基于预处理条件生成测试多核SSD固件的系统和方法技术方案

技术编号:37134834 阅读:28 留言:0更新日期:2023-04-06 21:33
本公开的实施例提供了一种用于测试存储器系统中的多核固件(FW)的系统及其方法。一种测试系统包括:测试装置;以及存储装置,包括多个闪存转换层(FTL)内核,每个FTL内核与多个存储块相关联。测试装置生成多个FTL内核的多个测试预处理条件,并将多个测试预处理条件提供给多个FTL内核,多个测试预处理条件彼此不同。多个FTL内核中的每一个基于多个测试预处理条件中的相应测试预处理条件来执行一个或多个测试操作。测试操作。测试操作。

【技术实现步骤摘要】
基于预处理条件生成测试多核SSD固件的系统和方法


[0001]本公开的实施例涉及一种测试系统。

技术介绍

[0002]计算机环境范例已经转变成可以随时随地使用的普适计算系统。因此,诸如移动电话、数码相机和笔记本电脑的便携式电子装置的使用已经迅速增加。这些便携式电子装置通常使用具有存储器装置(即,数据存储装置)的存储器系统。数据存储装置用作便携式电子装置的主存储器装置或辅助存储器装置。
[0003]因为存储器装置不具有移动部件,所以使用存储器装置的存储器系统提供优良的稳定性、耐久性、高信息访问速度和低功耗。具有这种优点的存储器系统的示例包括通用串行总线(USB)存储器装置、诸如通用闪存(UFS)的具有各种接口的存储卡以及固态驱动器(SSD)。可以使用各种测试工具来测试存储器系统。

技术实现思路

