我们用下列表格,归纳接口控制各个信号的意义、状态和信息传输方向。
         表 6-4 信号的意义、状态和信息传输方向
信 号
状态
主设备
目 标
描 述
FRAME#
s/t/s*
In/Out
In
Cycle Frame,周期帧信号, 主设备在PCI CLK信号的同一上升沿采样到FRAME#和IRDY#都无效且GNT#有效时,表示取得总线权。随后,当前主设备驱动Cycle Frame有效,指出交易的开始(当它第一次有效)和交易持续的时间(它有效的持续时间)。在当前主设备和当前寻址的目标之间,一个交易可包含一个或多个数据传送,当主设备准备完成最后数据交互时,FRAME#变为无效。
TRDY#
s/t/s
In
Out
Target Ready,目标设备准备好信号,由当前寻址的目标驱动,当目标设备准备好去完成当前数据段(数据传送)时,此信号有效。在CLK信号的上升沿,当目标设备TRDY#有效,主设备IRDY#同时有效时,表示完成一组数据传送。在读交易中,TRDY#有效表明目标正在将有效数据驱动到数据总线上;在写交易中, TRDY#有效表明目标准备好接收来自主设备的数据。一般情况下,需要在当前的数据段中插入等待状态,除非采样到TRDY#和IRDY#同时有效。
IRDY#
s/t/s
In/Out
In
Initator Ready,起动方准备好信号,由当前总线主设备驱动(交易的起动方)。在写交易中,IRDY#有效表明主设备正在驱动有效数据到数据总线上。在读交易中,IRDY#有效指出主设备已准备好接收来自当前寻址目标的数据。
STOP#
s/t/s
In
In
目标设备使STOP#有效,表明它希望主设备停止正在进行的交易。
IDSEL
s/t/s
N/A
In
Initialization Device Select,初始化设备选择信号是PCI设备的一个输入信号,用作访问设备配置寄存器时的芯片选择信号。
LOCK#
In/Out
In
在原子交易系列中(例如:在一个信号机读/修改/写操作中)主设备用此信号锁定当前寻址的目标。
DEVSEL#
In
Out
Device Select,设备选择信号,当某目标设备进行地址译码且地址被选中时,使设备选择信号有效。它可作为当前主设备和扩展总线桥中负向译码器的输入信号。如果当一个主设备起动一次交易,并在6个CLK周期内没有检测到DEVSEL#信号有效,它必须假设目标不能响应或者地址不存在。导致主设备交易终止。
*:t/s: tri-state; s/t/s: sustained tri-state.(准许三态)