一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于非易失存储器存内计算的线性编解码器及其方法

2022-05-11 10:14:48 来源:中国专利 TAG:

技术特征:
1.一种基于非易失存储器存内计算的线性编解码器,作为编码器时,存储生成矩阵h1内的数据,作为解码器时,存储奇偶校验矩阵h2内的数据;其特征在于,包括:存储阵列和计算模块;所述存储阵列与所述计算模块相连;所述存储阵列包括m
×
n个非易失存储器,其中m为每列非易失存储器的个数,n为每行非易失存储器的个数;在所述存储阵列中,每行上的所述非易失存储器连接于同一条源线sl,每列上的所述非易失存储器连接于同一条位线bl;所述生成矩阵h1或所述奇偶校验矩阵h2内的数据分别通过所述源线sl和所述位线bl对应加载至m
×
n个所述非易失存储器内存储;所述计算模块为三端口非易失存储器阵列,每条存储阵列内的源线sl上分别对应连接在一个三端口非易失存储器的位线上,所有所述三端口非易失存储器还连接于同一条计算位线bl。2.根据权利要求1所述的一种基于非易失存储器存内计算的线性编解码器,其特征在于,包括:所述存储阵列的非易失存储器为二端口非易失存储器,作为编码器时,所述二端口非易失存储器内对应存储的是生成矩阵h1内的数据;其中,m为所述生成矩阵h1的列数同时为源线sl的数量,n为生成矩阵h1的行数同时为位线bl的数量;每条所述源线sl上连接n个所述二端口非易失存储器,每条所述位线bl上连接的m个所述二端口非易失存储器;所述生成矩阵h1内m列数据依次通过m条所述源线sl加载至所述二端口非易失存储器中,n行数据依次通过n条所述位线bl加载至所述二端口非易失存储器中;所述计算模块内包括m个三端口非易失存储器并且分别与m条所述源线sl相连,且所述计算模块内的m个所述三端口非易失存储器均连接同一条计算位线。3.根据权利要求1所述的一种基于非易失存储器存内计算的线性编解码器,其特征在于,包括:所述存储阵列的非易失存储器为二端口非易失存储器,作为解码器时,所述二端口非易失存储器内对应存储的是奇偶校验矩阵h2内的数据;m为所述奇偶校验矩阵h2的列数同时为源线sl的数量,n为所述奇偶校验矩阵h2的行数同时为位线bl的数量;每条所述源线sl上连接n个所述二端口非易失存储器,每条所述位线bl上连接的m个所述二端口非易失存储器;所述奇偶校验矩阵h2内m列数据依次通过m条所述源线sl加载至所述二端口非易失存储器中,n行数据依次通过n条所述位线bl加载至所述二端口非易失存储器中;所述计算模块内包括m个三端口非易失存储器并且分别与m条所述源线sl相连,且所述计算模块内的m个所述三端口非易失存储器均连接同一条计算位线。4.根据权利要求1所述的一种基于非易失存储器存内计算的线性编解码器,其特征在于,所述存储阵列的非易失存储器为三端口非易失存储器,作为编码器时,在所述存储阵列中,所述三端口非易失存储器内对应存储的是生成矩阵h1内的数据;其中,m为所述生成矩阵h1的列数同时为源线sl的数量,n为生成矩阵h1的行数同时为位线bl的数量;每条所述源线sl上连接n个所述三端口非易失存储器,每条所述位线bl上连接的m个所述三端口非易失存储器;所述生成矩阵h1内m列数据依次通过m条所述源线sl加载至所述三端口非易失存储器中,n行数据依次通过n条所述位线bl加载至所述三端口非易失存储器中;
所述计算模块包括m个三端口非易失存储器并且分别与m条所述源线sl相连,且所述计算模块中的m个所述三端口非易失存储器均连接同一条计算位线。5.根据权利要求1所述的一种基于非易失存储器存内计算的线性编解码器,其特征在于,所述存储阵列的非易失存储器为三端口非易失存储器,作为解码器时,在所述存储阵列中,所述三端口非易失存储器内对应存储的是奇偶校验矩阵h2内的数据;m为所述奇偶校验矩阵h2的列数同时为源线sl的数量,n为所述奇偶校验矩阵h2的行数同时为位线bl的数量;每条所述源线sl上连接n个所述三端口非易失存储器,每条所述位线bl上连接的m个所述三端口非易失存储器;所述奇偶校验矩阵h2内m列数据依次通过m条所述源线sl加载至所述三端口非易失存储器中,n行数据依次通过n条所述位线bl加载至所述三端口非易失存储器中;所述计算模块内包括m个三端口非易失存储器并且分别与m条所述源线sl相连,且所述计算模块内的m个所述三端口非易失存储器均连接同一条计算位线。6.一种基于非易失存储器存内计算的线性编解码方法,基于权利要求1-5任意一项所述的一种基于非易失存储器存内计算的线性编解码器,其特征在于,包括以下步骤:s1.加载生成矩阵h1或奇偶校验矩阵h2,其中,所述生成矩阵h1或奇偶校验矩阵h2内每行的数据对应存储于存储阵列每条位线bl上的非易失存储器中,每列的数据对应存储于存储阵列每条源线sl上的非易失存储器中;s2.将需要编码的数据位d或需要解码的码字r转换为二进制电压,按时间顺序对应施加到n条位线bl上,经过所述存储阵列后流入至所述计算模块内m个三端口非易失存储器中;其中码字r为编码后得到的码字;s3.所述计算模块内的m个三端口非易失存储器中根据所述存储阵列产生的电流判断是否需要完成阻态的翻转,其中若存储阵列产生的电流大于所述计算模块中的三端口非易失存储器实现阻态翻转所需的电流阈值,则所述计算模块中的三端口非易失存储器的实现阻态的翻转,完成vmm操作,若存储阵列产生的电流小于所述计算模块中的三端口非易失存储器实现阻态翻转所需的电流阈值,则所示计算模块保持原始阻态输出,从而完成编码或解码过程。7.根据权利要求6所述的一种基于非易失存储器存内计算的线性编解码方法,其特征在于,当s1中加载的是生成矩阵h1时,进行的是编码过程,s2中输入的是数据位d,s3输出的是码字r。8.根据权利要求6所述的一种基于非易失存储器存内计算的线性编解码方法,其特征在于,当s1中加载的是奇偶校验矩阵h2时,进行的是解码过程,s2输入的是码字r,s3输出的是校验子z。9.根据权利要求6所述的一种基于非易失存储器存内计算的线性编解码方法,其特征在于,s2中,将数据位d或码字r转换为二进制电压后,再施加到n条位线bl上,其中二进制电压数据为n位向量。

技术总结
本发明公开了一种基于非易失存储器存内计算的线性编解码器及其方法,其中编解码器包括:存储阵列和计算模块;存储阵列与计算模块相连;方法包括:加载生成矩阵H1或奇偶校验矩阵H2,将需要编码的数据位d或码字r转换为二进制电压,按时间顺序对应施加到N条位线BL上,经过存储阵列后流入至计算模块内M个三端口非易失存储器中;其中码字r为编码后得到的码字;计算模块内的M个三端口非易失存储器中根据存储阵列产生的电流判断是否需要完成阻态的翻转。本发明有效降低了功耗开销,减小了延迟。减小了延迟。减小了延迟。


技术研发人员:蒋林君 张和 康旺
受保护的技术使用者:北京航空航天大学
技术研发日:2022.01.25
技术公布日:2022/5/10
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献