数据储存装置的自我烧机测试系统及其方法与流程-j9九游会真人

文档序号:34946622发布日期:2023-07-29 03:57阅读:7来源:国知局


1.本发明涉及一种数据储存装置的烧机测试,尤其涉及一种数据储存装置的自我烧机测试系统及其方法。


背景技术:

2.数据储存装置中损坏区块的数量多寡会影响写入数据至数据储存装置的效能、垃圾收集的效率、写入放大指标(write amplifier indicator,wai)的高低以及数据储存装置的等级,因此需要一种精确判断损坏区块的数量的技术。在数据储存装置的自我烧机测试的过程中,数据储存装置的内部温度同样会影响每一数据区块的错误比特率,甚至是无法通过错误修正码修正,而造成损坏区块的数量增加,因此需要一种依据数据储存装置的内部温度调整数据储存装置的测试范围以降低数据区块的错误比特率的技术。


技术实现要素:

3.本发明提供了一种数据储存装置的自我烧机测试系统及其方法,可依据数据储存装置的内部温度调整数据储存装置的测试范围以降低数据区块的错误比特率以及损坏区块的数量。
4.本发明所提供的数据储存装置的自我烧机测试方法,适用于自我烧机测试系统。自我烧机测试系统包括测试载具及测试机台,其中测试机台耦接测试载具,测试载具装载数据储存装置,自我烧机测试方法包括以下操作:感测数据储存装置的内部温度,其中数据储存装置包括多个芯片,每一芯片包括多个储存矩阵,以及每一储存矩阵包括多个数据区块;以及当内部温度小于或等于第一临界值时,加载自我烧机测试固件于数据储存装置并通过转接接口装设数据储存装置于高低温测试机台上以初始化自我烧机测试固件以对上述多个芯片同时地执行自我烧机测试。
5.本发明所提供的数据储存装置的自我烧机测试系统包括测试载具及测试机台。上述测试载具用以装载数据储存装置。测试机台耦接测试载具。上述自我烧机测试系统执行自我烧机测试方法。自我烧机测试方法包括:感测数据储存装置的内部温度,其中数据储存装置包括多个芯片,每一芯片包括多个储存矩阵,以及每一储存矩阵包括多个数据区块;以及当内部温度小于或等于第一临界值时,加载自我烧机测试固件于数据储存装置并通过转接接口装设数据储存装置于高低温测试机台上以初始化自我烧机测试固件以对上述多个芯片同时地执行自我烧机测试。
6.在本发明的一实施例中,上述自我烧机测试方法更包括:当数据储存装置的内部温度介于第一临界值与第二临界值之间时,加载自我烧机测试固件于数据储存装置并通过转接接口装设数据储存装置于高低温测试机台上以初始化自我烧机测试固件以对部分的芯片同时地执行自我烧机测试。
7.在本发明的一实施例中,上述自我烧机测试方法更包括:当数据储存装置的内部温度大于第二临界值时,加载自我烧机测试固件于数据储存装置并通过转接接口装设数据
储存装置于高低温测试机台上以初始化自我烧机测试固件以对一芯片中部分的储存矩阵同时地执行自我烧机测试。
8.在本发明的一实施例中,上述测试载具包括温度传感器,并用以感测数据储存装置的内部温度。
9.在本发明的一实施例中,上述数据储存装置包括温度传感器,并用以感测数据储存装置的内部温度。
10.本发明所提供的数据储存装置的自我烧机测试方法,适用于自我烧机测试系统。自我烧机测试系统包括测试载具及测试机台,其中测试机台耦接测试载具,测试载具装载数据储存装置,自我烧机测试方法包括以下操作:感测数据储存装置的内部温度,其中数据储存装置包括多个芯片,每一芯片包括多个储存矩阵,以及每一储存矩阵包括多个数据区块;判断数据储存装置的内部温度是否小于或等于第一临界值;以及当判断数据储存装置的内部温度小于或等于第一临界值时,加载自我烧机测试固件于数据储存装置并通过转接接口装设数据储存装置于高低温测试机台上以初始化自我烧机测试固件以对多个芯片同时地执行自我烧机测试。
11.本发明所提供的数据储存装置的自我烧机测试系统包括测试载具及测试机台。上述测试载具用以装载数据储存装置。测试机台耦接测试载具。上述自我烧机测试系统执行自我烧机测试方法包括:感测数据储存装置的内部温度,其中数据储存装置包括多个芯片,每一芯片包括多个储存矩阵,以及每一储存矩阵包括多个数据区块;判断数据储存装置的内部温度是否小于或等于第一临界值;以及当判断数据储存装置的内部温度小于或等于第一临界值时,加载自我烧机测试固件于数据储存装置并通过转接接口装设数据储存装置于高低温测试机台上以初始化自我烧机测试固件以对多个芯片同时地执行自我烧机测试。
12.在本发明的一实施例中,当判断数据储存装置的内部温度大于第一临界值时,判断数据储存装置的内部温度是否小于或等于第二临界值;以及当判断数据储存装置的内部温度小于或等于第二临界值,加载自我烧机测试固件于数据储存装置并通过转接接口装设数据储存装置于高低温测试机台上以初始化自我烧机测试固件以对部分的芯片同时地执行自我烧机测试;其中第一临界值小于第二临界值。
13.在本发明的一实施例中,当判断数据储存装置的内部温度大于第二临界值,加载自我烧机测试固件于数据储存装置并通过转接接口装设数据储存装置于高低温测试机台上以初始化自我烧机测试固件以对一芯片中部分的储存矩阵同时地执行自我烧机测试。
14.在本发明的一实施例中,上述测试载具包括温度传感器,用以感测数据储存装置的内部温度。
15.在本发明的一实施例中,上述数据储存装置包括温度传感器,用以感测数据储存装置的内部温度。
16.本发明因采用温度传感器感测数据储存装置的内部温度,因此可依据数据储存装置的内部温度调整数据储存装置的测试范围以降低数据区块的错误比特率以及损坏区块的数量。
17.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
18.图1为发明一实施例所提供的自我烧机测试系统的示意图;
19.图2为本发明一实施例所提供的数据储存装置的示意图;
20.图3为本发明一实施例所提供的芯片的示意图;
21.图4为本发明一实施例所提供的储存矩阵的示意图;
22.图5为本发明一实施例所提供的自我烧机测试方法的流程图;
23.图6为本发明另一实施例所提供的自我烧机测试系统的示意图;
24.图7为本发明另一实施例所提供的数据储存装置的示意图;以及
25.图8为本发明另一实施例所提供的自我烧机测试方法的流程图。
具体实施方式
26.请参阅图1,为本发明一实施例所提供的自我烧机测试系统的示意图。自我烧机测试系统1包括测试载具2以及测试机台3,其中测试载具2可选择性地连接至测试机台3,并通过一特定通讯标准与测试机台3沟通,其中特定通讯标准可包含(但不限于)串行高级技术附件(serial advanced technology attachment,sata)标准、通用串行总线(universal serial bus,usb)标准、快捷外设互联(peripheral component interconnect express,pcie)标准。测试载具2包括第一控制装置21,以及一或多个插槽(未绘示)以装载数据储存装置5,其中第一控制装置21包括温度传感器211以感测数据储存装置5的内部温度。当数据储存装置5装设置上述插槽中时,数据储存装置5系耦接至第一控制装置21,以使温度传感器211感测数据储存装置5的内部温度。其中,第一控制装置21可包含(但不限于):微处理器(microprocessor)或中央处理器(central processing unit,cpu)。此外,测试载具2可包含一只读储存器(未绘示),其用来储存一程序代码,而第一控制装置21执行程序代码以控制数据储存装置5的存取。数据储存装置5可包含(但不限于):符合嵌入式多媒体卡(embedded multi media card,emmc)标准、或通用闪存储存(universal flash storage,ufs)标准)之各种嵌入式(embedded)储存置。测试机台3包括第二控制装置31、储存装置32以及输入输出装置33,其中第二控制装置31耦接储存装置32以及输入输出装置33。储存装置32用以储存数据储存装置5的自我烧机测试固件、量产版固件,而输入输出装置33用以显示数据储存装置5的自我烧机测试的相关信息,以及提供测试者一操作接口以操作测试机台3。另外,第二控制装置31可依据测试者的操作选择性地加载自我烧机测试固件、量产版固件至数据储存装置5以及对数据储存装置5进行分级。其中第二控制装置31可包含(但不限于):微处理器(microprocessor)或中央处理器(central processing unit,cpu)。储存装置32可包含(但不限于):可携式记忆装置(诸如符合sd/mmc、cf、ms、xd或ufs标准之一记忆卡)、硬盘(hard disk drive,hdd)、固态硬盘(solid state drive,ssd)及/或分别符合ufs以及emmc标准之各种嵌入式记忆装置。输入输出装置33可包含(但不限于):发光二极管(led)屏幕、阴极射线管(crt)屏幕、液晶显示器(lcd)屏幕等输出装置、以及键盘、鼠标及/或触控面板等输入设备。
27.请参阅图2-图4,分别为本发明一实施例的数据储存装置5、芯片(die)、以及储存矩阵(planes)的示意图。本发明的数据储存装置5包括控制单元51及数据储存媒体52,其中数据储存媒体52可以是非易失性内存,例如闪存内存,mram(磁性ram),fram(铁电ram),pcm
(相变内存),sttram(自旋转移矩ram),reram(电阻ram)或能够长时间储存数据的忆阻器。数据储存媒体52可包括多个芯片(dies)d0、d1、d2、

