[发明专利]数据传输检测装置、数据传输检测方法及其电子装置有效
申请号: | 201010247339.3 | 申请日: | 2010-08-05 |
公开(公告)号: | CN102377504A | 公开(公告)日: | 2012-03-14 |
发明(设计)人: | 杜维盈;何锡錡 | 申请(专利权)人: | 联咏科技股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 史新宏 |
地址: | 中国台湾新竹*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 检测 装置 方法 及其 电子 | ||
技术领域
本发明涉及一种数据传输检测装置及其方法,特别是涉及一种提升数据传输的正确率的数据传输检测装置及其方法。
背景技术
动态随机存取存储器(dynamic random access memory,DRAM)具有低成本及大容量的特性,因此许多电子系统产品都采用其当作存储器解决方案,更是电子系统产品不可或缺的零组件之一。就应用来看,DRAM目前仍以信息产品为最主要应用,如桌上型计算机、笔记型计算机、DRAM升级模块、伺服器及工作站等。
在通讯系统或计算机系统中,可利用循环冗余检查(cyclic redundancy check,CRC)来提高对DRAM的错误检查能力。在数据传输或数据储存后,CRC可用于检查在数据传输过程中是否发生错误。在数据传输过程中,收/发双方都需要进行CRC运算,然后由某一方比对双方所算出的CRC结果,即可得知所接收到的数据是否有错误。
当欲使用CRC来提高存储器的数据读取正确率时,需先确认数据已备妥(ready),才能进行CRC运算。如果在数据尚未备妥前,就开始对此笔数据进行CRC运算,则会得到错误的CRC运算结果。
此外,在DRAM中,某些数据总线可能会被共享。在连续读取数据时,如果不对CRC的运算时机进行控制,容易发生数据冲突。尤其是CRC运算时间较长时,若CRC运算尚未完成但下一笔数据已送到,则容易发生错误。
发明内容
本发明提供一种数据传输检测装置,其能提升数据传输的正确率。
本发明提供一种数据传输检测方法,其能提升数据传输的正确率。
本发明提供一种电子装置,其包括上述的数据传输检测装置。
本发明提出一种数据传输检测装置,其包括一检测模块以及一检测值计算模块。检测模块具有多个接收端,并于一第一期间接收一第一数据以及一第二数据。检测模块依据第一数据与第二数据计算一总检测值,并将总检测值与一错误检查码进行错误检查比对。检测值计算模块耦接检测模块。当检测模块于一第二期间再次接收第一数据时,检测值计算模块传送一辅助检测值传送给检测模块,以使检测模块依据辅助检测值计算对应的总检测值,并将总检测值与错误检查码进行错误检查比对。其中第一期间与第二期间为相邻连续的两期间。
在本发明的一实施例中,上述的检测模块是依据第二期间所接收的第一数据于第一期间计算辅助检测值。
在本发明的一实施例中,当检测模块于一第三期间再次接收第二数据时,检测模块依据第三期间的第二数据与辅助检测值计算对应的总检测值。
在本发明的一实施例中,当检测模块是于第二期间再次接收到第一数据后,接续接收到错误检查码时,检测模块以辅助检测值作为对应的总检测值。
在本发明的一实施例中,数据传输检测装置还包括一初始模块。初始模块耦接检测模块,并输出一初始数据以初始检测模块,以使检测模块执行错误检查比对。
在本发明的一实施例中,上述的检测模块依据初始数据与第一期间的第一数据计算总检测值。
在本发明的一实施例中,上述的检测值计算模块包括一计算单元、一检测单元以及一切换开关。计算单元接收对应第二期间的第一数据,并依据第二期间的第一数据计算辅助检测值。检测单元检测检测模块目前的一数据接收状态,并据以输出一检测结果。切换开关耦接检测单元。切换开关接收辅助检测值与初始数据,并依据检测结果决定输出初始数据或辅助检测值。
在本发明的一实施例中,上述的检测模块包括多个检测单元。检测单元分别对应上述的接收端。检测单元彼此串接,且部份检测单元依据前一级的检测单元的一第一检测值与所接收的一数据计算一第二检测值。
在本发明的一实施例中,上述的检测模块还包括一切换单元。切换单元耦接上述的检测单元,并从检测单元接收第二检测值的其一作为总检测值。
在本发明的一实施例中,上述的错误检查比对为一循环冗余检查(cyclic redundancy check,CRC)。
另外,本发明还提出一种数据传输检测方法,其包括以下步骤。首先,于一第一期间接收一第一数据以及一第二数据,并依据第一数据与第二数据计算一总检测值。接着,将总检测值与一错误检查码进行错误检查比对。继之,当于一第二期间再次接收到第一数据时,传送一辅助检测值,并据以计算对应的总检测值。最后,将前述的总检测值与错误检查码进行错误检查比对。其中第一期间与第二期间为相邻连续的两期间。
在本发明的一实施例中,上述的辅助检测值是依据第二期间所接收的第一数据于第一期间计算得出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联咏科技股份有限公司,未经联咏科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010247339.3/2.html,转载请声明来源钻瓜专利网。