发明构思涉及纠错装置,并且更具体地,涉及被配置为针对剩余错误执行纠错的纠错装置。
背景技术:
1、包括在电子装置中的诸如存储器装置、处理器和显示器的装置可彼此发送数据。由于技术的发展导致的通信速率和数据发送量的增加可能导致在数据中包括的比特上发生的错误的数量的增加。诸如纠错码(ecc)的代码可用于纠正数据中的这样的错误。当错误未通过这样的纠错方法纠正时,已经接收到数据的装置可请求数据重传。数据重传的性能花费比纠错的时间段相对长的时间段,并且因此电子装置中的通道宽带宽度减小。因此,存在对开发更安全地纠正数据中的错误的方法的需求。
技术实现思路
1、发明构思提供了一种被配置为在执行纠错并且确定存在错误时基于纠错结果信息执行剩余纠错的纠错装置。
2、根据发明构思的一个方面,提供了一种装置,包括:接收器,被配置为通过包括一个或多个线路的通道接收从外部装置发送的多个纠错码(ecc)码字;ecc解码器,被配置为通过针对所述多个ecc码字执行纠错来生成多个回读ecc码字,并且基于所述多个回读ecc码字生成第一循环冗余校验(crc)码字;crc校验器,被配置为确定第一crc码字中是否存在错误;以及回读ecc解码器,被配置为当确定第一crc码字中存在错误时,通过基于从ecc解码器接收到的纠错结果信息估计剩余错误位置并且基于剩余错误位置针对所述多个回读ecc码字执行剩余纠错,来生成crc码字。
3、根据发明构思的另一方面,提供了一种对多个纠错码ecc码字中的错误进行纠正的方法,所述方法包括如下步骤:通过包括一个或多个线路的通道从外部装置接收所述多个ecc码字;通过针对所述多个ecc码字执行纠错来生成多个ecc回读码字,并且基于所述多个回读ecc码字生成第一crc码字;确定第一crc码字中是否存在错误;当确定第一crc码字中存在错误时,基于纠错结果信息估计剩余错误位置;以及通过基于剩余错误位置针对所述多个回读ecc码字执行剩余纠错,来生成第二crc码字。
4、根据另一方面,提供了一种装置,包括:接收器,被配置为通过包括一个或多个线路的通道接收从外部装置发送的多个纠错码ecc码字;ecc解码器,被配置为通过针对所述多个ecc码字执行纠错来生成多个回读ecc码字,并且基于所述多个回读ecc码字生成第一crc码字;以及crc校验器,被配置为确定第一crc码字中是否存在错误,其中,ecc解码器被配置为当确定第一crc码字中存在错误时,基于从ecc解码器接收到的纠错结果信息估计剩余错误位置,并且通过基于剩余错误位置针对所述多个ecc码字执行剩余纠错来生成第二crc码字。
1.一种纠错装置,包括:
2.根据权利要求1所述的纠错装置,
3.根据权利要求1所述的纠错装置,其中,ecc解码器被配置为通过针对所述多个ecc码字中的每个执行纠错来生成所述多个回读ecc码字,并且通过对所述多个回读ecc码字进行交织来生成第一crc码字。
4.根据权利要求1所述的纠错装置,其中,纠错结果信息包括:
5.根据权利要求4所述的纠错装置,其中,回读ecc解码器被配置为:
6.根据权利要求5所述的纠错装置,其中,回读ecc解码器被配置为基于纠错事项从所述多个回读ecc码字之中选择尚未经历纠错的回读ecc码字作为纠正目标ecc码字。
7.根据权利要求5所述的纠错装置,其中,回读ecc解码器被配置为估计与纠错位置对应的错误模式,并且基于错误模式估计剩余差错位置。
8.根据权利要求1所述的纠错装置,其中,回读ecc解码器被配置为从ecc解码器接收所述多个回读ecc码字,并且通过基于剩余错误位置针对所述多个回读ecc码字执行剩余纠错来生成第二crc码字。
9.根据权利要求1所述的纠错装置,其中,回读ecc解码器被配置为:
10.根据权利要求1所述的纠错装置,还包括:回读crc校验器,被配置为确定第二crc码字中是否存在错误。
11.根据权利要求10所述的纠错装置,其中,回读crc校验器被配置为当确定第二crc码字中存在错误时,将重传请求发送到外部装置。
12.根据权利要求10所述的纠错装置,还包括:选择电路,被配置为基于crc校验器和回读crc校验器的确定结果选择并且输出第一恢复数据和第二恢复数据中的一个,第一恢复数据基于第一crc码字被生成,第二恢复数据基于第二crc码字被生成。
13.一种对多个纠错码ecc码字中的错误进行纠正的纠错方法,所述纠错方法包括如下步骤:
14.根据权利要求13所述的纠错方法,其中,纠错结果信息包括:
15.根据权利要求14所述的纠错方法,其中,估计剩余错误位置的步骤包括:
16.根据权利要求15所述的纠错方法,其中,生成第二crc码字的步骤包括:通过基于剩余错误位置针对纠正目标ecc码字执行剩余纠错,来生成第二crc码字。
17.一种纠错装置,包括:
18.根据权利要求17所述的纠错装置,其中,纠错结果信息包括:
19.根据权利要求18所述的纠错装置,其中,ecc解码器被配置为:
20.根据权利要求17所述的纠错装置,其中,crc校验器被配置为: