[发明专利]可共享缓冲器的网络接口卡与缓冲器共享方法有效
| 申请号: | 201010134255.9 | 申请日: | 2010-03-11 |
| 公开(公告)号: | CN102195783A | 公开(公告)日: | 2011-09-21 |
| 发明(设计)人: | 杨国男;施彦旭;邱佳颍;郑凯文 | 申请(专利权)人: | 瑞昱半导体股份有限公司 |
| 主分类号: | H04L12/02 | 分类号: | H04L12/02;G06F13/16 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 史新宏 |
| 地址: | 中国台湾新*** | 国省代码: | 中国台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 共享 缓冲器 网络 接口卡 方法 | ||
技术领域
本发明是有关一种网络接口卡,特别是一种可共享缓冲器的网络接口卡与缓冲器共享方法。
背景技术
传统的网络接口卡(network interface controller,NIC),具有传送与接收的功能,可用以接收网络环境的数据,也可传送数据至网络环境。其中,传送端与接收端各自具有专属的缓冲器(buffer),分别为传送缓冲器(transmitting buffer)与接收缓冲器(receiving buffer)。
以传送端电路而言,当计算机装置有数据等待传送而通知网络接口卡时,网络接口卡便会自计算机装置的存储器中读取数据,并先储存至传送缓冲器,等经过适当处理后再将数据传送至网络上。
另一方面,以接收端电路而言,当网络接口卡自网络上接收到数据时,会先将数据储存至接收缓冲器,确认数据无误后再将数据写入计算机装置的存储器中,并通知计算机装置有数据自网络送达。由上述说明可知,目前的网络环境,传送与接收的行为是各自独立,因此传送缓冲器与接收缓冲器采用分开设计,以避免彼此的数据互相干扰。
然而,随着电子产品对省电要求的日益增加,使得计算机装置由省电模式回复到工作模式的时间越来越长。如此,将造成接收缓冲器需要更多的容量用以储存来自网络的数据,以避免计算机装置由省电模式回复到工作模式,而有能力响应网络接口卡的需求之前,接收缓冲器的容量即被网络数据所用罄,而造成数据的遗失。但,增加缓冲器的储存容量,相对地将产生成本提高的问题。
发明内容
有鉴于此,本发明提出一种可共享缓冲器的网络接口卡与缓冲器共享方法。通过本发明所提出的网络接口卡或方法,在不增加接收缓冲器储存容量的前提之下,利用闲置的传送缓冲器,以存放更多来自网络的数据,进而解决数据遗失的问题,并且不会增加额外成本的支出。
本发明提出一种可共享缓冲器的网络接口卡,耦接于主机,且主机通过网络接口卡与网络连线,该网络接口卡包含:传送缓冲器、传送控制器、接收缓冲器及接收控制器。传送缓冲器储存由主机所提供的传送数据。传送控制器耦接传送缓冲器,控制传送缓冲器将传送数据传送至网络。接收缓冲器储存由网络所接收的接收数据。接收控制器耦接接收缓冲器,控制接收缓冲器将接收数据传送至主机,并判断接收缓冲器的储存容量。其中,当储存容量小于设定值,接收控制器传送请求信号至传送控制器,传送控制器依据请求信号与对应于传送缓冲器的状态信号而产生响应信号,接收控制器依据响应信号控制接收数据是否储存于传送缓冲器。
本发明亦提出一种缓冲器共享方法,应用于与网络连线的主机。缓冲器共享方法包含下列步骤:提供传送缓冲器,用以储存由主机所提供的传送数据;控制传送缓冲器将传送数据传送至网络;提供接收缓冲器,用以储存由网络所接收的接收数据;控制接收缓冲器将接收数据传送至主机;判断接收缓冲器的储存容量;当储存容量小于设定值,传送请求信号;依据请求信号与对应于传送缓冲器的状态信号,产生响应信号;依据响应信号,控制接收数据是否储存于传送缓冲器。
本发明亦提出一种网络接口卡,包含:一传送缓冲器,储存一传送数据;一传送控制器,耦接该传送缓冲器,控制该传送缓冲器将该传送数据传送至一网络;一接收缓冲器,储存由该网络所接收的一接收数据;及一接收控制器,耦接该接收缓冲器,判断该接收缓冲器的一储存容量;其中,当该储存容量小于一设定值时,该接收控制器传送一请求信号至该传送控制器,该传送控制器依据该请求信号与对应于该传送缓冲器的一状态信号而产生一响应信号,该接收控制器依据该响应信号控制该接收数据是否储存于该传送缓冲器。
有关本发明的较佳实施例及其功效,兹配合图式说明如后。
附图说明
图1为可共享缓冲器的网络接口卡一实施例的示意图。
图2为接收缓冲器一实施例写入流程图。
图3为接收缓冲器一实施例读取流程图。
图4为传送缓冲器一实施例写入流程图。
图5为传送缓冲器一实施例读取流程图。
[主要元件标号说明]
1:网络接口卡 2:主机
3:网络 10:传送缓冲器
20:传送控制器 30:接收缓冲器
40:接收控制器
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞昱半导体股份有限公司,未经瑞昱半导体股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010134255.9/2.html,转载请声明来源钻瓜专利网。





