固态硬盘的数据迁移方法、数据迁移装置及固态硬盘制造方法及图纸

技术编号:4132945 阅读:946 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例涉及一种固态硬盘的数据迁移方法、数据迁移装置及固态硬盘。该方法包括:将固态硬盘存储单元的第一数据块中的第一数据读入存储单元中的数据寄存器,将读入数据寄存器中的第一数据命名为第二数据;对第二数据进行检查及校正;将经过检查及校正的第二数据写入存储单元中的第二数据块。本发明专利技术实施例提高了数据迁移的效率,减少了数据迁移时间,提高了数据迁移的数据率。

【技术实现步骤摘要】

本专利技术涉及计算机技术,尤其涉及一种固态硬盘的数据迁移方法、数据迁移装置及固态硬盘
技术介绍
固态硬盘(Solid State Disk;以下简称SSD),作为新一代的快速存储设备,通常被制作成笔记本硬盘、微硬盘、存储卡或优盘等,SSD通常采用flash芯片作为存储介质。在对SSD中存储的数据进行操作的过程中,通常需要将flash芯片中存储的数据从芯片内部的一个数据块搬移至另一个数据块。在现有的固态硬盘的数据迁移方法中,SSD采用copyback命令进行数据迁移。当需要读取迁移的数据时,采用SSD中的纠错码(Error Correction Code;以下简称EEC)模块对这些数据进行纠错。由于在采用copyback命令对数据进行迁移的过程中容易发生数据错误,而在数据迁移过程中数据错误不断累加的,从而导致ECC由于纠正位数的限制而无法对出现错误的数据进行纠正。在另一种固态石更盘的数据迁移方法中,SSD采用copyback命令进行数据迁移,并将迁移的数据read(读入)SSD緩存中采用ECC模块检查是否存在数据错误。若迁移数据发生错误,则再次采用copyback命令进行数据迁移。由于该方法在完成数据迁移后进行了一次读出迁移数据的过程,若迁移数据发生错误,则增加了一次数据迁移过程,造成了数据迁移的效率低、时间长。
技术实现思路
本专利技术的目的是提供固态硬盘的数据迁移方法、数据迁移装置及固态硬4盘,以解决现有技术数据迁移效率低、数据迁移中产生的错误不易被校正以 及迁移耗费时间长的问题。为实现上述目的,本专利技术实施例提供了一种固态硬盘的数据迁移方法,包括将固态硬盘存储单元的第 一数据块中的第 一数据读入所述存储单元中 的数据寄存器,将读入所述数据寄存器中的所述第一数据命名为第二数据; 对所述第二数据进行检查及校正;将经过检查及校正的第二数据写入所述存储单元中的第二数据块。本专利技术实施例还提供了一种固态硬盘的数据迁移装置,包括读取模块,用于将固态硬盘存储单元的第 一数据块中的第 一数据读入 所述存储单元中的数据寄存器,将读入所述数据寄存器的所述第一数据命 名为第二数据;纠错模块,用于对所述第二数据进行检查及校正;写入模块,用于将经过检查及校正的第二数据写入所述存储单元中的 第二数据块.。 '本专利技术实施例又提供了一种固态硬盘,包括控制单元、存储单元和数据 迁移装置,所述数据迁移装置用于将所述存储单元的第一数据块中的第 一数 据读入所述存储单元中的数据寄存器,将读入所述数据寄存器中的所述第 一数据为第二数据;对所述第二数据进行检查及校正;并将经过检查及校 正的所述第二数据写入所述存储单元中的第二数据块。因此,本专利技术实施例提供的固态硬盘的数据迁移方法、数据迁移装置及 固态硬盘,通过SSD中的控制单元采用copyback命令在flash芯片内部进行 数据迁移的同时对迁移数据进行检查及校正,提高了数据迁移的效率,减少 了数据迁移时间,提高了数据迁移的数据率。附图说明5为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施 例描述中所需要使用的附图作筒单地介绍,显而易见地,下面描述中的附 图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出 创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一个实施例提供的固态硬盘的数据迁移方法流程图; 图2A为本专利技术又一个实施例提供的固态硬盘的数据迁移方法流程图一; 图2B为本专利技术又一个实施例提供的固态硬盘的数据迁移方法流程图二; 图3为本专利技术一个实施例提供的固态硬盘的数据迁移装置结构示意图; 图4A为本专利技术又一个实施例提供的固态硬盘的数据迁移装置结构示意图一;图4B为本专利技术又一个实施例提供的固态硬盘的数据迁移装置结构示意图二;图5为本专利技术一个实施例提供的固态硬盘结构示意图。 具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进 行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例, 而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没 有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的 范围。图1为本专利技术一个实施例提供的固态硬盘的数据迁移方法流程图,如图1 所示,该方法包i舌步骤101、将固态硬盘存储单元的第一数据块中的第一数据读入存储单元 中的数据寄存器,将读入数据寄存器中的第一数据命名为第二数据;SSD通常由控制单元和存储单元构成,SSD的存储单元通常为flash芯片, 该芯片中具有一个数据寄存器(data register)和多个数据块。要将待迁移数据从flash芯片中的一个数据块迁移到另一个数据块,首先需要将待迁移数据 读入(read) flash芯片中的数据寄存器,而将待迁移数据读入数据寄存器的 过程通过copyback命令完成,具体为SSD中的控制单元对flash芯片下达 copyback命令,flash芯片根据该命令将待迁移数据读入数据寄存器中。 步骤102、对第二数据进行检查及校正;具体的,在flash芯片根据SSD控制单元下达的copyback命令将待迁 移数据读入数据寄存器的过程中,由于位反转,,或SSD中的硬件干扰等 原因,往往导致读入数据寄存器中的第二数据与待迁移的第一数据不一致。 对这种错误可以采用比较法进行检查,具体为比较第二数据中是否存在与 第一数据不一致的数据,并对第二数据中的错误数据进行校正,'使第二数 据与第一数据相一致,对第二数据中的与第一数据不一致的数据进行校正 具体可以为控制单元向flash单元下达copyback命令,直接将正确的数 据写入数据寄存器。对第二数据进行检查和校正的过程可以通过在flash 芯片内部设置相应的硬件电路来实现。在flash芯片根据SSD控制单元下 达的copyback命令将待迁移数据读入数据寄存器的过程中,还可能由于第 一数据本身存在4昔误数据而导致读入数据寄存器中的第二数据中也存在错 误数据,在这种情况下,可以先把第二数据读入SSD控制单元中的ECC 模块,通过该模块检查第二数据中是否存在错误数据,并且对错误数据进 行校正。对第二数据中的错误数据进行校正具体也可以为控制单元向 flash单元下达copyback命令,直接将正确的数据写入数据寄存器。步骤103、将经过检查及校正的第二数据写入存储单元中的第二数据 块。 '在对第二数据进行检查和校正后,若第二数据中不存在与第一数据不一致的错误数据,贝'J SSD的控制单元向flash芯片下达copyback命令,直接控 制flash芯片中的数据寄存器将第二数据写入目的迁移数据模块,即第二数据 块。若第二数据中存在与第一数据不一致的错误数据,则在对第二数据进行校正后,控制单元向flash芯片下达copyback命令控制数据寄存器将校正后的 第二数据写入目的迁移数据模块。本实施例提供的固态硬盘的数据迁移方法,通过SSD中的控制单元采用 copyback命令在flash芯片内部进行数据迁移的同时对迁移数据进行检查及校 正,提高了数据迁移的效率,减少了数据迁移时间,提高了数据迁移的数据 率。图2A为本专利技术又一个实施例提供的固态硬盘的数据迁移方法流程图一, 如图2A所示,该方法包括本文档来自技高网...

