【技术实现步骤摘要】
本专利技术涉及一种存储器管理方法及装置,且特别是涉及一种存储器数 据存取的管理方法、装置及控制器。
技术介绍
数字相机、手机相机与MP3等电子产品在这几年来的成长十分迅速, 使得消费者对储存媒体的需求也急速增加。在种类繁多的储存媒体中,闪 存(Flash Memory)因具有非易失性、省电、体积小与无机械结构等的特 性,特别适合使用于笔记型计算机或个人数字助理等需要由电池供电的可 携式产品,而做为此类可携式产品的内建存储器。另一方面,闪存也适合 使用做为存储卡或随身盘等小型的储存媒体,而由于随身盘与存储卡的应 用层面更广、市场规模更大,因此近年闪存已成为电子产业中相当热门的产品。闪存依其存储单元种类的不同可分为单层存储单元(Single Level Cell, SLC)与非(NAND)闪存与多层存储单元 (Multi Level Cell, MLC ) 与非闪存。闪存通常实质上可分割为多个实体区块(Physical block), 为方便说明以下将实体区块简称为区块。 一般而言,闪存是以区块做为擦 除的最小单位,亦即每一区块含有最小数目的一并被擦除的存储单元。每 个区块通常会分割为数页(page),而页通常为对闪存编程(Program)的 最小单元。换言之,页为闪存在写入数据或读取数据时的最小单元。但要 特别说明的是,对于不同的闪存设计来说,最小的编程单位也可为一个扇 区(sector)大小,例如4吏用编禾呈次H (Number of program, NOP )为4 的技术的单层存储单元与非闪存。然而,由于闪存的写入是以页或扇区为最小单位,因此每当有数 ...
【技术保护点】
一种存储器数据存取的管理方法,适于利用配置于一主机端及一设备端之间的一控制单元,管理其间传输的一数据,其中该控制单元包括连接一储存单元,该方法包括下列步骤: 接收该主机端发出的一数据写入指令,该数据写入指令包括指示所要写入的该数据; 找寻该储存单元中与该数据相对映的一集合,以更新该集合中的该数据;以及 收集该数据的其余部份,与已更新的该数据整合后,一次写入该设备端。
【技术特征摘要】
1.一种存储器数据存取的管理方法,适于利用配置于一主机端及一设备端之间的一控制单元,管理其间传输的一数据,其中该控制单元包括连接一储存单元,该方法包括下列步骤接收该主机端发出的一数据写入指令,该数据写入指令包括指示所要写入的该数据;找寻该储存单元中与该数据相对映的一集合,以更新该集合中的该数据;以及收集该数据的其余部份,与已更新的该数据整合后,一次写入该设备端。2. 如权利要求1所述的存储器数据存取的管理方法,其中找寻该储存 单元中与该数据相对映的该集合,以更新该集合中的该数据的步骤包括找寻该储存单元的 一 数据整合区中与该数据相对映的该集合,以更新 该集合中的该数据;若该数据整合区中没有与该数据相对映的集合,则找寻该储存单元的 一数据緩沖区中与该数据相对映的该集合,以更新该集合中的该数据;以 及若该数据整合区及该数据緩冲区中皆没有与该数据相对映的集合,则 在该数据緩冲区中找寻空的集合写入该数据。3. 如权利要求2所述的存储器数据存取的管理方法,其中在该数据緩 冲区中找寻空的集合写入该数据的步骤包括若该数据缓冲区中没有空的集合,则将该数据緩冲区的 一 区块的数据 搬移至该数据整合区;以及写入该数据至该数据缓冲区的该区块。4. 如权利要求3所述的存储器数据存取的管理方法,其中将该数据緩 冲区的该区块的数据搬移至该数据整合区的步骤包括选择该数据緩冲区中最旧的该区块的数据搬移至该数据整合区。5. 如权利要求3所述的存储器数据存取的管理方法,其中将该数据緩 冲区的该区块的数据搬移至该数据整合区的步骤之后,还包括-.收集搬移至该数据整合区的该数据的其余部份,与该数据整合后,一 次写入该设备端。6. 如权利要求1所述的存储器数据存取的管理方法,其中该数据緩沖 区包括采用一集合关联方式将所储存的数据区分为多个集合,而每一集合 包括多个区块。7. 如权利要求1所述的存储器数据存取的管理方法,其中收集该数据 的其余部份,与已更新的该数据整合后, 一次写入该设备端的步骤包括在该储存单元中收集该数据的其余部份; 到该设备端收集数据的其余部份;以及 整合该数据的所有部份, 一次写入该设备端。8. 如权利要求1所述的存储器数据存取的管理方法,还包括 在每次执行完该数据的更新或写入步骤之后,更新该储存单元的一标志放置区中对应的一标志。9. 如权利要求1所述的存储器数据存取的管理方法,还包括 在该主机端送来的该数据中加入一错误更正码,再将该数据写入该储存单元。10. 如权利要求1所述的存储器数据存取的管理方法,还包括 接收该主机端发出的一数据读取指令,该数据读取指令包括指示所要读取的该数据;在该储存单元中找寻所要读取的该数据,以传送给该主机端;以及 若该储存单元中没有该数据,再到该设备端找寻所要读取的该数据, 以传送给该主机端。11. 如权利要求10所述的存储器数据存取的管理方法,其中在该储存 单元中找寻所要读取的该数据,以传送给该主机端的步骤包括在该储存单元的该数据整合区中找寻所要读取的该数据,以传送给该 主才几端;以及若该数据整合区中没有该数据,再到该数据緩沖区找寻所要读取的该 数据,以传送给该主机端。12. 如权利要求1所述的存储器数据存取的管理方法,还包括 接收一数据重整指令;在该数据整合区中建立一整合区块;依序将该数据緩沖区的该些集合的区块搬移至该整合区块;以及 收集并整合该区块的数据的其余部份, 一次写入该设备端。13. 如权利要求1所述的存储器数据存取的管理方法,其中该数据重整 指令包括由该主机端发出,或是当该储存单元的该数据緩沖区已写满数据 时,由该控制单元产生。14. 如权利要求1所述的存储器数据存取的管理方法,其中该设备端包 括闪存。15. 如权利要求1所述的存储器数据存取的管理方法,其中该储存单元 ...
【专利技术属性】
技术研发人员:谭双议,杨政辉,张家豪,
申请(专利权)人:群联电子股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。