范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

基于FPGA实现的CPCI数据通信技术解决方案介绍详解

  本文设计的系统采用PLX公司生产的CPCI协议转换芯片PCI9054,通过Verilog HDL语言在FPGA中产生相应的控制信号,完成对数据的快速读写,从而实现了与CPCI总线的高速数据通信。
  高速数据传输技术是现代信息技术的前沿科技,同时也是整个数据链技术的瓶颈之一,为此技术人员不断地寻找新的方法。CPCI(Compact PCI)总线就是其中一个解决方案。CPCI总线是当前流行的高速嵌入式计算机总线,目前大多数嵌入式计算机系统的接口最终都要经过CPCI总线与计算机内存进行交互。CPCI的总线规范保证了其具有良好的兼容性和可靠性。
  1 系统设计
  系统主要由PCI9054和FPGA构成,系统结构图以及信号连接如图1所示。通过利用FPGA的可编程性,可实现更多的扩展功能,如与DSP,A/D等不同速率间接高速通信等。协议转换芯片PCI9054的作用就是保证本地数据采集板卡和主CPU板卡之间的数据可以高速准确地传输。
  2 PCI9054性能分析
  PCI9054是由PLX公司生产的一种基于PCI V2.2总线规范的通用接口芯片。它支持单字节方式和突发方式两种传输方式。其总线端支持32位/33 MHz传输,本地端可以通过突发方式达到最大132 Mbit·s-1的传输速率,并且可以控制改变本地端的总线宽度。
  PCI9054可以看做一座建立在CPCI总线和本地用户局部总线之间的桥梁。因为PCI9054具有6个可编程FIFO存储器进行数据缓存,从而保证两者之间数据传输的正确性和实时性。并且PCI9054允许其中任意一端作为主控设备去控制总线,同时另外一端作为目标设备去响应总线。
  PCI9054内部具有多个寄存器组,用以对其两端的工作状态和工作方式进行控制。PCI9054对其内部的所有寄存器组和FIFO都行了统一的地址映射,用户可以从两端通过编程访问所有FIFO及寄存器组的每个字节,从而查看两端的工作状态和改变两端的工作方式。
  3 PCI9054局部总线的接口设计
  整个CPCI接口的设计思路为:FPGA通过桥接芯片PCI9054与CPCI总线连接,其内部使用异步双口RAM来进行高速数据的缓冲,通过使用VerilogHDL语言编程来控制FPGA中的异步双口RAM,以实现系统数据在嵌入式CUP板卡内存与CPCI板卡之间的高速传输。
  PCI9054提供了3种物理总线接口:CPCI总线接口、LOCAL总线接口和串行EPROM接口。其中CPCI总线接口协议在嵌入式操作系统中的驱动包已经带有,而串行EEPROM的初始化是由PLX公司的PLXMON软件在嵌入式操作系统中进行在线烧写的,所以本系统设计的重点就是关于LOCAL总线接口的控制和传输。
  PCI9054与本地总线之间的接口称之为LOCAL BUS,是CPCI总线系统设计中十分重要的一环。PCI9054 LOCAL BUS在系统设计中,其总线直接与Alter公司的EP2S90F78014芯片的数据总线相连,同时通过运用Verilog HDL语言编程来实现对双口RAM控制器的功能。
  PCI9054 LOCAL BUS有3种工作模式,分别为M、J和C模式。M模式是专为Motorola公司开发和设计的,而另外两种工作模式就应用的比较广泛。其中J模式因为没有LocaL Master,所以它的地址总线和数据线没有分开,从而增加了开发难度。而在C模式下,PCI9054芯片通过片内的逻辑控制可以将CPCI的局部地址和数据总线分开,从而有效地降低了开发难度,并且能灵活地为本地工作时序提供各种工作方式,所以本系统设计方案选择了LOCAL总线的C工作模式,工作频率为40 MHz。
  4 局部总线的实现
  PCI9054支持主模式、从模式和DMA传输方式,根据本系统设计的需求,采用从模式传输方式,即允许CPCI总线上的主设备访问局部总线上的配置寄存器或内存,支持多种模式传输。
  FPGA内部逻辑要设计本地端总线控制模块,实现局部总线的状态控制,同时产生片内的读写时序及地址信号以支持突发传输和单周期传输,因此使用Verilog HDL语言中的状态机来完成上述功能。
  6 结束语
  以PCI9054为核心介绍了CPCI板卡与嵌入式CPU板卡之间高速数据通信系统接口的软硬件设计。PCI9054因其灵活和方便的接口功能,使操作者只需关心LOCAL BUS接口电路的时序设计,并且利用其传输速率高的特性,可以帮助一些对实时性要求较高的系统解决其传输数据的问题。

