CN102955742A - 一种***上电后固态硬盘地址映射表的快速重建方法 - Google Patents

一种***上电后固态硬盘地址映射表的快速重建方法 Download PDF

Info

Publication number
CN102955742A
CN102955742A CN2012104244006A CN201210424400A CN102955742A CN 102955742 A CN102955742 A CN 102955742A CN 2012104244006 A CN2012104244006 A CN 2012104244006A CN 201210424400 A CN201210424400 A CN 201210424400A CN 102955742 A CN102955742 A CN 102955742A
Authority
CN
China
Prior art keywords
mapping table
data
address mapping
solid state
state hard
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2012104244006A
Other languages
English (en)
Inventor
姜凯
于治楼
沈忱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Group Co Ltd
Original Assignee
Inspur Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Group Co Ltd filed Critical Inspur Group Co Ltd
Priority to CN2012104244006A priority Critical patent/CN102955742A/zh
Publication of CN102955742A publication Critical patent/CN102955742A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种***上电后固态硬盘地址映射表的快速重建方法,属于计算机存储技术领域,该方法步骤为:在固态硬盘中的每个page中的OOB数据里增加page属性信息;***上电后,***初始化,***的硬件电路扫描OOB数据里的page属性信息;根据CRC校验;若校验page属性信息没问题,则扫描通过建立地址映射表;若校验page属性信息有错误,则对数据进行纠错处理,然后建立地址映射表。本发明的一种***上电后固态硬盘地址映射表的快速重建方法和传统固态硬盘重建地址映射表相比,可以将***扫描数据量从每1K下降到4B,大大降低了***扫描时间,提升地址映射表重建速度。

Description

一种***上电后固态硬盘地址映射表的快速重建方法
 
技术领域
本发明涉及一种计算机存储技术领域,具体地说是一种***上电后固态硬盘地址映射表的快速重建方法。
背景技术
固态硬盘,英文全称Solid State Disk,简称SSD。由控制单元和存储单元(FLASH芯片)组成,简单的说就是用固态电子存储芯片阵列而制成的硬盘,固态硬盘的接口规范和定义、功能及使用方法上与普通硬盘的相同,在产品外形和尺寸上也与普通硬盘一致。SSD因为其存储介质为NandFlash,所以它便具有了与NandFlash相似优势:轻便、存储密度大、功耗低、抗震和温度适应范围宽。目前广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空、导航设备等领域。
在固态硬盘使用的过程中,需要把固态硬盘的信息定时更新到NandFlash的固定区域,每次***上电启动后,读取该区域数据,需要扫描固态硬盘的每个page中的数据、重新建立地址映射表。随着固态硬盘的容量增大,重建地址映射表时间会很长,这给用户带来很多不便。
发明内容  
  本发明的技术任务是提供一种在每次***上电后,不需要每次扫描page中的每个数据,快速的方便的一种***上电后固态硬盘地址映射表的快速重建方法。
