PXI总线的数据传输接口设计与实现.docx

PXI总线的数据传输接口设计与实现.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【Word版本下载可任意编辑】 PAGE 1 - / NUMPAGES 1 PXI总线的数据传输接口设计与实现 0 引言 随着无线通信业务的飞速发展,频谱资源显得越来越缺乏,而实际中像广播电视等频段的频谱利用率却并不高,提高频谱的利用率成为一种共识。认知无线电是一种按伺机方式充分利用频谱的共享频谱技术,因此可以用来提高频谱利用率。快速准确的数字频谱分析对认知无线电的频谱感知有非常重要的影响。在认知无线电系统中,数字频谱分析仪与下的处理模块的数据传输速率是制约认知无线电系统处理速度的一个瓶颈,因此需要选择一种高速稳定的数据传输接口技术。 本文利用 PXI 总线技术来实现数字频谱分析仪与下处理模块的数据传输接口。PXI是CompactPCI extend for Instrumentation 的简称,即面向仪器系统的PCI 扩展,由NI(美国国家仪器公司) 于1997 年10 月率先推出。它将CompactPCI 规范定义的PCI 总线技术发展为适合于工业控制、测量、数据采集和试验应用的电气、机械和软件规范,从而形成了新的虚拟仪器体系构造。PXI 总线是一种高性能的32 /64 位地址数据复用总线,支持突发传输,是一种牢固的基于PC 的测量和自动化平台, 它的数据传输速率的峰值于33 MHz、32 bit 的总线上可达132 MB/s; 于66 MHz、64 bit 的总线上则可高达528 MB/s,远高于GPIB (General-Purpose Interface Bus,通用接口总线)与VXI (VME bus eXtension for Instrumentation,面向仪器系统的VME 总线的扩展)接口的传输速率。基于PCI 总线发展而来的PXI 系统具有较好兼容性、存取延时小、成本低等优点。PXI 总线数据传输接口以其高传输速率和稳定可靠的传输性能得到了越来越广泛的应用。 PXI 总线协议比较复杂, 工程应用中一般采用两种方式, 一是采用FPGA(FieldProgrammable Gata Array,现场可编程门阵列)来设计控制接口, 缺点是控制接口难度较大、开发周期长、成本大; 二是采用接口芯片, 将复杂的PXI 总线接口转换为相对简单的用户接口, 用户只要设计转换后的总线接口。本文采用PXI 总线专用接口芯片PCI9054 来实现PXI总线的数据传输。 1 PCI9054 接口芯片 PCI9054 是PLX 公司提供的一款PCI 专用接口芯片,它兼容PCI V2.2 的协议规范。其内部构造图如图1 所示。由图可知,PCI9054 实现的是PCI Bus 端和Local Bus端的信号转换,使得Local Bus 端不需要开展复杂的PCI 协议逻辑的设计,只需要开展简单的数据传输逻辑的设计就能实现符合PCI 协议规范的信号生成。 图 1 PCI9054 内部构造示意图 PCI9054 内部状态机给用户提供了三种传输方式:PCI Initiator 传输方式、PCI Target 传输方式以及PCI DMA 传输方式。PCI Initiator 传输方式下,PCI9054 成为PCI Bus 端的主机,同时是Local Bus 端的从机,由Local Bus 端主动发起数据传输,PCI9054 被动后再主动向PCI Bus 发起传输。PCI Target 传输方式下PCI9054 的角色刚好与PCI Initiator 方式相反,成为PCI Bus端的从机以及Local Bus端的主机。而在PCI DMA方式下PCI9054同时是PCI Bus端和Local Bus 端的主机。在PCI9054 内部分别提供了这三种传输方式下的内部存放器,方便设计者来对每一种传输方式开展配置。 PCI9054 的本地端支持可编程的特点,通过两个模式选择管脚MODE来设置LocalBus 端分别工作在C 模式、J 模式、M 模式。这样可以使得PCI9054 的Local Bus 可以挂载不同类型的其他设备。 PCI9054 提供了两个独立的可编程DMA (Direct Memory Access,直接存储器存取) 控制器;每个通道均支持块和分散/集中的DMA 方式;在PCI 总线端支持32 位的数据位宽,时钟速率到达33MHz;本地端可以编程实现8、16 或32 位的数据宽度;传输速率可达132MB/s;本地总线端时钟可达50MHz 支持复用/非复用的32 位地址数据。 欲了解更多信息,请登陆维库技术资料/data 2 接口电路设计 PXI 总线接口电路的设计主要是对PCI9054 芯

文档评论(0)

158****0522 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档