无他相机音乐在哪里添加本地音乐要是在录制视频的时候才可以的,录制完成后点击编辑音乐的符号,但是要如何进入音乐编辑的界面呢?下面就让我来为你详细介绍一下无他相机音乐在哪里。无他相机音乐在哪里1启动无他华为p40和p40pro有什么区别华为p40和p40pro对比华为p40和p40pro有什么区别?HUAWEIP40和P40Pro有什么区别?在今年的3月份,华为在海外发布了华为P40和P40Pro,那这两款手机有什么区别呢,华为p40和p4华为p40和p40pro和p40有什么区别华为P40系列三款手机主要在后置摄像头上有区别。华为P40采用5000万超徕卡感光三摄,华为P40Pro采用5000万超徕卡感光四摄(包括3D深感摄像头),华为P40Pro采用50华为p40和p40pro有什么区别华为P40Pro和P40Pro在外观容量版本和相机上有区别。外观上,前者有2种配色,后者有5种配色容量上,前者比后者少了8GB128GBb版本相机上,前者采用5000万超徕卡感光五IP摄像机和工业摄像机怎么区分IP摄像机和工业摄像机差异现在随着技术的发展,安防产品也开始变的丰富起来,不同应用领域中的摄像机产品种类也是完全不同的。网络摄像机与工业摄像机的不同在于被服务和服务对象,前者是监控不确定环境变化,后者用来监如何区分工业用空调和家用空调工业用空调性能特点介绍详解如果我们驾车经过一排厂房,我们就可以看见厂房外部有整齐的一排排空调,看起来与家中的空调有些不一样。而实际上,这些厂房外或加工车间外的空调和我们家中的空调确实是不一样的。那么,具体有电脑如何进入BIOS设置U盘启动前面我们提到了怎么制作U盘启动盘以及怎么进行U启动,今天我将为大家讲解如何进入BIOS,如何设置U盘启动一通过快捷键设置U盘启动。(重要提醒选择热键前,请先插入U盘)(1)首先使用宾得K3II有什么白平衡模式?宾得K3IIISO是多少?宾得K3II有什么白平衡宾得K3II暂时没有提供白平衡模式的参数。根据提供的消息资料,就能了解到宾得K3II有什么白平衡模式。宾得K3II还有一个名叫PixelShiftResol宾得K3II是什么相机?宾得K3II画幅是什么?宾得K3II是什么相机宾得K3II是APS数码单反相机。针对宾得K3II是什么相机的问题,宾得K3II还有一个名叫PixelShiftResolution的功能,可让相机以更高的分宾得K3II支持什么格式存储卡?支持CF卡吗?宾得K3II支持什么格式存储卡宾得K3II支持双SD卡SDHC卡SDXC卡格式的存储卡。宾得K3II还有一个名叫PixelShiftResolution的功能,可让相机以更高的分辨宾得K3II什么时候上市?宾得K3II上市时间宾得K3II什么时候上市宾得K3II预计于2015年5月上市。宾得K3II什么时候上市?宾得K3II机身采用镁合金材料制成,拥有92处特别密封处理,机身防尘防滴溅,抗10低温。宾得
qq群升级大家都知道,qq群等级越高获得的特权就越多,那么如何给qq群升级呢?接下来就在教大家如何给自己的qq群升级?qq群升级?1在电脑上面登录自己的QQ,打开需要升级的QQ群,如果以前的qq可以群发吗当我们换号或是过节送祝福时,一个个发给QQ好友,但这样操作起来太麻烦了,有没有简单方便点的方法呢?那么qq可以群发吗?如何来操作呢?接下来本文告诉大家如何利用qq来群发消息给好友,手机qq聊天记录查看器手机qq聊天记录查看器有哪些这是很多朋友比较关心的话题,可以通过查看器来查看所有的qq聊天记录,随着人们的需求强烈,下面介绍几款使用比较多的手机qq聊天记录查看器。手机qq聊天记录qq钱包签到在哪qq钱包签到在哪?qq钱包签到加速规则,获得加速的条件在手机QQ内绑定银行卡,并保持当天绑定状态,来钱包首页完成签到任务,即可获得0。2天活跃天加速。签到的步骤前往手机QQ我QQ钱qq头像男生带字超拽很多男生喜欢把qq头像设置成帅气的,并且头像上带字的,这样看起来超拽,也会提高人气,展现个性,那么qq头像男生带字超拽头像怎么查找设置呢?下面就整理一下。qq头像男生带字超拽如何查如何卸载qq宠物QQ如何卸载qq宠物?下面就来教大家如何卸载qq宠物?如何卸载QQ宠物?其实通过以上取消QQ宠物自动登录,就相当于关闭QQ宠物了,我们一般不需要去有意去卸载掉QQ宠物,如果真想卸载怎么获得QQ免费会员怎么获得QQ免费会员QQ会员是腾讯为QQ用户提供的一项增值服务,收取一定的费用,但还是有不少朋友想成为QQ会员。可是,毕竟是会员,如果用金钱去充值的话也没必要。下面教大家怎么获得Q带字头像男生头像查找及设置在QQ分组里,偶尔会遇到几带字头像男生头像的。有些人会觉得挺有个性的,有些文字也能表达一种心情,那么这种头像是怎么查找的呢?带字头像男生头像如何设置呢?下面就来简单介绍一下。带字头qq群怎么设置管理员qq群大家应该并不陌生,我们知道qq群中一般会有管理员,那么这个管理员是怎么设置的呢?下面就来具体介绍一下qq群怎么设置管理员。qq群怎么设置管理员?1登陆qq2进入群讨论组,再点可爱男生头像想给自己换上可爱男生头像,应该怎么换呢?其实很简单,打开电脑上的浏览器,进入百度搜索的主页。在搜索框中输入ldquo可爱男生头像rdquo。不用等一会儿就出现相关搜索结果。可以预览怎么查对方QQIP怎么查对方QQIP以前我们在玩QQ的时候,都能清楚的看到对方的IP地址,但现在腾讯为了保护用户的隐私,早已取消这个功能。当我们想要知道好友IP地址时,该怎么怎么查对方QQIP呢?下