适应性锁定范围管理的方法、数据存储装置及其控制器制造方法及图纸

技术编号:23557664 阅读:47 留言:0更新日期:2020-03-25 03:25
本发明专利技术公开了用来进行适应性锁定范围管理的方法以及数据存储装置及其控制器。该方法可包括:从该数据存储装置的外部接收安全指令,其中该安全指令是关于将旧锁定范围变更为新锁定范围;依据该安全指令取得该新锁定范围的起始LBA以及长度值;判断该新锁定范围的该起始LBA是否小于该旧锁定范围的结束LBA,且判断该新锁定范围的该结束LBA是否大于该旧锁定范围的起始LBA;以及因应该新锁定范围的该起始LBA小于该旧锁定范围的该结束LBA以及该新锁定范围的该结束LBA大于该旧锁定范围的起始LBA,对该新锁定范围以及该旧锁定范围未重迭的部分执行数据修剪。本发明专利技术能在不降低整体效能的状况下实现符合某些规范的数据加密架构,并且达到数据存储装置的优化效能。

Adaptive lock range management method, data storage device and controller

【技术实现步骤摘要】
适应性锁定范围管理的方法、数据存储装置及其控制器
本专利技术系有关于闪存(Flashmemory)的存取(access),尤其指一种用来进行适应性锁定范围管理(adaptivelockingrangemanagement)的方法以及相关的数据存储装置及其控制器。
技术介绍
闪存可广泛地应用于各种可携式或非可携式数据存储装置(例如:符合SD/MMC、CF、MS、XD或UFS标准的记忆卡;又例如:固态硬盘;又例如:符合UFS或EMMC规格的嵌入式(embedded)存储装置)中。以常用的NAND型闪存而言,最初有单阶细胞(singlelevelcell,SLC)、多阶细胞(multiplelevelcell,MLC)等类型的闪存。由于存储器的技术不断地发展,较新的数据存储装置产品可采用三阶细胞(triplelevelcell,TLC)闪存,甚至四阶细胞(quadruplelevelcell,QLC)闪存。为了确保数据存储装置对闪存的存取控制能符合相关规范,闪存的控制器通常备有某些管理机制以妥善地管理其内部运作。依据现有技术,有了这些管理机制本文档来自技高网...

【技术保护点】
1.一种用来进行适应性锁定范围管理的方法,该方法是应用于一数据存储装置,该数据存储装置包括一非挥发性存储器,该非挥发性存储器包括至少一非挥发性存储器组件,该方法的特征在于,包括有:/n从该数据存储装置的外部接收一安全指令,其中该安全指令是关于将一旧锁定范围变更为一新锁定范围;/n依据该安全指令取得该新锁定范围的一起始逻辑区块地址以及一长度值,其中该新锁定范围的一结束逻辑区块地址为该新锁定范围的该起始逻辑区块地址与该长度值的总和;/n判断该新锁定范围的该起始逻辑区块地址是否小于该旧锁定范围的一结束逻辑区块地址,且判断该新锁定范围的该结束逻辑区块地址是否大于该旧锁定范围的一起始逻辑区块地址;以及/...

【技术特征摘要】
20190318 TW 108109171;20180917 US 62/731,9931.一种用来进行适应性锁定范围管理的方法,该方法是应用于一数据存储装置,该数据存储装置包括一非挥发性存储器,该非挥发性存储器包括至少一非挥发性存储器组件,该方法的特征在于,包括有:
从该数据存储装置的外部接收一安全指令,其中该安全指令是关于将一旧锁定范围变更为一新锁定范围;
依据该安全指令取得该新锁定范围的一起始逻辑区块地址以及一长度值,其中该新锁定范围的一结束逻辑区块地址为该新锁定范围的该起始逻辑区块地址与该长度值的总和;
判断该新锁定范围的该起始逻辑区块地址是否小于该旧锁定范围的一结束逻辑区块地址,且判断该新锁定范围的该结束逻辑区块地址是否大于该旧锁定范围的一起始逻辑区块地址;以及
因应该新锁定范围的该起始逻辑区块地址小于该旧锁定范围的该结束逻辑区块地址以及该新锁定范围的该结束逻辑区块地址大于该旧锁定范围的一起始逻辑区块地址,对该新锁定范围以及该旧锁定范围未重迭的部分执行数据修剪。