本发明的技术任务是按以下方式实现的,包括固态硬盘,该方法步骤为:
(1)、在固态硬盘中的每个page中的 OOB数据里增加特定的page属性信息;
(2)、***上电后,***初始化,***的硬件电路扫描OOB数据里的page属性信息;
(3)、根据CRC校验;
(4)、若校验OOB数据里的page属性信息没问题,则扫描通过建立地址映射表;
(5)、若校验OOB数据里的page属性信息有错误,则对数据进行纠错处理,然后建立地址映射表。
所述的page属性信息为:块逻辑地址、页逻辑地址、块索引、序列号、数据类型。
page中的数据结构为:用户数据、OOB数据、ECC校验数据、CRC校验数据、保留位。
在每个page中的每1K数据之后,放4B的OOB数据。OOB数据的总长度公式为:OOB数据的总长度 = Page长度 ÷ 1KB × 4Byte。
Page为固态硬盘的最小的文件存储单位。
OOB,英文全称out of band,译为带外数据,有时候也称为快速数据。
CRC即循环冗余校验码(英文全称Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。
本发明的一种***上电后固态硬盘地址映射表的快速重建方法和传统固态硬盘重建地址映射表相比,不需要每次扫描page中的每个数据,只需要扫描OOB数据即可,可以将***扫描数据量从每1K下降到4Byte,大大降低了***扫描时间,提升地址映射表重建速度;因而,具有很好的推广使用价值。
附图说明
下面结合附图对本发明进一步说明。
附图1为一种***上电后固态硬盘地址映射表的快速重建方法的步骤流程图;
  附图2为一种***上电后固态硬盘地址映射表的快速重建方法的page的数据结构框图。
具体实施方式
参照说明书附图和具体实施例对本发明的一种***上电后固态硬盘地址映射表的快速重建方法作以下详细地说明。
实施例:
本发明的一种***上电后固态硬盘地址映射表的快速重建方法, 其结构包括固态硬盘,该方法步骤为:
(1)、在固态硬盘中的每个page中的 OOB数据里增加特定的page属性信息;
(2)、***上电后,***初始化,***的硬件电路扫描OOB数据里的page属性信息;
(3)、根据CRC校验;
(4)、若校验OOB数据里的page属性信息没问题,则扫描通过建立地址映射表;
(5)、若校验OOB数据里的page属性信息有错误,则对数据进行纠错处理,然后建立地址映射表。
所述的page属性信息为:块逻辑地址、页逻辑地址、块索引、序列号、数据类型。
page中的数据结构为:用户数据、OOB数据、ECC校验数据、CRC校验数据、保留位。
在每个page中的每1K数据之后,放4B的OOB数据。OOB数据的总长度公式为:OOB数据的总长度 = Page长度 ÷ 1KB × 4Byte。
本发明的一种***上电后固态硬盘地址映射表的快速重建方法,除说明书所述的技术特征外,均为本专业技术人员的已知技术。

Claims (4)

1.一种***上电后固态硬盘地址映射表的快速重建方法,包括固态硬盘,其特征在于该方法步骤为:
(1)、在固态硬盘中的每个page中的 OOB数据里增加page属性信息;
(2)、***上电后,***初始化,***的硬件电路扫描OOB数据里的page属性信息;
(3)、根据CRC校验;
(4)、若校验OOB数据里的page属性信息没问题,则扫描通过建立地址映射表;
(5)、若校验OOB数据里的page属性信息有错误,则对数据进行纠错处理,然后建立地址映射表。
2.根据权利要求1所述的一种***上电后固态硬盘地址映射表的快速重建方法,其特征在于所述的page属性信息包括:块逻辑地址、页逻辑地址、块索引、序列号、数据类型。
3.根据权利要求1所述的一种***上电后固态硬盘地址映射表的快速重建方法,其特征在于page中的数据结构为:用户数据、OOB数据、ECC校验数据、CRC校验数据、保留位。
4.根据权利要求3所述的一种***上电后固态硬盘地址映射表的快速重建方法,其特征在于在每个page中的每1K用户数据之后,放4B的OOB数据。
CN2012104244006A 2012-10-31 2012-10-31 一种***上电后固态硬盘地址映射表的快速重建方法 Pending CN102955742A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012104244006A CN102955742A (zh) 2012-10-31 2012-10-31 一种***上电后固态硬盘地址映射表的快速重建方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012104244006A CN102955742A (zh) 2012-10-31 2012-10-31 一种***上电后固态硬盘地址映射表的快速重建方法

Publications (1)

Publication Number Publication Date
CN102955742A true CN102955742A (zh) 2013-03-06

Family

ID=47764566

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012104244006A Pending CN102955742A (zh) 2012-10-31 2012-10-31 一种***上电后固态硬盘地址映射表的快速重建方法

Country Status (1)

Country Link
CN (1) CN102955742A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103353855A (zh) * 2013-07-27 2013-10-16 深圳市瑞耐斯技术有限公司 一种nand闪存存储设备及其带外数据读取方法
CN103970683A (zh) * 2014-05-07 2014-08-06 山东华芯半导体有限公司 一种加速u盘启动的方法
CN107544913A (zh) * 2016-06-29 2018-01-05 北京忆恒创源科技有限公司 一种ftl表快速重建方法与装置
CN108280032A (zh) * 2017-01-06 2018-07-13 慧荣科技股份有限公司 数据储存装置以及快闪存储器控制方法
CN108536619A (zh) * 2017-03-03 2018-09-14 北京忆恒创源科技有限公司 快速恢复ftl表的方法与装置
US10379949B2 (en) 2017-09-29 2019-08-13 Apple Inc. Techniques for managing parity information for data stored on a storage device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101364166A (zh) * 2008-09-23 2009-02-11 杭州华三通信技术有限公司 将2048字节页的Nand Flash模拟成硬盘的方法和装置
CN101425041A (zh) * 2007-10-30 2009-05-06 安凯(广州)软件技术有限公司 在nand flash存储器上建立fat文件***的优化方法
US8060688B2 (en) * 2006-12-07 2011-11-15 Nxp B.V. Method and device for reconfiguration of reliability data in flash EEPROM storage pages
CN102541677A (zh) * 2011-12-29 2012-07-04 苏州国芯科技有限公司 提高nandflash存储设备对照表加载速度的实现方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8060688B2 (en) * 2006-12-07 2011-11-15 Nxp B.V. Method and device for reconfiguration of reliability data in flash EEPROM storage pages
CN101425041A (zh) * 2007-10-30 2009-05-06 安凯(广州)软件技术有限公司 在nand flash存储器上建立fat文件***的优化方法
CN101364166A (zh) * 2008-09-23 2009-02-11 杭州华三通信技术有限公司 将2048字节页的Nand Flash模拟成硬盘的方法和装置
CN102541677A (zh) * 2011-12-29 2012-07-04 苏州国芯科技有限公司 提高nandflash存储设备对照表加载速度的实现方法

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103353855A (zh) * 2013-07-27 2013-10-16 深圳市瑞耐斯技术有限公司 一种nand闪存存储设备及其带外数据读取方法
WO2015014106A1 (zh) * 2013-07-27 2015-02-05 深圳市瑞耐斯技术有限公司 一种nand闪存存储设备及其带外数据读取方法
CN103970683A (zh) * 2014-05-07 2014-08-06 山东华芯半导体有限公司 一种加速u盘启动的方法
CN107544913A (zh) * 2016-06-29 2018-01-05 北京忆恒创源科技有限公司 一种ftl表快速重建方法与装置
CN107544913B (zh) * 2016-06-29 2021-09-28 北京忆恒创源科技股份有限公司 一种ftl表快速重建方法与装置
CN108280032A (zh) * 2017-01-06 2018-07-13 慧荣科技股份有限公司 数据储存装置以及快闪存储器控制方法
CN108280032B (zh) * 2017-01-06 2022-06-28 慧荣科技股份有限公司 数据储存装置以及快闪存储器控制方法
CN108536619A (zh) * 2017-03-03 2018-09-14 北京忆恒创源科技有限公司 快速恢复ftl表的方法与装置
US10379949B2 (en) 2017-09-29 2019-08-13 Apple Inc. Techniques for managing parity information for data stored on a storage device

Similar Documents

Publication Publication Date Title
CN108062258B (zh) 用于错误恢复的循环交错的xor阵列
CN102955742A (zh) 一种***上电后固态硬盘地址映射表的快速重建方法
CN106681931B (zh) 数据储存设备及其操作方法
US8898375B2 (en) Memory controlling method, memory controller and memory storage apparatus
US9395924B2 (en) Management of and region selection for writes to non-volatile memory
US9092160B2 (en) Selective enablement of operating modes or features via host transfer rate detection
EP2811392B1 (en) Method and device for reducing read delay
WO2016107272A1 (zh) 固态硬盘存储设备和固态硬盘存储设备的数据存取方法
CN102830942B (zh) 固态硬盘磁盘阵列映射的方法及其固态硬盘
US10733094B2 (en) Memory system, controller, method of operating a controller, and method of operating a memory system for processing big data by using compression and decompression
KR102177421B1 (ko) 데이터 저장 시스템, 데이터 저장 장치 및 raid 컨트롤러
WO2014022159A1 (en) Mixed granularity higher-level redundancy for non-volatile memory
US9733861B2 (en) Data temperature profiling by smart counter
US9231615B2 (en) Method to shorten hash chains in Lempel-Ziv compression of data with repetitive symbols
US10552048B2 (en) Reduction of maximum latency using dynamic self-tuning for redundant array of independent disks
US10691534B2 (en) Data encoding method, data decoding method and storage controller
TW201443901A (zh) 資料寫入方法、記憶體儲存裝置與記憶體控制器
US20160103778A1 (en) Memory component capable to communicate at multiple data widths
CN106372011A (zh) 用于pcie ssd控制器的高性能主机队列监控器
US10871909B2 (en) Block management method, memory control circuit unit and apparatus using mapping tables and block recognition machine learning with block parameters as training data
US9396104B1 (en) Accessing compressed data of varying-sized quanta in non-volatile memory
CN102915207A (zh) 固态储存装置及其数据储存方法
TWI514141B (zh) 記憶體位址管理方法、記憶體控制器與記憶體儲存裝置
CN105718215A (zh) 存储***及其操作方法
KR20230167729A (ko) 스토리지 장치를 위한 아웃-오브-밴드 관리 방법, 베이스보드 관리 컨트롤러 및 스토리지 장치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130306

WD01 Invention patent application deemed withdrawn after publication