
PI7C8150
双端口PCI至PCI桥接器
超前信息
断开后的至少一个数据传输已经完成, PI7C8150不启动
任何进一步尝试读取更多的数据。
如果PI7C8150无法2之后从目标获得读出的数据
24
(默认)或2
32
(最大值)的尝试, PI7C8150会报告系统错误。尝试的数目是
可编程的。 PI7C8150还称P_SERR_L如果主SERR_L使能位被置
在该命令寄存器中。参见7.4节对P_SERR_L的断言信息。
一旦PI7C8150接收DEVSEL_L和TRDY_L从目标,所以它转送该数据
读至相反的方向读出的数据队列,指向相反的面间,
之前终止该事务。例如,读数据响应于下游
在主总线上发起读取交易被放置在上游读数据队列。该
PI7C8150可以接受读出的数据中的每个PCI时钟周期中的一个DWORD ;也就是说,没有主
等待状态被插入。在延迟读出传送的DWORD的数
交易依赖于表4-4给出的条件(假设没有断开的
从目标接收到的) 。
3.6.6
延迟读取完成引发剂BUS
当该事务已经完成的目标总线上,并且被延迟的读数据是在
读出的数据队列的头部,并与贴写事务的所有排序约束
有被满足时, PI7C8150传输数据到始发时的引发剂
重复该事务。对于内存中读取数据, PI7C8150别名读取内存,
存储器读线,以及配套的公交车,当内存读取多个总线命令
命令事务在延迟事务队列中的总线指令的。
PI7C8150返回一个目标脱节一起读的最后DWORD转移
数据到始发者。如果PI7C8150引发终止交易前的所有读取的数据有
被转印,留在数据缓冲器中的剩余的读数据将被丢弃。
当主重复的交易,并开始转移,从预取读数据
数据缓冲器,而在目标总线上读出的交易仍在进行中和前一个读
边界到达目标总线上,读事务开始在流通工作
模式。因为数据从所述目标流经数据缓冲区的引发剂,长
突发读取就可以持续下去。在这种情况下,读处理被允许继续
直到引发终止交易,或直到对齐4KB地址边界
达到,或者直到缓冲区填满,以先到者为准。当缓冲区清空,
PI7C8150反映了失速状态到启动器通过断开与引发剂
数据。发起者可以稍后重试该交易如果需要的数据。如果发起人不
需要更多的数据,发起者不会继续断开的交易。在这
情况下, PI7C8150将启动主超时定时器。其余的读数据将
主超时定时器超时后丢弃。以提供更好的延迟,如果有任何
对于其它事务在RDB (读数据缓冲器)其他待决数据,剩余的
即使主超时定时器尚未期满读取的数据将被丢弃。
PI7C8150实现了开始计数,当延迟读硕士超时定时器
完成是在延迟事务队列的头部,并且将读取的数据是在头
的读数据队列。该定时器的初始值是可编程的,通过
配置寄存器。如果启动前的不重复的读事务和
主超时定时器超时( 2
15
默认情况下) , PI7C8150放弃读事务和读
从它的队列中的数据。 PI7C8150也有条件断言P_SERR_L (参见7.4节) 。
18
2002年8月22日 - 修订版1.02