[发明专利]芯片组的数据链结层及用于其处理包的方法有效
申请号: | 200710143701.0 | 申请日: | 2007-07-30 |
公开(公告)号: | CN101082898A | 公开(公告)日: | 2007-12-05 |
发明(设计)人: | 秦鹏;张斌 | 申请(专利权)人: | 威盛电子股份有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 北京林达刘知识产权代理事务所 | 代理人: | 刘新宇 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片组 数据 链结 用于 处理 方法 | ||
技术领域
本发明有关于芯片组,特别是有关于芯片组与处理器间的包传输。
背景技术
芯片组(Chipset)是一组被安置在主机板上的芯片,是主机板不可或缺的元件。芯片组的功能主要是作为处理器和其他周边、零组件沟通的桥梁。处理器负责运算和处理数据,而处理器所需的数据或处理完成的数据,都由芯片组负责转换或传递。每一个处理器都需要有一套芯片组搭配,才能顺利完成工作。
图1为已知的一计算机系统100的区块图。计算机系统100包括芯片组102、处理器104、存储器106、以及多个外围设备112~116。处理器104负责处理整个计算机系统的数据。当处理器104的运算需要储存数据时,便储存于存储器106中。多个外围设备112~116可为硬盘、光盘、鼠标等等。当处理器104欲存取外围设备112~116时,必须透过芯片组102以进行存取;而外围设备112~116欲传送数据至处理器104时,亦须透过芯片组102以进行传递。因此芯片组与处理器间数据传递的效率对于处理器的效能影响很大。
图2为计算机系统200的芯片组210与处理器240间进行数据传送的示意图。芯片组210与处理器240间的数据传送皆分工为多个阶层,其中由底层至高层分别为实体层(physical layer)212及242、数据链结层(dara link layer)214及244、传输层(transactionlayer)216及246。当传输层将欲发送的数据包递送至数据链结层时,数据链结层会将传输层的数据包再拆解成为在实体网络上可传送的最小单位,往下交到实体层做实质上的传输。
然而,芯片组210与处理器240间实体层的连线有时可能会中断。此时芯片组210的传输层216便无法向数据链结层214传送数据包,造成系统效能的下降。若于芯片组210与处理器240间实体层的连线中断时,让芯片组210的传输层216可持续向数据链结层214传送数据包,便可提升计算机系统整体的效能。因此,需要一种于芯片组与处理器间的连线中断时,仍旧可让传输层持续向数据链结层传送数据包的芯片组。
发明内容
有鉴于此,本发明的目的在于提供一种用于芯片组(chipset)的数据链结层(data link layer)处理包的方法,以解决已知技术存在的问题。若该数据链结层自该芯片组的一传输层收到包,便将包的种类存入一包种类队列,并将包的数据存入一包数据队列。若该芯片组与一处理器的连线中断时,分别计算该包种类队列中各种类的包的第一数目。接着,当该芯片组与该处理器的连线重建后,比较连线重建后该芯片组自该处理器首先收到的包的第二确认序号(ACK serial number)与连线中断前该芯片组最后自该处理器收到的包的第一确认序号。若该第二确认序号与该第一确认序号不同,依据该第二确认序号分别计算该包种类队列中各种类的不需重发送的包的第二数目。最后,依据所述第一数目及所述第二数目向该处理器发送包。
本发明提供一种芯片组(chipset)的数据链结层(data linklayer)。该数据链结层包括一包种类队列及一控制电路。若该数据链结层自该芯片组的一传输层收到包时,便将包的种类存入其中。该控制电路,用以从该芯片组与一处理器的连线中断时分别计算该包种类队列中各种类的包的第一数目,当该芯片组与该处理器的连线重建后比较连线重建后该芯片组自该处理器首先收到的包的第二确认序号(ACK serial number)与连线中断前该芯片组最后自该处理器收到的包的第一确认序号,若该第二确认序号与该第一确认序号不同时依据该第二确认序号分别计算该包种类队列中各种类的不需重发送的包的第二数目,以及依据所述第一数目及所述第二数目向该处理器发送包。
本发明所述的芯片组的数据链结层及用于其处理包的方法,在芯片组与处理器间的连线中断时,芯片组的传输层仍可向数据链结层传输包,因此可增进整体系统的效能。
附图说明
图1为已知的一计算机系统的区块图;
图2为计算机系统的芯片组与处理器间进行数据传送的示意图;
图3为依据本发明的芯片组的区块图;
图4显示依据本发明的包种类队列的示意图;
图5为依据本发明的芯片组的数据链结层于连线中断时处理包的方法的流程图。
具体实施方式
为了让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举数较佳实施例,并配合所附图示,作详细说明如下。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威盛电子股份有限公司,未经威盛电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710143701.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置