存储器装置及其写入方法制造方法及图纸

技术编号:8387097 阅读:160 留言:0更新日期:2013-03-07 07:46
一种存储器装置及其写入方法。存储器装置包括数据储存单元及管理单元。数据储存单元包括多个区块,且该多个区块当中每一者分别包括多个分页。管理单元根据管理信息找出分页,并根据管理信息将分页数据写入至分页,管理信息至少包括区块编号及分页编号。

【技术实现步骤摘要】

本专利技术是有关于一种存储器,且特别是有关于一种。
技术介绍
闪存中常见的与非门(NAND)闪存包括单阶储存单元(Single-Level Cell, SLC)闪存、多阶储存单元(Multi-Level Ce 11, MLC)闪存或三阶储存单元(Triple-Level Cell,TLC)闪存。闪存是以区块为数据抹除的单位。闪存包括数个区块且各区块包括数个分页。传统闪存要求分页的写入顺序必须是由低分页编号(page number)至高分页编号依序写入。在闪存的数据更新机制中,当需要将一笔数据写入至某个区块的某个特定分页时,则必须判断该分页是否已经有写入数据,若该分页尚为空白状态,则可直接将该笔数据写入。反之,若该分页已经存有数据,则无法采取直接覆写的方法,而必须使用另一个空白的储存区块来进行数据的更新。然而,传统闪存的数据更新须将同一区块中前后所有页号的数据都复制至新区块再抹除旧有数据。如此一来,不但耗费工作时间且会减少闪存的使用寿命。
技术实现思路
本专利技术是有关于一种。根据本专利技术的一方面,提出一种存储器装置。存储器装置包括数据储存单元及管理单元。数据储存单元包括区块且区块包括分页。管理单元根据管理信息找出分页,并根据管理信息将分页数据写入至分页,管理信息至少包括区块编号(Block Number)及分页编号(Page Number)。根据本专利技术的另一方面,提出一种存储器装置的写入方法。存储器装置的写入方法包括根据管理信息找出数据储存单元的区块的分页;以及根据管理信息将分页数据写入至分页。根据本专利技术的更另一方面,提出一种存储器装置,包括一数据储存单元,包括多个物理区块,各该物理区块包括多个分页;以及一管理单元,用以将一第一分页数据写入至该数据储存单元的一第一物理区块的一分页,以及将一第二分页数据写入至该数据储存单元的一第二物理区块的一分页,其中该第一分页数据与该第二分页数据系对应至相同的一逻辑区块编号。根据本专利技术的再另一方面,提出一种存储器装置的写入方法,包括接收对应于相同的一逻辑区块编号的第一分页数据与一第二分页数据;将该第一分页数据写入至一数据储存单元的一第一物理区块的一分页;以及将该第二分页数据写入至该数据储存单元的一第二物理区块的一分页。为让本专利技术的上述内容能更明显易懂,下文特举一较佳实施例,并配合所附图式,作详细说明如下。附图说明图I绘示为依照本专利技术实施例的存储器装置的示意图。图2绘示为数据更新前的示意图。图3绘示为数据更新后的示意图。10:存储器装置11 :数据储存单元12 :管理单元121 :数据处理单元122 :地址管理单元123 :管理信息记录单元具体实施方式下述实施例提供一种。存储器装置包括数据储存单元及管理单元。数据储存单元包括区块且区块包括分页。管理单元根据管理信息找出分页,并根据管理信息将分页数据写入至分页。存储器装置的写入方法包括根据管理信息找出数据储存单元的区块的分页;以及根据管理信息将分页数据写入至分页。请同时参照图I、图2及图3,图I绘示为依照本专利技术实施例的存储器装置的示意图,图2绘示为数据更新前的示意图,图3绘示为数据更新后的示意图。存储器装置10包括数据储存单元11及管理单元12。存储器装置10例如为非易失性存储器,在一实施例中非易失性存储器例如为闪存。管理单元12根据管理信息写入数据至数据储存单元11,而管理信息例如包括区块编号(Block Number)、分页编号(Page Number) 0更佳地,管理信息可还包括多区块寻址(Multi-Block Addressing, MBA)编号。数据储存单元11例如为与非门(NAND)存储器装置,而与非门存储器装置例如为单阶储存单元(Single-Level Cell,SLC)存储器装置、多阶储存单元(Multi-Level Cell, MLC)存储器装置或三阶储存单元(Triple-Level Cell,TLC)存储器装置。管理单元12例如包括地址管理单元122及管理信息记录单元123。此外,管理单元亦可除管理单元122及管理信息记录单元123外,更进一步包括数据处理单元121。为方便说明起见,图I绘示是以包括数据处理单元121、地址管理单元122及管理信息记录单元123的管理单元12为例说明。数据处理单元121将欲写入至数据储存单元11的原始数据拆解为区块数据或分页数据。地址管理单元122提供对应区块数据或分页数据的区块编号及分页编号。管理信息记录单元123用以记录管理信息,管理信息记录单元123可将管理信息记录于存储器装置中,例如存储器的备用(Spare)区或其它外部存储器。管理单元12能根据欲写入数据的大小不同而决定不同的写入方式。当欲写入数据等于一个区块长度,则管理单元12根据管理信息以区块对应的方式将数据写入数据储存单元11。举例来说,数据编号O的数据等于一个区块长度,管理单元12根据管理信息将对应于数据编号O的数据写入至第O个区块。相似地,数据编号4及7的数据分别等于一个区块长度,管理单元12根据管理信息将对应于数据编号4及7的数据写入至区块编号为4及7的区块。此种数据的配置仅需少量存储器即能表示,且数据存取速度较快速。当欲写入数据小于一个区块长度,则管理单元12根据管理信息以分页对应的方式将数据写入数据储存单元11。举例来说,数据编号I的数据小于一个区块长度,且数据编号I的数据包括分页数据I. O、分页数据I. I及分页数据I. 3。管理单元12根据管理信息找出对应的区块编号I的编号3分页,并根据管理信息将分页数据I. 3写入至对应的区块编号I的编号3分页。管理单元12根据管理信息找出对应的区块编号9的编号O分页,并根据管理信息将分页数据I. O写入至对应的区块编号9的编号O分页。管理单元12根据管理信息找出对应的区块编号9的编号I分页,并根据管理信息将分页数据I. O写入至对应的区块编号9的编号I分页。值得注意的是,此实施例的一重要特征在于对应至同一数据编号的分页数据可以存放在不同的区块,即多区块寻址(Multi-Block Addressing,MBA)。以数据编号I来说,数据编号I的数据被存放在区块编号I及区块编号9,故区块深度为2。在此所谓的区块深度即是一个数据编号的数据所占用的区块个数。逻辑区块编号及物理区块编号分别为操作系统及存储器装置所看到的区块编号。因此,逻辑区块编号可视为前述的数据编号,而物理区块编号可视为前述的区块编号。此实施例通过多区块寻址可将逻辑区块编号与物理区块编号的对应关系由一对一弹性地调整为一对多。由于逻辑区块编号与物理区块编号的对应关系可为一对多,因此能避免内部数据的交换过于频繁,进而提高储存效率及存储器装置寿命。多区块寻址编号的大小可进一步确认数据的时效性。举例来说,区块编号9的多区块寻址编号为I而区块编号I的多区块寻址编号为0,表示区块编号O的数据的时效性比区块编号9旧。所以虽然区块编号I的分页编号O至2及区块编号9的编号O分页存放对应至数据编号I的旧数据,但因为数据更新后区块编号I的编号O至2分页及区块编号9的编号O分页所存放的数据将失去时效性,所以会被视为无效的数据。管理单元12确认数据无效后,更进一步由管理单元12回收管理。数据编号2的数据譬如包括分页本文档来自技高网...

【技术保护点】
一种存储器装置,包括:一数据储存单元,包括一第一区块,该第一区块包括一第一分页;以及一管理单元,用以根据一第一管理信息找出该第一分页,并根据该第一管理信息将一第一分页数据写入至该第一分页,该第一管理信息至少包括一第一区块编号及一第一分页编号。

【技术特征摘要】

【专利技术属性】
技术研发人员:王金龙
申请(专利权)人:联咏科技股份有限公司
类型:发明
国别省市:

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

1