一种固态硬盘数据保护的方法

    公开(公告)号:CN107832168B

    公开(公告)日:2020-10-16

    申请号:CN201710950534.4

    申请日:2017-10-13

    Inventor: 王猛 徐伟华

    Abstract: 本发明公开了一种固态硬盘数据保护的方法,在各个通道中分别选取N块Block组成一个横向RAID条带组,其中至少1块Block为数据校验块,N〉1;其特征在于属于同一横向RAID条带组且属于同一个通道上的块至少相隔1个以上的块,优选相隔512个块。本发明特别针对3D TLC容易发生错误扩散到相邻物理块的特性,提出了优化RAID条带的组成,大大减低同一个条带同时出现多个块数据错误的概率,提高数据的安全性能。

    一种固态硬盘坏块识别的方法

    公开(公告)号:CN106981315B

    公开(公告)日:2020-06-16

    申请号:CN201710140058.X

    申请日:2017-03-10

    Abstract: 本发明公开了一种固态硬盘坏块识别的方法,其特征在于对固态硬盘增加排坏老化操作,所述排坏老化操作具体为:扫描存储芯片初始的坏块标记,建立初始的坏块表,对固态硬盘的存储单元增加指定轮次检查操作;所述检查操作为:读取坏块表,根据坏块表中的信息对所有正常块进行的擦除操作、写入操作、读取操作和检查每个块中出现位错误数操作;擦除操作出现失败、写入操作出现失败或对于每轮次中检查到块中出现位错误数超过预先设定的纠错阀值时,则将该块标志为坏块,并将该坏块信息加入坏块表中。将固态硬盘在使用早期容易出现坏块的块提前暴露和识别出来,降低用户使用时出现坏块的概率,达到有效降低用户数据丢失的风险。

    一种固态硬盘动态加速区的实现方法及固态硬盘

    公开(公告)号:CN107291381B

    公开(公告)日:2020-04-28

    申请号:CN201710354772.9

    申请日:2017-05-18

    Inventor: 王猛 徐伟华

    Abstract: 本发明公开了一种固态硬盘动态加速区的实现方法及固态硬盘,其特征在于在MLC或者TLC工艺的固态硬盘中至少分出一个加速分区,将所述加速分区的物理块转换为SLC,外部控制器对固态硬盘的写操作优先选择写入加速分区,写入完成后直接返回写入成功;固态硬盘控制中设有动态更新程序,后台自动将加速分区的数据更新到用户空间中,所述用户空间为非SLC区域。通过将部分MLC/TLC物理块转换为SLC,从而获得更高的读写性能;同时根据盘的逻辑使用空间与物理空间的比例,动态调整此加速区的大小,可在用户端实现较高的写入速度效果。

    一种固态硬盘数据保护的方法

    公开(公告)号:CN107832168A

    公开(公告)日:2018-03-23

    申请号:CN201710950534.4

    申请日:2017-10-13

    Inventor: 王猛 徐伟华

    CPC classification number: G06F11/1004 G06F11/1008 G06F11/108

    Abstract: 本发明公开了一种固态硬盘数据保护的方法,在各个通道中分别选取N块Block组成一个横向RAID条带组,其中至少1块Block为数据校验块,N〉1;其特征在于属于同一横向RAID条带组且属于同一个通道上的块至少相隔1个以上的块,优选相隔512个块。本发明特别针对3D TLC容易发生错误扩散到相邻物理块的特性,提出了优化RAID条带的组成,大大减低同一个条带同时出现多个块数据错误的概率,提高数据的安全性能。

    一种NVMe固态硬盘写加速的方法

    公开(公告)号:CN107608909A

    公开(公告)日:2018-01-19

    申请号:CN201710847696.5

    申请日:2017-09-19

    Abstract: 本发明公开了一种NVMe固态硬盘写加速的方法,由固态硬盘硬件自动将命令信息取到F I FO中,并自动提交到硬件加速单元处理;同时自动为该命令分配缓存,并建立数据传输,硬件自动发起数据传输,数据传输完成后通知固态硬盘的固件;固态硬盘的固件中还包括缓存合并操作,在将缓存中数据实际写入固态硬盘的物理存储空间的操作前必须先执行缓存合并操作。通过引入写入通路的硬件自动传输机制,优化缓存的管理机制,进而适应性修改固态硬盘的写入机制,可有效降低了命令处理延迟,提高内部内存带宽,可以满足主机端的高速写入带宽需求。同时,经过缓存合并缓存合并操作,还可以有效合并重复地址的写入。

    一种固态硬盘坏块识别的方法

    公开(公告)号:CN106981315A

    公开(公告)日:2017-07-25

    申请号:CN201710140058.X

    申请日:2017-03-10

    CPC classification number: G11C29/56

    Abstract: 本发明公开了一种固态硬盘坏块识别的方法,其特征在于对固态硬盘增加排坏老化操作,所述排坏老化操作具体为:扫描存储芯片初始的坏块标记,建立初始的坏块表,对固态硬盘的存储单元增加指定轮次检查操作;所述检查操作为:读取坏块表,根据坏块表中的信息对所有正常块进行的擦除操作、写入操作、读取操作和检查每个块中出现位错误数操作;擦除操作出现失败、写入操作出现失败或对于每轮次中检查到块中出现位错误数超过预先设定的纠错阀值时,则将该块标志为坏块,并将该坏块信息加入坏块表中。将固态硬盘在使用早期容易出现坏块的块提前暴露和识别出来,降低用户使用时出现坏块的概率,达到有效降低用户数据丢失的风险。

    一种固态硬盘快速纠错的方法

    公开(公告)号:CN106981314A

    公开(公告)日:2017-07-25

    申请号:CN201710140029.3

    申请日:2017-03-10

    Inventor: 王猛 徐伟华

    CPC classification number: G11C29/44 G06F11/0727 G06F11/0793

    Abstract: 本发明公开了一种固态硬盘快速纠错的方法,其特征在于创建最优读电压表,物理块操作信息至少包括物理块序号和该物理块序号对应的最优读电压,当NAND控制器读取的BLOCK数据出现无法纠错的错误时,则先检索最优读电压表,如果检索到该表中已存在该BLOCK的物理块序号以及对应的最优读电压,则直接读取最优读电压,重新根据最优读电压读取该BLOCK的数据;如果不存在则找到最优读电压,按照查找到的最优读电压读取该BLOCK的数据,并将最优读电压加入到最优读电压表中。通过以块为单位对各个块的最优读电压进行管理,降低当块数据读取发生错误时可直接采用其最优读取电压进行数据恢复,极大的降低读取电压尝试而引起的响应延迟,提高了固态硬盘的性能。

    一种固态硬盘多流写入的方法

    公开(公告)号:CN106681663A

    公开(公告)日:2017-05-17

    申请号:CN201611246462.7

    申请日:2016-12-29

    Inventor: 王猛 徐伟华

    CPC classification number: G06F3/0614 G06F3/0629 G06F3/0679

    Abstract: 本发明公开了一种固态硬盘多流写入的方法,其特征在于增加了数据流识别模块,将数据流分为多个顺序数据流和随机数据流,对应固态硬盘中开辟顺序数据写入分区和随机数据写入分区;数据流识别模块根据主机写入的数据的逻辑地址判断是否命中当前已开辟的顺序数据写入分区,如果存在则转入该顺序数据写入分区写入;否则通过随机数据写入分区写入;如果一段时间内当前已开辟的某个顺序数据写入分区都无数据命中,则销毁该顺序数据写入分区,将该数据写入分区释放为空闲写入分区。将顺序连续的逻辑地址的数据顺序写入到相同的物理块,尽可能避免出现跨度很大的逻辑地址的数据混合写入到相同的物理块上,有效降低了数据混合写入带来的写放大。

    抑制逻辑页碎片产生的方法及系统

    公开(公告)号:CN103761193B

    公开(公告)日:2016-09-14

    申请号:CN201310694559.4

    申请日:2013-12-17

    Abstract: 本发明适用于存储技术领域,提供了一种抑制逻辑页碎片产生的方法,包括:对垃圾回收时读取的物理页中的有效逻辑页进行标识并析取,每个物理页的连续有效逻辑页对应一数据块;将具有连续的有效逻辑页,且所述有效逻辑页的数目相同的数据块分为一类,将所述数据块按有效逻辑页数目大小排列为一个链表;获取所述有效逻辑页的数目最大的第一数据块,记录所述第一数据块的有效逻辑页数目M及每个物理页包含逻辑页数目P,若M小于P,则获取有效逻辑页数目为N的第二数据块,其中N是满足(M+N)的值不大于P的最大整数;将所述第一数据块和第二数据块合并为第三数据块。借此,本发明可以在垃圾回收过程中,有效地抑制碎片的产生。

    基于多层单元固态硬盘的数据恢复方法及固态硬盘

    公开(公告)号:CN103279402B

    公开(公告)日:2016-08-10

    申请号:CN201310174879.7

    申请日:2013-05-13

    Inventor: 王猛 徐伟华

    Abstract: 本发明适用于存储技术领域,提供了一种基于多层单元固态硬盘的数据恢复方法,所述方法包括:建立couple page关系表;建立历史数据窗口,并在运行时刻动态维护所述历史数据窗口;所述固态硬盘的逻辑块在写入数据时,若编程出错,则检查所述逻辑块的数据是否有损坏,若是则根据所述couple page关系表及运行时刻动态历史数据窗口恢复所述被损坏的数据。本发明还相应的提供一种实现上述方法的固态硬盘。借此,本发明的多层单元固态硬盘出现编程错误而导致对应Couple Low Page数据丢失时,能够恢复其对应的数据,降低了用户数据丢失的风险,提高了固态硬盘的可靠性。

Patent Agency Ranking