接口芯片 [PCI接口芯片s5935及其应用]

PCI接口芯片s5935及其应用

PCI接口芯片s5935及其应用 关键词:PCI WDM s5935 PCI局部总线由于具有高速率以及支持即插即用等特点在微机系统中 得到广泛应用。利用PCI接口芯片可以方便地设计PCI规范板卡。s593 5是AMCC公司s59xx系列PCI接口芯片中的一种。该芯片功能强大, 可用于高速数据采集处理卡、视频加速卡以及多媒体通信等。其主要特点如下:
●兼容PCI2.1规范,可实现PCI总线主设备和从设备功能;

●具有高达132MB/s的传输速率;

●支持8/16/32位外加用户总线;

●可选nvRAM和扩展BIOS;

●具有直通、邮箱、FIFO/DMA三种工作方式;

●适于32位5V电平PCI卡,具有160脚PQFP和208脚TQ FP两种封装。

1 s5935的结构 图1所示是s5935的内部结构框图。s5935中的寄存器分为PC I配置寄存器组和操作寄存器组。前者可从nvRAM的40h~7fh位载入, 也可以是默认值,s5935只能实现首部类型0和单功能设备配置。后者用于 s5935与外加总线的操作配置和数据传输(如中断控制,邮箱入口等),从 PCI总线访问时称为PCI操作寄存器组,地址为PCI操作寄存器基址加各 寄存器偏移地址;
而从外加总线访问时,称为外加总线操作寄存器组,可通过A DR[6:2]选择。

s5935的引脚接口分为PCI总线接口、外加总线接口和nvRAM 接口。外加总线接口包括中断、复位输出、数据总线及控制引脚,这三种工作方 式各有其独立的控制引脚。

2 s5935的工作方式s5935具有直通、邮箱和FIFO三种工作方式,其中直通方式(P ass-Thru)可以实现PCI总线对外加总线的实时读写,它可对PCI 总线读写时序直接响应;
邮箱方式(MAILBOX)可通过PCI总线与外加 总线的一方读/写邮箱,另一方接收中断/查询并写/读邮箱;
以上两种工作方 式只能在s5935作为PCI从设备时实现。

而FIFO方式则可使其作为 总线主设备来启动DMA数据传输。在典型的PCI数据处理卡中,可用s59 35作为PCI接口通过DSP处理数据,同时使用FPGA完成DSP与s5 935间的逻辑转换;
邮箱或直通方式用于主机和DSP之间的命令和参数传输, FIFO/DMA方式则可完成高速批量数据传送。下面是s5935的PCI 配置及三种工作方式在Win-dows2000下的WDM驱动程序(DDK 编程)。

2.1 s5935的PCI配置