2.如权利要求1所述的方法,其特征在于,还包括:
从该数据存储装置的外部接收另一安全指令,其中该另一安全指令是关于将另一旧锁定范围变更为另一新锁定范围;
依据该另一安全指令取得该另一新锁定范围的一起始逻辑区块地址以及一长度值,其中该另一新锁定范围的一结束逻辑区块地址为该另一新锁定范围的该起始逻辑区块地址与该长度值的总和;
判断该另一新锁定范围的该起始逻辑区块地址是否小于该另一旧锁定范围的一结束逻辑区块地址;
因应该另一新锁定范围的该起始逻辑区块地址小于该另一旧锁定范围的该结束逻辑区块地址,判断该另一新锁定范围的该结束逻辑区块地址是否大于该另一旧锁定范围的一起始逻辑区块地址;以及
因应该另一新锁定范围的该结束逻辑区块地址不大于该另一旧锁定范围的一起始逻辑区块地址,分别对该另一新锁定范围以及该另一旧锁定范围执行数据修剪。


3.如权利要求2所述的方法,其特征在于,还包括:
从该数据存储装置的外部接收又一安全指令,其中该又一安全指令是关于将又一旧锁定范围变更为又一新锁定范围;
依据该又一安全指令取得该又一新锁定范围的一起始逻辑区块地址以及一长度值,其中该又一新锁定范围的一结束逻辑区块地址为该又一新锁定范围的该起始逻辑区块地址与该长度值的总和;
判断该又一新锁定范围的该起始逻辑区块地址是否小于该又一旧锁定范围的一结束逻辑区块地址;以及
因应该又一新锁定范围的该起始逻辑区块地址不小于该又一旧锁定范围的该结束逻辑区块地址,分别对该又一新锁定范围以及该又一旧锁定范围执行数据修剪。


4.如权利要求3所述的方法,其特征在于,该旧锁定范围与该新锁定范围有部分锁定范围为重迭,该另一新锁定范围以及该另一旧锁定范围完全不重迭,以及该又一新锁定范围以及该又一旧锁定范围完全不重迭。


5.如权利要求2所述的方法,其特征在于,该旧锁定范围与该新锁定范围有部分锁定范围为重迭,以及该另一新锁定范围以及该另一旧锁定范围完全不重迭。


6.如权利要求1所述的方法,其特征在于,该旧锁定范围与该新锁定范围有部分锁定范围为重迭。


7.如权利要求1所述的方法,其特征在于,还包括:
从该数据存储装置的外部接收另一安全指令,其中该另一安全指令是关于将另一旧锁定范围变更为另一新锁定范围;
依据该另一安全指令取得该另一新锁定范围的一起始逻辑区块地址以及一长度值,其中该另一新锁定范围的一结束逻辑区块地址为该另一新锁定范围的该起始逻辑区块地址与该长度值的总和;
判断该另一新锁定范围的该起始逻辑区块地址是否小于该另一旧锁定范围的一结束逻辑区块地址;以及
因应该另一新锁定范围的该起始逻辑区块地址不小于该另一旧锁定范围的该结束逻辑区块地址,分别对该另一新锁定范围以及该另一旧锁定范围执行数据修剪。


8.如权利要求7所述的方法,其特征在于,该旧锁定范围与该新锁定范围有部分锁定范围为重迭,以及该另一新锁定范围以及该另一旧锁定范围完全不重迭。


9.一种数据存储装置,其特征在于,包括有:
一非挥发性存储器,用来存储信息,其中该非挥发性存储器包括至少一非挥发性存储器组件;以及
一控制器,耦接至该非挥发性存储器,用来控制该数据存储装置的运作,其中该控制器包括:
一处理电路,用来依据来自一主机的多个主机指令控制该控制器,以容许该主机通过该控制器存取该非挥发性存储器,其中:
该控制器从该主机接收一安全指令,其中该安全指令是关于将一旧锁定范围变更为一新锁定范围;
该控制器依据该安全指令取得该新锁定范围的一起始逻辑区块地址以及一长度值,其中该新锁定范围的一结束逻辑区块地址为该新锁定范围的该起始逻辑区块地址与该长度值的总和;
该控制器判断该新锁定范围的该起始逻辑区块地址是否小于该旧锁定范围的一结束逻辑区块地址,且判断该新锁定范围的该结束逻辑区块地址是否大于该旧锁定范围的一起始逻辑区块地址;以及
因应该新锁定范围的该起始逻辑区块地址小于该旧锁定范围的该结束逻辑区块地址以及该新锁定范围的该结束逻辑区块地址大于该旧锁定范围的一起始逻辑区块地址,该控制器对该新锁定范围以及该旧锁定范围未重迭的部分执行数据修剪。


10.如权利要求9所述的数据存储装置,其特征在于,该控制器从该数据存储装置的外部接收另一安全指令,其中该另一安全指令是关于将另一旧锁定范围变更为另一新锁定范围;该控制器依据该另一安全指令取得该另一新锁定范围的一起始逻辑区块地址以及一长度值,其中该另一新锁定范围的一结...

【专利技术属性】
技术研发人员:林志宇潘泓廷许颂伶
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1