位置:首页 > IC型号导航 > 首字符L型号页 > 首字符L的型号第994页 > LAN91C111I-NC > LAN91C111I-NC PDF资料 > LAN91C111I-NC PDF资料1第104页

10/100非PCI以太网单芯片MAC + PHY
数据表
组播数据包可能不属于该节点,并且不受到上层软件流
控制权。
中断产生
中断策略的发送和接收过程是这样的,它并不代表
瓶颈中的发送和接收的软件驱动器和之间队列管理
控制器。为此目的,没有寄存器读取必要的下一个元素之前
队列(即发送或接收的数据包),可通过控制器来处理。发送和接收
结果被放入存储器中。
当接收队列(数据包的FIFO )不为空,而接收中断将产生
接收中断使能。这允许中断服务程序来处理许多接收
数据包而不退出,或者一次如果ISR处理后直接返回和删除一个。
有两种类型的发送中断策略:
每包1,一个中断。
每个数据包的序列2.一个中断。
该战略是通过怎样的发送中断位和自动释放位是用来确定。
TX INT位 - 每当完成TX FIFO不为空。
TX EMPTY INT位 - 只要发送FIFO为空。
自动释放 - 当设置,成功发射数据包不会被写入FIFO完成,并
它们的内存会自动释放。
每包1,一个中断:允许TX INT ,设置AUTO RELEASE = 0 。软件驱动程序可以找到
完成结果在存储器和处理该中断一个分组的时间。根据不同的
完成代码的驱动程序会采取不同的行动。注意,发送的过程是工作在
平行和其它传输可能发生。该LAN91C111几乎是排队
包号和状态字。
在这种情况下,发送中断服务程序可以找到下一个分组编号,以由被服务
读TX FIFO包号的FIFO PORTS注册。这省去了对
驾驶者保持分组号的列表被发送。这些数字是由LAN91C111排队
并提供回给CPU作为其传输完成。
每个数据包的序列2.一个中断:允许TX EMPTY INT和TX INT ,自动设置
RELEASE = 1 。 TX EMPTY INT仅发送FIFO中的最后一个数据包之后生成的。
TX INT将在一个致命的发送错误设置让CPU知道发送过程中有
停止,因此FIFO不会被清空。
这种模式的优点在于更小的CPU开销,以及更快的存储器解除分配。注意
当自动快门= 1中的CPU不具有该完成包的数目
成功。
注意:
指针寄存器通过访问LAN91C111的存储器的任何进程共享。为了
允许进程将中断,在中断处理是负责读取
修改它,保存它,并从中断返回前恢复之前的指针值。
通常情况下会有用指针三个过程:
1.发送加载(有时中断驱动)
2.接收卸载(中断驱动)
3.发送状态读数(中断驱动) 。
1 )和3)也共享的分组编号寄存器的用法。因此,保存和恢复
PNR还需要从中断服务程序。
版本1.8 ( 05年7月13日)
数据表
104
SMSC LAN91C111 - REV B