[发明专利]闪存装置、闪存控制器及闪存存储管理方法有效
申请号: | 202010373248.8 | 申请日: | 2017-04-24 |
公开(公告)号: | CN111679787B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 杨宗杰;许鸿荣 | 申请(专利权)人: | 慧荣科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/10 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀纯 |
地址: | 中国台*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 闪存 装置 控制器 存储 管理 方法 | ||
1.一种闪存装置,其特征在于,包含有:
一闪存模块,包括多个第一数据区块以及一个第二数据区块,所述多个第一数据区块是多个单层单元数据区块,所述第二数据区块是多层单元数据区块;以及
一闪存控制器,具有多条信道分别连接至所述闪存模块,所述闪存控制器是先将一笔欲写入的数据分类为多群的数据,所述多群的数据是多组数据,所述闪存控制器分别执行单层单元数据写入以及执行一个独立磁盘冗余阵列的里德-所罗门码的错误更正编码操作产生对应的校验码,以将所述多群的数据以及所述对应的校验码写入至所述多个第一数据区块;当完成所述多个第一数据区块的写入时,所述闪存模块是执行内部复制,将所述多个第一数据区块所存储的所述多群的数据以及所述对应的校验码,依数据的先后顺序,依序搬移写入至所述第二数据区块;一个第一数据区块的单元所储存的数据量小于一个第二数据区块的单元所储存的数据量。
2.如权利要求1所述的闪存装置,其特征在于,所述多个第一数据区块的单元是用来储存两位的信息,而所述第二数据区块的单元是用来储存具有2N位的信息,N大于等于2并为整数。
3.如权利要求2所述的闪存装置,其特征在于,N等于3,所述第二数据区块为一个三层单元数据区块,所述闪存控制器将所述一笔欲写入的数据分类为三个群的数据,以分别写入至三个单层单元数据区块。
4.如权利要求2所述的闪存装置,其特征在于,当所述闪存控制器写入一群的数据至一个单层单元数据区块时,所述闪存控制器将所述单层单元数据区块的所有字符线依顺序每M条字符线编类为一组字符线,以产生多组奇数组的字符线及多组偶数组的字符线,所述一群的数据是一组数据,M是正整数,以及对所述多组奇数组的字符线及所述多组偶数组的字符线,分别执行不同次的里德-所罗门码的编码操作,产生所述多组奇数组的字符线的一第一校验码与所述多组偶数组的字符线的一第二校验码,写入并储存所述第一校验码于所述多组奇数组字符线中最后一组字符线的最后一条字符线中的多个最后的数据页、写入并储存所述第二校验码于所述多组偶数组字符线中最后一组字符线的最后一条字符线中的多个最后的数据页。
5.如权利要求1所述的闪存装置,其特征在于,当进行内存垃圾回收时,所述闪存控制器从外部读取出所述多个第一数据区块的数据并进行重新编码与写入,或从外部读取出所述第二数据区块并进行重新编码与写入。
6.如权利要求1所述的闪存装置,其特征在于,当写入数据至一个第一数据区块且突然发生关机时,所述闪存控制器从所述第一数据区块读回数据并重新进行编码、写入数据至另一个第一数据区块。
7.如权利要求1所述的闪存装置,其特征在于,当写入数据至所述第二数据区块且突然发生关机时,所述闪存控制器放弃所述第二数据区块所存储的数据,并执行所述内部复制,从所述多个第一数据区块搬移写入数据至所述第二数据区块。
8.如权利要求1所述的闪存装置,其特征在于,当写入数据至所述多个第一数据区块时,所述闪存控制器依据所述第二数据区块的一随机数种子数规则,写入数据至所述多个第一数据区块。
9.如权利要求1所述的闪存装置,其特征在于,所述闪存模块是被控制用以执行所述内部复制,通过从所述多个第一数据区块依序读取出所述多群的数据以及所述对应的校验码,以及接着依照储存所述多群的数据以及所述对应的校验码于所述多个第一数据区块的先后顺序,将从所述多个第一数据区块依序读取出的所述多群的数据以及所述对应的校验码写入至所述第二数据区块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧荣科技股份有限公司,未经慧荣科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010373248.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:卫生间保洁任务处理方法
- 下一篇:顶板弱化方法