欢迎来到天天文库
浏览记录
ID:27520152
大小:165.16 KB
页数:4页
时间:2018-12-03
《pci9052在pci接口卡中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、PCI9052在PCI接U卡中的应用TheApplicationOfPCI9052InPCIInterfaceCard马武刚吴艳霞吴鹏飞(屮国地震局地震研宄所,武汉430071)摘要:PCI总线具有的特性使其在当前的计算机系统中的应用越来越广泛,由此基础上发展起来的CompactPCI和PXI总线也已经广泛应用于仪器设计和自动化领域中。结合具体的应用,介绍基于PCI9052接口卡开发过程屮一些需要注意的fu]题。关键词:PCI9052PCI总线Local总线配置寄存器自动化屮阁分类号:TH762.2Abstract:Incomputersystems,PCI
2、busisappliedextensivelybecauseofitscharacteristic.BasedonPCIbus,CompactPCIbusandPXIbushavebeenappliedininstrumentandautomationareasInthisarticle,thequestionsthatshouldbepayattentiontoareintroducecombiningthepracticalapplication.KeyWords:PCI9052PCIbuslocalbusconfigurationautomation1
3、前言PCI(PeripheralComponentInterconnect)总线是随着电子技术的高速发展而发展起來的一种新型的接口总线,•其高的数据传输率(132MB/S),即插即用的使用方式,独立于处理器,低功耗等特点使其广泛应用于计算机系统等领域。基于此类总线的接口卡的开发也逐渐形成了两种固定的模式:一种是采用可编程逻辑器件CPLD或者复杂可编程门阵列FFGA等实现,这种方法灵活,可选资源比较多,但是这种方法开发周期很长难度较大。另一种方法是采用专用的PCI接口芯片实现,这种方法避开了繁琐的协议的理解,只需要对用户端接口进行设计即可。本文采用第二种设计方
4、式,选择PLX公司生产的PCI9052作为总线接口芯片。其总线接口示意阁如图1所示。图1PCI总线接口示意图Fig.1PCIbusinterfacediagram2PCI9052主要的技术参数特点1)符合PCI2.1规范,支持从属适配器,包含读写FIFO,可以实现猝发数据传输;2)3种工作模式,功耗低,支持ISA总线向PCI总线的转换;3)有相对独立的PCI9052局部总线和PCI总线时钟,方便了高低速设备的兼容;4)包含4个局部设备片选信号和5个局部地址空间,片选和地址空间均可通过EPPROM或者主机对其编程设罝;5)可编程的局部总线设置,支持复用和非复用
5、模式的8、16或32位的局部总线。图2为PCI9052的内部结构框图、图2PCI9052内部结构框图Fig.2PCI9052internalblackdiagram3PCI接口卡开发中需要注意的问题本设计主要是实现PCI接口卡的基本功能,为了实现其具体的应用,通过计算机对一片SRAM进行突发读写操作来说明。图3为该设计存储器突发读写操作的电路连接示意图。存储器采川FLASH公司的28F020。Fig.3Memoryoperationdiagram在接口卡的开发过程屮需要注意的问题主要有以下3个1)串行EEPROM首先它的选型要严格的按照数据手册上的要求选择,
6、否则PCI9052将会无法识别。其次EEPROM内部存储了PC19052总线的重要的配置信息,诸如设备号、制造商号、局部空间基地址等内容,因此它关系到整个板卡能否正常工作。因此在进行EEPROM的内容编辑时要按照要求依次写入需要的所有信息,并且写入字节信息的时候应该先写商位,再写低位,写的时候应该交换字节顺序。例如?(:19052的06¥以10为5201H,VendorID为10B5H。在写入的吋候应该记为0152B510。2)局部总线端片选寄存器的设置4PCI9052提供了4个片选寄存器(片选寄存器的使用避免了片选译码电路的使用),可以外接最多4个局部设备
7、,这些片选寄存器的设置直接和PCI总线端的4个片选脚相关,他们设置的正确与否关系到片选信号的应用。结合数据手册其设置步骤:(1)决定范围的大小。把该值转换为2的指数形式,且该值必须是2的指数所表示的大小。(2)设罝决定范围的位。从为0开始数,一直数到决定范围的2的指数为止,位0是范围的第一位。决定范围的值只能设定一位。(3)决定基地址。用16进制表示基地址,基地址必须是范围的倍数。(4)决定基地址的倍数。基地址倍数=基地址/范围。(5)把倍数转化为二进制。(6)设賈基地址倍数。结合本设计卡,局部端设置一个16K的SRAM,基地址为24000H,设置步骤为:(
8、1)决定范围的大小。16K=4000H或214。(2
此文档下载收益归作者所有