添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1324页 > AM79C978KC/W > AM79C978KC/W PDF资料 > AM79C978KC/W PDF资料1第247页
修改过的缓冲区点进入第三描述符,然后
控制器将完成在缓冲器中的帧num-
BER 2,然后跳过,然后第三个无主的缓冲区。
在这种情况下,控制器将不会有过了选购
portunity要重置ENP位的描述符,
和它可能的是,软件左位为
ENP = 1 ,从通过环的最后一次。 There-
前,该软件必须把位置作为
在意。
规则是,找到后ENP = 1 (或ERR = 1 )
中的描述符编号2 ,该软件必须忽略
ENP位,直到找到下一个STP = 1 。
*相同
作为注释示例2以上的,不同的是在此
情况下,这是非常不可能的,驾驶员能够响应
该中断并从应用程序获得的指针
前控制器已经完成的下一其轮询
描述符。这意味着,对于几乎所有出现的
这种情况下,控制器将找不到OWN位组
该描述符,因此,该ENP位将AL-
大多数总是包含旧值,因为控制器
会不会有机会对其进行修改。
**请注意,即使控制器将写一个
ZERO这个ENP位置,软件应该把
该位置作为不在乎,因为找到ENP后
= 1中的描述符编号2,软件应该忽略
ENP位,直到找到下一个STP = 1 。
n
实施例3:
假设而不是预期的
1060字节的帧,一个100字节的帧到达时,因为
有在网络中的错误,或者是因为这是
的最后一帧中的一个文件的发送序列,或
可能是因为它是一个确认帧。
描述符
1
2
3
4
5
6
等等
前帧到达
OWN
1
1
0
1
1
0
1
STP
1
0
0
1
0
0
1
ENP
x
X
X
X
X
X
X
a
帧到达后
OWN
0
0
0
1
1
0
1
STP
1
0
0
1
0
0
1
ENP
0
0**
?
X
X
X
X
b
评论(后
帧到达)
1-800字节
丢弃的缓冲区
丢弃的缓冲区
控制器的电流
位置
尚未使用
尚未使用
尚未使用的网络
a.
& b.ENP或ERR 。
缓冲区大小调整
为了获得最佳性能,缓存大小应该是AD-
justed取决于预期的帧尺寸和
中断延迟和应用程序调用的值
潜伏期。最好的驱动程序代码会在CPU减少泌尿道感染
lization ,同时尽量减少从帧的延迟
结束该网络给帧发送到应用程序上
从驱动程序(帧延迟) 。这些目标
目的是在网络上,同时提高吞吐
降低CPU使用率。
注意:
缓冲区大小的环可以在改变
该CPU有它对应的所有权的任何时间
应的描述。缓冲区大小的最佳选择
将最大限度地提高驾驶员被换出时,
同时最小化从所撰写的最后一个字节的时间
控制器的时候,把数据从传递
驱动程序向应用程序。在该图中,这corre-
sponds最大化S0,同时最大限度地减少时间BE-
吐温C9和S8 。 (时间线发生,以显示一个
从C9到S8最少的时间。 )
注意:
通过增加的缓冲器号1的大小,我们引入
弄皱S0的值。然而,当我们增加
缓冲区数1的大小,我们还增加了价值
的S4。如果缓冲器号1的尺寸过大,则
驱动程序将没有足够的时间来执行任务
S2,S3, S4,S5和S6 。其结果是,会出现
从任务的C9的执行,直到执行延迟
任务S8 。一个完美的计时系统将有谷值
UE用于S5和S7中在最低限度。
业绩平均增长才能实现,
如果缓冲区大小的图的一般准则2是跟着
时序。但是,正如前面提到的,正确的siz-
荷兰国际集团为缓冲器将取决于预期的消息
尺寸。有两个问题与预期
用正确的缓冲区大小邮件大小:
1.邮件大小不能总是精确地预
预计值,因为一个单独的应用程序可能期望differ-
耳鼻喉科消息大小在不同的时间。因此,该
缓冲区大小选择不总是最大化
吞吐量。
2.在一个单一的应用程序,消息大小可能是
有些可预测的,但是,当相同的驱动程序是
要与多个应用程序共享,有可能
没有一个共同的预测的消息大小。
试图定义时发生其他问题
正确的大小,因为正确的大小还取决于
在中断延迟,这可能与系统发生变化
到系统中,这取决于硬件和所述
软件安装在每个系统中。
为了对付的不可预测性
消息的大小,则驱动程序可以实现一个自调谐
Am79C978
B-7

深圳市碧威特网络技术有限公司