闪存数据的存取方法及其储存系统与控制系统技术方案

技术编号:3777399 阅读:161 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种闪存数据的存取方法及其储存系统与控制系统,用以在闪存芯片的多个实体区块的多个实体页地址中写入数据。此数据存取方法包括提供主机系统多个逻辑页地址,建立逻辑页转实体页对映表与实体页转逻辑页对映表以记录逻辑页地址与实体页地址的对映。此数据存取方法也包括当主机系统写入数据至逻辑页地址时,在实体页地址中写入数据,并且更新逻辑页转实体页对映表与实体页转逻辑页对映表。此数据存取方法亦包括比对逻辑页转实体页对映表与实体页转逻辑页对映表来判断已写入数据的实体页地址之中无效的实体页地址与有效的实体页地址。

【技术实现步骤摘要】

本专利技术是有关于一种用于闪存的数据存取方法及使用此方法的闪存储存系统与闪存控制器。
技术介绍
数字相机、手机相机与MP3在这几年来的成长十分迅速,使得消费者对储存媒体的需求也急速增加。由于闪存(Flash Memory)具有数据非易失性、省电、体积小与无机械结构等的特性,适合可携式应用,最适合使用于这类可携式由电池供电的产品上。固态硬盘就是一种以NAND闪存作为储存媒体的储存装置。 —般来说,闪存储存系统的闪存芯片(chip)会划分为多个实体区块,其中实体区块更划分为多个页,而实体区块是闪存的抹除单位并且页是闪存的写入单位。由于在程序化闪存的记忆单元时,仅能执行单向的程序化(即,仅能将记忆单元的值由1程序化为0),因此无法对已程序化的页(B卩,存有旧数据的页)直接进行写入,而是必须先将此页抹除后方可重新程序化。特别是,由于闪存的抹除是以实体区块为单位,因此当欲将存有旧数据的页执行抹除运作时,必须对此页所属的整个实体区块进行抹除。因此,传统上闪存的写入机制会以实体区块为基础来进行。例如,在传统写入方法中会将此些实体区块会界定为数据区(data area)与备用区(spare are本文档来自技高网...

【技术保护点】
一种数据存取方法,其由一闪存控制器执行以在至少一闪存芯片的多个实体区块的多个实体页地址中存取数据,该数据存取方法包括:提供多个逻辑页地址,以供一主机系统存取;建立一逻辑页转实体页对映表以分别地记录该些逻辑页地址所对映的该些实体页地址;建立一实体页转逻辑页对映表以分别地记录该些实体页地址所对映的该些逻辑页地址;从该主机系统接收一欲写入数据及一欲写入逻辑页地址,写入该欲写入数据于一实体页地址,并在该逻辑页转实体页对映表中更新该欲写入逻辑页地址是对映写入该数据的实体页地址,并且在该实体页转逻辑页对映表中更新写入该欲写入数据的实体页地址是对映该欲写入逻辑页地址;以及比对该逻辑页转实体页对映表与该实体页...

【技术特征摘要】

【专利技术属性】
技术研发人员:朱健华
申请(专利权)人:群联电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1