The present invention provides a flash memory device and an access control method, which is suitable for a flash memory device that divides a plurality of sectors into multiple blocks, including receiving a virtual block address, and calculating a possible sector for storing data with the virtual block address based on a presupposition function. A collection; read the metadata of each sector of the set of the possible sector, in which the metadata includes information about each block in the sector, which shows whether the block is being used and the virtual block address of the data stored in the block; when the data is stored in a sector of the possible sector. Or when a block is configured to store the data, the entity block location of the virtual block address is judged; the set of possible sectors corresponding to each of the virtual block addresses is different. The invention can speed up the access speed of flash memory.
【技术实现步骤摘要】
快闪存储器装置及存取控制方法
本专利技术是有关于控制一快闪存储器的快闪存储器装置及存取控制方法。
技术介绍
一般而言,与非(NAND)与或非(NOR)两种类型的技术被使用于制造快闪存储器。NAND快闪存储器的常见特性为具有长列的位,且一次被写入一整列。纵使仅改变一列中的一位,该整列仍续被读入缓冲区、更正后再将整列写回。相反地NOR快闪存储器允许将0值写入任存储器装置中的任何实体位位置,以及当将一扇区擦除(包括多位,例如一列)时将值设为1。在快闪存储器中擦除或更新数据(意即将0改回1)为相对较昂贵的动作且影响到相对较大的存储器区域(扇区)。擦除较少实体单位,如一位、位组或字组的方法并不存在。一于快闪存储器中较容易重写数据的可能方法为用相同的逻辑地址取代另一实体位置。因此于一给定的逻辑地址将数值改写,是执行下列步骤:1.寻找所述逻辑地址目前所指向的实体位置2.搜寻并指定一新实体位置给所述逻辑地址3.将所述更新数值写入所述新实体位置一般而言一快闪存储器可包括多个扇区(sector),所述多个扇区进而被切分为多个具有预定容量大小的区块(block)。任何位置可由一扇区号码与所述扇区的一区块偏移量(offset)所表示。一存储器管理单位连接实体区块和虚拟区块,每一虚拟地址可如下转译为一实体位置:(实体地址)=(相关联的实体扇区的地址)+(所述扇区内的区块偏移量)。对每一实体区块,所述快闪存储器存储若干旗标以表示所述区块是否为空置(未被使用)、已连接(已被使用)或是过期(曾被使用且数据已被取消或是转移至一新区块)。如果所述区块已被连接,被连接的虚拟区块的数目也会被存于 ...
【技术保护点】
1.一种快闪存储器装置存取控制方法,其特征在于,适用于一具有将多个扇区分割成多个区块的快闪存储器装置,包括:接收一虚拟区块地址;基于一预设功能,计算可用于存储具有所述虚拟区块地址的数据的一可能扇区的集合;读取所述可能扇区的集合中每一扇区的元数据,其中一扇区的所述元数据包括所述扇区中每一区块的信息,所述信息指示所述区块是否正使用中以及存储于所述区块的所述数据的虚拟区块地址;当所述数据是现时存储于所述可能扇区中的一扇区或是当一区块现时配置用以存储所述数据,判断所述虚拟区块地址的实体区块地址;其中对每一虚拟区块地址,所述可能扇区的集合为不同的。
【技术特征摘要】
2017.01.10 US 62/444,395;2017.02.21 US 15/437,4711.一种快闪存储器装置存取控制方法,其特征在于,适用于一具有将多个扇区分割成多个区块的快闪存储器装置,包括:接收一虚拟区块地址;基于一预设功能,计算可用于存储具有所述虚拟区块地址的数据的一可能扇区的集合;读取所述可能扇区的集合中每一扇区的元数据,其中一扇区的所述元数据包括所述扇区中每一区块的信息,所述信息指示所述区块是否正使用中以及存储于所述区块的所述数据的虚拟区块地址;当所述数据是现时存储于所述可能扇区中的一扇区或是当一区块现时配置用以存储所述数据,判断所述虚拟区块地址的实体区块地址;其中对每一虚拟区块地址,所述可能扇区的集合为不同的。2.如权利要求1所述的快闪存储器装置存取控制方法,其特征在于,选择所述预设功能为使任意两虚拟区块地址的共享扇区数不大于1。3.如权利要求1所述的快闪存储器装置存取控制方法,其特征在于,选择所述预设功能为使所述虚拟区块地址从存储所述实体区块的所述扇区的一索引与所述虚拟区块地址的部分位重建。4.如权利要求3所述的快闪存储器装置存取控制方法,其特征在于,所述虚拟区块地址的所述部分位为最低有效位。5.如权利要求1所述的快闪存储器装置存取控制方法,其特征在于,所述集合中可能扇区的数目为4。6.如权利要求1所述的快闪存储器装置存取控制方法,其特征在于,所述扇区中所述区块之一是用于存储所述扇区的元数据。7.如权利要求1所述的快闪存储器装置存取控制方法,其特...
【专利技术属性】
技术研发人员:厄瑞·卡路兹尼,赫茲·沛瑞格,
申请(专利权)人:华邦电子股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。