【技术实现步骤摘要】
数据储存装置以及非挥发式存储器控制方法
本专利技术有关于数据储存装置,特别有关于非挥发式存储器的逻辑地址-物理空间映射表(L2Ptable)的维护。
技术介绍
非挥发式存储器有多种形式─例如,快闪存储器(flashmemory)、磁阻式随机存取存储器(magnetoresistiveRAM)、铁电随机存取存储器(ferroelectricRAM)、电阻式随机存取存储器(resistiveRAM)、自旋转移力矩随机存取存储器(SpinTransferTorque-RAM,STT-RAM)…等,用于长时间数据保存。非挥发式存储器有其特殊的储存特性,其操作以及管理需特殊设计。
技术实现思路
根据本专利技术一种实施方式实现的一数据储存装置包括一非挥发式存储器、一存储器控制器以及一暂存存储器。该非挥发式存储器载有多个群组映射表组成的一映射表,记录一主机辨识用的逻辑地址如何映射至该非挥发式存储器的物理空间。该存储器控制器运用该暂存存储器操作该非挥发式存储器。该存储器控制器在该暂存存储器上规划一群组映射表暂存区 ...
【技术保护点】
1.一种数据储存装置,包括:/n一非挥发式存储器,载有多个群组映射表组成的一映射表,记录一主机辨识用的逻辑地址如何映射至该非挥发式存储器的物理空间;以及/n一存储器控制器以及一暂存存储器,/n其中:/n该存储器控制器运用该暂存存储器操作该非挥发式存储器;且/n该存储器控制器在该暂存存储器上规划一群组映射表暂存区,对应多个节点供自该非挥发式存储器载出的群组映射表暂存,且以链结串列方式管理这些节点。/n
【技术特征摘要】
20190717 TW 108125218;20190226 US 62/810,4221.一种数据储存装置,包括:
一非挥发式存储器,载有多个群组映射表组成的一映射表,记录一主机辨识用的逻辑地址如何映射至该非挥发式存储器的物理空间;以及
一存储器控制器以及一暂存存储器,
其中:
该存储器控制器运用该暂存存储器操作该非挥发式存储器;且
该存储器控制器在该暂存存储器上规划一群组映射表暂存区,对应多个节点供自该非挥发式存储器载出的群组映射表暂存,且以链结串列方式管理这些节点。
2.如权利要求1所述的数据储存装置,其特征在于:
该存储器控制器以一待封存链结串列使该群组映射表暂存区中经过更新而待封存的群组映射表与其他没有被更新的群组映射表区别。
3.如权利要求2所述的数据储存装置,其特征在于:
该存储器控制器初始化以一自由链结串列管理该群组映射表暂存区对应的所有节点;且
更新无节点对应的一第一群组映射表时,该存储器控制器将该自由链结串列的尾端节点改动为该待封存链结串列的头端节点,并自该非挥发式存储器将该第一群组映射表载至该群组映射表暂存区,由该待封存链结串列的头端节点管理。
4.如权利要求3所述的数据储存装置,其特征在于:
该存储器控制器更管理一无更新链结串列;
根据该主机的读取要求呼叫无节点对应的一第二群组映射表时,该存储器控制器将该自由链结串列的尾端节点改动为该无更新链结串列的头端节点,并自该非挥发式存储器将该第二群组映射表载至该群组映射表暂存区,由该无更新链结串列的头端节点管理。
5.如权利要求4所述的数据储存装置,其特征在于:
若非该主机要求而呼叫无节点对应、且不更新的一第三群组映射表,该存储器控制器将该自由链结串列的尾端节点改动为该自由链结串列的头端节点,并自该非挥发式存储器将该第三群组映射表载至该群组映射表暂存区,由该自由链结串列的头端节点管理。
6.如权利要求5所述的数据储存装置,其特征在于:
更新该无更新链结串列管理的一第四群组映射表时,该存储器控制器将其节点改动为该待封存链结串列的头端节点。
7.如权利要求6所述的数据储存装置,其特征在于:
更新该自由链结串列管理的一第五群组映射表时,该存储器控制器将其节点改动为该待封存链结串列的头端节点。
8.如权利要求7所述的数据储存装置,其特征在于:
非该主机要求而呼叫该自由链结串列管理的一第六群组映射表、且不更新该第六群组映射表时,该存储器控制器将其节点改动为该自由链结串列的头端节点。
9.如权利要求8所述的数据储存装置,其特征在于:
该自由链结串列的节点总数低于一第一定量、且该无更新链结串列的节点总数不低于一第二定量时,该存储器控制器将该无更新链结串列的尾端节点改动为该自由链结串列的头端节点。
10.如权利要求9所述的数据储存装置,其特征在于:
该自由链结串列的节点总数低于该第一定量、且该无更新链结串列的节点总数低于该第二定量时,该存储器控制器将该待封存...
【专利技术属性】
技术研发人员:陈建宇,詹伯彦,罗裕璋,张仕昌,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。