半导体存储器操作方法技术

技术编号:14980889 阅读:163 留言:0更新日期:2017-04-03 12:31
一种半导体存储器操作方法,包括:对操作地址数据进行随机化以得到随机码;将随机码与原始数据进行组合逻辑运算得到随机化数据,或者将随机化数据与随机码进行组合逻辑运算得到去随机化数据;保存随机化数据,或者输出去随机化数据。依照本发明专利技术的半导体存储器操作方法,采用组合逻辑或非迭代式时序逻辑构成随机序列产生单元,编解码过程无需等待特定周期,缩减了操作时间,提高了芯片性能。

【技术实现步骤摘要】

本专利技术涉及一种非易失性存储器操作方法,特别是涉及一种NAND闪存器的操作方法。
技术介绍
非易失性存储设备包括快闪存储器、阻抗可变存储设备等。快闪存储器可以被分为NAND快闪存储器和NOR快闪存储器。NOR快闪存储器的结构特点是它的存储单元被并行连接到位线。这种并行连接方式允许随机地访问NOR快闪存储器的存储单元。相反,NAND快闪存储器的结构特点是它的存储单元被串行地连接到位线。就是说,NAND快闪存储器中的存储单元被连接到一个存储单元串中,因此仅仅需要一个与位线的连接接头。因此,NAND快闪存储器可以被非常高密度地集成。对于NAND快闪存储器中一串单元,已编程的背景图样会对待编程升压(Boost)单元产生影响。对于串单元,态的集中分布会导致漏向负载变化,从而引起读电路误差。NAND快闪存储器存储单元编程态分布不均匀,引起某些单元损耗过大,直至单元失效。页读取单元存储数据时,串单元上特定阈值电压分布会导致SCSL噪声。对块数据进行随机化处理,可以有效降低上述效应的影响,提高芯片性能。图1A所示为一种现有技术的存储器结构100,进一步包括页面缓冲电路120、译码器电路130、电压产生器电路140、包含通过/失败检查电路160的控制逻辑150、随机数据接口部件170、以及输入/输出缓冲电路180。其中通过/失败检查电路160可以被配置为独立于控制逻辑150。图1B是进一步说明图1A的随机数据接口170的框图。随机数据接口170包括地址缓冲器171、随机序列产生器172、第一和第二异或(XOR)门173a和173b、第一复用器174、第一和第二奇/偶锁存器175a和175b、标记单元检查器176、复用控制器177、以及第二复用器178。地址缓冲器171被配置为接收与正常读命令时一起从外部被提供的地址(例如,页面地址),然后将所接收地址作为种子发送给随机序列产生器172。图1C是进一步说明图1B的随机序列产生器172的一种可能实施例的框图。随机序列产生器172包括多个(例如,10个触发器FF1到FF10)触发器和异或门G1,也即由线性反馈移位寄存器LFSR组成了时序逻辑电路。随机序列产生器172可以根据种子和时钟信号来产生随机数据,并且将随机数据提供给图1B中的第一和第二异或门173a和173b。图1D反映了图1C的随机化过程中LFSR地址与编码之间的对应关系。采用原方法对数据进行随机化,首先加载种子(Seed)数据到随机序列产生器172,然后该单元172每个周期进行移位异或等操作输出一个状态,即伪随机码。使用伪随机码对数据进行随机化编码(或解码),例如S0对0x000地址对应的数据进行编码(或解码)。当读写操作的首地址为0地址且顺序操作时,LFSR每个周期输出对应随机码,依次完成对数据的编解码。图1E为编程过程中LFSR地址与编码之间的对应关系。假设编程列起始地址为P,那么随机化操作必须获得对应的随机码Sp。对于LFSR结构,当前状态由前一状态运算获得,以此类推,必须等待随机序列从S0运算到Sp,消耗p个周期。对于Seed长度为N的单元,共有2N-1个随机状态,因此p=Pmod(2N-1)。读操作等待的时钟周期与上述类似,降低系统效率。图1F为非连续编程过程中LFSR地址与编码之间的对应关系。在非连续性编程页数据时,用户编程完列地址P对应的数据后,通过命令跳转到列地址Q开始编程,由于不能立即获得对应的随机码Sq,必须等待(q-p)mod(2N-1)个周期。非连续性读取数据的操作与之类似,等待随机序列单元产生随机码将消耗多个周期,增加操作总周期数,影响系统性能。
技术实现思路
由上所述,本专利技术的目的在于克服上述技术困难,提出一种能够有效减少存储器操作周期数从而提高芯片性能的半导体存储器操作方法。为此,本专利技术提供了一种半导体存储器操作方法,包括:对操作地址数据进行随机化以得到随机码;将随机码与原始数据进行组合逻辑运算得到随机化数据,或者将随机化数据与随机码进行组合逻辑运算得到去随机化数据;保存随机化数据,或者输出去随机化数据。其中,操作地址为块地址(BlockAddress)、页地址(PageAddress)、区地址(SessionAddress)、列地址(ColumnAddress)的任一种或其组合。其中,随机化通过采用有限域四则运算、与逻辑、或逻辑、移位逻辑、位宽变换逻辑的任一种或其组合来实现。其中,有限域四则运算包括仿射变换。其中,随机化通过采用逻辑门实现、ROM查找表法的任一种或其组合实现。其中,组合逻辑运算为与逻辑、或逻辑、非逻辑、异或逻辑、移位逻辑、位宽变换逻辑的任一种或其组合。用硬件方式实现得到随机化数据,包括各类组合逻辑实现方法、非迭代式时序逻辑实现方法以及它们形成的复合结构。依照本专利技术的半导体存储器操作方法,采用组合逻辑构成随机序列产生单元,编解码过程无需等待特定周期,缩减了操作时间,提高了芯片性能。附图说明以下参照附图来详细说明本专利技术的技术方案,其中:图1A至图1C为现有技术的半导体存储器结构框图;图1D至图1F示出了现有技术中编解码过程中LFSR地址与编码之间的对应关系;图2为依照本专利技术的快速随机码产生单元结构图;图3示出了编码操作和读取操作的随机化过程中的编码模块具体结构;图4和图5分别图形化示出了编码操作和读取操作的随机化过程;图6和图7分别示出了依照本专利技术不同实施例的随机化操作。具体实施方式以下参照附图并结合示意性的实施例来详细说明本专利技术技术方案的特征及其技术效果,公开了采用组合逻辑构成随机序列产生单元从而缩减操作时间、提高芯片性能的半导体存储器操作方法。需要指出的是,类似的附图标记表示类似的结构,本申请中所用的术语“第一”、“第二”、“上”、“下”等等可用于修饰各种器件结构或制造工序。这些修饰除非特别说明并非暗示所修饰器件结构或制造工序的空间、次序或层级关系。如图2所示,示出了依照本专利技术的快速随机码产生单元结构图。本专利技术的存储器基本结构类似于图1A和图1B,区别主要在于优选地不采用图1C所示的时序逻辑产生随机序列。具体的,例如首先对页地址和列地址(图2中“页地址”和“列地址”方框逻辑上表示地址寄存器中的页地址和列地址,也可以物理地代表地址寄存器中页地址部...

【技术保护点】
一种半导体存储器操作方法,包括:对操作地址数据进行随机化以得到随机码;将随机码与原始数据进行组合逻辑运算得到随机化数据,或者将随机化数据与随机码进行组合逻辑运算得到去随机化数据;保存随机化数据,或者输出去随机化数据。

【技术特征摘要】
1.一种半导体存储器操作方法,包括:
对操作地址数据进行随机化以得到随机码;
将随机码与原始数据进行组合逻辑运算得到随机化数据,或者将
随机化数据与随机码进行组合逻辑运算得到去随机化数据;
保存随机化数据,或者输出去随机化数据。
2.如权利要求1的方法,其中,操作地址为块地址(BlockAddress)、
页地址(PageAddress)、区地址(SessionAddress)、列地址
(ColumnAddress)的任一种或其组合。
3.如权利要求1的方法,其中,随机化通过采用有限域四则运算、与
...

【专利技术属性】
技术研发人员:叶甜春
申请(专利权)人:中国科学院微电子研究所
类型:发明
国别省市:北京;11

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

1