预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107643987A(43)申请公布日2018.01.30(21)申请号201610573948.5(22)申请日2016.07.20(71)申请人衡宇科技股份有限公司地址中国台湾新竹市新竹科学工业园区研新二路1号3楼300(72)发明人李厚鋆(74)专利代理机构广州华进联合专利商标代理有限公司44224代理人陈佳妹(51)Int.Cl.G06F12/06(2006.01)权利要求书2页说明书6页附图2页(54)发明名称减少固态硬盘中DRAM使用的方法及使用其的固态硬盘(57)摘要本发明提供一种减少固态硬盘中DRAM使用的方法及使用其的固态硬盘,其中方法包括:在固态硬盘的DRAM中提供参照表;提供逻辑对应实体地址表;接收来自固态硬盘的主机的命令,用以对非挥发性内存单元的目标逻辑地址进行存取;确认实体地址是否储存在逻辑对应实体地址表中;使用子群中的映像数据以执行命令,或将包含目标逻辑地址的映像数据的对应子群经参照表由映像表复制到DRAM中;及增加DRAM的目标实体地址到逻辑对应实体地址表中,目标逻辑地址的映像数据储存在目标实体地址,以便目标逻辑地址能对应到目标实体地址。其不必从闪存芯片中复制整个映像表到DRAM,因此可以减少DRAM的容量需求。CN107643987ACN107643987A权利要求书1/2页1.一种减少固态硬盘中DRAM使用的方法,其特征在于,包括步骤:A、在固态硬盘的DRAM中提供参照表,其中所述参照表具有固态硬盘的非挥发性内存单元中映像表的多个子群的实体地址,其中所述映像表具有映像数据,每一映像数据用以映像逻辑地址至所述固态硬盘的非挥发性内存单元的对应实体地址;每一子群包括所有映像数据的一部分;B、在所述固态硬盘的DRAM中提供逻辑对应实体地址表,其中所述逻辑对应实体地址表储存多个逻辑地址及DRAM的实体地址,其中DRAM的每一实体地址对应一个逻辑地址且指向具有对应逻辑地址的映像数据的子群;C、接收命令,所述命令来自固态硬盘的主机,用以对非挥发性内存单元的目标逻辑地址进行存取;D、确认对应所述目标逻辑地址的DRAM的实体地址是否储存在所述逻辑对应实体地址表中;E、如果步骤D的结果为是,使用所述子群中的映像数据以执行所述命令,或如果步骤D的结果为否,将包含所述目标逻辑地址的映像数据的对应子群经所述参照表由所述映射表复制到所述DRAM中,以执行所述命令;及F、增加所述DRAM的目标实体地址到所述逻辑对应实体地址表中,所述目标逻辑地址的映像数据储存在所述目标实体地址,以便所述目标逻辑地址能对应到所述目标实体地址。2.如权利要求1所述的方法,其特征在于,在步骤F之前进一步包括步骤E1:E1、当所述逻辑对应实体地址表达到最大储存容量时,将所有目标逻辑地址中具有最低优先性的目标逻辑地址从所述逻辑对应实体地址表中移除。3.如权利要求2所述的方法,其特征在于,所述优先性由排序临时数据存取的命中率、依序排列最近存取纪录,或排序随意授予权重而设定。4.如权利要求1所述的方法,其特征在于,在步骤B之后进一步包括步骤B1:B1、在所述固态硬盘的DRAM中提供子群地址至逻辑地址表,其中所述子群地址至逻辑地址表为对应子群的映像数据储存逻辑地址与DRAM的实体地址。5.如权利要求1所述的方法,其特征在于,如果所述命令是写入,所述方法在步骤F之前进一步包括步骤E2:E2、依照所述子群地址至逻辑地址表,程序化对应所述非挥发性内存单元中对应实体地址的数据。6.如权利要求1所述的方法,其特征在于,所述非挥发性内存单元为所述固态硬盘中的闪存芯片。7.如权利要求6所述的方法,其特征在于,所述闪存芯片为NAND闪存芯片、NOR闪存芯片,或电荷撷取闪存芯片。8.一种固态硬盘,其特征在于,包括:多个非挥发性内存单元;DRAM;及控制器,用以在所述DRAM中创建参照表,其中所述参照表具有所述非挥发性内存单元中映像表的多个子群的实体地址,其中所述映像表具有映像数据,每一映像数据用以映像逻辑地址至所述非挥发性内存单元的对应实体地址;每一子群包括所有映像数据的一部2CN107643987A权利要求书2/2页分;在DRAM中创建逻辑对应实体地址表,其中所述逻辑对应实体地址表储存多个逻辑地址及DRAM的实体地址,其中DRAM的每一实体地址对应一个逻辑地址且指向储存对应逻辑地址的映像数据的子群;接收命令,所述命令来自固态硬盘的主机,用以对非挥发性内存单元的目标逻辑地址进行存取;确认对应所述目标逻辑地址的DRAM的实体地址是否储存在所述逻辑对应实体地址表中;如果确认结果为是,使用所述子群中的映像数据以执行所述命令;如果确认结果为否,将包含所述目标逻辑地址的映像数据的对应子群经所述参照表由所述映