数据储存装置以及非挥发式存储器控制方法制造方法及图纸

技术编号:26762036 阅读:24 留言:0更新日期:2020-12-18 23:06
本发明专利技术涉及数据储存的映射资讯管理,具体地说涉及数据储存装置以及非挥发式存储器控制方法。所采用的映射资讯格式不包括任何无法校正标示位元(UNC bit)。一控制器提供一循环冗余校验(CRC)引擎。根据一主机下达的一无法校正标示指令(如NVMe的WriteUNC指令),该控制器操作该循环冗余校验引擎以一偏移编码种子对一数据样板编码,产生一偏移循环冗余校验码。该控制器将该偏移循环冗余校验码随该数据样板程式化至该非挥发式存储器。该数据样板必然无法通过循环冗余校验。该无法校正标示指令成功运作。

【技术实现步骤摘要】
数据储存装置以及非挥发式存储器控制方法
本专利技术有关于非挥发式存储器的控制。
技术介绍
非挥发式存储器有多种形式─例如,快闪存储器(flashmemory)、磁阻式随机存取存储器(MagnetoresistiveRAM)、铁电随机存取存储器(FerroelectricRAM)、电阻式随机存取存储器(ResistiveRAM)、自旋转移力矩随机存取存储器(SpinTransferTorque-RAM,STT-RAM)…等,用于长时间数据保存,可做为储存媒体实现一数据储存装置。随着科技进步,数据储存装置的储存能力越发强大。本
需要足以应付大尺寸储存的映射资讯管理技术。
技术实现思路
本专利技术所采用的映射资讯格式不须特意规划无法校正标示位元(UNCbit)。映射资讯格式因而有充裕位元数用于物理地址标示。根据本专利技术一种实施方式所实现的一数据储存装置包括一非挥发式存储器以及一控制器。该控制器控制该非挥发式存储器,且包括一循环冗余校验(CRC)引擎。根据一主机下达的一无法校正标示指令(如NVMe的WriteUNC指令),该控制器操作该循环冗余校验引擎以一偏移编码种子对一数据样板编码,产生一偏移循环冗余校验码。该控制器将该偏移循环冗余校验码随该数据样板程式化至该非挥发式存储器。该数据样板必然无法通过循环冗余校验。该无法校正标示指令成功运作。一种实施方式中,该无法校正标示指令指示一逻辑地址。该控制器偏移该逻辑地址,产生一偏移逻辑地址。该控制器操作该循环冗余校验引擎以该偏移逻辑地址作为该偏移编码种子。该数据样板可为零。一种实施方式中,根据该主机对该逻辑地址所发出的一读取指令,该控制器自该非挥发式存储器取得该数据样板以及该偏移循环冗余校验码。该控制器操作该循环冗余校验引擎以该逻辑地址作为一编码种子。该控制器操作该循环冗余校验引擎以该编码种子对该数据样板产生一循环冗余校验码。该控制器操作该循环冗余校验引擎比对得该循环冗余校验码不同于该偏移循环冗余校验码,并不以该数据样板回应该主机。一种实施方式中,该控制器是根据该逻辑地址的一映射资讯自该非挥发式存储器取得该数据样板以及该偏移循环冗余校验码。该映射资讯采用的一映射资讯格式不包括任何无法校正标示位元。一种实施方式中,该无法校正标示指令的标示单元小于该映射资讯格式管理的数据单元。一种实施方式中,关于根据一逻辑地址取自该非挥发式存储器的一第一区域、且错误检查与纠正失败的一错误数据,该控制器将该错误数据以及一循环冗余校验码程式化至该非挥发式存储器的一第二区域。该循环冗余校验码是随该错误数据由该控制器自该非挥发式存储器的该第一区域读出。一种实施方式中,根据该主机对该逻辑地址要求的一读取指令,该控制器自该非挥发式存储器的该第二区域取得该错误数据以及该循环冗余校验码。该控制器操作该循环冗余校验引擎以该逻辑地址作为一编码种子。该控制器操作该循环冗余校验引擎以该编码种子对该错误数据产生一错误循环冗余校验码。该控制器操作该循环冗余校验引擎比对得该错误循环冗余校验码不同于该循环冗余校验码,并不以该错误数据回应该主机。一种实施方式中,上述错误检查与纠正源于该主机对该非挥发式存储器的一读取指令。一种实施方式中,上述错误检查与纠正源于该控制器对该非挥发式存储器进行的一垃圾回收。以上存储器控制器对非挥发式存储器的操作也可以由其他结构实现。本专利技术更可以前述概念实现非挥发式存储器的控制方法,包括以下步骤:提供一循环冗余校验引擎;根据一主机下达的一无法校正标示指令,操作该循环冗余校验引擎以一偏移编码种子对一数据样板编码,产生一偏移循环冗余校验码;且将该偏移循环冗余校验码随该数据样板程式化至一非挥发式存储器。下文特举实施例,并配合附图,详细说明本
技术实现思路
。附图说明图1图解快闪存储器一区块Blk的结构;图2A图解传统技术所使用的一种映射资讯格式200;图2B图解本专利技术一种实施方式所使用的一种映射资讯格式210;图3为方块图,根据本专利技术一种实施方式图解一数据储存装置300;图4对应一UNC标示指令(WriteUNC)图解快闪存储器302一区块上的一数据单元400;图5为流程图,根据本专利技术一种实施方式图解UNC标示指令(WriteUNC)的处理流程;且图6为流程图,根据本专利技术一种实施方式图解控制器304如何处理主机308的读取要求。符号说明200、210~映射资讯格式;300~数据储存装置;302~快闪存储器;304~控制器;306~暂存存储器;308~主机;310~系统区块池;312~备用区块池;314~数据区块池;316~数据快取空间;318~空间,动态维护映射资讯;320~循环冗余校验引擎;330、332、334~数据单元以及其中数据区与元数据区;338~数据区块;340、342、344~数据单元以及其中数据区与元数据区;350、352、354~数据单元以及其中数据区与元数据区;400~数据单元;A0~主动区块;A1~目的区块;LBA~逻辑地址;S502…S508、S602…S614~步骤。具体实施方式以下叙述列举本专利技术的多种实施例。以下叙述介绍本专利技术的基本概念,且并非意图限制本
技术实现思路
。实际专利技术范围应由权利要求书界定。非挥发式存储器可以是快闪存储器(FlashMemory)、磁阻式随机存取存储器(MagnetoresistiveRAM)、铁电随机存取存储器(FerroelectricRAM)、电阻式存储器(ResistiveRAM,RRAM)、自旋转移力矩随机存取存储器(SpinTransferTorque-RAM,STT-RAM)…等,提供长时间数据保存的储存媒体。以下特别以快闪存储器为例进行讨论。现今数据储存装置常以快闪存储器为储存媒体,实现记忆卡(MemoryCard)、通用串行总线闪存装置(USBFlashDevice)、固态硬碟(SSD)…等产品。有一种应用是采多晶片封装、将快闪存储器与其控制器包装在一起─称为嵌入式快闪存储器模组(如eMMC)。以快闪存储器为储存媒体的数据储存装置可应用于多种电子装置中。所述电子装置包括智慧型手机、穿戴装置、平板电脑、虚拟实境设备…等。电子装置的运算模块可视为主机(Host),操作所使用的数据储存装置,以存取其中快闪存储器。以快闪存储器为储存媒体的数据储存装置也可用于建构数据中心。例如,伺服器可操作固态硬碟(SSD)阵列形成数据中心。伺服器即可视为主机,操作所连结的固态硬碟,以存取其中快闪存储器。快闪存储器有其特殊的储存特性,以下叙述之。主机(Host)端是以逻辑地址(例如,逻辑区块地址LBA或全域主机页编号GHP…等)来区别数据。至于数据实际储存在快闪存储器何处,则是以映射资讯管理。快闪存储本文档来自技高网
...

