CN100530070C - 基于flash的硬盘 - Google Patents

基于flash的硬盘 Download PDF

Info

Publication number
CN100530070C
CN100530070C CNB2006101548540A CN200610154854A CN100530070C CN 100530070 C CN100530070 C CN 100530070C CN B2006101548540 A CNB2006101548540 A CN B2006101548540A CN 200610154854 A CN200610154854 A CN 200610154854A CN 100530070 C CN100530070 C CN 100530070C
Authority
CN
China
Prior art keywords
flash
data
hard disk
flash memory
cpu
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.)
Active
Application number
CNB2006101548540A
Other languages
English (en)
Other versions
CN1959622A (zh
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.)
LUO JIANJUN ZHAO GANG
Original Assignee
LUO JIANJUN ZHAO GANG
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 LUO JIANJUN ZHAO GANG filed Critical LUO JIANJUN ZHAO GANG
Priority to CNB2006101548540A priority Critical patent/CN100530070C/zh
Publication of CN1959622A publication Critical patent/CN1959622A/zh
Priority to US11/764,231 priority patent/US20080126682A1/en
Application granted granted Critical
Publication of CN100530070C publication Critical patent/CN100530070C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0659Command handling arrangements, e.g. command buffers, queues, command scheduling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • G06F3/0613Improving I/O performance in relation to throughput
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0688Non-volatile semiconductor memory arrays

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

本发明公开了一种体积小、重量轻、耗电省、发热量低、无运行噪声、抗震性强的基于FLASH的硬盘,包括FLASH存贮器件、FLASH硬盘控制器和硬盘接口单元,FLASH硬盘那控制器由接口电路模块、数据缓存器、CPU和若干个FLASH控制器模块组成,各FLASH控制器模块一端对应连接FLASH存贮器件的一个FLASH存贮器,另一端并行接入数据缓存器和CPU。本发明采用体积小、重量轻的FLASH取代了传统硬盘所使用的磁介质,同时完全废除了传统硬盘笨重的机械结构,降低了运行功耗和发热量,消除了机械噪声,同时又能达到传统硬盘的读写速度和性能,并在接口上保持了传统硬盘的接口,具有良好的***兼容性。

Description

