[发明专利]支持坏块闪存扫描的启动方法有效
申请号: | 201210058090.0 | 申请日: | 2012-03-07 |
公开(公告)号: | CN102637461A | 公开(公告)日: | 2012-08-15 |
发明(设计)人: | 卢方勇;李峰;张洪柳;王璞 | 申请(专利权)人: | 山东华芯半导体有限公司 |
主分类号: | G11C29/32 | 分类号: | G11C29/32 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 丁修亭 |
地址: | 250101 山东省济南市历下区(*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 闪存 扫描 启动 方法 | ||
1.一种支持坏块闪存扫描的启动方法,其特征在于,在与非闪存上分配一个存储空间用于存放固件,并在固件下载时,首先对所述存储空间进行坏块扫描,把下载的固件存放到好块中,并存储多份备份;
主机引导接入的与非闪存启动;
依据主机引导时依次扫描到的与非闪存在所述存储空间查找固件,并对查找到的固件进行错误校验,然后对错误校验通过的固件进行加载;若当前固件错误校验不通过且无法修正时,则依序查找下一份可用固件;若在所述存储空间查找溢出时,进入启动失败处理步骤。
2.根据权利要求1所述的支持坏块闪存扫描的启动方法,其特征在于,所述存储空间为与非闪存的第0块到第N块,其中N为100~250。
3.根据权利要求1所述的支持坏块闪存扫描的启动方法,其特征在于,所述固件包含用于标识该固件的固件头,且固件头被存储到分配的好块的第0页,并且该固件头包含固件代码存储所占用的总页数,并对应地包含有页号;从而,在执行查找时,以固件头为条件查找,并在查找到固件后依此加载各页上的固件代码。
4.根据权利要求3所述的支持坏块闪存扫描的启动方法,其特征在于,加载各页上的代码前要进行页错误校验,若错误校验失败且不能修正,则查找下一份固件。
5.根据权利要求1所述的支持坏块闪存扫描的启动方法,其特征在于,在多通道闪存控制器中,在闪存启动时,从通道0依次扫描各通道接入的与非闪存中存放的固件,直到找到相应固件并加载,或者在遍历各通道而没有查找到相应固件后进入启动失败处理步骤。
6.根据权利要求1或5所述的支持坏块闪存扫描的启动方法,其特征在于,所述启动失败处理步骤为等待下载固件。
7.根据权利要求1所述的支持坏块闪存扫描的启动方法,其特征在于,在使用MLC或TLC架构的与非闪存中对分配的用于存放固件的存储空间在存放固件前,先依据厂商提供的存储优化方法优化该存储区域。
8.根据权利要求7所述的支持坏块闪存扫描的启动方法,其特征在于,固件代码在分配的块中随机写入到被优化的页中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东华芯半导体有限公司,未经山东华芯半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210058090.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:移动式双向体积管流量检定装置
- 下一篇:一种水深测量传感器