[发明专利]数据存取方法、使用此方法的存储系统及其控制器有效
| 申请号: | 200810128183.X | 申请日: | 2008-07-21 |
| 公开(公告)号: | CN101634937A | 公开(公告)日: | 2010-01-27 |
| 发明(设计)人: | 朱健华;叶志刚 | 申请(专利权)人: | 群联电子股份有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/00 |
| 代理公司: | 北京市柳沈律师事务所 | 代理人: | 蒲迈文 |
| 地址: | 中国台*** | 国省代码: | 中国台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据 存取 方法 使用 存储系统 及其 控制器 | ||
技术领域
本发明涉及一种数据存取方法,且特别涉及一种能够避免主机读取到乱码的数据存取方法以及使用此方法的快闪存储系统与其控制器。
背景技术
数字相机、手机相机与MP3在这几年来的成长十分迅速,使得消费者对存储介质的需求也急速增加。由于快闪存储器(Flash Memory)具有数据非挥发性、省电、体积小与无机械结构等的特性,适合可携式应用,最适合使用于这类可携式由电池供电的产品上。存储卡就是一种以反及(NAND)快闪存储器作为存储介质的存储装置。由于存储卡体积小容量大且携带方便,所以已广泛用于个人重要数据的存储。因此,近年快闪存储器产业成为电子产业中相当热门的一环。
传统上,在快闪存储系统中控制器所执行的固件代码以控制器内的可程序只读存储器来存储,并且于快闪存储系统运作时载入至控制器内的静态随机存取存储器来执行。为了能够缩小存储装置的尺寸且能够更方便更新/修改固件代码,已发展出将固件代码直接存储在快闪存储系统的快闪存储器内且于控制器欲运作时再载入至控制器的技术。在此架构中,一般会实作一数据扰乱模块(或编码模块)并且在数据传送给快闪存储器之前将数据编码成乱码再传送至快闪存储器,且在从快闪存储器中读取数据后进行解码来恢复原始数据,由此保护固件代码或者其他重要数据在控制器与快闪存储器之间传送的安全性。
然而,在一般快闪存储装置出厂前必须对快闪存储装置内的新快闪存储器进行开卡程序,其类似对快闪存储器的每一新区块进行初始化的操作(即,将每一区块的每一页地址的数据擦除为0×FF数据)。特别是,此对每一区块进行初始化的操作并非写入指令,因此并不会经过上述数据扰乱模块来进行编码,但当使用者端系统对此新快闪存储装置的新区块下达读取指令时其所存储的0×FF数据会经过上述数据扰乱模块来进行解码,基此使用者端系统会接收到乱码,而造成无法辨识的问题。基此,有其需要发展一种在具有上述数据扰乱模块的快闪存储装置中避免读取到乱码的数据存取数据方法。
发明内容
有鉴于此,本发明提供一种数据存取方法,其能够避免主机从具有数据扰乱模块的快闪存储系统中读取到乱码。
本发明提供一种控制器,其中存储器管理模块是使用上述数据存取方法来管理与读取快闪存储器的新区块,由此避免主机从具有数据扰乱模块的快闪存储系统中读取到乱码。
本发明提供一种存储系统,其中控制器是使用上述数据存取方法来管理与读取快闪存储器的新区块,由此避免主机从具有数据扰乱模块的快闪存储系统中读取到乱码。
本发明提出一种数据存取方法,其适用于存取具有控制器、快闪存储器与数据扰乱模块的快闪存储装置,其中快闪存储器具有多个实体区块且这些实体区块会至少分组为数据区与备用区,并且该数据扰乱模块用以对在该控制器与该快闪存储器之间所传送的数据进行编码或解码。此存取方法包括从主机中接收读取指令,并且从此读取指令中获取欲读取逻辑区块与欲读取页地址。此数据存取方法也包括判断在数据区中对应欲读取逻辑区块的实体区块是否为新区块,并且当对应欲读取逻辑区块的实体区块为新区块时则将一预设数据传送给主机,其中该预设数据是经由该数据扰乱模块将存储于该快闪存储器的数据解码所获得。
在本发明的一实施例中,上述的预设数据为0x00数据或0xFF数据。
在本发明的一实施例中,上述的数据存取方法还包括在对此快闪存储装置执行开卡程序期间为每一实体区块记录一标记以注记每一实体区块为新区块,其中上述判断在该数据区中对应该欲读取逻辑区块的实体区块是否为该新区块的步骤包括根据此标记来判断在数据区中对应欲读取逻辑区块的实体区块是否为新区块,其中倘若对应欲读取逻辑区块的实体区块具有此标记时则判断在对应欲读取逻辑区块的实体区块为新区块。
在本发明的一实施例中,上述的数据存取方法还包括在对快闪存储装置执行开卡程序期间将预设数据写入至每一实体区块的预设页面中,其中上述当对应欲读取逻辑区块的实体区块为新区块时则将预设数据传送给主机的步骤包括从对应欲读取逻辑区块的实体区块的预设页地址中读取数据。
在本发明的一实施例中,上述的预设页地址为实体区块的第一页地址。
在本发明的一实施例中,上述的数据存取方法还包括在对快闪存储装置执行开卡程序期间在备用区中的其中一个实体区块的所有页地址中写入预设数据,其中当对应欲读取逻辑区块的实体区块为新区块时则将预设数据传送给主机的步骤包括从写入预设数据的实体区块中对应该欲读取页地址的页地址中读取数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于群联电子股份有限公司,未经群联电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810128183.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于终端的颜色匹配方法及装置
- 下一篇:通过手势解键盘锁的方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