基于FLASH的硬盘
技术领域
本发明涉及一种数据存储设备,尤其是指一种基于FLASH的硬盘。
背景技术
硬盘作为计算机的一个重要组成部分,从诞生以来经过不断的革新和改进,其技术和性能都已经非常的成熟和完善。
传统的硬盘是由盘头组件(Hard Disk Assembly,简称HDA)构成的核心封装在硬盘的净化腔体内,包括浮动磁头组件、磁头驱动机构、盘片及主轴驱动机构、前置读写控制电路等。其中对硬盘技术的更新换代起重要作用的主要有磁头、电机、盘片和接口:
磁头技术是硬盘技术更新换代的重要技术之一,现在的硬盘单碟容量一般都在10GB以上,最高的单碟容量已经达到了20GB,以后硬盘的单碟容量还将继续增大,而磁头技术对单碟容量的增大起着直接的作用,磁头技术越先进,硬盘的单碟容量就可以做得更高。
电机技术直接影响着硬盘转速的大小。当然在提高硬盘主轴转速的同时需要考虑得是硬盘的发热量及振动问题,以及硬盘的工作噪声问题。所以电机技术直接决定着硬盘的快慢、工作温度及工作噪声等。
在硬盘磁头、电机及接口不断更新的过程中,存储数据的盘片也在更新,早期的硬盘盘片一般都是使用塑料材料作为盘片基质,然后在塑料基质上涂上磁性材料构成。而最新的硬盘盘片则是采用玻璃材料作为盘片基质,能使硬盘平滑性更好,坚固性更高,此外玻璃材料在硬盘高转速时具有更高的稳定性。
硬盘接口技术一直深受关注,随着电脑其他配件(如中央处理单元、内存、显示等子***)性能的大步迈进,硬盘接口的传输率越来越体现出它在整个电脑***的瓶颈效应,硬盘接口越来越受到人们的关注。硬盘接口从最早的ST-506/412接口,经过ESDI(Enhanced Small Drive Interface加强型小型设备界面)、IDE(Integrated Drive Electroni cs电子集成驱动器-也可称之为ATA(Advanced Technology Attachment))到最新的SATA(Serial ATA串行ATA),传输率也相应的由最早的低于10Mbps,到现在的150MB/s。
由上可见,传统硬盘在很大程度上依赖于其内部机械设备的运作,这也决定了传统硬盘在体积、耗电、发热量、防震等方面有着先天性的不足,虽然随着技术的更新可以不断进行改善,但始终无法从根本上解决问题。即便是日立公司推出的1英寸微硬盘(Micro drive),使得硬盘的体积大为缩小,但是其制作工艺复杂、容量有限,其结构也仅仅是对传统硬盘的缩小化,并没有从根本上解决上述问题。
另一方面,随着闪存器件容量的增加和价格的不断下降,基于与非门闪存(NAND FLASH)工艺的1GByte(1G=1000M)、2GByte的单颗FLASH芯片工艺已经非常成熟,未来单颗FLASH存贮器容量还将按摩尔定理继续不断上升。目前多颗FLASH级联或者并联在一起已经可以达到16GByte甚至更高容量。FLASH容量的不断增大,同时伴随着价格的不断下降,使得的FLASH硬盘的实现成为可能。
发明内容
本发明提供了一种体积小、重量轻、耗电省、发热量低、无运行噪声、抗震性强的基于FLASH的硬盘,该硬盘能兼容现有硬盘规范,具备硬盘规范定义的接口信号和传输速度。
一种基于FLASH的硬盘,能兼容现有硬盘规范,具备硬盘规范定义的接口信号和传输速度,包括:
FLASH存贮器件,由若干个FLASH存贮器级连构成,用于存贮数据;
FLASH硬盘控制器,由接口电路模块、数据缓存器、CPU和若干个FLASH控制器模块组成,各FLASH控制器模块一端对应连接FLASH存贮器件的一个FLASH存贮器,另一端并行接入数据缓存器和CPU,控制FLASH存贮器件和对应主机间的数据交换,管理FLASH存贮器件完成正确的数据存贮或访问,各FLASH控制器模块在CPU协调下并行工作,能够同时对这个这些FLASH控制器模块分别对应的多个FLASH存贮器进行读写;
硬盘接口单元,其一端与接口电路模块相连,采用和接口电路模块对应的接口规范,另一端用于连接主机,完成硬盘与主机间的数据通讯和数据格式转换。
所述的FLASH硬盘控制器可以是一个单芯片的集成电路,也可以由多个集成电路组合集成。
所述的FLASH控制器模块可以设置嵌入式CPU,嵌入式CPU加载控制软件,通过嵌入式CPU运行控制软件来控制相应的逻辑电路,以帮助实现管理通道数据流和支持算法。
所述的硬盘接口单元和接口电路模块采用IDE(ATA)接口标准或SATA接口标准。
所述的各FLASH控制器模块内均设定有若干算法,包括:
映射(Mapping)算法,用于实现FLASH存储器中逻辑块和物理块间有效映射,保证读写数据的各逻辑块可以对应到无缺陷的物理块,以保证数据的可靠性和完整性;
疲劳控制(Wearing)算法,用于均衡FLASH存贮器中逻辑位置地址的读写概率,以提高FLASH存储器的使用寿命;
ECC算法,用于完成对FLASH存贮器读取数据时的错误检测和修正,控制位错误比率。
硬盘与对应主机间数据读写过程如下:
主机对FLASH硬盘进行写操作时,数据经硬盘接口单元传输至数据缓存器,各FLASH控制模块对相应的FLASH存贮器进行数据传输速度的性能评估并反馈给CPU,CPU根据接受到的反馈数据来决定应该分配给各个FLASH控制模块的数据带宽,然后将来自数据缓存器的数据经协调后交付于各FLASH控制器模块,FLASH控制器模块对接收到的数据进行相应的ECC处理、地址映射后写入对应的FLASH存贮器;
主机对FLASH硬盘进行读操作时,各FLASH控制器模块负责对对应的FLASH存贮器进行数据读取,通过CPU将各FLASH控制器模块读取的数据流进行汇集,送入数据缓存器,最后通过硬盘接口单元传送给主机。
本发明基于FLASH的硬盘采用体积小、重量轻的FLASH作为存储媒质,取代了传统硬盘所使用的磁介质,同时完全废除了传统硬盘所使用的笨重的机械结构,极大的降低了运行功耗和发热量,消除了传统硬盘机械结构运行所导致的机械噪声,同时又能达到传统硬盘的读写速度和性能,并且在接口上保持了传统硬盘的40针IDE接口(或是使用新的7针SATA接口),具有良好的***兼容性。
附图说明
图1为本发明的***结构示意框图;
图2为本发明的***结构电气连接示意框图;
图3为本发明FLASH控制器模块的结构示意框图。
具体实施方式
如图1、2所示,一种基于FLASH的硬盘,能兼容现有硬盘规范,具备硬盘规范定义的接口信号和传输速度,包括:
FLASH存贮器件3,由若干个FLASH存贮器31级连构成,用于存贮数据;
FLASH硬盘控制器2,由接口电路模块21、数据缓存器22、CPU23和若干个FLASH控制器模块24组成,各FLASH控制器模块24一端对应连接FLASH存贮器件3的一个FLASH存贮器31,另一端并行接入数据缓存器22和CPU23,控制FLASH存贮器件3和对应主机间的数据交换,管理FLASH存贮器件3完成正确的数据存贮或访问,各FLASH控制器模块24在CPU23协调下并行工作,使得这些FLASH控制器模块能够同时对多个FLASH存贮器31进行读写;
硬盘接口单元1,其一端与接口电路模块21相连,采用和接口电路模块21对应的接口规范,另一端用于连接主机,完成硬盘与主机间的数据通讯和数据格式转换。
主机对FLASH硬盘进行写操作时,数据经硬盘接口单元1按照IDE(ATA)或SATA接口协议传输至数据缓存器22,各个FLASH控制模块24对相应的FLASH存贮器31进行数据传输速度的性能评估并反馈给CPU23,CPU23根据接受到的反馈数据来决定应该分配给各个FLASH控制器模块24的数据带宽,然后将来自数据缓存器22的数据经协调后交付于各FLASH控制器模块24,FLASH控制器模块24对接收到的数据进行相应的ECC处理、地址映射后写入对应的FLASH存贮器31。
同样,主机对硬盘进行读操作时,各FLASH控制器模块24负责对相应的FLASH存贮器31进行数据读取,CPU23将来自各FLASH控制器模块24子通道的数据流汇集后,送入数据缓存器22,最后通过硬盘IDE接口单元1传送给主机。
这种方式下,每一FLASH控制器模块24独立控制一颗或者多颗FLASH存贮器31构成一子通道,多个FLASH控制器模块24集合起来,并行处理,IDE接口高速的数据吞吐量(最高至150MB/S),被N个并行的FLASH控制器模块24子通道进行处理,每个子通道的数据吞吐量则为主通道的1/N(数据总线的宽度可以为4/8/16/32bit)。通过这种数据分散处理的方法,对每个子通道的数据传输率要求就得以降低(理论上,接近于降低到(150/N)MB/S),整个硬盘控制器具有控制多个FLASH并行读写的强大功能,使得单一FLASH存贮器有限的速度和容量,有机集成为一个高速度、大容量的整体,弥补了单颗FLASH存贮器读写速度和传统硬盘用磁头读写所能达到的速度相比较低的缺陷,同时也解决了CPU无法直接同时实现多路FLASH存贮器管理需要的ECC/Mapping等算法的要求。
如图3所示,对应于各子通道的FLASH控制器模块24可以包括嵌入式(Embedded)CPU,嵌入式CPU加载控制软件(或者称为韧体,FIRMWARE),通过嵌入式CPU运行该控制软件程序来控制相应的逻辑电路,以帮助实现管理通道数据流和支持算法,这样的优点是灵活性强,可以通过更新FIRMWARE来对功能进行调整。FLASH控制器模块24也可以不用嵌入式CPU方式实现,而全部用逻辑电路硬件实现,全部用硬件实现相对前者来的简单,但是灵活性较差。
FLASH控制器模块24内设定有若干算法,主要包括:
映射(Mapping)算法,用于管理FLASH存贮器31的存贮块。由于NANDFLASH芯片内所含的存贮单元以页(Page)和块(Block)为基本单位进行操作,并不能够保证每个Block出厂后都是无缺陷的。因此,必须用影射算法确保数据存贮在无缺陷的Block内。
疲劳控制(Wearing)算法,用于均衡FLASH存贮器31存贮块的使用寿命。由于NAND FLASH每个Block被擦除的次数是有限的,目前典型工业界认可的是10万次擦写,而FLASH内有些逻辑地址可能被频繁改写,而有些逻辑地址可能非常少概率被改写,那些被频繁改写的存贮单元可能很快达到10万次改写而使得整个硬盘数据出錯。因此,采用Wearing算法使得每个物理Block尽量得到均等的改写机会,就可以大大增强硬盘和FLASH的寿命。
ECC算法,用于完成对FLASH存贮器读取数据时的错误检测和修正,控制位错误比率。
具有DMA(Direct Memory Access直接存储器访问)通道和FLASH读写接口控制逻辑。可以通过FLASH芯片的接口发送命令、读取状态、读取/发送数据而不需要经过CPU的处理,使用DMA通道来直接传输数据可以极大的提高数据的传输速率。