【技术保护点】
一种固态硬盘的数据迁移方法,其特征在于,包括: 将固态硬盘存储单元的第一数据块中的第一数据读入所述存储单元中的数据寄存器,将读入所述数据寄存器中的所述第一数据命名为第二数据; 对所述第二数据进行检查及校正; 将经过检查及校 正的第二数据写入所述存储单元中的第二数据块。

【技术特征摘要】
1、一种固态硬盘的数据迁移方法,其特征在于,包括将固态硬盘存储单元的第一数据块中的第一数据读入所述存储单元中的数据寄存器,将读入所述数据寄存器中的所述第一数据命名为第二数据;对所述第二数据进行检查及校正;将经过检查及校正的第二数据写入所述存储单元中的第二数据块。2、 根据权利要求1所述的方法,其特征在于,所述对所述第二数据进行检查及校正包括将所述第二数据与所述第 一数据进行按位比较;若所述第二数据存在与所述第一数据不一致的数据,则对所述不一致的数据进行校正。3、 根据权利要求l所述的方法,其特征在于,所述第一数据中还包括纠错码,所述第二数据中还包括所述纠错码,所述对所述第二数据进行检查及校正包括根据所述纠错码判断所述第二数据中是否存在错误数据;若存在,则对所述第二数据中的错误数据进行校正。4、 根据权利要求3所述的方法,其特征在于,所述根据所述纠错码判断所述第二数据中是否存在错误数据包括根据设定算法对所述第二数据和所述纠错码进行运算,判断所述第二数据中是否存在错误数据。5、 一种固态硬盘的数据迁移装置,其特征在于,包括读取模块,用于将固态硬盘存储单元的第二数据块中的第 一数据读入所述存储单元中的数据寄存器,将读入所述数据寄存器的所述第一数据命名为第二数据;纠错模块,用于对所述第二数据进行检查及校正;写入模块,用于将...

【专利技术属性】
技术研发人员:林春恭柯乔
申请(专利权)人:成都市华为赛门铁克科技有限公司
类型:发明
国别省市:90[中国|成都]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1