[发明专利]固态储存装置的地址对应表建立方法无效

专利信息
申请号: 201210196424.0 申请日: 2012-06-14
公开(公告)号: CN103488580A 公开(公告)日: 2014-01-01
发明(设计)人: 刘其铠;陈彦衡 申请(专利权)人: 建兴电子科技股份有限公司
主分类号: G06F12/08 分类号: G06F12/08
代理公司: 中科专利商标代理有限责任公司 11021 代理人: 梁爱荣
地址: 中国台湾台北市*** 国省代码: 中国台湾;71
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 固态 储存 装置 地址 对应 建立 方法
【说明书】:

技术领域

发明是有关于一种固态储存装置的地址对应表建立方法,且特别是有关于一种固态储存装置及其逻辑至实体地址对应表(L2P Table)建立方法。

背景技术

众所周知,固态储存装置(Solid State Drive,SSD)使用非挥发性存储器(non-volatile memory)为主要储存元件。也就是说,当数据写入非挥发性存储器后,一旦系统电源关闭,数据仍保存在固态储存装置中。

请参照图1,其所绘示为固态储存装置的示意图。固态储存装置10中包括一控制单元101、高速缓冲存储器(cache memory)107与一非挥发性存储器105。而在固态储存装置10外部,控制单元101透过一外部总线20与主机(host)12之间进行指令与数据的传递。其中,外部总线20可为USB总线、IEEE 1394总线或SATA总线等等。

基本上,主机12利用逻辑区块地址(Logical Block Address,以下简称LBA)来存取数据,而每一个LBA的数据量为512byte。再者,在非挥发性存储器15中则利用实体配置地址(Physical Allocation Address,以下简称PAA)来存取数据,而每一个PAA的数据量为例如2Kbyte。所以,每一个PAA中的数据量为每一个LBA中的数据量的4倍(2Kbyte/512Byte=4)。

再者,固态储存装置10另行定义一逻辑配置地址(Logical Allocation Address,以下简称LAA),而每一个LAA的数据量与PAA相同,例如2Kbyte。

每当控制单元101接收到主机12发出的写入指令或者读取指令时,其皆会伴随着LBA,以表示所欲读取或写入的数据地址。而控制单元101在接收到LBA后,会先将LBA换算成为LAA。举例来说,当主机12发出LBA(X)的地址时,控制单元101会先将X除以12,而根据计算出的商数及余数可推知其所对应的LAA位置,以及对应在该LAA中特定位置的512Bytes数据。以每一个LAA的数据量为2Kbyte的例子来说,假设主机发出LBA(6)时,经由控制单元101的换算可得知该笔数据为位于LAA(1)的位置中的第二笔512Byte的数据。

再者,为了让LAA与PAA之间能够相互对应,固态储存装置10中还有一逻辑至实体地址对应表(Logical to Physical Address Table,以下简称L2P表)。换句话说,当主机发出读取指令以读取非挥发性存储器15中特定LBA的数据时,控制单元101将LBA换算为LAA之后,即可根据L2P表得知该数据在非挥发性存储器105中的PAA,并由非挥发性存储器105取出数据并回传至主机。

以一个128Gbyte的非挥发性存储器105为例,共计有64M个PAA(128G/2K=64M),而每个PAA的地址长度为4byte。因此,L2P表的大小为256Mbyte(64M×4byte)。如图2所示,其绘示为为一L2P表的示意图。该L2P表的地址长度为32bit(4byte),而每个地址中的数据量也为32bit(4byte)。其中,LAA由0~01FFFFFF,代表由小到大共计64M个LAA。以每一个LAA的数据量为2Kbyte的例子来说,当主机发出读取LBA(029ECFE0)的数据时,控制单元101即可换算出为LAA(00A7B3F8)后,并根据L2P表得知该数据在非挥发性存储器105中的PAA(012EC390),因此即可由非挥发性存储器105取出数据并回传至主机。

一般来说,当固态储存装置10在电源正常供应时,会将L2P表储存在高速缓冲存储器107中,以便于快速读取及储存地址数据。而当固态储存装置10的供电即将停止之前,控制单元101会将L2P表写入非挥发性存储器105中。而在停止供电后,储存在高速缓冲存储器107中的L2P表将会消失。

由于在停止供电之前,L2P表已经储存于非挥发性存储器中,因此当固态储存装置10再次接收电源启动时,控制单元101会先将非挥发性存储器105中的L2P表再次储存至高速缓冲存储器107中。之后,固态储存装置10才可以正常动作。

请参照图3,其所绘示为固态储存装置供电启动时的动作流程。在固态储存装置10被供电启动时(步骤S302),当控制单元101接收到主机12所发出的指令(步骤S306)时,由于L2P表尚未加载高速缓冲存储器107,因此,固态储存装置10无法响应主机的指令。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建兴电子科技股份有限公司,未经建兴电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210196424.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top