、d(s-1)。控制单元51利用芯片致能(ce)针脚来致能要被存取的至少一芯片d0、d1、d2、

、d(s-1)。每一芯片d0、d1、d2、

、d(s-1)包括多个储存矩阵pl0、pl1、pl2、

、pl(t-1)。每一储存矩阵pl0、pl1、pl2、

、pl(t-1)包括多个数据区块(blocks)b0、b1、b2、

、b(z-1)。每一数据区块b0、b1、b2、

、b(z-1)包括多个数据页(pages)p0、p1、p2、

、p(n-1)。每一数据页p0、p1、p2、

、p(n-1)包括具有数据区与备用区的多个数据列。另外,上述中的n、t、s及z皆为大于1的正整数。
28.请参阅图5,为本发明一实施例所提供的自我烧机测试方法的流程图。在步骤s1中,第二控制装置31通过测试载具2的第一控制装置21感测数据储存装置5的内部温度。详细地说,第二控制装置31通过温度传感器211感测数据储存装置5的内部温度。
29.在步骤s3中,当第二控制装置31通过温度传感器211感测到数据储存装置5的内部温度小于或等于第一临界值时,第二控制装置31加载自我烧机测试固件于数据储存装置5中,并且数据储存装置5通过转接接口(未绘示)以装设于高低温测试机台(未绘示)上来初始化自我烧机测试固件以对数据储存装置5中的所有芯片d0、d1、d2、

