图PCI插槽

PCI总线扩展卡的设计

图5V32位PCI卡尺寸

PCI总线命令

表PCI总线命令

PCI总线的传输控制

•遵循的管理规则:
(1) FRAME#和IRDY#定义了总线的忙/闲状态。
11空闲、00数据、10最后一个数据、01等待状态。
(2) 一旦FRAME#信号被置为无效,在同一传输期间不能重新设置。
(3) 除非设置IRDY#信号,一般情况下不能设置FRAME#信号无效。
(4) 一旦主设备设置了IRDY#信号,直到当前数据期结束为止,主设备一般不能改变IRDY#信号和FRAME#信号的状态。

PCI总线的寻址

•在I/O地址空间,32位AD线全部被用来提供一个完整的地址编码(字节地址)。
•AD[1:0]和C/BE[3:0]指明传输的最低有效字节。
•PCI总线上不能进行字节的交换。但是,具有64位通道的主设备可以进行DWORD(双字)的交换。
•主设备可以在每个新数据期开始的时钟前沿改变字节使能信号,且在整个数据期中保持不变。
•读缓冲中的数据可以不考虑字节使能信号,而传送所有的字节。
•从一个设备驱动总线到另一个设备驱动PCI总线之间设置一个过渡期,又称为交换周期,以防止总线访问冲突。
•在每个地址(数据)期中,所有的AD线都必须被驱动到稳定的状态(数据),包括那些字节使能信号表明无效的字节所对应的AD线。

PCI设备选择时序

DEVSEL#与FRAME#、TRDY#具有定时关系。
图PCI设备选择时序
图PCI总线读操作
图PCI总线写操作
图PCI中断响应周期