章节 PCI总线普遍用于在计算机中,一方面是因为该总线的数据吞吐量大,另一方面是因为该总线与明确的处理器牵涉到。PCI硬件设备资源的分配不是硬件设计所要求的,而是由Windows操作系统根据PC机中所有硬件设备对资源的占据统一分配的。这就拒绝设计设备驱动程序以横跨操作系统的边界,对物理硬件展开操作者。
1DSP芯片中构建的PCI模块特点 1.1PCI模块的内部结构 DM642片内构建一个主/从模式的PCI模块,它相等于专用的PCI模块芯片,这样可以不用求证PCI总线规范,将工作重点放到系统功能的构建上。DSP可以通过这个模块构建与PCI主机的点对点。
从图1可以显现出,PCI模块的内部结构还包括7个部分: (1)PCI总线模块模块(PCIBusInterfaceUnit,PBIN):该模块对主/从模式下的总线交易都会放入等候周期,可以构建仅次于的总线传输比特率。 (2)E2PROM控制器模块:控制器与外部的4线串行E2PROM连接。PCI模块废黜时,控制器加载E2PROM中的数据,配备PCI模块。
DSP可以通过同构寄存器采访E2PROM。 (3)DSP从模式写出模块:还包括一个多路复用器和一个PBIN到DSP的FIFO。它已完成的功能是:外部PCI设备通过PCI模块写出数据到DSP从设备。外部主设备往DSP的Base0空间继续执行写出操作者时,PCI地址与DSPP寄存器中的相同位移值融合,构成DSP目的地址,在传输过程中目的地址自动递减。
(4)DSP从模式读书模块:还包括一个多路复用器和一个DSP到PBIN的FIFO。它已完成的功能是:外部PCI设备通过PCI模块需要从DSP从设备读取数据。
在外部主设备从DSP的Base0空间继续执行读书操作者时,PCI地址与DSPP寄存器中的相同位移值融合,构成DSP源地址,在传输过程中此地址自动递减。 (5)DSP主模式模块:还包括读书/写出两个子模块,DSP是该模块的主控方。DSP主模式读书这个子模块,已完成DSP主设备通过PCI模块从外部PCI从设备中读取数据。DSP主模式写出这个子模块已完成DSP主设备通过PCI模块写出数据到外部PCI从设备。
(6)PCII/O模块模块:它还包括PCI的I/O寄存器,HSR,HDCR,DSPP。不能由PCI主机通过基址1寄存器或基址2寄存器的空间同构展开采访。
(7)DSP寄存器模块模块:包括DSP的同构寄存器,用作掌控主模式模块,产生PCI中断以及电源管理。 其他几个模块都与PCI总线模块模块连接,而PCI总线模块模块对外通过PCI总线与外部设备连接,这样。DSP就可以通过主/从模式的读书或写来已完成与外部-设备之间的数据传输。
1.2PCI模块中的寄存器 PCI模块中还包括3类寄存器: (1)PCI配备寄存器:不能被外部PCI主机(Host)采访。 这些寄存器获取了PCI模块的配备信息,不能由外部主机采访,可以从外部E2PROM自动读取,或者必要设置为默认值。 (2)PCII/O寄存器:不能被外部PCI主机(Host)采访。 PCII/O寄存器不能由PCI主机通过基址l寄存器(BaselAddressRegister)或基址2寄存器(Base2AddressRegister)的空间同构展开采访。
(3)同构在DSP外设空间的PCI寄存器,用作DSP掌控PCI模块可以由外部PCI主机采访,也可以由DSP采访。
本文来源:奥门新浦京网999-www.jamacompetences.com
11925650037