
P L I M I N A R
缓冲器管理单元
CLK
1
FRAME
2
3
4
5
6
7
该缓冲器管理单元( BMU )是一个微代码
状态机实现初始化亲
cedure并管理描述符和缓冲区。该
缓冲管理单元在一半的速度动作
CLK输入。
初始化
Am79C973 / Am79C975初始化包括读
荷兰国际集团初始化块在内存中获得了选购
展业务的参数。初始化块可以
两种组织方式。当SSIZE32 ( BCR20 ,第8位)
为0的默认值,所有的初始化块条目
在逻辑上是16位宽的向后兼容
与Am79C90 C- LANCE和Am79C96x PCnet-
ISA的家庭。当SSIZE32 ( BCR20 ,第8位)被设置为1时,所有
初始化块表项在逻辑上是32位宽。
需要注意的是Am79C973 / Am79C975控制器始终
执行32位总线传输来读取初始化
块条目。初始化块被读出时的
在CSR0 INIT位被置位。在INIT位应设置BE-
前或同时与STRT位,以确保正确的
操作。一旦初始化块一直的COM
pletely读取和内部寄存器已经上调
过时, IDON将在CSR0进行设置,产生一个
中断(如果IENA设置) 。
该Am79C973 / Am79C975控制器获得启动
初始化块从内容地址
CSR1 (最显着的地址为16位)和CSR2
(地址的最显著16位) 。主机必须
设置INIT位之前写CSR1和CSR2 。该
初始化块包含用户定义的条件
对于Am79C973 / Am79C975操作,连同
基地址和发送的长度信息
和接收描述符环。
有一个ALTER内特方法初始IZE的
Am79C973 / Am79C975控制器。而不是完成初始化
通过在存储器中的初始化块灰,数据可以是
直接写入到相应的寄存器。或
方法或两者的组合也可以在使用
自由裁量权的程序员。请参阅
附录
A,替代方法初始化
有关细节
替代方法。
重新初始化
钍等RA nsmi TT erandrecei已经RSEC TI onsofthe
Am79C973 / Am79C975控制器可以通过开启
初始化模块( DTX , DRX , CSR15 ,比特1-0 ) 。
发射器和接收器的状态被MONI-
通过CSR0 tored由主机( RXON , TXON位) 。
该Am79C973 / Am79C975控制器应重新ini-
tialized如果发射机和/或接收机不
原始初始化期间导通,并且它是
随后需要将其激活,或如果任仲
化被关闭,由于一个错误的检测条件
化( MERR , UFLO , TX BUFF错误)。
AD
添加
数据
数据
数据
C / BE
0111
0000
1110
PAR
PAR
PAR
PAR
PAR
IRDY
TRDY
DEVSEL
REQ
GNT
DEVSEL
采样
21510D-35
图30. FIFO突发写在年末未对齐
卜FF器
总的传输周期的总线的确切数字
主控权周期取决于以下所有
变量:在FIFO水印的设置,所述
FIFO中的条件下,系统总线的延迟
到Am79C973 / Am79C975控制器的总线请求,
和总线操作的速度。该TRDY回应
存储装置的时间也会影响数
转移,因为访问的速度会影响
FIFO的状态。在访问中,FIFO可以
是填充或排空的网络端。例如,
在接收操作,较慢的响应TRDY会
允许附加的数据积累在FIFO的内部。
如果访问是够慢的,一个完整的双字
公交车年底前可能会提供mas-
tership周期,并且由此增加的数量
转让在那个时期。一般的规则是,
较长的总线授权延迟,速度较慢的传输总线
FER操作;较慢的时钟速度,较高的
发送水印;或下部的接收水
标记,较长的总脉冲串长度将。
当FIFO DMA突发操作被抢占,该
Am79C973 / Am79C975控制器将不放弃
公交车的所有权,直到PCI等待时间计时器到期。
Am79C973/Am79C975
63