【技术实现步骤摘要】
闪存的数据随机化处理方法和装置
[0001]本专利技术闪存
,尤其是涉及一种闪存的数据随机化处理方法和装置。
技术介绍
[0002]闪存是一种非易失存储介质,用于存储0、1信息。闪存的Bit
‑
line(位线)之间、Word
‑
line(字线)之间因为物理距离近,存在较大的相互干扰。一旦Bit
‑
line之间、Word
‑
line之间存储的数据相同,会因为相互干扰而导致数据出错,降低闪存的可靠性。因此,在Host data(主机数据)写入闪存前,需要经过随机化模块将数据进行随机化处理,然后将处理后的数据写入闪存。
[0003]数据的随机化处理一般通过线性反馈移位寄存器(LFSR)和异或运算(XOR)模块来实现。原始种子(Seed)经过LFSR之后产生一组随机数,然后与Host data执行XOR运算得到随机化处理的数据(Scrambled data),然后将该数据写入闪存,从而实现对写入数据的随机化。
[0004]现有的随机化模块一 ...
【技术保护点】
【技术特征摘要】
1.一种闪存的数据随机化处理方法,其特征在于,所述方法包括:获取目标数据,确定所述目标数据对应的闪存页数;基于所述闪存页数确定目标移位寄存器、目标抽头和目标种子,基于帧数确定目标扰动;对所述目标种子和所述目标扰动执行异或操作,得到异或结果;将所述异或结果输入所述目标移位寄存器中进行运算,输出运算结果;基于所述目标抽头从所述运算结果中确定抽头数据;将所述抽头数据与所述目标数据执行异或操作,得到加扰数据;将所述加扰数据写入闪存中。2.根据权利要求1所述的方法,其特征在于,应用于数据随机化处理系统,所述数据随机化处理系统包括多个移位寄存器、多个抽头、异或运算模块、种子选取模块和扰动选取模块。3.根据权利要求2所述的方法,其特征在于,所述数据随机化处理系统包括16个32bit的所述移位寄存器,每个所述移位寄存器对应2个所述抽头。4.根据权利要求2所述的方法,其特征在于,基于所述闪存页数确定目标移位寄存器、目标抽头和目标种子,基于帧数确定目标扰动的步骤,包括:基于所述闪存页数和所述数据随机化处理系统的种子数量确定目标移位寄存器的编号、目标抽头的编号和目标种子的编号;基于所述目标移位寄存器的编号、所述目标抽头的编号和所述目标种子的编号分别确定所述目标移位寄存器、所述目标抽头和所述目标种子;基于帧数确定目标扰动的编号,基于所述目标扰动的编号确定所述目标扰动。5.根据权利要求4所述的方法,其特征在于,通过下述算式确定所述目标移位寄存器的编号、所述目标抽头的编号、所述目标种子的编号和所述目标扰动的编号:LFSR_num=Mod[Quotient(page address,n),16];LQ_num=Quotient[Quotient(page address,n),16];Seed_index=Mod(page address,n);Agitation_num=Frame number;其中,Mod为取余运算,Quotient为取商运算,LFSR_num为所述目标移位寄存器的编号,LQ_num为所述目标抽头的编号,Seed_index为所述目标种子的编号,Agitation_n...
【专利技术属性】
技术研发人员:田鹏飞,叶云杰,王斐,
申请(专利权)人:深圳市德明利技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。