推荐文档列表

如何给PCI卡选用合适的总线控制器

时间:2021-10-01 09:41:10 计算机论文 我要投稿

如何给PCI卡选用合适的总线控制器

摘要:面对众多的、性能各有千秋的同类产品,如何取舍,如何在设计中选用合适的器件,往往是设计者尤其是新手们踌躇的事情。本文分析在检测设备中设计PCI总线接口卡时如何选择适合的PCI控制器总是;分别介绍几种符合PCI2.2协议的新型PCI总线桥接器:AMCC5920、CY70944PV-AC、PCI9030、PCI9054、PCI9056,同时给出其结构框图。在比较它们各自的特性后,提出自己的方案选择。

    关键词:PCI总线 接口卡 AMCC5920 CY7C9449PV-AC PCI9030 PCI9054 PCI9056

引言

现要研制一台检测设备,采用工控机结构。需要设计一个将上位机与DSP、DDS等功能单元(做成扩展卡插在扩展槽中)连接起来的模块单元(即用来传输控制命令、状态和信号数据的接口部件)。在设计计算机扩展接口之前,首先考虑的是采用哪种总线形式。PCI总线是Intel公司推出的一种高性能局部总线,它的主要特点是:①具有地址数据多路复用的高性能32位或64位的同步总线。总线引脚数目和部件数量少(对于总线目标设备只有47根信号线,对于主设备最多只有49根信号线),降低了成本及布线复杂度。②PCI局部总线在33MHz总线时钟、32位数据通路时,可达到峰值132Mbit/s的带宽;在33MHz总线时钟,64位数据通路时可达到峰值264Mbit/s的带宽;在66MHz主频时,对于32位数据通路和64位数据通路带宽的峰值,可分别达到264Mbit/s或528Mbit/s的带宽;PCI总线还有线性突发传输功能,保证了满载的高速传输。③PCI总线的设计是独立于处理器的,可以方便地符合PCI规范的微机和工作站系统中进行硬件移植,目前已成为嵌入式系统的局部总线之一。④隐蔽的总线仲裁,减小了仲裁开销。⑤极小的存取延时,采用总线多主控和异步数据转移操作。⑥PCI提供的数据和地址奇偶校验功能,保证数据完整性和准确性。⑦PCI总线与CPU和时钟频率无关,它能支持多个外设,设备间通过局部总线可以完成数据快速传递,从而很好地解决数据传输的瓶颈问题。⑧对PCI扩展卡及元件,能够自动配置,实现设备的即插即用。由于使用方便、灵活、产品寿命长,目前PCI总线产品与其它的总线标准相比具有茂大优越性和更为广阔的应用前景。我们决定采用1个PCI总线的控制器来完成这个适配卡的设计。通过这一适配卡的连接,将信号、数据通过工控机内的总线插槽传到各个功能模块中。

1 芯片选择

目前,PCI总线接口电路主要有2种选择:PCI专用芯片组(又称桥接电路)或PLD。PCI总线协议较复杂,设计PCI控制接口难度较大,对于产品不大又有时限的工程项目来说,成本较大;而通用的PCI接口芯片功能全而强大(例如FIFO速度快、容量大,可支持DMA方式等),它实现PCI规范所要求的所有硬件接口信号和配置空间寄存器,能够减少开发时间和成本,并获得较好的数据传输性能。所以决定采用已有的桥接电路。PCI总线桥接器又分主控设备(master)和目标设备(target)两大类。主控设备可以控制总线驱

[1] [2] [3] [4] [5] [6]