本公开的实施例总体上涉及一种电子装置,更具体地,涉及一种存储器控制器、存储装置以及存储装置的操作方法。
背景技术:
1、存储系统包括主机和存储装置。存储装置可以包括存储器控制器和存储器装置。存储装置还可以仅利用存储器装置来实施。存储系统中的主机和存储装置通过诸如以下的多种接口标准或协议中的至少一种相互连接:通用闪存(ufs)、串行ata(sata)、小型计算机系统接口(scsi)、串列scsi(sas)、嵌入式mmc(emmc)和高速非易失性存储器(nvme)。
技术实现思路
1、本公开的实施例提供一种能够有效地执行自测试操作的存储器控制器、存储装置以及存储装置的操作方法。
2、根据本公开的一个方面,提供了一种存储器控制器,包括:主机接口,被配置为从主机接收用于请求执行自测试操作的诊断命令;以及处理器,被配置为对存储器装置执行自测试操作,并且生成与诊断命令相对应的响应,其中主机接口被配置为向主机传输响应,该响应包括:基本报头段,共同地包括在存储器控制器和主机之间发送/接收的协议信息单元中;以及额外报头段,包括指示自测试操作的结果的结果信息。
3、根据本公开的另一方面,提供了一种存储装置,包括:存储器装置,被配置为存储数据;以及存储器控制器,被配置为从外部接收用于请求执行自测试操作的诊断命令,响应于诊断命令执行自测试操作,并且向外部提供与诊断命令相对应的响应,其中响应包括:基本报头段,共同地包括在外部和主机之间发送/接收的协议信息单元中;以及额外报头段,包括指示自测试操作的结果的结果信息。
4、根据本公开的又一个方面,提供了一种操作存储装置的方法,包括:从外部接收用于请求执行自测试操作的诊断命令;响应于诊断命令执行自测试操作;以及生成包括关于自测试操作的结果信息的响应,其中该响应包括:基本报头段,共同地包括在存储装置与外部之间发送/接收的协议信息单元中;额外报头段,包括指示自测试操作的结果的结果信息。
1.一种存储器控制器,包括:
2.根据权利要求1所述的存储器控制器,其中,所述基本报头段包括指示所述额外报头段的长度的总额外报头段长度字段。
3.根据权利要求2所述的存储器控制器,其中,所述总额外报头段长度字段具有不为0的值。
4.根据权利要求1所述的存储器控制器,其中,所述额外报头段包括:
5.根据权利要求4所述的存储器控制器,其中,所述报头区域进一步包括指示所述自测试操作的类型的子类型信息。
6.根据权利要求5所述的存储器控制器,其中,所述子类型信息包括选自由以下中的各项组成的组中的至少一项信息:
7.根据权利要求1所述的存储器控制器,其中,所述诊断命令包括:
8.根据权利要求7所述的存储器控制器,其中,所述事务专用字段包括数据包,所述数据包包括:
9.一种存储装置,包括:
10.根据权利要求9所述的存储装置,其中,所述额外报头段包括:
11.根据权利要求10所述的存储装置,其中,所述报头区域进一步包括指示所述自测试操作的类型的子类型信息。
12.根据权利要求11所述的存储装置,其中,所述子类型信息包括选自由以下中的各项组成的组中的至少一项信息:
13.根据权利要求9所述的存储装置,其中,所述诊断命令包括:
14.根据权利要求13所述的存储装置,其中,所述事务专用字段包括数据包,所述数据包包括:
15.一种操作存储装置的方法,包括:
16.根据权利要求15所述的方法,其中,所述额外报头段包括:
17.根据权利要求16所述的方法,其中,所述子类型信息包括选自由以下中的各项组成的组中的至少一项信息:
18.根据权利要求15所述的方法,其中,所述诊断命令包括:
19.根据权利要求18所述的方法,其中,所述事务专用字段包括数据包,所述数据包包括:
20.根据权利要求19所述的方法,其中,在执行所述自测试操作时,执行基于所述数据包确定的操作。