[发明专利]具有多个传输端口的单一网络接口装置与其方法有效
申请号: | 200810160875.2 | 申请日: | 2008-09-12 |
公开(公告)号: | CN101674335A | 公开(公告)日: | 2010-03-17 |
发明(设计)人: | 林昱礽;叶明郁 | 申请(专利权)人: | 瑞昱半导体股份有限公司 |
主分类号: | H04L29/10 | 分类号: | H04L29/10;H04L29/06 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 蒲迈文 |
地址: | 中国台湾新*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 传输 端口 单一 网络 接口 装置 与其 方法 | ||
技术领域
本发明是关于一种网络接口装置及其方法,尤其是一种能增加数据传收效率的网络接口装置及其方法。
背景技术
现有的网络数据传收机制是一个网络端口对应一个网络控制器,藉以经由一主机接口(如PCI Express接口)在主机与网络间进行数据的传送与接收。
以PCI Express1.1接口为例,其使用依2.5GHz时钟速率运作的连线,一PCI Express通道(Lane)于单一方向可达到每秒250MB的频宽,于上行或下行方向都有250MB的频宽。PCI Express接口可结合多个通道,提供更高频宽,因此x8PCI Express接口具有单一通道的8倍频宽(即单一方向的频宽为2GB/s),又例如一般显示卡使用的x16PCI Express接口,拥有的单一方向总频宽为每秒4GB。
然而以Gigabit以太网络控制器为例,其所提供的数据传输速度往往受限于网络环境而远低于Gigabit/每秒(传送或接收),但许多PCI-E接口的Gigabit乙太网络控制器却是x8PCI-E接口,其接口频宽可达2GB/s,显见尚有一半以上的PCI-E的频宽未能被网络控制器充份使用。倘若以目前PCI Express2.0接口而言,其将时钟速率提升一倍到达5.0GHz,亦即可将接口频宽提升一倍,使x8PCI Express2.0的单一方向的频宽可达每秒4GB,因此将有更多的频宽未能被网络传输充份利用。
发明内容
因此,本发明目的之一在于提供一种网络接口装置以解决前述问题。
本发明另一目的在于利用一网络控制器来处理多个网络端口所形成的多个实体网络连线的数据,藉以增加网络通信效率与该网络控制器与一主机间的接口的频宽使用率。
依据本发明所揭露的网络接口控制器的一实施例,其包含:一实体层电路,包括一第一实体层电路以及一第二实体层电路,其分别用来经由一第一网络端口以及一第二网络端口来执行封包的传送与接收;一媒体存取控制器,包括一第一媒体存取控制器以及一第二媒体存取控制器,该第一媒体存取控制器依据待传送数据所对应的一目的地址来产生一封包以输出,以及于接收一封包时依据一第一MAC地址来处理该封包,该第二媒体存取控制器则依据待传送数据所对应的一目的地址来产生一封包以输出,以及于接收一封包时依据一第二MAC地址来处理该封包;一数据流向控制器,耦接至第一与第二媒体存取控制器,用来依据一接收规则来接收第一或第二媒体存取控制器所输出的数据,以及依据一传送规则来传送数据至第一或第二媒体存取控制器,其中该数据流向控制器包含:一传送规则控制器,用来依据一传送规则来产生一传送控制信号,一接收规则控制器,用来依据一接收规则来产生一接收控制信号,以及一路径选择器,用来依据该传送控制信号将第一或第二传送缓冲器耦接至主机接口控制器,以及依据该接收控制信号将第一或第二接收缓冲器耦接至该主机接口控制器;该主机接口控制器,耦接至数据流向控制器与一主机接口(例如PCI Express接口),用来接收数据流向控制器所输出的数据并将其经由主机接口上传至一主机,以及经由主机接口由主机下载数据后,输出该数据至数据流向控制器。
依据本发明所揭露的网络接口控制器的另一实施例,其包含:一实体层电路,包括一第一实体层电路以及一第二实体层电路,其分别用来经由一第一网络端口以及一第二网络端口来执行封包的传送与接收;一第一先进先出缓冲器,耦接该第一实体层电路;一第二先进先出缓冲器,耦接该第二实体层电路;一数据流向控制器,耦接该第一与第二先进先出缓冲器,用来依据一接收规则来接收第一或第二先进先出缓冲器所输出的数据,以及依据一传送规则来传送数据至第一或第二先进先出缓冲器,其中该数据流向控制器包含:一传送规则控制器,用来依据一传送规则来产生一传送控制信号,一接收规则控制器,用来依据一接收规则来产生一接收控制信号,以及一路径选择器,用来依据该传送控制信号将该第一或第二传送缓冲器耦接至媒体存取控制器,以及依据该接收控制信号将第一或第二接收缓冲器耦接至该媒体存取控制器;一单一媒体存取控制器,用于依据待传送数据所对应的一目的地址来产生一具有第一或第二MAC地址的封包以输出,以及于接收一封包时依据第一及第二MAC地址来处理该封包;一主机接口控制器,耦接至该单 一媒体存取控制器与一主机接口(例如PCI Express接口),用来接收单一媒体存取控制器所输出的数据并将其经由主机接口上传至一主机,以及经由主机接口由主机下载数据后,输出该数据至单一媒体存取控制器。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞昱半导体股份有限公司,未经瑞昱半导体股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810160875.2/2.html,转载请声明来源钻瓜专利网。