[发明专利]闪存开卡装置的使用方法、内存装置的控制器及使用方法有效
申请号: | 202010099393.1 | 申请日: | 2020-02-18 |
公开(公告)号: | CN111666038B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 黄圣元 | 申请(专利权)人: | 慧荣科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀纯 |
地址: | 中国台*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 闪存 装置 使用方法 内存 控制器 | ||
本申请公开了一种被闪存开卡装置所使用以写入开机启动信息至内存装置的方法,内存装置具有控制器与闪存,所述方法包括:产生开机启动信息;基于第一随机种子通过呼叫随机函式来产生N个区块索引;对每一所述N个区块索引产生M个页索引;组合所述M个页索引与每一所述N个区块索引来产生M×N个候选的行地址;以及通过控制所述控制器依序基于所述M×N个候选的行地址来写入开机启动信息至属于特定区块的M个储存页,从闪存开卡装置写入开机启动信息至闪存。本申请可储存开机启动信息至被尽可能随机分散的所述一或多个适当的区块及/或一或多个适当的储存页,避免由于回流过程的高温易造成区块变成是坏块或是易使储存页的数据受到影响。
技术领域
本申请关于一种初始化一闪存的机制,特别指的是一闪存开卡装置所使用的方法、被使用于内存装置的控制器以及被使用于内存装置的控制器所使用的方法。
背景技术
一般来说,一闪存装置包含一控制器与一闪存,其中当所述控制器被供电时所述控制器需要在一定时器到期之前从所述闪存成功读取出开机启动信息,以便使用所述开机启动信息来从所述闪存撷取出固件,而所述开机启动信息可能储存于所述闪存的一特定区块中。然而,如果所述闪存变成是一降级的产品且所述闪存的所述特定区块是一坏块,则所述内存装置的存取将会失败。
传统的方法可能会在初始化闪存时所述将所述开机启动信息储存至一或多个区块中固定的多个储存页,而当所述控制器被供电时从所述该些固定的储存页中读取出所述开机启动信息,例如,传统的方法会储存所述开机启动信息至一个区块中由一个固定个数的储存页数(例如每64个储存页)所隔开的多个储存页,而如果在所述定时器到期之前所述控制器最多只会尝试512次从所述闪存读出所述开机启动信息的操作,则当一个区块具有128个储存页时所述控制器只能够检查所述开机启动信息是否储存于所述闪存的256个连续的区块中。然而,如果一个区块具有4096个储存页,则所述控制器只能够检查所述开机启动信息是否储存于所述闪存的8个连续的区块中,也就是说,如果所述8个连续的区块均成为坏块,则所述控制器便无法撷取出所述开机启动信息而得到所述固件,所述控制器及内存装置的操作将会失败,如此一来,传统方法实无法被应用于各种各样类型的闪存产品。
发明内容
因此本申请的目的之一在于提供一闪存开卡装置所使用的方法、被使用于内存装置的控制器以及被使用于内存装置的控制器所使用的方法,以解决上述的问题。
根据本申请实施例,其是公开一种被一闪存开卡装置所使用用来写入开机启动信息至一内存装置的方法,所述内存装置包括一控制器与一闪存,以及所述方法包含:于所述闪存开卡装置产生所述开机启动信息;通过设定一第一随机种子及基于所述第一随机种子来呼叫一随机函式以产生N个区块索引,其中所述N个区块索引是随机分散于从零至一最大区块索引个数的范围;对每一所述N个区块索引,产生M个页索引;相应地组合所述M个页索引与每一所述N个区块索引来产生M×N个候选的行地址;以及通过从所述闪存开卡装置传送所述开机启动信息至所述控制器并基于所述M×N个候选的行地址来控制所述控制器依序写入所述开机启动信息至属于至少一区块的M个储存页,以从所述闪存开卡装置写入所述开机启动信息至所述闪存。
根据本申请实施例,其是公开一种被使用于一内存装置中的控制器,所述内存装置另具有一闪存,以及所述控制器包含一只读内存及一处理电路,只读内存用来记录一特定程序代码及一第一随机种子;处理电路耦接至所述只读内存,并用来当所述控制器被供电时读取所述特定程序代码与所述第一随机种子,并用来执行所述特定程序代码以:通过设定所述第一随机种子及基于所述第一随机种子来呼叫一随机函式以产生N个区块索引,其中所述N个区块索引是随机分散于从零至一最大区块索引个数的范围;对每一所述N个区块索引,产生M个页索引;相应地组合所述M个页索引与每一所述N个区块索引来产生M×N个候选的行地址;基于所述M×N个候选的行地址,依序从属于至少一区块的M个储存页读取开机启动信息;以及基于成功从所述至少一区块所读取出的所述开机启动信息来从所述闪存取得一固件程序以执行所述固件程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧荣科技股份有限公司,未经慧荣科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010099393.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:记录头的维护装置及具备其的喷墨记录装置
- 下一篇:显示装置及其制造方法