添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1283页 > AM79C961AVIW > AM79C961AVIW PDF资料 > AM79C961AVIW PDF资料1第191页
附录E
的还要寻简介
未来数据包处理( LAPP )的概念
驱动程序的PCNET -ISA II控制器通常会
需要在CPU拷贝接收来自帧数据
控制器的缓冲空间,以在应用程序的缓冲
已接收到由整个帧之后的空间
控制器。对于使用乒乓应用
窗口化的风格,在网络上的流量将是
停止,直到当前帧已经完全
在整个应用程序栈处理。这意味着
一个接收帧的最后一个字节之间的时间
在到达客户端的以太网控制器和
的下一个字节的客户端的传输
即将离任的帧将被分开:
1.它需要客户端的CPU的中断时间
过程通过软件控制从当前
任务给司机
2.加,它需要客户机驱动程序的时候通过
报头数据的应用程序,并请求一个
应用程序缓冲区
3.加,它需要的应用程序,以产生时
缓冲区指针,然后返回缓冲区指针
到驱动器
4.加,它需要客户机驱动程序来传输时间
所有从控制器的缓冲器的帧数据的
空间到应用程序的缓冲区空间,然后
再次调用应用程序处理完毕
FRAME
5.加,它需要的应用程序来处理该时间
帧和产生下一个发送帧
6.加,它需要在客户端驱动程序中的时间设置
描述符的控制器,然后写一个
TDMD位CSR0
这些时间的总和通常可以是大约相同的
如所花费的时间来实际发送的帧
线,由此产生的更小的网络使用率
大于50%。
需要注意的重要一点是, PCNET -ISA II CON-
制器的数据传送到它的缓冲器空间是这样的
系统总线是需要由PCNET -ISA II控制器
对的时间大约4%。这留下的96%的
系统总线带宽用于CPU执行的一些
帧间运算
提前完成
网络接收活动,
如果可能的话。接下来的问题
变为:怎样的需要是per-任务多
接收的帧和传输之间形成
下一帧的能够进行
接待
的框架实际上结束于网络,以及如何
该CPU被指示在执行这些任务
网络接收时间?
答案取决于究竟发生了什么
在驱动程序和应用程序代码,但是步骤
可以在相同的时间内进行的接收数据
正在到达包括多达前三个步骤和
上面的序列中所示的第四步骤的一部分。
通过执行这些步骤之前,整个画面有
赶到时,帧的吞吐量可以基本
增加。
性能良好的增长可期
当前正在执行的前三个步骤
网络端接收操作。一个更
显著的性能提升,如果能实现
在PCNET -ISA II控制器可以将帧
数据直接到应用程序的缓冲区空间; (即
省去了步骤4 ) 。为了使
这项工作中,必要的是在应用缓冲器
前帧的COM指针确定
pletely到达,那么缓冲区的指针,在未来
desriptor用于接收帧将需要
修改,以指示PCNET -ISA II控制器
直接写入到应用缓冲器。更多细节
该操作将在后面给出。
另一种修改现有的系统能
获得在per-一个较小但仍显著改善
性能。这种替代离开第四步不变
中的CPU ,仍需要执行复制
操作,但它允许的拷贝的很大一部分能操作
做ATION框架已经完全前
由控制器接收到的, (即CPU可以进行
的复制操作从PC机接收数据
净-ISA II控制器的缓冲器空间到应用程序
帧数据之前缓冲空间具有完全AR-
从网络源性) 。这允许复制操作
第四步要同时与AR-进行
网络数据,而不是按顺序的对手,继
网络末端接收活动。
在LAPP流程的概要:
本节介绍的驱动程序的建议提纲的
利用PCNET -ISA II控制器的LAPP功能。
Am79C961A
191

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