[发明专利]应用于通信系统的数据存取装置和方法有效
申请号: | 200810129041.5 | 申请日: | 2008-06-24 |
公开(公告)号: | CN101616068A | 公开(公告)日: | 2009-12-30 |
发明(设计)人: | 杨国男;许嘉华;古丰瑞;施彦旭 | 申请(专利权)人: | 瑞昱半导体股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 蒲迈文 |
地址: | 中国台湾新*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 通信 系统 数据 存取 装置 方法 | ||
技术领域
本发明是有关于一种数据存取装置及方法,特别是指一种应用于通信系 统的数据存取装置和方法。
背景技术
在一般网络通信系统中,主机(host)藉由一网络接口控制器(Network Interface Controller,简称NIC)将存放于主机的主存储器的数据递送到网 络上。
由于NIC在将数据由主机传送至网络前,需暂存该数据,因此NIC会包 含一传输缓冲器(transmitting buffer),公知NIC是将其包含的传输缓冲器 划分成一个或数个页面(page),以分别存放一个从主存储器下载的网络讯框 分组(network frame packet)。当传输缓冲器划分为一个页面时,该页面存 储所下载的分组数据,且是直到该页面存储一个完整分组,才开始将该分组 递送到网络,因而导致吞吐率(throughput)不佳。当传输缓冲器划分为二个 页面时,是由其中一个页面存储下载数据,且将已存放于另一页面的分组传 递出去,如此可以提高吞吐率,但必须以较大的存储空间来实现。
公知技术等到NIC完整下载分组才会开始向外传送的原因是网络传送分 组过程系一连续行为,若NIC尚未下载完整分组时即开始传送分组,当网络 传输数据速率高于NIC自主机下载速率时,会导致传输缓冲器的存储数据被 读空(empty),传送过程也因此中断。此外,公知技术的做法能够有效保留读 取中分组的部分刚读取数据使其不被覆写,以因应网络传送过程中可能发生 的碰撞(collision)问题,当碰撞发生时,传输缓冲器的读取指针(read pointer)可能会跳回先前读过的地址来重新递送该未成功传送的分组。
美国专利第5,434,872号提出一种提早启动数据传输(early initiation of data transmission)的方法,不等到分组被完整下载,便将数据传送出去。 而本发明采用另一种实现方式来实现数据存取。
发明内容
因此,本发明的目的,即在提供一种应用于通信系统的数据存取装置和 方法及网络接口控制器的数据存取装置,可以但不限于节省存储空间且无损 吞吐率。
于是,本发明网络接口控制器的数据存取装置,用来将一主机所存储的 数据传送至网络接口,该数据存取装置包含:一写入控制器,依据该主机所 发出的一控制信号来决定一写入指针;一读取控制器,依据该写入指针来决 定一读取指针;一下载判断器,用来依据该写入指针与该读取指针以判断是 否从该主机接收数据,包括:一指针差计算器,用以计算该写入指针与该读 取指针的间距以产生一指针差;以及一比较电路,用来根据该指针差和一预 设长度来输出一指示信号,以指示该数据存取装置是否从该主机接收数据; 以及一先进先出缓冲器,根据该写入指针从该主机接收数据,并根据该读取 指针将数据传送至网络接口。
本发明应用于通信系统的数据存取方法,适用将一主机所存储的数据传 送至一网络接口,该数据存取方法包含下列步骤:依据该主机所发出的一控 制信号来决定一写入指针;依据该写入指针来决定一读取指针;计算该写入 指针与该读取指针的间距以产生一指针差;根据该指针差和一预设长度来输 出一指示信号,以指示是否从该主机接收数据;以及当该指示信号指示从该 主机接收数据,则根据该写入指针从该主机接收数据,并根据该读取指针将 数据传送至该网络接口。
附图说明
图1是一框图,说明本发明网络接口控制器的数据存取装置自一主机下 载数据并将数据递送到网络;
图2是一框图,说明本发明应用于通信系统的数据存取装置的较佳实施 例;
图3是一流程图,说明本发明应用于通信系统的数据存取方法的较佳实 施例;
图4是一流程图,说明本较佳实施例中比较写入指针与读取指针,以决 定下载分组数据的时机;
图5是一框图,说明本发明应用于通信系统的数据存取装置的另一实施 例;及
图6是一示意图,说明写入指针与读取指针相对于传输缓冲器的关系。
主要组件符号说明
100数据存取装置
1写入控制器
2读取控制器
3传输缓冲器
4下载判断器
41指针差计算器
42裁决计算器
43比较电路
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞昱半导体股份有限公司,未经瑞昱半导体股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810129041.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置