[0004]本专利技术的方面包括一种用于测试存储器系统中的多核固件(FW)的系统及其方法。
[0005]在本专利技术的一个方面,一种测试系统包括:测试装置;以及存储装置,包括多个闪存转换层(FTL)内核,每个FTL内核与多个存储块相关联。测试装置被配置成:生成用于多个FTL内核的多个测试预处理条件(precondition),并将多个测试预处理条件提供给多个FTL内核,多个测试预处理条件彼此不同。多个FTL内核中的每一个基于多个测试预处理条件中的相应测试预处理条件来执行一个或多个测试操作。
[0006]在本专利技术的另一方面,一种用于测试包括多个闪存转换层(FTL)内核的存储装置的方法,每个FTL内核与多个存储块相关联,该方法包括:通过测试装置来生成用于多个FTL内核的多个测试预处理条件;通过测试装置来将多个测试预处理条件提供给多个FTL内核,多个测试预处理条件彼此不同;以及通过多个FTL内核中的每一个,基于多个测试预处理条件中的相应测试预处理条件来执行一个或多个测试操作。
[0007]通过下面的描述,本专利技术的附加方面将变得明显。
附图说明
[0008]图1是示出根据本专利技术的实施例的数据处理系统的框图。
[0009]图2是示出根据本专利技术的实施例的存储器系统的框图。
[0010]图3是示出根据本专利技术的实施例的存储器装置的存储块的电路图。
[0011]图4是示出根据本专利技术的实施例的存储器装置的不同类型的单元的状态分布的示图。
[0012]图5是示出根据本专利技术的实施例的数据处理系统的示图。
[0013]图6是示出根据本专利技术的实施例的测试系统的示图。
[0014]图7A和图7B是示出根据传统预处理(preconditioning)方案的操作的示图。
[0015]图8是示出根据本专利技术的实施例的多核存储装置的测试操作的示图。
[0016]图9和图10是示出根据本专利技术的实施例的测试系统的不同预处理条件生成操作的示图。
[0017]图11是示出根据本专利技术的实施例的多核存储装置的示图。
具体实施方式
[0018]下面参照附图更详细地描述本专利技术的各个实施例。然而,本专利技术可以以不同的形式实现,并且因此不应当被解释为限于本文阐述的实施例。相反,提供这些实施例以使本公开彻底和完整,并且将本专利技术的范围充分传达给本领域技术人员。此外,本文中对“实施例”、“另一实施例”等的引用不一定仅针对一个实施例,并且对任何这种短语的不同引用不一定针对相同的实施例。本文使用的术语“实施例”不一定指所有实施例。在整个公开中,相同的附图标记在本专利技术的附图和实施例中指代相同的部件。
[0019]本专利技术可以以包括诸如以下的许多种方式来实施:进程;设备;系统;在计算机可读存储介质上实现的计算机程序产品;和/或处理器,诸如适用于运行存储在联接到处理器的存储器上的指令和/或由联接到处理器的存储器提供的指令的处理器。在本说明书中,这些实施方案或本专利技术可以采用的任意其它形式可以被称为技术。通常,可以在本专利技术的范围内改变所公开的过程的操作顺序。除非另有说明,否则被描述为适用于执行任务的、诸如处理器或存储器的组件可以被实施为临时被配置成在给定时间执行该任务的通用组件或被制造为执行该任务的特定组件。如本文所使用的,术语“处理器”等是指适用于处理诸如计算机程序指令的数据的一个或多个装置、电路和/或处理内核。
[0020]本文描述的方法、过程和/或操作可以由待由计算机、处理器、控制器或其它信号处理装置运行的代码或指令来执行。计算机、处理器、控制器或其它信号处理装置可以是本文描述的那些或者除了本文描述的元件之外的那些。因为详细描述了形成该方法(或计算机、处理器、控制器或其它信号处理装置的操作)的基础的算法,所以用于实施方法实施例的操作的代码或指令可以将计算机、处理器、控制器或其它信号处理装置转变为用于执行本文的方法的专用处理器。
[0021]当至少部分地以软件实施时,控制器、处理器、装置、模块、单元、多工器、生成器、逻辑、接口、解码器、驱动器、发生器和其它信号生成和信号处理功能可以包括例如用于存储待由例如计算机、处理器、微处理器、控制器或其它信号处理装置运行的代码或指令的存储器或其它存储装置。
[0022]下面提供对本专利技术的实施例的详细描述以及示出本专利技术的方面的附图。结合这些实施例来描述本专利技术,但是本专利技术不限于任何实施例。本专利技术的范围仅由权利要求书限定。本专利技术涵盖在权利要求书的范围内的许多替代方案、修改方案和等效方案。在下面的描述中阐述了许多具体细节,以便提供对本专利技术的详尽理解。提供这些细节是为了示例的目的;可以在没有一些或全部这些具体细节的情况下根据权利要求书来实践本专利技术。为了清楚起见,没有详细描述与本专利技术相关的
中已知的技术材料,以免不必要地模糊本专利技术。
[0023]图1是示出根据本专利技术的实施例的数据处理系统2的框图。
[0024]参照图1,数据处理系统2可以包括主机装置5和存储器系统10。存储器系统10可以从主机装置5接收请求,并且响应于接收到的请求而操作。例如,存储器系统10可以存储待
由主机装置5访问的数据。
[0025]主机装置5可以利用各种类型的电子装置中的任意一种来实施。在各个实施例中,主机装置5可以包括诸如以下的电子装置:台式计算机、工作站、三维(3D)电视、智能电视、数字音频记录器、数字音频播放器、数字图片记录器、数字图片播放器和/或数字视频记录器和数字视频播放器。在各个实施例中,主机装置5可以包括诸如以下的便携式电子装置:移动电话、智能电话、电子书、MP3播放器、便携式多媒体播放器(PMP)和/或便携式游戏机。
[0026]存储器系统10可以利用诸如固态驱动器(SSD)和存储卡的各种类型的存储装置中的任意一种来实施。在各个实施例中,存储器系统10可以被设置为诸如以下的电子装置中的各种组件中的一种:计算机、超移动个人计算机(PC)(UMPC)、工作站、上网本计算机、个人数字助理(PDA)、便携式计算机、网络平板PC、无线电话、移动电话、智能电话、电子书阅读器、便携式多媒体播放器(PMP)、便携式游戏装本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试系统,包括:存储装置,包括多个闪存转换层内核即多个FTL内核,每个FTL内核与多个存储块相关联;以及测试装置,生成所述多个FTL内核的测试预处理条件,并将所述测试预处理条件提供给所述多个FTL内核,所述测试预处理条件彼此不同,其中所述多个FTL内核中的每一个基于所述测试预处理条件中的相应测试预处理条件来执行一个或多个测试操作。2.根据权利要求1所述的测试系统,其中所述测试预处理条件中的每一个指示所述多个存储块的状态。3.根据权利要求2所述的测试系统,其中所述测试预处理条件为相同类型但具有不同参数值的测试预处理条件。4.根据权利要求2所述的测试系统,其中所述测试预处理条件为不同类型的测试预处理条件。5.根据权利要求2所述的测试系统,其中所述测试预处理条件包括所述多个存储块中的每一个的擦除计数器和读取计数器的一个或多个参数值。6.根据权利要求2所述的测试系统,其中每个FTL内核基于读取计数器值和擦除计数器值选择性地对所述多个存储块执行包括损耗均衡操作和读取干扰操作的测试操作。7.根据权利要求6所述的测试系统,其中当擦除计数器值大于擦除阈值时,每个FTL内核对所述多个存储块执行所述损耗均衡操作。8.根据权利要求6所述的测试系统,其中当所述读取计数器值大于读取阈值时,每个FTL内核对所述多个存储块执行读取刷新操作。9.根据权利要求1所述的测试系统,其中所述测试装置包括在真实或虚拟主机装置中,所述真实或虚拟主机装置与所述存储装置联接或者包括在所述存储装置中。10.一种测试存储装置的方法...

【专利技术属性】
技术研发人员:亚霍尔
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:

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

1