、d(s-1)同时地执行自我烧机测试,以判断数据储存装置5中损坏区块的数量,其中转接接口为用以装设多个数据储存装置5的多端口电路板,而初始化的定义为高低温测试机台通过转接接口提供电源至数据储存装置5、提供时钟信号给数据储存装置5以及使数据储存装置5进入开机模式。此外,测试者可通过输入输出装置33所显示的用户接口来执行加载自我烧机固件于数据储存装置5的动作以对自我烧机固件进行参数设定如执行几个循环、是否要重新测试、测试的范围尺寸等。借此,使数据储存装置5执行自我烧机测试以记录数据储存装置5自我烧机测试的结果。另外,可以注意的是,数据储存装置5自我烧机测试的结果会储存在数据储存装置5的一区块当中,以便在数据储存装置5的自我烧机测试完成后从转接接口拆卸下并重新装设置于测试载具2的插槽上时,可供第二控制装置31通过第一控制装置21读取自我烧机测试的结果。其中,第一临界值较佳地为115度c。然而,本领域技术人员可以依据数据储存装置5的硬件配置及制程定义第一临界值的数值,因此本案并不以上述数值为限制。一示例中,假设数据储存装置5包括2个芯片d0及d1,芯片d0及d1各别包括2个储存矩阵pl0及pl1,以及第一临界值为115度c。当第二控制装置31通过温度传感器211感测到数据储存装置5的内部温度等于105度c时,第二控制装置31判断数据储存装置5是在115度c的温度范围内,因此加载自我烧机测试固件于数据储存装置5以让数据储存装置5中的所有芯片d0及d1同时地执行自我烧机测试,以找出所有损坏区块的数量。
30.在步骤s5中,当第二控制装置31通过温度传感器211感测到数据储存装置5的内部温度介于第一临界值与第二临界值之间时,第二控制装置31加载自我烧机测试固件于数据储存装置中,并且数据储存装置5通过转接接口(未绘示)以装设于高低温测试机台(未绘示)上来初始化自我烧机测试固件以对部分的芯片d0、d1、d2、

