PCI 总线驱动程序设计管理论文 摘要:介绍了 PCI 总线控制芯片 PCI2040 的功能及内部结构分析了基于 PCI 总线的双 DSP 通信的硬件结构及实现方法,并描述了利用 Windows2000DDK 开发 WDM 设备驱动程序的方法及 PCI双 DSP 通信驱动程序主要模块的设计方法和编程注意要点
关键词:PCI 总线 PCI2040DSPDDKWDM TI 公司专门推出了 PCI2040 桥芯片是专门针对 PCI 总线和DSP 接口用的,本文利用它和 DSP 来处理视频信号,并用双端口RAM 实现 DSP 之间的数据传输
1 硬件设计 1
1PCI 总线控制芯片 PCI2040 PCI 总线是一种不依附于某个具体处理器的局部总线,它支持 32 位或 64 位的总线宽度,频率通常是 33MHz,目前最快的PCI2
0 总线工作频率是 66MHz
工作在 33MHz、32 位时,理论上最大数据传输速率能达到 133MB/s
它支持猝发工作方式,提高了传输速度,支持即插即用,PCI 部件和驱动程序可以在各种不同的平台上运行[1]
实现 PCI 总线协议一般有两种方法,一是用 FPGA 设计实现,但 PCI 协议比较复杂,因此难度较大;二是采纳 PCI 总线控制芯片,如 AMCC 公司的 S5933、PLX 公司的 PCI9080 等通用的 PCI 接口芯 片
TI 公 司 专 门 推 出 了 针 对 PCI 总 线 和 DSP 接 口 的 芯 片PCI2040[2],它不但实现了 PCI 总线控制的功能,而且提供了和DSP 芯片无缝的接口,因而大大简化了系统设计的复杂度并缩短了开发时间
PCI2040 是一个 PCI-DSP 桥接器件,它提供了 PCI 局部总线和 TMS320C54X8 位主机接口(HPI)与 TMS320C6X16 位主机接口的无缝连接