一种闪存open block特性的测试方法

    公开(公告)号:CN113963741B

    公开(公告)日:2024-09-20

    申请号:CN202111268294.2

    申请日:2021-10-29

    发明人: 刘凯 王璞

    IPC分类号: G11C29/42 G11C29/12 G11C29/44

    摘要: 本发明公开一种闪存open block特性的测试方法,属于闪存测试领域,本方法分阶段向block中写入数据,直至写满整个block,这样中间的每个阶段都是open block。每个阶段选取一组对照的block写满数据,通过对比数据的错误位数,得到每个阶段open block与close block的特性关系,根据这些特性可以进行对应的处理。本方法可以全面、快速的得到open block在使用过程中存在的前后数据稳定性不一致的特性。通过本方法得到的数据结果可以很容易的得出open block使用的间隔时间、open分组等信息,根据这些信息可以使处理open block变得容易。

    一种针对Open Block的测试及处理方法

    公开(公告)号:CN112863591B

    公开(公告)日:2024-03-22

    申请号:CN202110301397.8

    申请日:2021-03-22

    发明人: 刘凯 王璞

    IPC分类号: G11C29/56

    摘要: 本发明公开一种一种针对Open Block的测试方法,本方法对于一个block,从写入WL0开始,每写完一个WL的数据,就读取已经写过数据的所有WL,将所有读取的WL的数据错误位数记录下来,直至写满当前block。从WL0开始,分析从WL 0至WL N的写入过程中WL0的FBC变化情况,得到所有的N个WL在写入过程中的变化情况。根据上述过程得出要保证open block的k个WL数据稳定性与close block一致,需要从WL k开始向后写入至少s个WL。本方法测试得出Open Block的边缘页或边缘字线,根据测试方法得出的结果有针对性的对open block进行处理,避免因为open block问题带来的数据读取错误。

    基于软件LUN管理的AIPR命令实现数据结构及方法

    公开(公告)号:CN117420952A

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

    申请号:CN202311277115.0

    申请日:2023-09-28

    发明人: 徐源长 王璞 王宇

    IPC分类号: G06F3/06

    摘要: 本发明提供了一种基于软件管理LUN方案框架下的Nand Flash异步多Plane独立读(AIPR)命令的实现方法和数据结构,将LUN管理框架中每个Channel上下文管理块中的LUN控制块数量按照Nand Flash颗粒每个LUN具有的Plane数进行倍数扩充,并将其含义改成Plane控制块;在Channel上下文管理块数据结构中添加数组类型的属性成员Plane状态位图和LUN AIPR模式标记,依次进行读取新命令是AIPR的判断和处理流程,以解决硬件Nand Flash控制器不支持AIPR功能或支持该特性时使用限制条件较多影响效率的问题。本方法能够增加固态存储设备(SSD)Single Plane读命令并发度(针对具备AIPR功能的Nand Flash),并因此提高4K随机读命令的IOPS性能。

    一种nand主控动态换pin方法
    4.
    发明公开

    公开(公告)号:CN117331851A

    公开(公告)日:2024-01-02

    申请号:CN202311210832.1

    申请日:2023-09-20

    摘要: 本发明涉及存储领域,具体是一种nand主动动态换pin方法,本方法nand主控内利用软件实现pin反转功能,具体是针对数据和地址进行镜像操作,镜像操作以字节为最小单元,1字节数据有8位,翻转时,将各位置数据顺序颠倒。本方法可以在不更换主控的情况下,适配nand的新特性,在芯片设计完成前提前验证软件的可行性,协助芯片开发,减少芯片研发周期。

    实现nvme批量关机重启并实时监控的方法

    公开(公告)号:CN117149546A

    公开(公告)日:2023-12-01

    申请号:CN202311135608.0

    申请日:2023-09-05

    IPC分类号: G06F11/22

    摘要: 本发明公开一种实现nvme批量关机重启并实时监控的方法,本方法采用批量开关机装置结合socket技术,通过主机端同时控制多台机器进行开关机测试、系统安装测试等等。实现多台计算机之间的快速通信,保证指令的同步性和准确性,增强了测试可靠性和稳定性。

    一种在LUN工作数量限制下的SSD可靠性测试方法

    公开(公告)号:CN116959543A

    公开(公告)日:2023-10-27

    申请号:CN202310974126.8

    申请日:2023-08-04

    发明人: 杨雪 王璞 李瑞东

    IPC分类号: G11C29/50 G11C29/56

    摘要: 本发明涉及存储器领域,具体涉及一种在LUN工作数量限制下的SSD可靠性测试方法,包括以下步骤:S01)设定SSD测试总轮次为n;S02)对被测试SSD下发注错命令,使LUN工作数量到达最小值,S03)对SSD的前M%空间写入数据S04)对SSD的后(100‑M)%空间读写数据,同时下发正断/异断/热插拔命令;S05)查看被测试SSD状态是否正常;S06)若是,则对被测试SSD前M%空间进行校验;若不是,则测试失败且测试结束;S07)判定校验完成后的SSD的轮次是否达到n;S08)若否,对校验完成后的SSD重复步骤S04)~S07);若是,则测试结束。本发明可测试SSD在极限性能时的数据错误率和故障率,其方案接近真实场景,可提前发现潜在故障,可为提高SSD可靠性和耐久性提供借鉴。

    一种SSD主控内解决浅擦除的方法及SSD单元

    公开(公告)号:CN116400859A

    公开(公告)日:2023-07-07

    申请号:CN202310325737.X

    申请日:2023-03-30

    发明人: 曹成 李瑞东 王璞

    IPC分类号: G06F3/06 G06F12/02

    摘要: 本发明设计了一种SSD单元,通过NAND浅擦除信息单元和NAND浅擦除操作单元,接收SSD运行期间产生的需要擦除的未写满Block,将SSD运行期间由于不同原因会产生需要擦除却未写满的Block写入,判定后进行写入或擦除,完成浅擦除操作,这样软件算法只需将需要处理浅擦除的Block写入该硬件模块的信息单元FIFO内即可,减少软件设计参与度与复杂度,达到使用少量硬件资源完成设计目的的效果。

    一种提升小容量ssd随机读性能的方法

    公开(公告)号:CN115826864A

    公开(公告)日:2023-03-21

    申请号:CN202211565634.2

    申请日:2022-12-07

    发明人: 王宇 王璞 徐源长

    IPC分类号: G06F3/06 G06F12/02

    摘要: 本发明公开一种提升小容量ssd随机读性能的方法,本方法使用nand提供的aipr命令替换普通的读命令,将nand最基本的操作单元lun细化为plane,lun中的每个plane互相独立,并行执行aipr命令;使用aipr命令后,将ftl模块发送的single plane read命令转换成aipr命令,将ftl模块发送的multi plane read命令拆分成多条aipr命令执行。本发明能够提高带宽利用率,提升随机读性能。

    一种DDR4控制器性能优化的方法
    9.
    发明公开

    公开(公告)号:CN115587056A

    公开(公告)日:2023-01-10

    申请号:CN202211283198.X

    申请日:2022-10-20

    发明人: 刘凯 王璞 沈力

    IPC分类号: G06F13/18 G06F13/16

    摘要: 本发明提供了一种DDR4控制器性能优化的方法,能够获取当前所有port的带宽情况,检查此时实时带宽与带宽阈值的关系并记录,如果一个port连续m次出现带宽高于带宽阈值上限或低于带宽阈值下限,此时根据优先级带宽策略调整port优先级和带宽。本方案充分考虑系统DDR运行时不同port访问的不一致性以及系统当前负载随时间变化带来的port访问性能不均衡,根据实时监测动态调整每个port的优先级和访问带宽阈值,从而保证各port的负载均衡。

    一种SSD硬盘的SR-IOV虚拟化测试方法及系统

    公开(公告)号:CN115437948A

    公开(公告)日:2022-12-06

    申请号:CN202211154736.5

    申请日:2022-09-22

    IPC分类号: G06F11/36

    摘要: 本发明公开一种SSD硬盘的SR‑IOV虚拟化测试方法及系统,用自动化方法进行SSD盘的SR‑IOV功能测试。系统包括主控机、连接于主控机的多个测试服务器以及连接于每台测试服务器上的多个虚拟机;测试服务器上部署一个或多个支持SR‑IOV功能的SSD硬盘,每个SSD盘创建多个vf,每个vf绑定一个虚拟机;主控机上记录多个测试服务器IP、每个测试服务器上安装的虚拟机、SSD盘信息、每个SSD盘创建vf的数量、每个vf对应绑定的虚拟机;并实现一个数据库自动化管理多个服务器的多个vf和虚拟机;在主控机上运行测试执行模块软件,控制测试服务器上的虚拟机并记录测试结果至数据库。