PCI接口芯片9052及其应用
时间:06-23
来源:互联网
点击:
方法二:热配置方法。从PCI总线通过PCI9052芯片使用方法一的相同数据来烧写串行EEPROM。该方法需要注意的是,LRESET#(132)引脚的极性在ISA模式时由低变为高,并确认MODE(68)引脚置为0。
2.1.2 配置注意事项
当为ISA接口模式配置时必须注意以下几点:
①存取ISA接口引脚时要参照PCI9052引脚的C/ISA模式引脚图来连线。
②空间0分配给ISA接口的内存存取。
③空间1分配给ISA接口的I/O存取。
④无论空间0的局部地址处于CS0#范围还是空间1的局部地址处于CS1#范围,ISA存取均有效。
⑤标准的从周期可以使用空间2、空间3和串行EEPROM来存取。
2.2 应用实例
下面给出一个电子转换开关控制器应用实例。该控制器的功能是,当检测到触发条件时,便向端口200H送一个控制码C0H,用以控制继电器完成开关动作。该例子旨在说明如何将PCI9052用于ISA扩展板向PCI扩展板的转换。
2.2.1 硬件设计
控制器硬件电路结构图如图1所示。
电路分为三部分。第一部分是9052与PCI插槽间的连接信号线。这些信号包括地址数据复用信号AD?31:0?,总线命令信号C/BE?3:0?#和PCI协议控制信号PAR、FRAME#、IRDY#、TRDY#、STOP#、IDSEL、DEVSEL#、PERR#、SERR#。第二部分是与串行EEPROM的连线。这里有四根信号线:EESK、EEDO、EEDI和EECS,串行EEPROM的数据可以提前用烧写器烧好,也可以在线烧写。第三部分是9052与应用电路的连接。在本例中主要用到的是ISA局部总线信号,有数据线LAD?7:0,地址线ISAA?1:0?、LA?23:2?,I/O读写信号线IOWR#、IORD#,地址锁存BALE。
2.2.2 软件设计
程序分为两部分,一部分为PCI9052各配置寄存器赋值并初始化芯片,另一部分为主程序,任务是不断查询注册表中的相关键值,一旦条件满足,即向端口送控制码。程序用DELPHI语言完成。选用DELPHI的主要原因是可编译成独立的可执行文件,不带任何动态连接库,程序短小精悍,并且DELPHI各版本间的兼容性比较好。程序流程图如图2所示。
- 热插拔和缓冲I2C总线 (04-14)
- PCIe总线何时突破Unix服务器坚冰(02-03)
- TMS320VC5402 HPI接口与PCI总线接口设计(04-12)
- 基于Nios II的I2C总线接口的实现(04-09)
- 双口RAM CY7C026在高速数据采集系统中的应用(04-12)
- 计算机在新型多电机同步系统中的应用(07-08)