【技术实现步骤摘要】
数据处理器件和数据处理方法相关申请的交叉引用2017年12月20日提交的日本专利申请No.2017-243558的公开内容,包括说明书、附图和摘要,通过引用整体并入本文。
本专利技术涉及数据处理器件和数据处理方法,尤其涉及用于检测数据错误的数据处理器件和数据处理方法。
技术介绍
作为具有单位(single-bit)错误校正和双位(double-bit)错误检测功能的ECC(错误校正码)的特性(所谓的SEC-DED(单错误校正和双错误检测)),众所周知无法检测到4个或更多个偶数位错误,并且存在将3个或更多个奇数位错误错误地识别为单位错误的情况,导致错误地校正正常位(非专利文献1)。另一方面,专利文献1公开了一种用于在使用能够进行单错误校正和双错误检测的ECC的错误检测电路中以相对高的速率实现多位(3位或更多位)的错误检测的技术。该错误检测电路使用ECC和每个数据位中出现“1”的计数,并且即使当仅通过使用ECC的检查不能成功检测到数据错误时,也能够正确检测错误。(专利文献1)日本未审查专利申请公开No.2005-4288(非专利文献1)M.Y.Hsiao;“AClassofOptimalMinimumOdd-weight-columnSEC-DEDCodes”,IBMJournalofResearchandDevelopment,第14卷,第4期,由IBM出版,1970年7月。
技术实现思路
然而,根据专利文献1公开的技术,需要提供对包括在数据中的“1”的数量进行计数的计数器电路,并且计数处理需要多个时钟的周期。因此,它需要额外的时间来写入和读取存储器,或者需要提 ...
【技术保护点】
1.一种数据处理器件,包括:编码器器件;和解码器器件,其中所述编码器器件包括:第一编码器单元,用于通过根据第一ECC(错误校正码)生成矩阵执行操作来生成能够进行单错误校正和双错误检测的ECC;和第二编码器单元,用于通过根据第二ECC生成矩阵执行操作来生成能够进行单错误校正和双错误检测的ECC,所述第二ECC生成矩阵是通过置换所述第一ECC生成矩阵的列而获得的,其中,所述第一编码器单元接收第一数据,以生成用于所述第一数据的第一ECC,其中,所述第二编码器单元接收通过置换所述第一数据的位而获得的第二数据,以生成用于所述第二数据的第二ECC,其中,所述编码器器件将所述第一数据、所述第一ECC和所述第二ECC存储在存储器中,以及其中,所述解码器器件基于从所述存储器读取的所述第一数据、所述第一ECC和所述第二ECC,生成指示所述第一数据的错误出现状态的通知信号。
【技术特征摘要】
2017.12.20 JP 2017-2435581.一种数据处理器件,包括:编码器器件;和解码器器件,其中所述编码器器件包括:第一编码器单元,用于通过根据第一ECC(错误校正码)生成矩阵执行操作来生成能够进行单错误校正和双错误检测的ECC;和第二编码器单元,用于通过根据第二ECC生成矩阵执行操作来生成能够进行单错误校正和双错误检测的ECC,所述第二ECC生成矩阵是通过置换所述第一ECC生成矩阵的列而获得的,其中,所述第一编码器单元接收第一数据,以生成用于所述第一数据的第一ECC,其中,所述第二编码器单元接收通过置换所述第一数据的位而获得的第二数据,以生成用于所述第二数据的第二ECC,其中,所述编码器器件将所述第一数据、所述第一ECC和所述第二ECC存储在存储器中,以及其中,所述解码器器件基于从所述存储器读取的所述第一数据、所述第一ECC和所述第二ECC,生成指示所述第一数据的错误出现状态的通知信号。2.根据权利要求1所述的数据处理器件,其中,所述解码器器件包括:第一解码器单元,用于接收第一位串,并且生成指示所述第一位串中是否存在可校正的单位错误的第一确定信号、以及指示所述第一位串中是否存在两位或更多位错误的第二确定信号,所述第一位串包括从所述存储器读取的所述第一数据和所述第一ECC;第二解码器单元,用于接收第二位串,并且生成指示所述第二位串中是否存在可校正的单位错误的第三确定信号、以及指示所述第二位串中是否存在两位或更多位错误的第四确定信号,所述第二位串包括第三数据和从所述存储器读取的所述第二ECC,所述第三数据是通过如所述第二数据中那样、通过置换从所述存储器读取的所述第一数据的位而获得的;和通知单元,用于基于所述第一确定信号、所述第二确定信号、所述第三确定信号和所述第四确定信号生成所述通知信号。3.根据权利要求2所述的数据处理器件,其中,当仅所述第一确定信号和所述第三确定信号中的一个指示存在可校正的单位错误时,所述通知单元生成指示包括从所述存储器读取的所述第一数据、所述第一ECC和所述第二ECC的位串包括两位或更多位错误的所述通知信号。4.根据权利要求2所述的数据处理器件,其中,当所述第二确定信号和所述第四确定信号中的至少一个指示存在两位或更多位错误时,所述通知单元生成指示包括从所述存储器读取的所述第一数据、所述第一ECC和所述第二ECC的位串包括两位或更多位错误的所述通知信号。5.根据权利要求1所述的数据处理器件,其中,所述解码器器件包括:第一症状单元,用于根据从所述存储器读取的所述第一数据和所述第一ECC来生成第一症状码,并且生成指示所述第一症状码是否与包括所述第一ECC生成矩阵和单元矩阵的第一ECC检查矩阵的任何列的位模式匹配的第一标志、以及指示所述第一症状码的所有位是否为0的第二标志;第二症状单元,用于根据第三数据和从所述存储器读取的所述第二ECC来生成第二症状码,并且生成指示所述第二症状码是否与包括所述第二ECC生成矩阵和单元矩阵的第二ECC检查矩阵的任何列的位模式匹配的第三标志、以及指示所述第二症状码的所有位是否为0的第四标志,所述第三数据是通过如所述第二数据中那样、通过置换从所述存储器读取的所述第一数据的位而获得的;和症状检查单元,用于比较所述第一标志和所述第三标志,并且比较所述第二标志和所述第四标志,以及其中,所述解码器器件基于所述症状检查单元的比较结果生成所述通知信号。6.根据权利要求5所述的数据处理器件,其中,仅当所述第一标志指示所述第一症状码与所述第一ECC检查矩阵的第t列的位模式匹配时(t是指示与包括在所述第一ECC检查矩阵中的所述第一ECC生成矩阵的任何列对应的列号的正整数)、并且当所述第三标志指示所述第二症状码与所述第二ECC检查矩阵的第t列的位模式匹配时,所述症状检查单元输出指示所述第一症状码与所述第一ECC检查矩阵的第t列的位模式匹配的标志,作为第五标志,以及其...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。