位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第781页 > AM79C961KC/W > AM79C961KC/W PDF资料 > AM79C961KC/W PDF资料1第165页

AMD
LAPP启用软件要求
软件需要设置与描述接收环
形成的3。第一描述符组
每
组
应具有自行= 1和STP = 1,第二个
描述符
每个组的
应具有自行= 1和STP
= 0。第三描述符
每个组的
应该有
OWN = 0和STP = 0的第一个缓冲区的大小(如
中的第一个描述符表示) ,应
至少
平等
到最大的预期标头的大小;然而,对于马克西
CPU利用率的沉默效率,所述第一缓冲大小
应该比报头大小。它应等于
到的消息字节的预期数,减去
需要中断延迟和减去应用时间
化的呼叫等待时间,减去所需的驱动程序时
写入到第三描述符,减去所需的时间
驾驶员从缓冲器#1中的数据复制到应用程序
缓冲空间,并减去所需要的驱动程序的时间
从缓冲器#2中的数据复制到该应用程序的缓冲空间。
注意,该时间需要通过执行拷贝
驾驶员取决于第二和第三的尺寸
缓冲器,而第二和第三缓冲的的尺寸
器需要设置accoring到所需要的时间
数据复制操作!这意味着,一个迭代自
调整机构需要被放置到软
器,以确定正确的缓冲液为最佳上浆
操作。可用于固定的缓冲区大小值;在
这种情况下,该LAPP方法仍然会提供一个显
着的性能提升,但性能IN-
折缝也不会被最大化。
下图说明了这种设置为接收
9环的大小:
LAPP启用规则解析
描述子
当使用LAPP方法,软件必须使用
描述的形式修改
解析
如下:
软件将检查OWN和STP确定
凡RCV帧开始。 RCV帧才会开始
在具有自行= 0和STP = 1缓冲区。
软件应当假设一个帧继续,直到它
发现
或
ENP = 1或ERR = 1 。
软件必须放弃所有的描述符与OWN = 0,
STP = 0 ,然后移动到下一个描述符进行搜索时
对于一个新帧的开始; ENP和ERR应
此搜索过程中,通过软件被忽略。
软件无法在接收更改STP值
环的初始设置后,描述符环的COM
完整的,即使软件有STP DE-的所有权
scriptor
除非
在环上一个STP的描述符是
还
由软件所拥有。
当LAPPEN = 1,则硬件将使用修改过的
描述符表
解析
如下:
该控制器将研究拥有和STP确定
从哪里开始放置RCV框架。新RCV框架
只有开始具有自主= 1和STP = 1的缓冲区。
该控制器将始终遵循为阻止 - 自己的位
挖掘是否可使用的下一个缓冲器,用于一
链。
控制器将始终标记一个帧的结束与
或
ENP = 1或ERR = 1 。
描述符
#9
描述符
#8
描述符
#7
描述符
#6
描述符
#5
描述符
#4
描述符
#3
描述符
#2
描述符
#1
OWN = 0 STP = 0
SIZE = S6
OWN = 1 STP = 0
SIZE = S1 + S2 + S3 + S4的
OWN = 1 STP = 1
SIZE = A-( S1 + S2 + S3 + S4 + S6)
OWN = 0 STP = 0
SIZE = S6
OWN = 1 STP = 0
SIZE = S1 + S2 + S3 + S4的
OWN = 1 STP = 1
SIZE = A-( S1 + S2 + S3 + S4 + S6)
OWN = 0 STP = 0
SIZE = S6
OWN = 1 STP = 0
SIZE = S1 + S2 + S3 + S4的
OWN = 1 STP = 1
SIZE = A-( S1 + S2 + S3 + S4 + S6)
18183B-80
以字节=预期消息的大小
S1 =中断延迟
S2 =应用程序调用延时
S3 =所需时间为司机写
到第三个描述符
S4 =所需时间为驾驶员复制
数据从缓冲器#1至
应用程序的缓冲区空间
S6 =所需时间为驾驶员复制
数据从缓冲器#2至
应用程序的缓冲区空间
记
在需要的时候
任务S1,S2
记
所需要的时间
对于S1的任务,
S3,
S4,
S3, S4,
应
应通过划分
S2,
和S6
和S6
0.8毫秒产生分歧
an
微秒,得到的等效
0.8
网络字节倍当量数
从减去这些量的前
网络字节时间前数
预计邮件大小A.
减去这些量
预计邮件大小A.
图2. LAPP 3缓冲分组
Am79C961
1-639