
价格:10起
0
联系人:
电话:
地址:
1 PCI9052概述 PCI9052是PLX技术公司为扩展适配卡推出的能 提供一种混合的高性能PCI总线目标从模式的接口芯 片。该芯片可与多种局部总线相连,并且支持相对慢 的局部总线,采用PCI9052进行设计的一大好处是可 以实现PCI总线到ISA总线之间的简单转换,只要设 置相应的使能位并进行必要的配置即可。利用 万方数据 ·68· 《测控技术}2006年第25卷第5期 PCI9052芯片的ISA模式对原来的板卡进行升级改 造,可以使原来的板卡在做少量改动的情况下插在 PCI总线插槽中正常工作。 2与PCI9052的信号连接 PCI9052芯片的信号主要分为三大部分:与PCI 总线的接口信号;与ISA总线的接口信号;与E2PROM 的接口信号。如图1所示。 易来文: 图1 PCI9052在ISA模式的主要引脚连线框图 2.1 与PCI总线的接口信号连接 在PCI局部总线规范信号线定义中,把总线的所 有信号分为两部分,必备的和可选的。尽管在必备信 号线中有些也是可以省略的,建议设计硬件时,一定将 必备的信号引脚连接上,可选信号引脚使用时则更应 仔细。 (1)与PCI总线的接口信号引脚直接连在总线 上。由于信号用的是反射波信号,驱动的信号只用了 要求电压的一半,另一半靠反射来提升,所以对信号线 的长度有要求:所有信号(除CLK信号)的最大走线长 度为1 500 mil(1 mil=25.4¨m);CLK信号线的长度 为(2 500±100)mil。一般走蛇行线,另外,CLK信号 线最好用地线屏蔽。 (2)PCI总线信号PRSNTl#和PRSNT2#中必须 有一个接地。它们接地有两个用途,①如果都不接地, 系统找不到开发板;②提供该板对电源要求的有关信 息。表1给出了PRSNT#弓I脚的设置情况。 (3)PCI总线规范要求布4层板。但笔者的设计 只布了两层板,在设计上注意每个Vcc引脚必须有退 耦电容,且容量的平均值至少为o.01妒,可以用0.01 妒和0.1 IxF并联,从引脚根部到电容焊盘的走线长 度不大于250 mil,线宽至少为20 rail,多个引脚可以并 用一个电容,并且参与共用的引脚数不受限制,但必须 满足以上条件。 表1 PRSNT#2JI脚的设置情况 2.2与E2PROM的连接和配置信息 串行E2PROM提供PCI总线和局部总线的部分 重要配置信息。E2PROM可选择PCI9052数据手册中 推荐的支持串行传输方式的NM93CS46或者与之兼容 的存储器。在本设计中使用的是MICROCHIP的 93LC46B,它的CS、SK、SDI、SDO和PE端都要接10 kQ 的上拉电阻,而PRE端要接150 k1)的下拉电阻。 与ISA总线相比,PCI总线支持3个物理空间:存 储器地址空间、I/O地址空间和配置空间。配置空间 是PCI所特有的一个空间,所有的PCI设备必须提供 配置空间。对于PCI9052芯片,它有两类寄存器:PCI 配置寄存器和局部总线配置寄存器。PCI配置寄存器 的内容反映配置空间的情况,它的配置空间的内容是 在芯片复位时通过串行E2PROM加载的。PCI9052会 自动根据该E2PROM的状态来决定其内部寄存器的 值。E2PROM的配置至关重要,笔者由于开始E2PROM 配置不正确出现黑屏现象,找问题花了很长时间。如 果E2PROM内部没有烧写为有效值,应保证其开始位 为FFFF,则载人PCI9052的默认配置,否则,系统上电 时会出错。在ISA模式下,串行E2PROM一定不能省 略。配置寄存器的内容编写完以后,可以用专用编程 器写入E2PROM中。另外,也可以通过主机在线烧 写,但必须是已识别了此PCI扩展板,所以一般第一次 调试的扩展板E2PROM的内容还是在编程器上写入 为好。以后若板卡插入PCI槽中,系统上电时能正常 分配资源,也就是PCI接口部分实现正常,就可通过 PLXmon软件或Windriver软件直接对E2PROM进行在 线烧写和读人。 E2PROM的内容主要是对PCI9052的内部寄存器 (PCI配置寄存器和局部总线配置寄存器)进行初始 化。E2PROM的内容如表2所示。 表2中,偏移量10H以前的内容是对PCI配置寄 存器