
PI7C8150A
双端口PCI至PCI桥接器
超前信息
预取不应被用于那些在副作用读事务
目标设备,即,控制和状态寄存器, FIFO电路,等等。目标设备的
基地址寄存器或寄存器表示,如果一个内存地址区域可预取。
3.6.2
非预取读取事务
非预取读事务是读事务,其中PI7C8150A请求1
并从目标只有一个DWORD和断开引发剂输送的后
读取数据的第一个DWORD值。与预取读事务, PI7C8150A转发
读字节使信息数据阶段。
非预取行为被用于I / O和配置读取交易数据,以及
对于存储器读落入非预取存储器空间的交易。
如果额外的读事务可能有副作用,例如,访问FIFO时,使用
非预取读取交易的地点。因此,如果是重要的
保留的字节的值在数据阶段期间允许位,使用非预取读
交易。如果这些位置被映射到内存空间,使用读取内存
命令和映射目标成非预取(内存映射I / O)的内存空间
使用非预取行为。
3.6.3
预读取地址边界
PI7C8150A强加读预取数据的内部读地址边界。当一个
读事务到达这些地址对齐边界之一, PI7C8150A停止预
获取的数据,除非目标信号的目标脱节读预取前
边界为止。当PI7C8150A传输完这个读取数据的引发剂,
它返回与最后一次数据传输的目标断开,除非发起者完成
之前的所有预取读取数据的事务交付。任何剩余的预取数据
丢弃。
预取读取交易流通模式的预取至最接近的对齐4KB
地址边界,或直至引发拉高FRAME_L 。 3.6.6节描述液流 -
通过在读取操作模式。
表3-4显示了预取读期间无地址边界读取交易
流通模式。
表3-4 。预读取地址边界
交易类型
配置读
I / O读
存储器读
存储器读
存储器读
存储器读线
存储器读线
内存读取多个
地址空间
-
-
非预取
预取
预取
-
-
-
高速缓存行
( CLS )
*
*
*
CLS = 0或16的
SIZE
预取对齐的地址
边界
一个DWORD (无预取)
一个DWORD (无预取)
一个DWORD (无预取)
16 DWORD对齐的地址
边界
高速缓存行地址边界
16 DWORD对齐的地址
边界
高速缓存行边界
32 DWORD对齐的地址
边界
CLS = 1 ,2,4 ,8,16
CLS = 0或16的
CLS = 1 ,2,4 ,8,16
CLS = 0或16的
第27页107
2003年10月15日 - 修订版1.00