【技术实现步骤摘要】
数据储存装置以及非挥发式存储器控制方法
本专利技术有关于数据储存装置的修整(trimming)技术。
技术介绍
非挥发式存储器有多种形式─例如,快闪存储器(flashmemory)、磁阻式随机存取存储器(MagnetoresistiveRAM)、铁电随机存取存储器(FerroelectricRAM)、电阻式随机存取存储器(ResistiveRAM)、自旋转移力矩随机存取存储器(SpinTransferTorque-RAM,STT-RAM)…等,用于长时间数据保存,可做为储存媒体实现一数据储存装置。非挥发式存储器通常有其特殊的储存特性。本
需要相应非挥发式存储器的储存特性发展相应的控制技术。例如,符合非挥发式存储器储存特性的修整(trimming)技术。
技术实现思路
本专利技术提出一种修整指令执行技术。根据本专利技术一种实施方式实现的一数据储存装置包括一非挥发式存储器、以及耦接该非挥发式存储器的一控制器以及一暂存存储器。该控制器建构来根据一主机发出的一修整指令,编写该暂存存储器上一快取区反映修整状况,使上述修整状况得以自该快取区冲至该非挥发式存储器。该修整指令要求一大量修整,该大量修整对齐一第一长度的分界、且为该第一长度的N倍,N为正整数。该控制器令该快取区载有N个位元标示该大量修整。一种实施方式中,该控制器还在该暂存存储器上管理一修整位元总表,该修整位元总表包括多个修整位元子表。上述N个位元对应到该等修整位元子表其中M个修整位元子表,M为正整数。该快取区载有上述M个 ...
【技术保护点】
1.一种数据储存装置,包括:/n一非挥发式存储器;以及/n耦接该非挥发式存储器的一控制器以及一暂存存储器,其中,该控制器是建构来根据一主机发出的一修整指令,编写该暂存存储器上一快取区反映修整状况,使上述修整状况得以自该快取区冲至该非挥发式存储器,/n其中:/n该修整指令要求一大量修整,该大量修整对齐一第一长度的分界、且为该第一长度的N倍,N为正整数;且/n该控制器令该快取区载有N个位元标示该大量修整。/n
【技术特征摘要】
20200529 TW 109117977;20191129 US 62/941,9361.一种数据储存装置,包括:
一非挥发式存储器;以及
耦接该非挥发式存储器的一控制器以及一暂存存储器,其中,该控制器是建构来根据一主机发出的一修整指令,编写该暂存存储器上一快取区反映修整状况,使上述修整状况得以自该快取区冲至该非挥发式存储器,
其中:
该修整指令要求一大量修整,该大量修整对齐一第一长度的分界、且为该第一长度的N倍,N为正整数;且
该控制器令该快取区载有N个位元标示该大量修整。
2.如权利要求1的数据储存装置,其特征在于:
该控制器还在该暂存存储器上管理一修整位元总表,该修整位元总表包括多个修整位元子表;
上述N个位元对应到该等修整位元子表其中M个修整位元子表,M为正整数;且
该快取区载有上述M个修整位元子表,藉以载有上述N个位元。
3.如权利要求2的数据储存装置,其特征在于:
该控制器还在该暂存存储器上管理一修整资讯旗标表,对应该快取区的上述多个储存格,标示该快取区中载有上述M个修整位元子表的储存格;且
该控制器还令该修整资讯旗标表,随着该快取区冲至该非挥发式存储器。
4.如权利要求3的数据储存装置,其特征在于:
该控制器还在该暂存存储器上管理一储存资讯表,对应该快取区的多个储存格,在对应的储存格储存使用者数据时记录一逻辑地址,且在对应的储存格载有上述修整位元子表时记录对应的子表编号;且
该控制器还令该储存资讯表,随着该快取区冲至该非挥发式存储器。
5.如权利要求4的数据储存装置,其特征在于:
一个修整位元子表的尺寸为该快取区一个储存格的一半容量;
一个储存格的前半段载有一个修整位元子表时,该储存资讯表中对应该个储存格的资讯是以前半段记录该个修整位元子表的子表编号;且
一个储存格的后半段载有一个修整位元子表时,该储存资讯表中对应该个储存格的资讯是以后半段记录该个修整位元子表的子表编号。
6.如权利要求4的数据储存装置,其特征在于:
该修整指令还要求一中等长度修整,该中等长度修整不超过该第一长度,且对齐一第二长度的分界;
该控制器还对应该中等长度修整,将虚置映射数据填入一主机-装置映射表;且
该控制器在该快取区记录该中等长度修整的起始逻辑地址以及长度。
7.如权利要求6的数据储存装置,其特征在于:
该控制器还以该修整资讯旗标表标示该快取区中载有该中等长度修整的起始逻辑地址以及长度的储存格。
8.权利要求7的数据储存装置,其特征在于:
该控制器还令该储存资讯表,在对应的储存格载有该中等长度修整的起始逻辑地址以及长度时,记录一中等长度修整代号。
9.如权利要求8的数据储存装置,其特征在于:
该中等长度修整的起始逻辑地址以及长度结合虚置数据占据一个储存格的一半容量;
一个储存格以前半段快取该中等长度修整的起始逻辑地址以及长度时,该储存资讯表中对应该个储存格的资讯是以前半段记录该中等长度修整代号;且
一个储存格以后半段快取该中等长度修整的起始逻辑地址以及长度时,该储存资讯表中对应该个储存格的资讯是以后半段记录该中等长度修整代号。
10.如权利要求8的数据储存装置,其特征在于:
该修整指令还要求一少量修整,该少量修整短于该第二长度;
该少量修整包含于该第二长度的一逻辑地址区间中;
该控制器对应该少量修整,将虚置数据与该逻辑地址区间不修整的数据结合,快取于该快取区的一局部修整储存格;且
该控制器更新该主机-装置映射表,使该逻辑地址区间指向该局部修整储存格。
11.如权利要求10的数据储存装置,其特征在于:
相应该主机发下的一读取指令,该控制器查询该修整位元总表;
该读取指令要求读取的逻辑地址区间在该修整位元总表内标示为已修整时,该控制器以已修整回应该读取指令;且
该读取指令要求读取的逻辑地址区间在该修整位元总表内未标示为已修整时,该控制器还查询该主机-装置映射表回应该读取指令。
12.如权利要求11的数据储存装置,其特征在于:
该主机-装置映射表包括多个映射子表,各映射子表管理该第...
【专利技术属性】
技术研发人员:钟育祥,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。