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

基于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接口电路的时序设计,并且利用其传输速率高的特性,可以帮助一些对实时性要求较高的系统解决其传输数据的问题。

excel怎么利用添加辅助列设置countif筛选重复数据利用在名字列右边插入辅助列,在辅助列与名字同行输入公式COUNTIF(E2E2,E2)返回该同行名字从首个名字到当前行出现次数,在复制公式,为辅助列设置自动筛选,2代表出现两次的名excel如何调整图例中数据系列的上下顺序并设置格式1在折线图图例上单机鼠标右键在弹出的菜单中点击图例格式2在弹出的的图例格式对话框中边框设置为无3填充颜色也设置为无然后点击字体选项卡4字体点选楷体然后点击确定5双击任意图表中的折线iphone图标如何美化iphone图标美化插件下载及介绍大全详解iphone图标美化插件下载大全(1)Gridlock1。2。61桌面图标随意摆放。注意该软件不要卸载,不然图标会从文件夹打乱。和SBRotator5冲突,下载源cydia。xseiphone状态栏农历插件怎么下载iphone状态栏农历插件下载方法iphone状态栏农历插件下载今天在iPhone手机论坛看到一个很有个性的通知栏插件,可以在iPhone手机通知栏里边显示农历日历。对于经常需要了解农历日历的朋友来说,这个插件很实Word2003打开文档CPU占用资源大怎么办在打开或编辑一篇较长的文档时,Word的CPU占用率便会直线上升,总是占到百分之九十几甚至是百分之百。在如此高的CPU占用率下,同时运行的程序肯定受到很大影响,它会导致其它应用程序Win10系统下audiodg。exe占cpu大怎么办Win10系统下audiodg。exe占cpu大解决办法audiodg。exe是什么进程?很多win10用户反馈,打开任务管理器有一个名为ldquoaudiodg。exerdquo的进程占用了大量的CPU,不知道该怎么办?其实audioYY语音在语音时背景声音大怎么办YY语音在语音时背景声音大,出现这种情况,可能是与用户的声卡设置有关。YY语音是广州多玩信息技术有限公司研发的一款基于Internet团队语音通信平台,功能强大音质清晰安全稳定不占酷狗登陆时出现错误代码怎么办酷狗登陆时失败,出现常见的错误代码有以下几种1错误代码147密码错误2错误代码146多次输入密码,请使用酷狗或狗窝上填写的邮箱,将酷狗帐号和要求修改的密保信息,以邮件发送到mykuWin10任务栏中网络图标不见了并且图标成灰色怎么办解决方法最近有Win10用户在桌面右下角发现网络图标突然消失不见了,在打开或关闭系统图标的窗口中网络按钮变成灰色,并且无法点击开启与关闭的操作。那么要如何解决这个问题呢?下面IT百科分享一用USB宝盒怎么管理安卓手机文件图文教程很多人认识USB宝盒这款软件,是因为这款软件强大的硬件驱动修复功能,可以使用户在遇到USB接口不良设备无法识别等状况的时候,可以轻松解决。不过,最新一版的设备USB宝盒新增了安卓(vivoX50文件管理回收站在哪保密柜在哪今天小编和大家分享vivoX50的一些玩机小技巧,文件删除怎么恢复,保密柜在哪,怎么开启,一起来看看吧文件回收站,失误删除可恢复点击桌面挂你里文档,点击右上角三个点,点击设置按钮,
CAD如何使用偏移命令CAD二维软件,是工科类机械类建筑类不可缺少的制图软件。作为入门学者,只要积极进行学习练习,很快就能独自完成二维图纸绘制。1经常将偏移命令使用在一个对象的多次重复绘制。以直线的偏移word2003英文单词之间空格太大怎么删除word作为常用的办公软件,我们常常用它来处理一些资料,而有的时候,在处理含有英文的文档时,会出现有些地方间隔会过大的情况,如何解决这种问题,下面简单介绍一下。一打开文档在下图中,如何自动去除复制粘贴随身空格不知道有木有遇到这样的情况,插入剪贴板内容时,Word自作多情地为添加了前后空格,还要去手工删除。能不这样吗?下面告诉大家如何自动去除随身空格。在文档中进行删除文字操作时,Wordword输入几个字就自动换行怎么办WORD输入几个字就自动跳到下一行,这个可以通过调整WORD的标尺来解决,下面介绍下具体操作吧。1首先做一个WORD样本,输入几个字就自动跳到下一行,如图所示2在WORD右上角点击Word2013保存时发现公式变成图片怎么办Microsoftoffic软件版本都是向下兼容的,所以用高版本编辑的文件另存为低版本时往往会出现问题。最近遇到的一个问题就是Word2013上编辑的公式在另存为Word2003(word文章中如何插入数学公式下面介绍的是如何在word里面添加自己需要的公式,word里面自带了一个公式编辑器,不知道有没有用过,没用过的话也没关系,下面给大家做一个详细的制作过程。方法一直接编辑1先打开一个在word文档中运用编辑表格的方法工作中经常用word来写各类总结方案通告等文件,多数情况下都会文本表格并用。如何在word中自如地运用各类表格,本文分享几个经常用到的小技巧。快速插入多行或多列表格1)通过插入表格Word2007怎如何从非首页设置页码在写论文时经常会用到WORD文档要从非首页设置页码,比如要求首页为封面的,或者目录不能显示页码的,这时候就要用到非首页设置页码了,下面来分享MicrosoftOfficeWord2word文档中英文字母下的波浪线如何去掉我们在编辑word文档的时候,往往填写一些英文字母信息,这个时候word文档往往会出现波浪下划线,给人一种不是很好的感觉,下面介绍下如何将其去掉,下面就为大家介绍一下,来看看吧!方office2016标题栏主题设置方法office2016标题栏主题的设置技巧1首先,单击ldquo文件rdquo选项卡。2在后台屏幕上,单击左侧的项目列表ldquo选项rdquo。3在右侧,在个性化您的MicrosoWord2016怎么加载EndNoteX7解决安装endnotes在office中无法显示使用的问题。Word2016怎么加载EndNoteX7?1安装好office2016和Endnotesx7。2找到安装目录Progr