【技术保护点】
1.一种数据储存装置,包括:/n一非挥发式存储器;以及/n一控制器,控制该非挥发式存储器,且包括一循环冗余校验引擎,/n其中:/n根据一主机下达的一无法校正标示指令,该控制器操作该循环冗余校验引擎以一偏移编码种子对一数据样板编码,产生一偏移循环冗余校验码;且/n该控制器将该偏移循环冗余校验码随该数据样板程式化至该非挥发式存储器。/n

【技术特征摘要】
20191015 TW 108136998;20190617 US 62/862,1961.一种数据储存装置,包括:
一非挥发式存储器;以及
一控制器,控制该非挥发式存储器,且包括一循环冗余校验引擎,
其中:
根据一主机下达的一无法校正标示指令,该控制器操作该循环冗余校验引擎以一偏移编码种子对一数据样板编码,产生一偏移循环冗余校验码;且
该控制器将该偏移循环冗余校验码随该数据样板程式化至该非挥发式存储器。


2.如权利要求1所述的数据储存装置,其特征在于:
该无法校正标示指令指示一逻辑地址;
该控制器偏移该逻辑地址,产生一偏移逻辑地址;且
该控制器操作该循环冗余校验引擎以该偏移逻辑地址作为该偏移编码种子。


3.如权利要求2所述的数据储存装置,其特征在于:
该数据样板为零。


4.如权利要求2所述的数据储存装置,其特征在于:
根据该主机对该逻辑地址所发出的一读取指令,该控制器自该非挥发式存储器取得该数据样板以及该偏移循环冗余校验码;
该控制器操作该循环冗余校验引擎以该逻辑地址作为一编码种子;
该控制器操作该循环冗余校验引擎以该编码种子对该数据样板产生一循环冗余校验码;且
该控制器操作该循环冗余校验引擎比对得该循环冗余校验码不同于该偏移循环冗余校验码,并不以该数据样板回应该主机。


5.如权利要求4所述的数据储存装置,其特征在于:
该控制器是根据该逻辑地址的一映射资讯自该非挥发式存储器取得该数据样板以及该偏移循环冗余校验码;且
该映射资讯采用的一映射资讯格式不包括任何无法校正标示位元。


6.如权利要求5所述的数据储存装置,其特征在于:
该无法校正标示指令的标示单元小于该映射资讯格式管理的数据单元。


7.如权利要求1所述的数据储存装置,其特征在于:
关于根据一逻辑地址取自该非挥发式存储器的一第一区域、且错误检查与纠正失败的一错误数据,该控制器将该错误数据以及一循环冗余校验码程式化至该非挥发式存储器的一第二区域;且
该循环冗余校验码是随该错误数据由该控制器自该非挥发式存储器的该第一区域读出。


8.如权利要求7所述的数据储存装置,其特征在于:
根据该主机对该逻辑地址要求的一读取指令,该控制器自该非挥发式存储器的该第二区域取得该错误数据以及该循环冗余校验码;
该控制器操作该循环冗余校验引擎以该逻辑地址作为一编码种子;
该控制器操作该循环冗余校验引擎以该编码种子对该错误数据产生一错误循环冗余校验码;且
该控制器操作该循环冗余校验引擎比对得该错误循环冗余校验码不同于该循环冗余校验码,并不以该错误数据回应该主机。


9.如权利要求7所述的数据储存装置,其特征在于:
上述错误检查与纠正源于该主机对该非挥发式存储器的一读取指令。


10.如权利要求...

【专利技术属性】
技术研发人员:林婷涵许哲玮
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1