[发明专利]包报头预载的方法与装置和使用所述方法的系统无效
申请号: | 200910009501.5 | 申请日: | 2009-02-13 |
公开(公告)号: | CN101808029A | 公开(公告)日: | 2010-08-18 |
发明(设计)人: | 吕国正 | 申请(专利权)人: | 雷凌科技股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 刘国伟 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报头 方法 装置 使用 系统 | ||
1.一种包报头预载的装置,其特征在于其包含:
至少一包检测器,用以监测至少一包直接存储器存取控制器将至少一包存储至主 存储器的动作;
至少一包报头寄存器;
至少一位置信息队列,所述位置信息队列耦合于所述包检测器且用以存储所述至 少一包在所述主存储器的位置;
以及
至少一数据调度器,用以在中央处理单元执行下载所述至少一包的报头数据之 前,根据所述位置信息队列中所述至少一包的位置,预先将所述至少一包的报头数 据从所述主存储器读出且寄存于所述至少一包报头寄存器;
其中,当所述包检测器监测到至少一包直接存储器存取控制器将至少一包存储 至主存储器的动作时,将所述包在主存储器的位置存储于所述位置信息队列中。
2.根据权利要求1所述的装置,其特征在于其另外包含计时器,所述计时器耦合于所 述包报头寄存器且用以计算所述包的报头数据存储于所述包报头寄存器的时间。
3.根据权利要求1所述的装置,其特征在于其中所述至少一包检测器包含以太网端口 包检测器和无线局域网端口包检测器。
4.根据权利要求1所述的装置,其特征在于其中所述至少一包报头寄存器包含以太网 端口包报头寄存器和无线局域网端口包报头寄存器。
5.根据权利要求1所述的装置,其特征在于其中所述包直接存储器存取控制器为以太 网端口包直接存储器存取控制器或无线局域网端口包直接存储器存取控制器。
6.根据权利要求1所述的装置,其特征在于其中所述包报头寄存器为静态随机存取存 储器。
7.根据权利要求1所述的装置,其特征在于其中所述主存储器为动态随机存取存储 器、同步动态随机存取存储器或双通道同步动态随机存取存储器。
8.根据权利要求1所述的装置,其特征在于其中所述包检测器是以软件实现、硬件实 现、内嵌单一处理器或多处理器的平台上实现。
9.一种使用权利要求1所述的包报头预载的装置实现的包报头预载的方法,其特征在 于其包含:
监测至少一包直接存储器存取控制器存储至少一包至主存储器的动作;
下载所述至少一包的报头数据至包报头寄存器中;以及
如果在设定时间内,中央处理单元要读取所述至少一包的报头数据,那么由所述 包报头寄存器提供所述至少一包的报头数据;
该方法另外包含当监测到至少一包直接存储器存取控制器存储至少一包至主存 储器的动作时,将所述包在所述主存储器的位置存储至位置信息队列中的步骤;
其中下载所述包的报头数据至所述包报头寄存器中的步骤是根据所述位置信息队 列中所述包的位置信息。
10.根据权利要求9所述的方法,其特征在于其另外包含在下载所述包的报头数据至所 述包报头寄存器后清除所述位置信息队列中所述包的位置信息的步骤。
11.根据权利要求9所述的方法,其特征在于其中所述位置信息队列的长度是根据用户 的设定。
12.根据权利要求9所述的方法,其特征在于其另外包含下列步骤:
当所述包的报头数据由所述中央处理单元读取后清除所述包的报头数据;
下载下一个包的报头数据至所述包报头寄存器中。
13.根据权利要求9所述的方法,其特征在于其另外包含下列步骤:
如果所述包的报头数据超过设定时间后仍未被所述中央处理单元读取时,那么清 除所述包的报头数据和所述位置信息队列的所有存储数据。
14.根据权利要求9所述的方法,其特征在于其中所述存储动作为突发写入动作。
15.一种包处理系统,其特征在于其包含媒体存取控制、包直接存储器存取控制器、中 央处理单元、主存储器以及包报头预载装置,其中所述包报头预载装置监测所述包 直接存储器存取控制器存储至少一包存取至主存储器的动作,并在所述中央处理单 元尚未读取所述至少一包的报头数据前预先读取所述至少一包的报头数据,且如果 在设定时间内所述中央处理单元要读取所述至少一包的报头数据时,那么由所述包 报头预载装置提供所述至少一包的报头数据;
其中所述包报头预载装置包含:
至少一包检测器,用以监测至少所述包直接存储器存取控制器将所述至少一包存 储至所述主存储器的动作;
至少一包报头寄存器;以及
至少一数据调度器,用以将所述至少一包的报头数据从所述主存储器读出且寄存 于所述至少一包报头寄存器;
其中所述包报头预载装置另外包含位置信息队列,所述位置信息队列耦合于所述包 检测器且用以存储所述包在所述主存储器的位置;
其中,当所述包检测器监测到至少一包直接存储器存取控制器将至少一包存储至 主存储器的动作时,将所述包在主存储器的位置存储于所述位置信息队列中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于雷凌科技股份有限公司,未经雷凌科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910009501.5/1.html,转载请声明来源钻瓜专利网。