The invention relates to a data storage device and a method for writing data to a memory device, comprising a memory device and a controller. The memory device includes a first buffer, a second buffer and a backup memory block. The first buffer is a multi-layer cell block and the second buffer is a single-layer cell block. The controller couples the memory device, receives a write instruction indicating that a given data is written to the memory device, and determines whether the given data must be written to different buffers. When the controller determines that the established data must be written to different buffers, the controller writes the data that has been written to one or more of the first buffers to the backup memory block.
【技术实现步骤摘要】
数据储存装置与将数据写入存储器装置的方法
本专利技术有关于一种是用于快闪存储器装置的数据处理方法,可有效避免于写入操作中遭遇突然断电(suddenpoweroff)时对存储器装置内数据所产生的损害。
技术介绍
随着数据储存装置的科技在近几年快速地成长,许多数据储存装置,如符合SD/MMC规格、CF规格、MS规格与XD规格的记忆卡、固态硬碟、内嵌式存储器(embeddedMultiMediaCard,缩写为eMMC)以及通用快闪存储器(UniversalFlashStorage,缩写为UFS)已经广泛地被应用在多种用途上。因此,在这些数据储存装置上,有效的存取控制也变成一个重要的议题。一般而言,若在编辑快闪存储器时遭遇突然断电,正在写入的数据可能会被破坏。当数据被破坏且无法经由错误更正码修复时,无论其他数据是否仍为正确,都需要放弃对应于同一个写入指令所写入的所有数据,如此大幅降低存储器装置的效能。为了解决此问题,本专利技术提出一种数据处理方法,可有效避免于写入操作中遭遇突然断电时对存储器装置内数据所产生的损害。
技术实现思路
本专利技术提出一种数据储存装置,包括一存储器 ...
【技术保护点】
1.一种数据储存装置,包括:一存储器装置,包括一第一缓存器、一第二缓存器以及一备份存储器区块,其中该第一缓存器为一多层单元区块,该第二缓存器为一单层单元区块;以及一控制器,耦接该存储器装置,接收用以指示将一既定数据写入该存储器装置的一写入指令,并且判断该既定数据是否必须被写入不同缓存器;其中当该控制器判断该既定数据必须被写入不同缓存器时,该控制器将该既定数据中已被写入该第一缓存器之一或多个既定页面的数据写入该备份存储器区块。
【技术特征摘要】
2017.09.28 TW 1061333621.一种数据储存装置,包括:一存储器装置,包括一第一缓存器、一第二缓存器以及一备份存储器区块,其中该第一缓存器为一多层单元区块,该第二缓存器为一单层单元区块;以及一控制器,耦接该存储器装置,接收用以指示将一既定数据写入该存储器装置的一写入指令,并且判断该既定数据是否必须被写入不同缓存器;其中当该控制器判断该既定数据必须被写入不同缓存器时,该控制器将该既定数据中已被写入该第一缓存器之一或多个既定页面的数据写入该备份存储器区块。2.如权利要求1所述的数据储存装置,其特征在于,该既定数据包括多个页面,该控制器根据该既定数据的数据量以及该第二缓存器是否已储存这些页面的至少一者的数据判断是否该既定数据必须被写入不同缓存器,其中当该既定数据的数据量大于一临界值,并且该第二缓存器已储存这些页面的至少一者的数据时,该控制器判断该既定数据必须被写入不同缓存器。3.如权利要求1所述的数据储存装置,其特征在于,该控制器根据该写入指令产生多个写入伫列,这些写入伫列包括至少一第一写入伫列、一第二写入伫列以及一第三写入伫列,该第一写入伫列指示出将被写入该第一缓存器的一第一部份数据,该第二写入伫列指示出将被写入该第二缓存器的一第二部份数据,该第三写入伫列指示出将被写入该第一缓存器的一第三部份数据,该控制器依序根据该第一写入伫列、该第二写入伫列与该第三写入伫列执行该写入指令,其中当该控制器根据该第三写入伫列执行对应的写入作业前,将该第一部分数据中已被写入该第一缓存器的该一或多个既定页面的数据写入该备份存储器区块。4.如权利要求3所述的数据储存装置,其特征在于,该既定页面为该第一缓存器的强分页。5.一种数据储存装置,包括:一存储器装置,包括一第一缓存器、一第二缓存器以及一备份存储器区块,其中该第一缓存器为一多层单元区块,该第二缓存器为一单层单元区块;以及一控制器,耦接该存储器装置,接收用以指示将一既定数据写入该存储器装置的一写入指令,并且判断该既定数据是否将不连续地被写入该第一缓存器;其中当该控制器判断该既定数据将不连续地被写入该第一缓存器时,该控制器将该既定数据中已被写入该第一缓存器之一或多个既定页面的数据写入该备份存储器区块。6.如权利要求5所述的数据储存装置,其特征在于,该既定数据包括多个页面,该控制器根据该既定数据的数据量以及该第二缓存器是否已储存这些页面的至少一者的数据判断是否该既定数据将不连续地被写入该第一缓存器,其中当该既定数据的数据量大于一临界值,并且该第二缓存器已储存这些页面的至少一者的数据时,该控制器判断该既定数据将不连续地被写入该第一缓存器。7.如权利要求5所述的数据储存装置,其特征在于,该控制器根据该写入指令产生多个写入伫列,这些写入伫列包括至少一第一写入伫列、一第二写入伫列以及一第三写入伫列,该第...
【专利技术属性】
技术研发人员:林文生,陈瑜达,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。