Claims (6)

1.一种基于FLASH的硬盘,能兼容现有硬盘规范,具备硬盘规范定义的接口信号和传输速度,其特征在于包括:
FLASH存贮器件(3),由若干个FLASH存贮器(31)级连构成,用于存贮数据;
FLASH硬盘控制器(2),由接口电路模块(21)、数据缓存器(22)、CPU(23)和若干个FLASH控制器模块(24)组成,各FLASH控制器模块(24)一端对应连接FLASH存贮器件(3)的一个FLASH存贮器(31),另一端并行接入数据缓存器(22)和CPU(23),控制FLASH存贮器件(3)和对应主机间的数据交换,管理FLASH存贮器件(3)完成正确的数据存贮或访问,主机对FLASH硬盘进行写操作时,各个FLASH控制模块(24)对相应的FLASH存贮器(31)进行数据传输速度的性能评估并反馈给CPU(23),CPU(23)根据接受到的反馈数据来决定应该分配给各个FLASH控制器模块(24)的数据带宽,然后将来自数据缓存器(22)的数据经协调后交付于各FLASH控制器模块(24),FLASH控制器模块(24)对接收到的数据写入FLASH存贮器(31),主机对硬盘进行读操作时,通过CPU(23)将各FLASH控制器模块(24)读取的数据流进行汇集,送入数据缓存器(22),最后通过硬盘接口单元(1)传送给主机;
硬盘接口单元(1),其一端与接口电路模块(21)相连,采用和接口电路模块(21)对应的接口规范,另一端用于连接主机,完成硬盘与主机间的数据通讯和数据格式转换。
2.如权利要求1所述的硬盘,其特征在于:所述的FLASH硬盘控制器(2)可以是一个单芯片的集成电路,也可以由多个集成电路组合集成。
3.如权利要求1所述的硬盘,其特征在于:所述的FLASH控制器模块(24)可以设置嵌入式CPU,嵌入式CPU加载控制软件,通过嵌入式CPU运行控制软件来控制相应的逻辑电路,以帮助实现管理通道数据流和支持算法。
4.如权利要求1所述的硬盘,其特征在于:所述的硬盘接口单元(1)和接口电路模块(21)采用IDE ATA接口标准或SATA接口标准。
5.如权利要求1所述的硬盘,其特征在于:所述的各FLASH控制器模块(24)内均设定有若干算法,包括:
映射Mapping算法,用于实现FLASH存储器中逻辑块和物理块间有效映射,保证读写数据的各逻辑块可以对应到无缺陷的物理块,以保证数据的可靠性和完整性;
疲劳控制Wearing算法,用于均衡FLASH存贮器(31)中逻辑位置地址的读写概率,以提高FLASH存储器的使用寿命;
ECC算法,用于完成对FLASH存贮器(31)读取数据时的错误检测和修正,控制位错误比率。
6.如权利要求1所述的硬盘,其特征在于:硬盘与对应主机间的数据读写过程如下:
主机对FLASH硬盘进行写操作时,数据经硬盘接口单元(1)传输至数据缓存器(22),各FLASH控制模块(24)对相应的FLASH存贮器(31)进行数据传输速度的性能评估并反馈给CPU(23),CPU(23)根据接受到的反馈数据来决定应该分配给各个FLASH控制模块的数据带宽,然后将来自数据缓存器(22)的数据经协调后交付于各FLASH控制器模块(24),FLASH控制器模块(24)对接收到的数据进行相应的ECC处理、地址映射后写入对应的FLASH存贮器(31);
主机对FLASH硬盘进行读操作时,各FLASH控制器模块(24)负责对对应的FLASH存贮器(31)进行数据读取,通过CPU(23)将各FLASH控制器模块(24)读取的数据流进行汇集,送入数据缓存器(22),最后通过硬盘接口单元(1)传送给主机。
CNB2006101548540A 2006-11-24 2006-11-24 基于flash的硬盘 Active CN100530070C (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CNB2006101548540A CN100530070C (zh) 2006-11-24 2006-11-24 基于flash的硬盘
US11/764,231 US20080126682A1 (en) 2006-11-24 2007-06-18 Solid State Hard Disk

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006101548540A CN100530070C (zh) 2006-11-24 2006-11-24 基于flash的硬盘

Publications (2)

Publication Number Publication Date
CN1959622A CN1959622A (zh) 2007-05-09
CN100530070C true CN100530070C (zh) 2009-08-19

Family

ID=38071338

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006101548540A Active CN100530070C (zh) 2006-11-24 2006-11-24 基于flash的硬盘

Country Status (2)

Country Link
US (1) US20080126682A1 (zh)
CN (1) CN100530070C (zh)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090102789A (ko) 2006-12-06 2009-09-30 퓨전 멀티시스템즈, 인크.(디비에이 퓨전-아이오) 프로그레시브 raid를 이용한 데이터 저장 장치, 시스템 및 방법
TWI376603B (en) * 2007-09-21 2012-11-11 Phison Electronics Corp Solid state disk storage system with a parallel accessing architecture and a solid state disk controller
CN101398745B (zh) * 2007-09-29 2011-12-21 群联电子股份有限公司 并行数据存取架构的固态盘存储***与固态盘控制器
US7975105B1 (en) 2007-12-03 2011-07-05 Yingju Sun Solid state storage devices with changeable capacity
US7836226B2 (en) 2007-12-06 2010-11-16 Fusion-Io, Inc. Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment
JP5010505B2 (ja) * 2008-03-01 2012-08-29 株式会社東芝 メモリシステム
CN101527162A (zh) * 2008-03-07 2009-09-09 深圳市朗科科技股份有限公司 卡槽式闪存硬盘
TWI473097B (zh) * 2008-06-02 2015-02-11 A Data Technology Co Ltd 自動切換記憶體介面模式之快閃記憶體裝置
US20100017650A1 (en) * 2008-07-19 2010-01-21 Nanostar Corporation, U.S.A Non-volatile memory data storage system with reliability management
US8281062B2 (en) * 2008-08-27 2012-10-02 Sandisk Il Ltd. Portable storage device supporting file segmentation and multiple transfer rates
US8244937B2 (en) * 2008-09-30 2012-08-14 Micron Technology, Inc. Solid state storage device controller with parallel operation mode
CN101740123B (zh) * 2008-11-10 2012-04-04 扬智科技股份有限公司 存储器的数据保护方法
JP4907642B2 (ja) * 2008-12-25 2012-04-04 本田技研工業株式会社 多板式クラッチ装置
US20100191896A1 (en) * 2009-01-23 2010-07-29 Magic Technologies, Inc. Solid state drive controller with fast NVRAM buffer and non-volatile tables
KR20110015217A (ko) * 2009-08-07 2011-02-15 삼성전자주식회사 향상된 신호 무결성을 가지는 메모리 시스템
JP5732708B2 (ja) * 2009-08-11 2015-06-10 マーベル ワールド トレード リミテッド 不揮発性メモリからのデータ読み出し用コントローラ
US8214580B2 (en) * 2009-10-23 2012-07-03 International Business Machines Corporation Solid state drive with adjustable drive life and capacity
US7954021B2 (en) * 2009-10-23 2011-05-31 International Business Machines Corporation Solid state drive with flash sparing
US8261012B2 (en) * 2009-10-30 2012-09-04 Western Digital Technologies, Inc. Non-volatile semiconductor memory comprising power fail circuitry for flushing write data in response to a power fail signal
JP5367686B2 (ja) * 2010-12-24 2013-12-11 株式会社東芝 データ記憶装置、メモリ制御装置及びメモリ制御方法
JP2012221038A (ja) * 2011-04-05 2012-11-12 Toshiba Corp メモリシステム
US9793673B2 (en) 2011-06-13 2017-10-17 Kla-Tencor Corporation Semiconductor inspection and metrology system using laser pulse multiplier
CN102298561B (zh) * 2011-08-10 2016-04-27 北京百度网讯科技有限公司 一种对存储设备进行多通道数据处理的方法、***和装置
CN102855090B (zh) * 2012-07-23 2015-12-16 深圳市江波龙电子有限公司 存储设备及其运行方法
US9229640B2 (en) 2013-11-15 2016-01-05 Microsoft Technology Licensing, Llc Inexpensive solid-state storage by throttling write speed in accordance with empirically derived write policy table
US9529710B1 (en) * 2013-12-06 2016-12-27 Western Digital Technologies, Inc. Interleaved channels in a solid-state drive
US9804101B2 (en) 2014-03-20 2017-10-31 Kla-Tencor Corporation System and method for reducing the bandwidth of a laser and an inspection system and method using a laser
CN103927133B (zh) * 2014-04-02 2017-03-01 华为技术有限公司 硬盘装置及计算机***
CN103970690A (zh) * 2014-05-19 2014-08-06 浪潮电子信息产业股份有限公司 一种基于通道绑定的高性能高容错存储设计方法和装置
CN105224237B (zh) * 2014-05-26 2018-06-19 华为技术有限公司 一种数据存储方法及装置
US9525265B2 (en) 2014-06-20 2016-12-20 Kla-Tencor Corporation Laser repetition rate multiplier and flat-top beam profile generators using mirrors and/or prisms
US9921763B1 (en) * 2015-06-25 2018-03-20 Crossbar, Inc. Multi-bank non-volatile memory apparatus with high-speed bus
US10141034B1 (en) 2015-06-25 2018-11-27 Crossbar, Inc. Memory apparatus with non-volatile two-terminal memory and expanded, high-speed bus
US10222989B1 (en) 2015-06-25 2019-03-05 Crossbar, Inc. Multiple-bank memory device with status feedback for subsets of memory banks
US10180803B2 (en) * 2015-07-28 2019-01-15 Futurewei Technologies, Inc. Intelligent memory architecture for increased efficiency
US9921754B2 (en) 2015-07-28 2018-03-20 Futurewei Technologies, Inc. Dynamic coding algorithm for intelligent coded memory system
US10437480B2 (en) 2015-12-01 2019-10-08 Futurewei Technologies, Inc. Intelligent coded memory architecture with enhanced access scheduler
US10175889B2 (en) * 2016-03-10 2019-01-08 Toshiba Memory Corporation Memory system capable of accessing memory cell arrays in parallel
CN109427402A (zh) * 2017-08-23 2019-03-05 西安莫贝克半导体科技有限公司 固态硬盘
CN109086222B (zh) * 2018-07-24 2023-08-25 浪潮电子信息产业股份有限公司 固态硬盘的数据恢复方法以及固态硬盘
US11132292B2 (en) * 2019-12-10 2021-09-28 Micron Technology, Inc. Active input/output expander of a memory sub-system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6718415B1 (en) * 1999-05-14 2004-04-06 Acqis Technology, Inc. Computer system and method including console housing multiple computer modules having independent processing units, mass storage devices, and graphics controllers
US20050204187A1 (en) * 2004-03-11 2005-09-15 Lee Charles C. System and method for managing blocks in flash memory
US20050223373A1 (en) * 2004-04-05 2005-10-06 Dell Products L.P. Method for updating the firmware of a device
US7164615B2 (en) * 2004-07-21 2007-01-16 Samsung Electronics Co., Ltd. Semiconductor memory device performing auto refresh in the self refresh mode

Also Published As

Publication number Publication date
CN1959622A (zh) 2007-05-09
US20080126682A1 (en) 2008-05-29

Similar Documents

Publication Publication Date Title
CN100530070C (zh) 基于flash的硬盘
US8719520B1 (en) System and method for data migration between high-performance computing architectures and data storage devices with increased data reliability and integrity
CN101398745B (zh) 并行数据存取架构的固态盘存储***与固态盘控制器
US8195971B2 (en) Solid state disk and method of managing power supply thereof and terminal including the same
US8386699B2 (en) Method for giving program commands to flash memory for writing data according to a sequence, and controller and storage system using the same
US8166258B2 (en) Skip operations for solid state disks
US20090083476A1 (en) Solid state disk storage system with parallel accesssing architecture and solid state disck controller
CN106681654B (zh) 映射表载入方法与存储器存储装置
JP5759623B2 (ja) メモリシステムコントローラを含む装置および関連する方法
US8898375B2 (en) Memory controlling method, memory controller and memory storage apparatus
TWI385519B (zh) 資料寫入方法及使用此方法的快閃儲存系統與其控制器
CN103885909B (zh) 基于原生PCIe接口的SSD控制器及其控制方法
CN107844431A (zh) 映射表更新方法、存储器控制电路单元与存储器存储装置
CN101354906B (zh) 应用于固态硬盘的闪存控制器
JP6102032B2 (ja) ストレージにアクセスするためのコマンドキュー長を効率的に増やす方法及び装置
JP2016053983A (ja) メモリシステムコントローラを含む装置
JP2012507100A (ja) 論理ユニット動作
CN101593085A (zh) 基于多个flash存储卡的硬盘
US8812772B2 (en) Data merging method for non-volatile memory and controller and storage apparatus using the same
WO2021035555A1 (zh) 一种固态硬盘的数据存储方法、装置及固态硬盘ssd
CN107590080A (zh) 映射表更新方法、存储器控制电路单元及存储器存储装置
CN113076218B (zh) Nvm芯片读数据错误快速处理方法及其控制器
CN207008602U (zh) 一种基于NandFlash存储器多通道的存储阵列控制装置
CN113031862A (zh) 一种基于nvme协议控制sata盘的存储***
CN102929813A (zh) 一种pci-e接口固态硬盘控制器的设计方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant