本公开的实施例涉及一种存储器系统及其操作方法。根据本公开的实施例,该存储器系统可以在将固件设置为目标固件时生成多个测试命令以测试目标固件,通过处理多个测试命令来测试目标固件,并且基于与多个测试命令中的每一个相对应的种子值,随机地生成与多个测试命令中的每一个相对应的逻辑块地址LBA值。令中的每一个相对应的逻辑块地址LBA值。令中的每一个相对应的逻辑块地址LBA值。
【技术实现步骤摘要】
存储器系统及其操作方法
[0001]相关申请的交叉引用
[0002]本申请要求于2020年9月7日向韩国知识产权局提交的、申请号为10
‑
2020
‑
0113846的韩国专利申请的优先权,该韩国专利申请通过引用整体并入本文。
[0003]实施例总体上涉及一种存储器系统及其操作方法。
技术介绍
[0004]存储器系统(例如,存储装置)基于从诸如计算机、移动终端(例如,智能手机或平板电脑)或各种其它电子装置中的任意一种的主机接收的请求存储数据。存储器系统可以是将数据存储在磁盘中的、诸如硬盘驱动器(HDD)的类型的装置,或者是将数据存储在非易失性存储器中的诸如固态驱动器(SSD)、通用闪存(UFS)装置和/或嵌入式MMC(eMMC)装置的类型的装置。
[0005]存储器系统可以进一步包括用于控制存储器装置的存储器控制器。存储器控制器可以从主机接收命令,并且基于接收到的命令,可以运行或控制用于读取、写入和/或擦除存储器系统中包括的易失性存储器或非易失性存储器中数据的操作。存储器控制器可以驱动固件以执行控制这些操作的逻辑运算。
[0006]在驱动固件之前,存储器系统可以对固件执行测试或相对于固件执行测试,以确定固件中是否存在错误和/或存储器系统中是否存在电路缺陷。通常,为了最小化用于测试固件的资源并有效地执行测试,在类似于用户环境的环境中测试固件,在该环境中存储器系统实际上接收并处理从主机接收的命令。
技术实现思路
[0007]本公开的实施例可以提供一种能够快速检测固件中是否存在错误并通知用户的存储器系统及其操作方法。
[0008]另外,本公开的实施例可以提供一种能够减少测试固件所需的成本的存储器系统及其操作方法。
[0009]一方面,本公开的实施例可以提供一种存储器系统,该存储器系统包括:存储器装置;以及存储器控制器,用于与存储器装置通信并且运行固件以控制存储器装置。
[0010]当固件被设置为目标固件时,存储器控制器可以生成多个测试命令以测试目标固件。
[0011]存储器控制器可以通过处理多个测试命令来测试目标固件。
[0012]在这种情况下,存储器控制器可以基于与多个测试命令中的每一个测试命令相对应的种子值,随机地生成与多个测试命令中的每一个测试命令相对应的逻辑块地址值。
[0013]存储器控制器可以基于目标时钟,随机地生成与多个测试命令之中的第一生成测试命令相对应的逻辑块地址值。
[0014]作为示例,存储器控制器可以基于目标时钟,随机地生成与多个测试命令之中作为第N测试命令(N是2或更大的自然数)生成的测试命令相对应的逻辑块地址值。
[0015]作为另一示例,存储器控制器可以基于多个测试命令之中的第(N
‑
1)测试命令生成的时间处的看门狗定时器的值,随机地生成与多个测试命令之中作为第N测试命令(N是2或更大的自然数)生成的测试命令相对应的逻辑块地址值。
[0016]存储器控制器可以基于与目标固件相对应的优先级策略来确定处理多个测试命令的优先级。
[0017]另一方面,本公开的实施例可以提供一种操作存储器系统的方法,该存储器系统包括具有多个存储块的存储器装置。
[0018]操作存储器系统的方法可以包括:当将用于控制存储器装置的固件设置为目标固件时,生成多个测试命令以测试目标固件。
[0019]操作存储器系统的方法可以包括:通过处理多个测试命令来测试目标固件。
[0020]在这种情况下,可以基于与多个测试命令中的每一个相对应的种子值,随机地生成与多个测试命令中的每一个相对应的逻辑块地址值。
[0021]可以基于目标时钟,随机地生成与多个测试命令之中的第一生成测试命令相对应的逻辑块地址值。
[0022]在示例中,基于目标时钟,可以随机地生成与多个测试命令之中作为第N测试命令(N是2或更大的自然数)生成的测试命令相对应的逻辑块地址值。
[0023]在另一示例中,基于多个测试命令之中的第(N
‑
1)测试命令生成的时间处的看门狗定时器的值,可以随机地生成与多个测试命令之中作为第N测试命令(N是2或更大的自然数)生成的测试命令相对应的逻辑块地址值。
[0024]可以基于与目标固件相对应的优先级策略来确定处理多个测试命令的优先级。
[0025]根据本公开的实施例,可以快速地检测固件中是否存在错误并通知用户。
[0026]进一步地,根据本公开的实施例,可以减少测试固件所需的成本。
附图说明
[0027]图1是示出根据本公开的实施例的存储器系统的配置的示意图。
[0028]图2是示出根据本公开的实施例的存储器装置的框图。
[0029]图3是示出根据本公开的实施例的存储器装置的字线和位线的结构的示图。
[0030]图4是示出根据本公开的实施例的存储器系统测试目标固件的时序的示图。
[0031]图5是示出根据本公开的实施例的存储器系统测试目标固件的操作的示图。
[0032]图6是示出根据本公开的实施例的存储器系统确定与测试命令中的每一个相对应的逻辑块地址的操作的示例的示图。
[0033]图7是示出存储器系统生成与图6的测试命令之中的第一生成测试命令相对应的逻辑块地址值的操作的示例的示图。
[0034]图8是示出存储器系统生成图7中描述的第一种子值的方法的示例的示图。
[0035]图9是示出存储器系统生成与图6的测试命令之中除了第一生成测试命令之外的测试命令相对应的逻辑块地址值的操作的示例的示图。
[0036]图10是示出存储器系统生成与图6的测试命令之中除了第一生成测试命令之外的
命令相对应的逻辑块地址值的操作的另一示例的示图。
[0037]图11是示出根据本公开的实施例的存储器系统确定处理多个测试命令的优先级的操作的示例的示图。
[0038]图12是示出根据本公开的实施例的存储器系统将多个测试命令输入到命令队列的操作的示图。
[0039]图13是示出根据本公开的实施例的操作存储器系统的方法的示图。
[0040]图14是示出根据本公开的实施例的计算系统的配置的示图。
具体实施方式
[0041]在下文中,参照附图详细描述本公开的实施例。在整个说明书中,对“实施例”、“另一实施例”等的参考不一定仅针对一个实施例,并且对任何这种短语的不同参考不一定针对相同的(多个)实施例。当在本文中使用术语“实施例”时,术语“实施例”不一定指所有实施例。
[0042]图1是示出根据本公开的实施例的存储器系统100的示意性配置的示图。
[0043]参照图1,存储器系统100可以包括被配置为存储数据的存储器装置110以及被配置为控制存储器装置110的存储器控制器120。
[0044]存储器装置110可以包括多个存储块。存储器装置110可以被配置为响应于从存储器控制器本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种存储器系统,包括:存储器装置;以及存储器控制器,与所述存储器装置通信并且运行固件以控制所述存储器装置,其中所述存储器控制器:当所述固件被设置为目标固件时,生成多个测试命令以测试所述目标固件,通过处理所述多个测试命令来测试所述目标固件,并且基于与所述多个测试命令中的每个测试命令相对应的种子值,随机地生成与所述多个测试命令中的每个测试命令相对应的逻辑块地址值。2.根据权利要求1所述的存储器系统,其中所述存储器控制器基于目标时钟,随机地生成与所述多个测试命令之中的第一生成测试命令相对应的逻辑块地址值。3.根据权利要求2所述的存储器系统,其中所述目标时钟是系统时钟或者是用于与所述存储器装置的数据传输/接收过程中的同步的时钟。4.根据权利要求2所述的存储器系统,其中所述存储器控制器基于所述目标时钟,随机地生成与所述多个测试命令之中作为第N测试命令生成的测试命令相对应的逻辑块地址值,其中N是2或更大的自然数。5.根据权利要求2所述的存储器系统,其中所述存储器控制器基于所述多个测试命令之中的第(N
‑
1)测试命令生成的时间处的看门狗定时器的值,随机地生成与所述多个测试命令之中作为第N测试命令生成的测试命令相对应的逻辑块地址值,其中N是2或更大的自然数。6.根据权利要求1所述的存储器系统,其中所述存储器控制器基于与所述目标固件相对应的优先级策略来确定处理所述多个测试命令的优先级。7.根据权利要求6所述的存储器系统,其中所述存储器控制器在所述多个测试命令之中,以高于写入命令的优先级来处理读取命令,并且以高于擦除命令的优先级来处理所述写入命令。8.根据权利要求1所述的存储器系统,其中所述存储器控制器:将所述多个测试命令排队到命令队列;并且处理排队到所述命令队列的所述...
【专利技术属性】
技术研发人员:张仁钟,
申请(专利权)人:爱思开海力士有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。