
P L I M I N A R
突发FIFO DMA传输
爆破只是perfor由Am79C973 MED /
Am79C975控制器,如果BREADE和/或BWRITE
BCR18的位被置位。这些位分别启用/
禁用Am79C973 / Am79C975 CON-的能力
控制器执行突发期间主读访问
操作和掌握的写操作,分别为。
突发事务将开始一个地址相时,请按照
由一个或多个数据段钮。 AD [ 1 : 0 ]总是
为0时,表示线性突发的地址相
顺序。
在DMA FIFO的读操作,所有的字节通道会
始终是活动的。该Am79C973 / Am79C975控制 -
LER将在内部丢弃未使用的字节。在第一
和一个FIFO的DMA的最后数据段突发写OP-
关合作,一个或一个以上的字节使能信号可以是
无效。所有其他数据的阶段总是会写一个COM
完整的双字。
图29示出了一个FIFO的DMA写操作的开始
与缓冲器的开头不对准一个双字
边界。该Am79C973 / Am79C975控制器启动
由所述第一数据在写入过程中仅3个字节。
阶段。此操作对齐的地址对所有其他
数据传输到一个32位的boundar 使得
Am79C973 / Am79C975控制器可以继续突发
荷兰国际集团全DWORD值。
如果接收缓冲区不上一个DWORD边界结束,
该Am79C973 / Am79C975控制器将执行
非双字写在最后传输到缓冲器。图 -
URE 30显示了最后三FIFO的DMA传输到
接收缓冲器。由于只有9个字节
空间留在接收缓冲器中, Am79C973 /
Am79C975控制器连发三个数据阶段。该
前两个阶段的数据写入一个完整的DWORD,最后一个
只写一个字节。
注意, Am79C973 / Am79C975控制器将AL-
方式来执行一个双字传输,只要它拥有
缓冲空间,即使当有少于4个字节
来写。例如,如果只有一个字节左为
当前接收帧时, Am79C973 / Am79C975 CON-
控制器会写一个完整的双字,包含的最后一个字节
在至少显著字节位置的接收帧
( BSWP被清除为0 , CSR3 ,第2位) 。的内容
其他三个字节是不确定的。该消息字节
在接收描述符计数总是反映准确
长度所接收的帧的。
CLK
1
FRAME
2
3
4
5
6
AD
添加
数据
数据
数据
C / BE
0111
0001
0000
PAR
PAR
PAR
PAR
IRDY
TRDY
DEVSEL
REQ
GNT
DEVSEL
采样
21510D-34
图29. FIFO突发写在启动非对齐
卜FF器
该Am79C973 / Am79C975控制器将继续
发送FIFO的数据,直到发送FIFO被填充到
它的高门槛(读取传输)或接收FIFO
清空其低阈值(写入转移) ,或将
Am79C973 / Am79C975控制器被抢占,并
在PCI延迟计时器已过期。主机应使用
在PCI MIN_GNT和MAX_LAT寄存器的值
TER值确定用于PCI总线的计时器的值。
62
Am79C973/Am79C975