译码数据缓存方法和译码器技术

技术编号:24175748 阅读:39 留言:0更新日期:2020-05-16 04:34
提供了译码数据缓存方法和译码器。特别地,涉及在对硬判决数据与软判决数据的并行译码中的软判决数据的缓存,描述对译码数据的缓存的分配和使用,动态的调整数据缓存容量,在软译码过程中充分利用缓存资源。

Decoding data buffer method and decoder

【技术实现步骤摘要】
译码数据缓存方法和译码器
本申请涉及信息解码技术,特别地,涉及在对硬判决数据与软判决数据的并行译码中的软判决数据的缓存。
技术介绍
错误校正码(ErrorCorrectedCode,ECC)在信息处理技术中被广泛使用,以识别和校正信息存储、传输乃至计算过程中产生的错误。例如,非易失存储介质一般都不是完全可靠介质,读出数据和写入数据会有差别,需要通过ECC技术保证用户得到准确的数据。现有技术中采用例如低密度奇偶校验码(LDPC,LowDensityParityCheckCode)来保护非易失存储介质中的数据。LDPC译码有两种方式:硬判决译码和软判决译码。存储设备包括控制部件与NVM芯片,控制部件通常同时连接多个NVM芯片,目的是提高存储容量与数据访问的带宽。NVM芯片通过多个通道连接到控制部件。通道是例如连接控制部件与NVM芯片的一组物理或逻辑的连线。控制部件能够独立访问各个通道,在一个通道上的数据传输不影响其他通道的数据传输。每个通道连接一个或多个NVM芯片。控制部件包括译码器,对从NVM芯片读出的数据进行译码。译码器本文档来自技高网...

【技术保护点】
1.一种译码数据缓存的方法,包括如下步骤:/n响应于接收到软判决数据,为软判决数据分配软判决缓存的子分区;/n在缓存状态表记录所述子分区是否收到软判决译码所需的全部软判决数据;/n向所述子分区写入软判决数据;/n若软判决译码所需的全部软判决数据被写入所述子分区,进行软判决译码。/n

【技术特征摘要】
1.一种译码数据缓存的方法,包括如下步骤:
响应于接收到软判决数据,为软判决数据分配软判决缓存的子分区;
在缓存状态表记录所述子分区是否收到软判决译码所需的全部软判决数据;
向所述子分区写入软判决数据;
若软判决译码所需的全部软判决数据被写入所述子分区,进行软判决译码。


2.一种译码器,包括:软判决数据写模块、软判决缓存、缓存状态表与译码单元;
软判决数据写模块获取为软判决数据分配的软判决缓存的子分区,向所分配的子分区写入软判决数据;
缓存状态表的表项记录子分区是否收到软判决译码所需的全部软判决数据,其中,缓存状态表的表项同软判决缓存的子分区一一对应;
响应于软判决译码所需的全部软判决数据被写入子分区,译码单元对子分区中的软判决数据进行软判决译码。


3.根据权利要求2所述的译码器,其中,所述软判决缓存包括多个子分区,每个子分区能够缓存一次软判决译码所需的全部软判决数据。


4.根据权利要求2或3所述的译码器,其中,
响应于接收到软判决译码所需的全部软判决数据的第一部分数据,在缓存状态表中新建第一表项,在所述第一表项记录软判决缓存的第一子分区是否收到软判决译码所需的全部译码数据;
软判决数据写模块将接收到软判决译码所需的全部软判决数据的第一部分数据写入所述第一子分区。


5.根据权利要求4所述的译码器,其中,响应于接收到所述全部软判决数据的第二部分数据,更新缓存状态表的所述第一表项,以在所述第一表项记录所述第一子分区是否收到所述全部软判决数据。


6.根据权利要求5所述的译码器,其中,软判决数据写模块根据提供所述第二部分数据的非易...

【专利技术属性】
技术研发人员:高百通
申请(专利权)人:北京忆芯科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1