、d(s-1)同时地执行自我烧机测试,以判断数据储存装置5中损坏区块的数量。其中,第二临界值大于第一临界值。并且,本领域技术人员可以依据数据储存装置5的硬件配置及制程定义第二临界值的数值。一示例中,假设数据储存装置5包括2个芯片d0及d1,芯片d0及d1各别包括2个储存矩阵pl0及pl1,第一临界值为115度c以及第二临界值为125度c。当第二控制装置31通过温度传感器211感测到数据储存装置5的内部温度为120度c之间时,第二控制装置31判断数据储存装置
5的内部温度是在115度c与125度c之间的温度范围内,因此加载自我烧机测试固件于数据储存装置5以让数据储存装置5中的芯片d0或d1中的所有储存矩阵pl0、pl1同时地执行自我烧机测试,以找出芯片d0或d1中所有损坏区块的数量。
31.在步骤s7中,当第二控制装置31通过温度传感器211感测到数据储存装置5的内部温度大于第二临界值时,第二控制装置31加载自我烧机测试固件于数据储存装置5中,并且数据储存装置5通过转接接口(未绘示)以装设于高低温测试机台(未绘示)上来初始化自我烧机测试固件以对一芯片中部分的储存矩阵pl0、pl1、pl2、

、pl(t-1)同时地执行自我烧机测试,以判断数据储存装置5中损坏区块的数量。一示例中,假设数据储存装置5包括2个芯片d0及d1,芯片d0及d1各别包括2个储存矩阵pl0及pl1,以及第二临界值为125度c。当第二控制装置31通过温度传感器211感测到数据储存装置5的内部温度为130度c时,第二控制装置31判断数据储存装置5的内部温度是大于125度c,因此加载自我烧机测试固件于数据储存装置5以让数据储存装置5中的芯片d0或d1中的储存矩阵pl0或pl1中的所有数据区块(blocks)b0、b1、b2、

、b(z-1)同时地执行自我烧机测试,以找出芯片d0或d1中的储存矩阵pl0或pl1中的所有损坏区块的数量。
32.请参阅图6及7,为本发明另一实施例所提供的自我烧机测试系统与数据储存装置示意图。本发明实施例的自我烧机测试系统1’与前一实施例的自我烧机测试系统1的差异仅在于自我烧机测试系统1’的第一控制装置21’未包括温度传感器211,以及数据储存装置5’包括温度传感器53。而两系统所要解决的技术问题,所要执行的技术手段,以及所要达成的技术功效皆相同,故于此不在赘述。
33.请参阅图8,为本发明另一实施例所提供的自我烧机测试方法的流程图。在步骤s11中,第二控制装置31通过测试载具2的第一控制装置21感测数据储存装置5的内部温度,其中第二控制装置31通过温度传感器211感测数据储存装置5的内部温度。
34.在步骤s13中,第二控制装置31判断数据储存装置5的内部温度是否小于或等于第一临界值。
35.在步骤s15中,当第二控制装置31判断数据储存装置5的内部温度小于或等于第一临界值时,第二控制装置31加载自我烧机测试固件于数据储存装置5中,并且数据储存装置5通过转接接口(未绘示)以装设于高低温测试机台(未绘示)上来初始化自我烧机测试固件以对数据储存装置5中的所有芯片d0、d1、d2、

、d(s-1)同时地执行自我烧机测试,以判断数据储存装置5中损坏区块的数量。
36.在步骤s17中,当第二控制装置31通判断数据储存装置5的内部温度大于第一临界值时,第二控制装置31判断数据储存装置5的内部温度是否小于或等于第二临界值。
37.在步骤s19中,当第二控制装置31判断数据储存装置5的内部温度小于或等于第二临界值,第二控制装置31加载自我烧机测试固件于数据储存装置中,并且数据储存装置5通过转接接口(未绘示)以装设于高低温测试机台(未绘示)上来初始化自我烧机测试固件以对部分的芯片d0、d1、d2、

、d(s-1)同时地执行自我烧机测试,以判断数据储存装置5中损坏区块的数量。
38.在步骤s21中,当第二控制装置31判断数据储存装置5的内部温度大于第二临界值,第二控制装置31加载自我烧机测试固件于数据储存装置5中,并且数据储存装置5通过转接接口(未绘示)以装设于高低温测试机台(未绘示)上来初始化自我烧机测试固件以对
一芯片中部分的储存矩阵pl0、pl1、pl2、

、pl(t-1)同时地执行自我烧机测试,以判断数据储存装置5中损坏区块的数量。
39.此外,可以注意的是,上述本发明多个实施例定义的测试范围并非是限定本发明,本领域技术人员可以依据数据储存装置5的硬件配置及制程定义步骤s3、s5、s7、s15、s19、s21中数据储存装置5的测试范围。
40.综上所述,本发明所提供的数据储存装置的自我烧机测试系统及其方法,可达到依据数据储存装置的内部温度调整数据储存装置的测试范围以便降低数据区块的错误比特率以及损坏区块的数量的目的。
41.以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的方法及技术内容作出些许的更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
当前第1页1  
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
网站地图