[发明专利]网络芯片和网络发送/接收装置无效
申请号: | 200710138016.9 | 申请日: | 2007-08-02 |
公开(公告)号: | CN101119360A | 公开(公告)日: | 2008-02-06 |
发明(设计)人: | 甾山武士;入江诚隆;长尾彰文;吉田武史 | 申请(专利权)人: | 松下电器产业株式会社 |
主分类号: | H04L29/02 | 分类号: | H04L29/02;H04L12/56;G06F13/24 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 徐金国;陈红 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 芯片 发送 接收 装置 | ||
本申请基于在日本提交的申请2006-212342,在此包含其内容作为参考。
技术领域
本发明涉及用于使网络芯片控制发给CPU(中央处理单元)的中断的技术。
背景技术
公知的是,将网络芯片和网络发送/接收装置构造为减少从网络芯片发给CPU的中断数量,让CPU休眠较长的时期,从而节省由该装置消耗的能量。
例如,下述文献D1,日本专利申请公开号2005-267294,公开了这样的技术。
在这一技术中,网络芯片接收数据包(下文中仅仅称为包),将该接收的包存储在缓存器中。从接收包开始经过预定时限之后,或者在存储在缓存器中的包的数量达到预定数量之后,网络芯片向CPU发出中断。
利用上述结构,和网络芯片每次接收包都给CPU发出中断的情况相比,网络芯片的中断数量减少。因此,这一结构延长了CPU的休眠期,从而实现了节能的网络发送/接收装置。
但是,上述网络芯片不能基于接收到的包的内容来控制中断的发出。
例如,即使包含在接收到的包中的数据需要立即处理,也是从接收该包开始经过预定时限之后,或者在存储在缓存器中的包数量达到预定数量之后,上述常规的网络芯片给CPU发出中断,才处理该数据。
因此,本发明的目的是提供能够基于接收到的包的内容控制中断的发出的网络芯片、网络发送/接收装置和中断控制方法。
发明内容
上述目的由下述网络芯片实现,该网络芯片和中央处理单元一起设置在装置中,并且将数据包发送至通过网络与其连接的外部设备或者从该外部设备接收数据包,该网络芯片包括:分析单元,分析从外部设备接收的数据包;判断单元,根据接收的数据包的分析结果,判断是否应该立即将中断发给中央处理单元,以请求处理该接收的数据包;计时器单元,当判断单元的判断结果为不应该立即发出中断时,开始计量时间,并且在经过预定时限之后,产生应该发出中断的通知;以及控制单元,根据分析结果或者由计时器单元产生的通知,将中断发给中央处理单元。
利用上述结构,网络芯片能够分析接收的数据包,并且基于分析结果,立即或者在经过预定间隔之后,发出中断。
在上述网络芯片中,数据包可以包括表示数据包的重要程度的属性(attribute),分析单元分析从外部设备接收的数据包的属性,判断单元根据属性的分析结果判断接收的数据包是否重要,当判断单元的判断结果为接收的数据包重要时,控制单元立即将中断发给中央处理单元。
利用上述结构,网络芯片基于接收的数据包的属性,判断接收的数据包是否重要。这使得能够基于接收的数据包的属性来控制至CPU的中断的发出。
在上述网络芯片中,属性可以是表示数据包的类型是实时数据包还是非实时数据包的类型信息,其中实时数据包需要考虑延迟时间,非实时数据包不需要考虑延迟时间,分析单元通过分析接收的数据包,从该接收的数据包获取类型,当分析单元获取的类型表示实时数据包时,判断单元判断接收的数据包是重要的。
利用上述结构,在网络芯片检测到接收的数据包是实时数据包时,它立即将中断发给CPU。即,和常规的网络芯片相区别的是,这种结构的网络芯片不需要在从接收数据包开始经过预定时限之前,或者在存储在缓存器中的数据包数量达到预定数量之前,限制中断的发出。也就是说,本发明的网络芯片在检测到接收的数据包是实时数据包之后立即给CPU发出中断,从而和现有技术相比,减少了实时数据包的延迟时间。
在上述网络芯片中,属性可以是表示应用程序的应用程序信息,其中应该通过该应用程序处理该数据包,网络芯片和网络连接,但不是在应用层中连接,并且预先存储表示由中央处理单元指定的应用程序的说明信息(specificationinformation),分析单元分析接收的数据包是否是应用程序的数据包,以及当分析单元的分析结果为接收的数据包是应用程序的数据包时,判断单元根据包括在接收的数据包中的应用程序信息,判断是否接收的数据包是由说明信息表示的应用程序的数据包,并且当判断单元的判断结果为接收的数据包是由说明信息表示的应用程序的数据包时,判断出接收的数据包是重要的。
利用上述结构,当接收的数据包是由CPU指定的说明信息表示的应用程序的数据包时,网络芯片将中断信息发给CPU。因此,CPU不需要处理除由CPU指定的应用程序的数据包之外的数据包。这减少了由CPU执行的处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于松下电器产业株式会社,未经松下电器产业株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710138016.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:设置活动式消音盒的隔音通风器
- 下一篇:饮料混合机的糖浆与水的混合系统