[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

TWI837552B - Self-burn-in test system for data storage device and method thereof - Google Patents

Self-burn-in test system for data storage device and method thereof Download PDF

Info

Publication number
TWI837552B
TWI837552B TW110144730A TW110144730A TWI837552B TW I837552 B TWI837552 B TW I837552B TW 110144730 A TW110144730 A TW 110144730A TW 110144730 A TW110144730 A TW 110144730A TW I837552 B TWI837552 B TW I837552B
Authority
TW
Taiwan
Prior art keywords
data storage
storage device
test
self
burn
Prior art date
Application number
TW110144730A
Other languages
Chinese (zh)
Other versions
TW202324100A (en
Inventor
林文生
張邱涵
Original Assignee
慧榮科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 慧榮科技股份有限公司 filed Critical 慧榮科技股份有限公司
Priority to TW110144730A priority Critical patent/TWI837552B/en
Priority to CN202210264720.3A priority patent/CN116206661A/en
Publication of TW202324100A publication Critical patent/TW202324100A/en
Application granted granted Critical
Publication of TWI837552B publication Critical patent/TWI837552B/en

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/70Masking faults in memories by using spares or by reconfiguring
    • G11C29/88Masking faults in memories by using spares or by reconfiguring with partially good memories
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

A self-burn-in test system for a data storage device and a method thereof are provided. The self-burn-in test system includes a test vehicle and a test machine. The self-burn-in test method includes: checking hardware settings and status of the data storage device and loading a self-burn-in firmware into the data storage device; installing the data storage device on a high and low temperature test machine through a transfer interface to initialize the self-burn-in firmware and performing a self-burn-in test; checking the hardware settings and status of the data storage device, reading results of the self-burn-in test to determine a level of the data storage device; and checking the hardware settings and status of the data storage device, loading a mass-produced firmware into the data storage device, and checking the level of the data storage device. In this way, it can be avoided that when an error occurs when loading the mass-produced firmware, the results of the self-burn-in test of the data storage device and the level of the data storage device are lost.

Description

資料儲存裝置的自我燒機測試系統及其方法Self-burning test system and method for data storage device

本發明是有關一種資料儲存裝置的燒機測試,尤其是一種資料儲存裝置的自我燒機測試系統及其方法。The present invention relates to a burn-in test of a data storage device, and in particular to a self-burn-in test system and method of a data storage device.

傳統的資料儲存裝置如閃存在自我燒機測試程序完成後會載入量產版韌體,但是載入量產版韌體的同時萬一遇到系統斷電導致量產版韌體載入發生錯誤或損壞時,將會導致自我燒機測試程序所有的測試結果無法讀取出來,進而遺失自我燒機測試程序所有的測試結果。Traditional data storage devices such as flash drives will load the production version of the firmware after the self-burn-in test is completed. However, if the system is powered off while loading the production version of the firmware, causing errors or damage to the loading of the production version of the firmware, all the test results of the self-burn-in test cannot be read out, and all the test results of the self-burn-in test are lost.

而對於載入量產版韌體的資料儲存裝置而言,測試結果中的損壞資料區塊的數量多寡會影響寫入資料至資料儲存裝置的效能、垃圾收集的效率、寫入放大指標(Write amplifier indicator, WAI)的高低以及資料儲存裝置的等級,因而影響資料儲存裝置的等級,因此需要一種精確評價資料儲存裝置等級的技術。For data storage devices loaded with mass-produced firmware, the number of damaged data blocks in the test results will affect the performance of writing data to the data storage device, the efficiency of garbage collection, the level of the write amplifier indicator (WAI), and the level of the data storage device, thus affecting the level of the data storage device. Therefore, a technology for accurately evaluating the level of the data storage device is needed.

本發明提供一種資料儲存裝置的自我燒機測試系統及其方法,可避免資料儲存裝置在自我燒機測試程序完成後載入量產版韌體的同時萬一遇到系統斷電導致量產版韌體載入發生錯誤或損壞時,將會導致自我燒機測試程序所有的測試結果無法讀取出來,進而遺失自我燒機測試程序所有的測試結果的缺點。The present invention provides a self-burning test system and method for a data storage device, which can avoid the disadvantage that when the data storage device loads a mass production version firmware after the self-burning test program is completed, if the system power is off and causes the mass production version firmware to be loaded incorrectly or damaged, all the test results of the self-burning test program cannot be read out, thereby losing all the test results of the self-burning test program.

本發明所提供的資料儲存裝置的自我燒機測試方法,適用於自我燒機測試系統。自我燒機測試系統包括測試載具及測試機台,其中測試機台耦接測試載具。測試載具裝載資料儲存裝置。自我燒機測試方法包括以下操作:測試機台通過測試載具查驗資料儲存裝置的硬體設定及狀態以及加載自我燒機韌體於資料儲存裝置;通過轉接介面裝設資料儲存裝置於高低溫測試機台上以初始化自我燒機韌體並執行自我燒機測試;測試機台通過測試載具查驗資料儲存裝置的硬體設定及狀態、讀取自我燒機測試的結果以判斷資料儲存裝置的等級;以及測試機台通過測試載具查驗資料儲存裝置的硬體設定及狀態、加載量產版韌體於資料儲存裝置以及查驗資料儲存裝置的等級。The self-burning test method of the data storage device provided by the present invention is applicable to the self-burning test system. The self-burning test system includes a test carrier and a test machine, wherein the test machine is coupled to the test carrier. The test carrier is loaded with the data storage device. The self-burn-in test method includes the following operations: the test machine checks the hardware settings and status of the data storage device through the test vehicle and loads the self-burn-in firmware into the data storage device; the data storage device is installed on the high and low temperature test machine through the adapter interface to initialize the self-burn-in firmware and execute the self-burn-in test; the test machine checks the hardware settings and status of the data storage device through the test vehicle, reads the result of the self-burn-in test to determine the level of the data storage device; and the test machine checks the hardware settings and status of the data storage device through the test vehicle, loads the mass production version firmware into the data storage device, and checks the level of the data storage device.

本發明所提供的資料儲存裝置的自我燒機測試系統包括測試載具以及測試機台。上述測試載具用以裝載資料儲存裝置。上述測試機台耦接測試載具。自我燒機測試系統執行的自我燒機測試方法包括測試機台通過測試載具查驗資料儲存裝置的硬體設定及狀態以及加載自我燒機韌體於資料儲存裝置;通過轉接介面裝設資料儲存裝置於高低溫測試機台上以初始化自我燒機韌體並執行自我燒機測試;測試機台通過測試載具查驗資料儲存裝置的硬體設定及狀態、讀取自我燒機測試的結果以判斷資料儲存裝置的等級;以及測試機台通過測試載具查驗資料儲存裝置的硬體設定及狀態、加載量產版韌體於資料儲存裝置以及查驗資料儲存裝置的等級。The self-burning test system of the data storage device provided by the present invention comprises a test carrier and a test machine. The test carrier is used to load the data storage device. The test machine is coupled to the test carrier. The self-burn-in test method performed by the self-burn-in test system includes the test machine checking the hardware settings and status of the data storage device through the test vehicle and loading the self-burn-in firmware into the data storage device; installing the data storage device on the high and low temperature test machine through the adapter interface to initialize the self-burn-in firmware and perform the self-burn-in test; the test machine checking the hardware settings and status of the data storage device through the test vehicle, reading the results of the self-burn-in test to determine the level of the data storage device; and the test machine checking the hardware settings and status of the data storage device through the test vehicle, loading the mass production version firmware into the data storage device, and checking the level of the data storage device.

本發明因變更了載入量產版韌體以及讀取自我燒機測試的結果以判斷資料儲存裝置的等級的順序,因此可避免資料儲存裝置在自我燒機測試程序完成後載入量產版韌體的同時萬一遇到系統斷電導致量產版韌體載入發生錯誤或損壞時,將會導致自我燒機測試程序所有的測試結果無法讀取出來,進而遺失自我燒機測試程序所有的測試結果的缺點。The present invention changes the order of loading the mass production version firmware and reading the results of the self-burn-in test to determine the level of the data storage device, thereby avoiding the disadvantage that when the data storage device loads the mass production version firmware after the self-burn-in test program is completed, if the system power is off and causes the mass production version firmware to be loaded incorrectly or damaged, all the test results of the self-burn-in test program cannot be read out, thereby losing all the test results of the self-burn-in test program.

為讓本發明之上述和其他目的、特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式,作詳細說明如下。In order to make the above and other purposes, features and advantages of the present invention more clearly understood, the following is a detailed description of the embodiments with reference to the accompanying drawings.

請參閱圖1,為本發明一實施例所提供的自我燒機測試系統的示意圖。自我燒機測試系統1包括測試載具2以及測試機台3,其中測試載具2可選擇性地連接至測試機台3,並透過一特定通訊標準與測試機台3溝通,其中特定通訊標準可包含(但不限於)串列高級技術附件(Serial Advanced Technology Attachment, SATA)標準、通用序列匯流排(Universal Serial Bus, USB)標準、快捷外設互聯(Peripheral Component Interconnect Express, PCIe)標準。測試載具2包括第一控制裝置21,以及一或多個插槽(未繪示)以裝載資料儲存裝置5,當資料儲存裝置5裝設置上述插槽中時,資料儲存裝置5係耦接至第一控制裝置21。其中,第一控制裝置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) 螢幕等輸出裝置、以及鍵盤、滑鼠及/或觸控面板等輸入裝置。Please refer to FIG. 1, which is a schematic diagram of a self-burning test system provided by an embodiment of the present invention. The self-burning test system 1 includes a test carrier 2 and a test machine 3, wherein the test carrier 2 can be selectively connected to the test machine 3 and communicate with the test machine 3 through a specific communication standard, wherein the specific communication standard can include (but is not limited to) the Serial Advanced Technology Attachment (SATA) standard, the Universal Serial Bus (USB) standard, and the Peripheral Component Interconnect Express (PCIe) standard. The test carrier 2 includes a first control device 21, and one or more slots (not shown) for loading a data storage device 5. When the data storage device 5 is installed in the above-mentioned slot, the data storage device 5 is coupled to the first control device 21. The first control device 21 may include (but not limited to): a microprocessor or a central processing unit (CPU). In addition, the test vehicle 2 may include a read-only memory (not shown) for storing a program code, and the first control device 21 executes the program code to control the access of the data storage device 5. The data storage device 5 may include (but not limited to): various embedded memory devices that comply with the embedded Multi Media Card (eMMC) standard or the Universal Flash Storage (UFS) standard. The test machine 3 includes a second control device 31, a storage device 32, and an input-output device 33, wherein the second control device 31 is coupled to the storage device 32 and the input-output device 33. The storage device 32 is used to store the self-burning test firmware and the mass production version firmware of the data storage device 5, and the input and output device 33 is used to display the relevant information of the self-burning test of the data storage device 5 and provide the tester with an operation interface to operate the test machine 3. In addition, the second control device 31 can selectively load the self-burning test firmware and the mass production version firmware to the data storage device 5 and classify the data storage device 5 according to the operation of the tester. The second control device 31 can include (but is not limited to): a microprocessor or a central processing unit (CPU). The storage device 32 may include (but is not limited to): a portable memory device (such as a memory card that complies with the SD/MMC, CF, MS, XD or UFS standards), a hard disk drive (HDD), a solid state drive (SSD) and/or various embedded memory devices that comply with the UFS and eMMC standards. The input and output device 33 may include (but is not limited to): output devices such as a light emitting diode (LED) screen, a cathode ray tube (CRT) screen, a liquid crystal display (LCD) screen, and input devices such as a keyboard, a mouse and/or a touch panel.

請參閱圖2-圖5,分別為本發明一實施例的資料儲存裝置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)包括具有資料區與備用區的複數個資料行。而每一超級區塊SB0、SB1、SB2、…、SB(z-1)是由資料儲存媒體52的各個晶圓的各個儲存矩陣中同樣位置的區塊所組成,例如超級區塊SB0是由各個晶圓D0、D1、D2、…、D(s-1)的所有儲存矩陣PL0、PL1、PL2、…、PL(t-1)中所有的區塊B0組成,超級區塊SB1是由各個晶圓D0、D1、D2、…、D(s-1)的所有儲存矩陣PL0、PL1、PL2、…、PL(t-1)中所有的區塊B1組成,而其他超級區塊SB2、…、SB(z-1)的組成方式相同,故不在贅述。另外,上述中的n、t、s及z皆為大於1的正整數。Please refer to Figures 2 to 5, which are schematic diagrams of a data storage device 5, a die, a storage matrix, and a super block of an embodiment of the present invention. The data storage device 5 of the present invention includes a control unit 51 and a data storage medium 52, wherein the data storage medium 52 can be a non-volatile memory, such as a flash memory, MRAM (magnetic RAM), FRAM (ferroelectric RAM), PCM (phase change memory), STTRAM (spin transfer torque RAM), ReRAM (resistive RAM) or a memory resistor capable of storing data for a long time. The data storage medium 52 may include multiple die D0, D1, D2, ..., D(s-1). The control unit 51 uses the chip enable (CE) pin to enable at least one wafer D0, D1, D2, ..., D(s-1) to be accessed. Each wafer D0, D1, D2, ..., D(s-1) includes a plurality of storage matrices PL0, PL1, PL2, ..., PL(t-1). Each storage matrix PL0, PL1, PL2, ..., PL(t-1) includes a plurality of blocks B0, B1, B2, ..., B(z-1). Each block B0, B1, B2, ..., B(z-1) includes a plurality of data pages P0, P1, P2, ..., P(n-1). Each data page P0, P1, P2, ..., P(n-1) includes a plurality of data rows having a data area and a spare area. Each super block SB0, SB1, SB2, ..., SB(z-1) is composed of blocks at the same position in each storage matrix of each wafer of the data storage medium 52. For example, super block SB0 is composed of all blocks B0 in all storage matrices PL0, PL1, PL2, ..., PL(t-1) of each wafer D0, D1, D2, ..., D(s-1), and super block SB1 is composed of all blocks B1 in all storage matrices PL0, PL1, PL2, ..., PL(t-1) of each wafer D0, D1, D2, ..., D(s-1). The composition of other super blocks SB2, ..., SB(z-1) is the same, so they are not repeated here. In addition, n, t, s and z in the above are all positive integers greater than 1.

請參閱圖6,為本發明一實施例所提供的自我燒機測試方法的流程圖。在步驟S1中,第二控制裝置31通過測試載具2的第一控制裝置21查驗資料儲存裝置5的硬體設定與狀態以及加載自我燒機韌體於資料儲存裝置5,其中第二控制裝置31查驗的資料儲存裝置5的硬體設定與狀態可包括(但不限於)資料儲存裝置5的辨識碼(ID)、晶圓的數目、崁入式多媒體卡(Embedded Multi Media Card, EMMC)的硬體版本及其狀態與功能、以及當前韌體版本,其目的在於查驗資料儲存裝置5的硬體及功能是否正常。接著,第二控制裝置31加載自我燒機韌體於資料儲存裝置5中,其中測試者可通過輸入輸出裝置33所顯示的使用者介面來執行加載自我燒機韌體於資料儲存裝置5的動作以對自我燒機韌體進行參數設定如執行幾個迴圈、是否要重新測試等。Please refer to FIG6 , which is a flow chart of the self-burning test method provided by an embodiment of the present invention. In step S1, the second control device 31 checks the hardware settings and status of the data storage device 5 and loads the self-burning firmware to the data storage device 5 through the first control device 21 of the test carrier 2, wherein the hardware settings and status of the data storage device 5 checked by the second control device 31 may include (but not limited to) the identification code (ID) of the data storage device 5, the number of wafers, the hardware version of the embedded multi-media card (EMMC) and its status and function, and the current firmware version, the purpose of which is to check whether the hardware and function of the data storage device 5 are normal. Next, the second control device 31 loads the self-burning firmware into the data storage device 5, wherein the tester can execute the action of loading the self-burning firmware into the data storage device 5 through the user interface displayed by the input/output device 33 to set parameters of the self-burning firmware, such as how many loops to execute, whether to retest, etc.

在步驟S3中,資料儲存裝置5通過轉接介面(未繪示)以裝設於高低溫測試機台(未繪示)上來初始化自我燒機韌體並執行自我燒機測試,其中轉接介面為用以裝設多個資料儲存裝置5的多埠電路板,而初始化的定義為高低溫測試機台通過轉接介面提供電源至資料儲存裝置5、提供時鐘訊號給資料儲存裝置5以及使資料儲存裝置5進入開機模式。藉此,在資料儲存裝置5上執行自我燒機測試以記錄資料儲存裝置5自我燒機測試的結果。另外,可以注意的是,資料儲存裝置5自我燒機測試的結果會儲存在資料儲存裝置5的一區塊當中,以便在資料儲存裝置5的自我燒機測試完成後從轉接介面拆卸下並重新裝設置於測試載具2的插槽上時,可供第二控制裝置31通過第一控制裝置21讀取自我燒機測試的結果。In step S3, the data storage device 5 is installed on a high and low temperature test machine (not shown) through an adapter interface (not shown) to initialize the self-burning firmware and perform a self-burning test, wherein the adapter interface is a multi-port circuit board for installing multiple data storage devices 5, and the definition of initialization is that the high and low temperature test machine provides power to the data storage device 5 through the adapter interface, provides a clock signal to the data storage device 5, and makes the data storage device 5 enter the boot mode. In this way, the self-burning test is performed on the data storage device 5 to record the result of the self-burning test of the data storage device 5. In addition, it can be noted that the result of the self-burn-in test of the data storage device 5 will be stored in a block of the data storage device 5, so that when the data storage device 5 is removed from the adapter interface and reinstalled on the slot of the test carrier 2 after the self-burn-in test is completed, the second control device 31 can read the result of the self-burn-in test through the first control device 21.

在步驟S5中,第二控制裝置31通過測試載具2的第一控制裝置21查驗資料儲存裝置5的硬體設定與狀態、讀取自我燒機測試的結果以判斷資料儲存裝置5的等級,其中自我燒機測試的結果包含資料儲存裝置5中所有損壞區塊的編號。接著,第二控制裝置31可根據資料儲存裝置5中所有損壞區塊的編號計算出資料儲存裝置5之損壞區塊的總數量,並據此判斷資料儲存裝置5的等級。於另一實施例中,第二控制裝置31可根據資料儲存裝置5中所有損壞區塊的編號計算出資料儲存裝置5中各個晶圓之各個儲存矩陣之損壞區塊的總數量,進而計算出資料儲存裝置5之損壞超級區塊的總數量,並據此判斷資料儲存裝置5的等級。In step S5, the second control device 31 checks the hardware settings and status of the data storage device 5 through the first control device 21 of the test vehicle 2, and reads the result of the self-burn-in test to determine the level of the data storage device 5, wherein the result of the self-burn-in test includes the numbers of all damaged blocks in the data storage device 5. Then, the second control device 31 can calculate the total number of damaged blocks in the data storage device 5 according to the numbers of all damaged blocks in the data storage device 5, and determine the level of the data storage device 5 accordingly. In another embodiment, the second control device 31 can calculate the total number of damaged blocks in each storage matrix of each wafer in the data storage device 5 according to the numbers of all damaged blocks in the data storage device 5, and then calculate the total number of damaged super blocks in the data storage device 5, and judge the level of the data storage device 5 accordingly.

最後,在步驟S7中,第二控制裝置31通過測試載具2的第一控制裝置21查驗資料儲存裝置5的硬體設定與狀態、加載量產版韌體於資料儲存裝置5、以及查驗資料儲存裝置5的等級,其中第二控制裝置31查驗的資料儲存裝置5的硬體設定與狀態及等級,其目的在於確認資料儲存裝置5的硬體設定與狀態及等級是否正確。Finally, in step S7, the second control device 31 checks the hardware settings and status of the data storage device 5, loads the mass production version firmware into the data storage device 5, and checks the level of the data storage device 5 through the first control device 21 of the test vehicle 2, wherein the second control device 31 checks the hardware settings, status and level of the data storage device 5 for the purpose of confirming whether the hardware settings, status and level of the data storage device 5 are correct.

請參閱圖7,為本發明一實施例所提供的讀取自我燒機測試的結果以判斷資料儲存裝置的等級的流程圖。步驟S5的第二控制裝置31讀取自我燒機測試的結果以判斷資料儲存裝置5的等級包括以下操作:在步驟S11中,第二控制裝置31判斷資料儲存裝置5中的損壞區塊的總數量是否小於或等於第一臨界值,其中資料儲存裝置5中的損壞區塊的總數量等於資料儲存裝置5自我燒機測試後新增的損壞區塊的數量加上資料儲存裝置5出廠時的損壞區塊的數量。可以注意的是,本領域技術人員可以依據資料儲存裝置5的硬體及製程定義第一臨界值的數值。Please refer to FIG. 7, which is a flow chart of reading the result of the self-burn-in test to determine the level of the data storage device provided by an embodiment of the present invention. The second control device 31 of step S5 reads the result of the self-burn-in test to determine the level of the data storage device 5, including the following operations: In step S11, the second control device 31 determines whether the total number of damaged blocks in the data storage device 5 is less than or equal to the first critical value, wherein the total number of damaged blocks in the data storage device 5 is equal to the number of damaged blocks added after the self-burn-in test of the data storage device 5 plus the number of damaged blocks when the data storage device 5 leaves the factory. It should be noted that those skilled in the art can define the value of the first critical value according to the hardware and process of the data storage device 5.

在步驟S13中,當判斷資料儲存裝置5中的損壞區塊的總數量小於或等於第一臨界值時,判斷資料儲存裝置5自我燒機測試後新增的損壞區塊的數量是否小於或等於第二臨界值。較佳地,第二臨界值係0,即資料儲存裝置5自我燒機測試後新增損壞區塊的數量較佳地為0,則資料儲存裝置5中的損壞區塊的總數量僅包括資料儲存裝置5出廠時的損壞區塊的數量。可以注意的是,本領域技術人員可以依據資料儲存裝置5的硬體及製程定義第二臨界值的數值,因此本案並不以上述數值為限制。In step S13, when it is determined that the total number of damaged blocks in the data storage device 5 is less than or equal to the first critical value, it is determined whether the number of damaged blocks newly added after the self-burn-in test of the data storage device 5 is less than or equal to the second critical value. Preferably, the second critical value is 0, that is, the number of damaged blocks newly added after the self-burn-in test of the data storage device 5 is preferably 0, and the total number of damaged blocks in the data storage device 5 only includes the number of damaged blocks when the data storage device 5 leaves the factory. It should be noted that a person skilled in the art can define the value of the second critical value according to the hardware and process of the data storage device 5, so the present invention is not limited to the above value.

在步驟S15中,當判斷資料儲存裝置5自我燒機測試後新增的損壞區塊的數量小於或等於第二臨界值時,判斷資料儲存裝置5屬於第一等級。亦即,當判斷資料儲存裝置5屬於第一等級時,代表資料儲存裝置5的損壞區塊的總數量是最少的,如此可達到提高寫入資料至資料儲存裝置5的效能、提高垃圾收集的效率、以及降低寫入放大指標(WAI)的功效。In step S15, when it is determined that the number of damaged blocks added after the self-burn test of the data storage device 5 is less than or equal to the second critical value, the data storage device 5 is determined to belong to the first level. That is, when the data storage device 5 is determined to belong to the first level, it means that the total number of damaged blocks of the data storage device 5 is the smallest, so that the performance of writing data to the data storage device 5, the efficiency of garbage collection, and the effect of reducing the write amplification indicator (WAI) can be achieved.

在步驟S17中,當判斷資料儲存裝置5自我燒機測試後新增的損壞區塊的數量大於第二臨界值,判斷資料儲存裝置5屬於第二等級。亦即,相較於第一等級的資料儲存裝置5,第二等級的資料儲存裝置5具有的損壞區塊較多,因此寫入資料至第二等級的資料儲存裝置5的效能、垃圾收集的效率、以及寫入放大指標(WAI)的效果較差。In step S17, when it is determined that the number of damaged blocks added after the self-burn test of the data storage device 5 is greater than the second critical value, it is determined that the data storage device 5 belongs to the second level. That is, compared with the first level data storage device 5, the second level data storage device 5 has more damaged blocks, so the performance of writing data to the second level data storage device 5, the efficiency of garbage collection, and the effect of write amplification index (WAI) are poor.

在步驟S19中,當判斷資料儲存裝置5中的損壞區塊的總數量大於第一臨界值時,判斷資料儲存裝置5自我燒機測試後新增的損壞區塊的數量是否小於或等於第二臨界值。In step S19, when it is determined that the total number of damaged blocks in the data storage device 5 is greater than the first critical value, it is determined whether the number of damaged blocks added after the self-burn-in test of the data storage device 5 is less than or equal to the second critical value.

在步驟S21中,當判斷資料儲存裝置5自我燒機測試後新增的損壞區塊的數量小於或等於第二臨界值時,判斷資料儲存裝置5屬於第三等級。亦即,相較於第二等級的資料儲存裝置5,第三等級的資料儲存裝置5具有的損壞區塊較多,因此寫入資料至第三等級的資料儲存裝置5的效能、垃圾收集的效率、以及寫入放大指標(WAI)的效果較差。In step S21, when it is determined that the number of damaged blocks added after the self-burn test of the data storage device 5 is less than or equal to the second critical value, the data storage device 5 is determined to belong to the third level. That is, compared with the second level data storage device 5, the third level data storage device 5 has more damaged blocks, so the performance of writing data to the third level data storage device 5, the efficiency of garbage collection, and the effect of write amplification indicator (WAI) are poor.

在步驟S23中,當判斷資料儲存裝置5自我燒機測試後新增的損壞區塊的數量大於第二臨界值時,判斷資料儲存裝置5屬於第四等級。亦即,相較於第三等級的資料儲存裝置5,第四等級的資料儲存裝置5具有的損壞區塊較多,因此寫入資料至第四等級的資料儲存裝置5的效能、垃圾收集的效率、以及寫入放大指標(WAI)的效果較差。In step S23, when it is determined that the number of damaged blocks added after the self-burn test of the data storage device 5 is greater than the second critical value, it is determined that the data storage device 5 belongs to the fourth level. That is, compared with the third level data storage device 5, the fourth level data storage device 5 has more damaged blocks, so the performance of writing data to the fourth level data storage device 5, the efficiency of garbage collection, and the effect of write amplification index (WAI) are poor.

請參閱圖8,為本發明另一實施例所提供的讀取自我燒機測試的結果以判斷資料儲存裝置的等級的流程圖。步驟S5的第二控制裝置31讀取自我燒機測試的結果以判斷資料儲存裝置5的等級包括以下操作:在步驟S31中,第二控制裝置31判斷資料儲存裝置5中的損壞超級區塊的總數量是否小於或等於第三臨界值。可以注意的是,本領域技術人員可以依據資料儲存裝置5的硬體及製程定義第三臨界值的數值。Please refer to FIG8, which is a flow chart of reading the result of the self-burnout test to determine the level of the data storage device provided by another embodiment of the present invention. The second control device 31 of step S5 reads the result of the self-burnout test to determine the level of the data storage device 5, including the following operations: In step S31, the second control device 31 determines whether the total number of damaged super blocks in the data storage device 5 is less than or equal to the third critical value. It can be noted that the technical personnel in this field can define the value of the third critical value according to the hardware and process of the data storage device 5.

在一實施例中,當一區塊被判斷為損壞區塊時,所包含此損壞區塊的超級區塊亦被判斷為損壞超級區塊。資料儲存裝置5中的損壞超級區塊的總數量係損壞超級區塊的數量排除在所有損壞超級區塊的不同儲存矩陣的良好區塊所組合的良好超級區塊的數量。以圖9作為示例,假設資料儲存裝置5包括2個晶圓D0及D1,每個晶圓包括2個儲存矩陣PL0及PL1,而資料儲存裝置5自我燒機測試的結果中超級區塊包括3個損壞超級區塊SB(i)、SB(i+1)、SB(i+2),而在3個損壞超級區塊SB(i)、SB(i+1)、SB(i+2)中包含了良好區塊G1-G7與損壞區塊B1-B5,控制裝置4分別選取不同儲存矩陣中的良好區塊如(G1、G2、G5、G3)、(G6、G2、G5、G3)、(G1、G4、G5、G3)、(G6、G4、G5、G3)、(G1、G2、G7、G3)、(G6、G2、G7、G3)、(G1、G4、G7、G3)及(G6、G4、G7、G3)其中一組以組成1個良好超級區塊。也就是說,原本損壞超級區塊的數量為3個,而這3個損壞超級區塊中不同儲存矩陣中的良好區塊可組成1個良好超級區塊,因此損壞超級區塊的總數量為3-1=2個損壞超級區塊。In one embodiment, when a block is judged as a damaged block, the superblock containing the damaged block is also judged as a damaged superblock. The total number of damaged superblocks in the data storage device 5 is the number of good superblocks combined by excluding the number of damaged superblocks from the good blocks of different storage matrices of all damaged superblocks. Taking FIG. 9 as an example, it is assumed that the data storage device 5 includes two wafers D0 and D1, each wafer includes two storage matrices PL0 and PL1, and the super blocks in the self-burn-in test result of the data storage device 5 include three damaged super blocks SB(i), SB(i+1), SB(i+2), and the three damaged super blocks SB(i), SB(i+1), SB(i+2) include good blocks G1-G7 and damaged block B 1-B5, the control device 4 selects one of the good blocks such as (G1, G2, G5, G3), (G6, G2, G5, G3), (G1, G4, G5, G3), (G6, G4, G5, G3), (G1, G2, G7, G3), (G6, G2, G7, G3), (G1, G4, G7, G3) and (G6, G4, G7, G3) in different storage matrices to form a good super block. That is to say, the original number of damaged superblocks is 3, and the good blocks in different storage matrices of these 3 damaged superblocks can form 1 good superblock, so the total number of damaged superblocks is 3-1=2 damaged superblocks.

在另一實施例中,資料儲存裝置5中的損壞超級區塊的總數量係等於各個晶元中之各個儲存矩陣所分別具有的損壞區塊的最大數量。詳細地說第二控制裝置31可以根據損壞區塊的編號找出具有損壞區塊的最大數量的一儲存矩陣,並以此儲存矩陣中損壞區塊的數量當作損壞超級區塊的總數量。以圖9作為示例,在3個損壞超級區塊SB(i)、SB(i+1)、SB(i+2)中分別包含了良好區塊G1-G7與損壞區塊B1-B5,第二控制裝置31根據損壞區塊的編號選取具有最多損壞區塊的儲存矩陣,如晶圓D1中的儲存矩陣PL1具有2個損壞區塊B3及B5,以獲取此儲存矩陣PL1中損壞區塊的數量以當作損壞超級區塊的總數量,即2個損壞超級區塊。In another embodiment, the total number of damaged super blocks in the data storage device 5 is equal to the maximum number of damaged blocks in each storage matrix in each chip. Specifically, the second control device 31 can find a storage matrix with the maximum number of damaged blocks according to the number of damaged blocks, and use the number of damaged blocks in the storage matrix as the total number of damaged super blocks. Taking FIG. 9 as an example, the three damaged super blocks SB(i), SB(i+1), and SB(i+2) respectively include good blocks G1-G7 and damaged blocks B1-B5. The second control device 31 selects the storage matrix with the most damaged blocks according to the numbers of the damaged blocks. For example, the storage matrix PL1 in the wafer D1 has two damaged blocks B3 and B5, so as to obtain the number of damaged blocks in the storage matrix PL1 as the total number of damaged super blocks, that is, 2 damaged super blocks.

接著,如圖8所示,在步驟S33中,當判斷資料儲存裝置5中的損壞超級區塊的總數量小於或等於第三臨界值時,判斷資料儲存裝置5自我燒機測試後新增的損壞區塊的數量是否小於或等於第二臨界值。較佳地,第二臨界值係0。可以注意的是,本領域技術人員可以依據資料儲存裝置5的硬體及製程定義第二臨界值的數值,因此本案並不以上述數值為限制。Next, as shown in FIG8 , in step S33, when it is determined that the total number of damaged super blocks in the data storage device 5 is less than or equal to the third critical value, it is determined whether the number of damaged blocks added after the self-burn-in test of the data storage device 5 is less than or equal to the second critical value. Preferably, the second critical value is 0. It can be noted that a person skilled in the art can define the value of the second critical value according to the hardware and process of the data storage device 5, so the present case is not limited to the above value.

在步驟S35中,當判斷資料儲存裝置5自我燒機測試後新增的損壞區塊的數量小於或等於第二臨界值時,判斷資料儲存裝置5屬於第一等級。亦即,當判斷資料儲存裝置5屬於第一等級時,代表資料儲存裝置5的損壞區塊的總數量是最少的,如此可達到提高寫入資料至資料儲存裝置5的效能、提高垃圾收集的效率、以及降低寫入放大指標(WAI)的功效。In step S35, when it is determined that the number of damaged blocks added after the self-burn test of the data storage device 5 is less than or equal to the second critical value, the data storage device 5 is determined to belong to the first level. That is, when the data storage device 5 is determined to belong to the first level, it means that the total number of damaged blocks of the data storage device 5 is the smallest, so that the performance of writing data to the data storage device 5, the efficiency of garbage collection, and the effect of reducing the write amplification indicator (WAI) can be achieved.

在步驟S37中,當判斷資料儲存裝置5自我燒機測試後新增的損壞區塊的數量大於第二臨界值時,判斷資料儲存裝置5屬於第二等級。亦即,相較於第一等級的資料儲存裝置5,第二等級的資料儲存裝置5具有的損壞區塊較多,因此寫入資料至第二等級的資料儲存裝置5的效能、垃圾收集的效率、以及寫入放大指標(WAI)的效果較差。In step S37, when it is determined that the number of damaged blocks added after the self-burn test of the data storage device 5 is greater than the second critical value, it is determined that the data storage device 5 belongs to the second level. That is, compared with the first level data storage device 5, the second level data storage device 5 has more damaged blocks, so the performance of writing data to the second level data storage device 5, the efficiency of garbage collection, and the effect of write amplification index (WAI) are poor.

在步驟S39中,當判斷資料儲存裝置5中的損壞超級區塊的總數量大於第三臨界值時,判斷資料儲存裝置5自我燒機測試後新增的損壞區塊的數量是否小於或等於第二臨界值。In step S39, when it is determined that the total number of damaged super blocks in the data storage device 5 is greater than the third critical value, it is determined whether the number of damaged blocks added after the self-burn-in test of the data storage device 5 is less than or equal to the second critical value.

在步驟S41中,當判斷資料儲存裝置5自我燒機測試後新增的損壞區塊的數量小於或等於第二臨界值時,判斷資料儲存裝置5屬於第三等級。亦即,相較於第二等級的資料儲存裝置5,第三等級的資料儲存裝置5具有的損壞區塊較多,因此寫入資料至第三等級的資料儲存裝置5的效能、垃圾收集的效率、以及寫入放大指標(WAI)的效果較差。In step S41, when it is determined that the number of damaged blocks added after the self-burn test of the data storage device 5 is less than or equal to the second critical value, the data storage device 5 is determined to belong to the third level. That is, compared with the second level data storage device 5, the third level data storage device 5 has more damaged blocks, so the performance of writing data to the third level data storage device 5, the efficiency of garbage collection, and the effect of write amplification index (WAI) are poor.

在步驟S43中,當判斷資料儲存裝置5自我燒機測試後新增的損壞區塊的數量大於第二臨界值時,判斷資料儲存裝置5屬於第四等級。亦即,相較於第三等級的資料儲存裝置5,第四等級的資料儲存裝置5具有的損壞區塊較多,因此寫入資料至第四等級的資料儲存裝置5的效能、垃圾收集的效率、以及寫入放大指標(WAI)的效果較差。In step S43, when it is determined that the number of damaged blocks added after the self-burn test of the data storage device 5 is greater than the second critical value, it is determined that the data storage device 5 belongs to the fourth level. That is, compared with the third level data storage device 5, the fourth level data storage device 5 has more damaged blocks, so the performance of writing data to the fourth level data storage device 5, the efficiency of garbage collection, and the effect of write amplification index (WAI) are poor.

綜上所述,本發明因變更了載入量產版韌體以及讀取自我燒機測試的結果以判斷資料儲存裝置的等級的順序,因此可避免資料儲存裝置在自我燒機測試程序完成後載入量產版韌體的同時萬一遇到系統斷電導致量產版韌體載入發生錯誤或損壞時,將會導致自我燒機測試程序所有的測試結果無法讀取出來,進而遺失自我燒機測試程序所有的測試結果的缺點。同時,本發明也提供精確判斷損壞超級區塊及損壞區塊的數量的方法以提高寫入資料至資料儲存裝置的效能、垃圾收集的效率、降低寫入放大指標(Write amplifier indicator, WAI)的效果、以及同時對資料儲存裝置的分級。In summary, the present invention changes the order of loading the mass production version firmware and reading the results of the self-burn-in test to determine the level of the data storage device, thereby avoiding the disadvantage that when the data storage device loads the mass production version firmware after the self-burn-in test program is completed, if the system power is off and causes the mass production version firmware to be loaded incorrectly or damaged, all the test results of the self-burn-in test program cannot be read out, thereby losing all the test results of the self-burn-in test program. At the same time, the present invention also provides a method for accurately determining the number of damaged super blocks and damaged blocks to improve the performance of writing data to a data storage device, the efficiency of garbage collection, the effect of reducing the write amplifier indicator (WAI), and the classification of data storage devices at the same time.

雖然本發明已以實施例揭露如上,然其並非用以限定本發明,本發明所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。Although the present invention has been disclosed as above by way of embodiments, they are not intended to limit the present invention. A person having ordinary knowledge in the technical field to which the present invention belongs may make some changes and modifications without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the scope defined in the attached patent application.

1:自我燒機測試系統 2:測試載具 3:測試機台 5:資料儲存裝置 21:第一控制裝置 31:第二控制裝置 32:儲存裝置 33:輸入輸出裝置 51:控制單元 52:資料儲存媒體 G1, G2, G3, G4, G5, G6, G7:良好區塊G1-G7 B1, B2, B3, B4, B5:損壞區塊 SB(i)、SB(i+1)、SB(i+2):損壞超級區塊 D0、D1、D2、…、D(s-1):晶圓 PL0、PL1、PL2、…、PL(t-1):儲存矩陣 B0、B1、B2、…、B(z-1):區塊 P0、P1、P2、…、P(n-1):資料頁 SB0、SB1、SB2、…、SB(z-1):超級區塊 S1, S3, S5, S7, S11, S13, S15, S17, S19, S21, S23, S31, S33, S35, S37, S39, S41, S43:步驟 1: Self-burn test system 2: Test vehicle 3: Test machine 5: Data storage device 21: First control device 31: Second control device 32: Storage device 33: Input/output device 51: Control unit 52: Data storage medium G1, G2, G3, G4, G5, G6, G7: Good blocks G1-G7 B1, B2, B3, B4, B5: Damaged blocks SB(i), SB(i+1), SB(i+2): Damaged super blocks D0, D1, D2, ..., D(s-1): Wafer PL0, PL1, PL2, ..., PL(t-1): Storage matrix B0, B1, B2, ..., B(z-1): blocks P0, P1, P2, ..., P(n-1): data pages SB0, SB1, SB2, ..., SB(z-1): super blocks S1, S3, S5, S7, S11, S13, S15, S17, S19, S21, S23, S31, S33, S35, S37, S39, S41, S43: steps

圖1為本發明一實施例所提供的自我燒機測試系統的示意圖; 圖2為本發明一實施例所提供的資料儲存裝置的示意圖; 圖3為本發明一實施例所提供的晶圓的示意圖; 圖4為本發明一實施例所提供的儲存矩陣的示意圖; 圖5為本發明一實施例所提供的超級區塊的示意圖; 圖6為本發明一實施例所提供的自我燒機測試方法的流程圖; 圖7為本發明一實施例所提供的讀取自我燒機測試的結果以判斷資料儲存裝置的等級的流程圖; 圖8為本發明另一實施例所提供的讀取自我燒機測試的結果以判斷資料儲存裝置的等級的流程圖;以及 圖9為本發明一實施例所提供的計算資料儲存裝置中的損壞超級區塊的總數量的示意圖。 FIG1 is a schematic diagram of a self-burn-in test system provided by an embodiment of the present invention; FIG2 is a schematic diagram of a data storage device provided by an embodiment of the present invention; FIG3 is a schematic diagram of a wafer provided by an embodiment of the present invention; FIG4 is a schematic diagram of a storage matrix provided by an embodiment of the present invention; FIG5 is a schematic diagram of a super block provided by an embodiment of the present invention; FIG6 is a flow chart of a self-burn-in test method provided by an embodiment of the present invention; FIG7 is a flow chart of reading the result of a self-burn-in test to determine the level of a data storage device provided by an embodiment of the present invention; FIG8 is a flow chart of reading the result of a self-burn-in test to determine the level of a data storage device provided by another embodiment of the present invention; and FIG9 is a schematic diagram of calculating the total number of damaged superblocks in a data storage device provided by an embodiment of the present invention.

S1,S3,S5,S7:步驟 S1, S3, S5, S7: Steps

Claims (22)

一種資料儲存裝置的自我燒機測試方法,適用於一自我燒機測試系統,該自我燒機測試系統包括一測試載具及一測試機台,其中該測試機台耦接該測試載具,該測試載具裝載該資料儲存裝置,該自我燒機測試方法包括以下操作:該測試機台通過該測試載具查驗該資料儲存裝置的一硬體設定及狀態以及加載一自我燒機韌體於該資料儲存裝置;通過一轉接介面裝設該資料儲存裝置於一高低溫測試機台上以初始化該自我燒機韌體並執行一自我燒機測試;該測試機台通過該測試載具查驗該資料儲存裝置的該硬體設定及狀態、讀取該自我燒機測試的結果以判斷該資料儲存裝置的一等級;以及該測試機台通過該測試載具查驗該資料儲存裝置的該硬體設定及狀態、加載一量產版韌體於該資料儲存裝置以及查驗該資料儲存裝置的該等級;其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:判斷該資料儲存裝置中的損壞區塊的總數量是否小於或等於一第一臨界值;當判斷該資料儲存裝置中的該損壞區塊的總數量小於或等於該第一臨界值時,判斷該自我燒機測試後新增的該損壞區塊的數量是否小於或等於一第二臨界值;以及當判斷該自我燒機測試後新增的該損壞區塊的數量小於或等於該第二臨界值時,判斷該資料儲存裝置屬於一第一等級;其中該資料儲存裝置中的該損壞區塊的總數量等於該自我燒機測試後新增的該損壞區塊的數量加上該資料儲存裝置出廠時的該損壞區塊的數量。 A self-burning test method for a data storage device is applicable to a self-burning test system. The self-burning test system includes a test carrier and a test machine, wherein the test machine is coupled to the test carrier, and the test carrier loads the data storage device. The self-burning test method includes the following operations: the test machine checks a hardware setting and state of the data storage device through the test carrier and loads a self-burning firmware to the data storage device. The data storage device is installed on a high and low temperature test machine through an adapter interface to initialize the self-burning firmware and execute a self-burning test; the test machine checks the hardware settings and status of the data storage device through the test vehicle, reads the result of the self-burning test to determine a level of the data storage device; and the test machine checks the hardware settings and status of the data storage device through the test vehicle. state, loading a mass production version of firmware into the data storage device, and checking the level of the data storage device; wherein reading the result of the self-burn-in test to determine the level of the data storage device includes: determining whether the total number of damaged blocks in the data storage device is less than or equal to a first critical value; when it is determined that the total number of damaged blocks in the data storage device is less than or equal to the first critical value, determining that the self-burn-in test is completed. Whether the number of the newly added damaged blocks is less than or equal to a second critical value; and when it is judged that the number of the newly added damaged blocks after the self-burn-in test is less than or equal to the second critical value, the data storage device is judged to belong to a first level; wherein the total number of the damaged blocks in the data storage device is equal to the number of the newly added damaged blocks after the self-burn-in test plus the number of the damaged blocks when the data storage device leaves the factory. 如請求項1所述之自我燒機測試方法,其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:當判斷該自我燒機測試後新增的該損壞區塊的數量大於該第二臨界值,判斷該資料儲存裝置屬於一第二等級。 The self-burn-in test method as described in claim 1, wherein reading the result of the self-burn-in test to determine the level of the data storage device includes: when it is determined that the number of damaged blocks added after the self-burn-in test is greater than the second critical value, determining that the data storage device belongs to a second level. 如請求項2所述之自我燒機測試方法,其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:當判斷該資料儲存裝置中的該損壞區塊的總數量大於該第一臨界值時,判斷該自我燒機測試後新增的該損壞區塊的數量是否小於或等於該第二臨界值;以及當判斷該自我燒機測試後新增的該損壞區塊的數量小於或等於該第二臨界值時,判斷該資料儲存裝置屬於一第三等級。 The self-burnout test method as described in claim 2, wherein reading the result of the self-burnout test to determine the level of the data storage device includes: when it is determined that the total number of damaged blocks in the data storage device is greater than the first critical value, determining whether the number of damaged blocks added after the self-burnout test is less than or equal to the second critical value; and when it is determined that the number of damaged blocks added after the self-burnout test is less than or equal to the second critical value, determining that the data storage device belongs to a third level. 如請求項3所述之自我燒機測試方法,其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:當判斷該自我燒機測試後新增的該損壞區塊的數量大於該第二臨界值時,判斷該資料儲存裝置屬於一第四等級。 The self-burn-in test method as described in claim 3, wherein reading the result of the self-burn-in test to determine the level of the data storage device includes: when it is determined that the number of damaged blocks added after the self-burn-in test is greater than the second critical value, determining that the data storage device belongs to a fourth level. 如請求項1所述之自我燒機測試方法,其中該第二臨界值係0。 The self-burning test method as described in claim 1, wherein the second critical value is 0. 一種資料儲存裝置的自我燒機測試方法,適用於一自我燒機測試系統,該自我燒機測試系統包括一測試載具及一測試機台,其中該測試機台耦接該測試載具,該測試載具裝載該資料儲存裝置,該自我燒機測試方法包括以下操作:該測試機台通過該測試載具查驗該資料儲存裝置的一硬體設定及狀態以及加載一自我燒機韌體於該資料儲存裝置; 通過一轉接介面裝設該資料儲存裝置於一高低溫測試機台上以初始化該自我燒機韌體並執行一自我燒機測試;該測試機台通過該測試載具查驗該資料儲存裝置的該硬體設定及狀態、讀取該自我燒機測試的結果以判斷該資料儲存裝置的一等級;以及該測試機台通過該測試載具查驗該資料儲存裝置的該硬體設定及狀態、加載一量產版韌體於該資料儲存裝置以及查驗該資料儲存裝置的該等級;其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:判斷該資料儲存裝置中的損壞超級區塊總數量是否小於或等於一第一臨界值;當判斷該資料儲存裝置中的該損壞超級區塊的總數量小於或等於該第一臨界值時,判斷該自我燒機測試後新增的損壞區塊的數量是否小於或等於一第二臨界值;以及當判斷該自我燒機測試後新增的該損壞區塊的數量小於或等於該第二臨界值時,判斷該資料儲存裝置屬於一第一等級。 A self-burning test method for a data storage device is applicable to a self-burning test system. The self-burning test system includes a test carrier and a test machine, wherein the test machine is coupled to the test carrier, and the test carrier carries the data storage device. The self-burning test method includes the following operations: the test machine checks a hardware setting and status and load a self-burning firmware to the data storage device; install the data storage device on a high and low temperature test machine through an adapter interface to initialize the self-burning firmware and perform a self-burning test; the test machine checks the hardware settings and status of the data storage device through the test carrier, reads the result of the self-burning test to determine the first level of the data storage device ; and the test machine checks the hardware setting and status of the data storage device through the test vehicle, loads a mass production version of firmware into the data storage device, and checks the level of the data storage device; wherein reading the result of the self-burning test to determine the level of the data storage device includes: determining whether the total number of damaged super blocks in the data storage device is less than or equal to a first critical When it is determined that the total number of damaged super blocks in the data storage device is less than or equal to the first critical value, it is determined whether the number of damaged blocks added after the self-burn-in test is less than or equal to a second critical value; and when it is determined that the number of damaged blocks added after the self-burn-in test is less than or equal to the second critical value, it is determined that the data storage device belongs to a first level. 如請求項6所述之自我燒機測試方法,其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:當判斷該自我燒機測試後新增的該損壞區塊的數量大於該第二臨界值時,判斷該資料儲存裝置屬於一第二等級。 The self-burn-in test method as described in claim 6, wherein reading the result of the self-burn-in test to determine the level of the data storage device includes: when it is determined that the number of damaged blocks added after the self-burn-in test is greater than the second critical value, determining that the data storage device belongs to a second level. 如請求項7所述之自我燒機測試方法,其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:當判斷該資料儲存裝置中的該損壞超級區塊的總數量大於該第一臨界值時,判斷該自我燒機測試後新增的該損壞區塊的數量是否小於或等於該第二臨界值;以及 當判斷該自我燒機測試後新增的該損壞區塊的數量小於或等於該第二臨界值時,判斷該資料儲存裝置屬於一第三等級。 The self-burnout test method as described in claim 7, wherein reading the result of the self-burnout test to determine the level of the data storage device includes: when it is determined that the total number of damaged super blocks in the data storage device is greater than the first critical value, determining whether the number of damaged blocks added after the self-burnout test is less than or equal to the second critical value; and when it is determined that the number of damaged blocks added after the self-burnout test is less than or equal to the second critical value, determining that the data storage device belongs to a third level. 如請求項8所述之自我燒機測試方法,其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:當判斷該自我燒機測試後新增的該損壞區塊的數量大於該第二臨界值時,判斷該資料儲存裝置屬於一第四等級。 The self-burn-in test method as described in claim 8, wherein reading the result of the self-burn-in test to determine the level of the data storage device includes: when it is determined that the number of damaged blocks added after the self-burn-in test is greater than the second critical value, determining that the data storage device belongs to a fourth level. 如請求項6所述之自我燒機測試方法,其中該資料儲存裝置中的該損壞超級區塊的總數量係該損壞超級區塊的數量排除在所有該損壞超級區塊的不同儲存矩陣的良好區塊所組合的良好超級區塊的數量。 The self-burn-in test method as described in claim 6, wherein the total number of the damaged super blocks in the data storage device is the number of good super blocks combined with the number of the damaged super blocks excluding the number of good blocks in different storage matrices of all the damaged super blocks. 如請求項6所述之自我燒機測試方法,其中該資料儲存裝置中的該損壞超級區塊的總數量係等於在所有該損壞超級區塊中一儲存矩陣具有的該損壞區塊的最大數量。 A self-burn-in test method as described in claim 6, wherein the total number of damaged superblocks in the data storage device is equal to the maximum number of damaged blocks that a storage matrix has among all the damaged superblocks. 一種資料儲存裝置的自我燒機測試系統,包括:一測試載具,用以裝載該資料儲存裝置;以及一測試機台,耦接該測試載具;其中該自我燒機測試系統執行的一自我燒機測試方法包括:該測試機台通過該測試載具查驗該資料儲存裝置的一硬體設定與狀態以及加載一自我燒機韌體於該資料儲存裝置;通過一轉接介面裝設該資料儲存裝置於一高低溫測試機台上以初始化該自我燒機韌體並執行一自我燒機測試;該測試機台通過該測試載具查驗該資料儲存裝置的該硬體設定與狀態、讀取該自我燒機測試的結果以判斷該資料儲存裝置的一等級;以及 該測試機台通過該測試載具查驗該資料儲存裝置的該硬體設定與狀態、加載一量產版韌體於該資料儲存裝置、以及查驗該資料儲存裝置的該等級;其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:判斷該資料儲存裝置中的損壞區塊的總數量是否小於或等於一第一臨界值;當判斷該資料儲存裝置中的該損壞區塊的總數量小於或等於該第一臨界值時,判斷該自我燒機測試後新增的該損壞區塊的數量是否小於或等於一第二臨界值;以及當判斷該自我燒機測試後新增的該損壞區塊的數量小於或等於該第二臨界值時,判斷該資料儲存裝置屬於一第一等級;其中該資料儲存裝置中的該損壞區塊的總數量等於該自我燒機測試後新增的該損壞區塊的數量加上該資料儲存裝置出廠時的該損壞區塊的數量。 A self-burning test system for a data storage device includes: a test carrier for loading the data storage device; and a test machine coupled to the test carrier; wherein the self-burning test system performs a self-burning test method including: the test machine checks a hardware setting and state of the data storage device through the test carrier and loads a self-burning firmware into the data storage device; and transmits the self-burning firmware to the data storage device through a transfer interface. The data storage device is installed on a high and low temperature test machine to initialize the self-burning firmware and perform a self-burning test; the test machine checks the hardware settings and status of the data storage device through the test vehicle, reads the result of the self-burning test to determine a level of the data storage device; and the test machine checks the hardware settings and status of the data storage device through the test vehicle, loads a mass production version firmware in the data storage device, and checking the level of the data storage device; wherein reading the result of the self-burn-in test to determine the level of the data storage device includes: determining whether the total number of damaged blocks in the data storage device is less than or equal to a first critical value; when it is determined that the total number of damaged blocks in the data storage device is less than or equal to the first critical value, determining whether the newly added damaged blocks after the self-burn-in test are Whether the number of damaged blocks is less than or equal to a second critical value; and when it is judged that the number of damaged blocks added after the self-burn-in test is less than or equal to the second critical value, the data storage device is judged to belong to a first level; wherein the total number of damaged blocks in the data storage device is equal to the number of damaged blocks added after the self-burn-in test plus the number of damaged blocks when the data storage device leaves the factory. 如請求項12所述之自我燒機測試系統,其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:當判斷該自我燒機測試後新增的該損壞區塊的數量大於該第二臨界值,判斷該資料儲存裝置屬於一第二等級。 The self-burn-in test system as described in claim 12, wherein reading the result of the self-burn-in test to determine the level of the data storage device includes: when it is determined that the number of damaged blocks added after the self-burn-in test is greater than the second critical value, the data storage device is determined to belong to a second level. 如請求項13所述之自我燒機測試系統,其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:當判斷該資料儲存裝置中的該損壞區塊的總數量大於該第一臨界值時,判斷該自我燒機測試後新增的該損壞區塊的數量是否小於或等於該第二臨界值;以及 當判斷該自我燒機測試後新增的該損壞區塊的數量小於或等於該第二臨界值時,判斷該資料儲存裝置屬於一第三等級。 The self-burnout test system as described in claim 13, wherein reading the result of the self-burnout test to determine the level of the data storage device includes: when it is determined that the total number of damaged blocks in the data storage device is greater than the first critical value, determining whether the number of damaged blocks added after the self-burnout test is less than or equal to the second critical value; and When it is determined that the number of damaged blocks added after the self-burnout test is less than or equal to the second critical value, determining that the data storage device belongs to a third level. 如請求項14所述之自我燒機測試系統,其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:當判斷該自我燒機測試後新增的該損壞區塊的數量大於該第二臨界值時,判斷該資料儲存裝置屬於一第四等級。 The self-burn-in test system as described in claim 14, wherein reading the result of the self-burn-in test to determine the level of the data storage device includes: when it is determined that the number of damaged blocks added after the self-burn-in test is greater than the second critical value, the data storage device is determined to belong to a fourth level. 如請求項12所述之自我燒機測試系統,其中該第二臨界值係0。 A self-burning test system as described in claim 12, wherein the second critical value is 0. 一種資料儲存裝置的自我燒機測試系統,包括:一測試載具,用以裝載該資料儲存裝置;以及一測試機台,耦接該測試載具;其中該自我燒機測試系統執行的一自我燒機測試方法包括:該測試機台通過該測試載具查驗該資料儲存裝置的一硬體設定與狀態以及加載一自我燒機韌體於該資料儲存裝置;通過一轉接介面裝設該資料儲存裝置於一高低溫測試機台上以初始化該自我燒機韌體並執行一自我燒機測試;該測試機台通過該測試載具查驗該資料儲存裝置的該硬體設定與狀態、讀取該自我燒機測試的結果以判斷該資料儲存裝置的一等級;以及該測試機台通過該測試載具查驗該資料儲存裝置的該硬體設定與狀態、加載一量產版韌體於該資料儲存裝置、以及查驗該資料儲存裝置的該等級;其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:判斷該資料儲存裝置中的損壞超級區塊的總數量是否小於或等於一第一臨界值; 當判斷該資料儲存裝置中的該損壞超級區塊的總數量小於或等於該第一臨界值時,判斷該自我燒機測試後新增的損壞區塊的數量是否小於或等於一第二臨界值;以及當判斷該自我燒機測試後新增的該損壞區塊的數量小於或等於該第二臨界值時,判斷該資料儲存裝置屬於一第一等級。 A self-burning test system for a data storage device includes: a test carrier for loading the data storage device; and a test machine coupled to the test carrier; wherein the self-burning test system performs a self-burning test method including: the test machine checks a hardware setting and state of the data storage device through the test carrier and loads a self-burning firmware to The data storage device; the data storage device is installed on a high and low temperature test machine through a conversion interface to initialize the self-burning firmware and execute a self-burning test; the test machine checks the hardware settings and status of the data storage device through the test carrier, reads the result of the self-burning test to determine a level of the data storage device; and the test machine passes the The test vehicle checks the hardware settings and status of the data storage device, loads a mass production version of firmware into the data storage device, and checks the level of the data storage device; wherein reading the result of the self-burn test to determine the level of the data storage device includes: determining whether the total number of damaged super blocks in the data storage device is less than or equal to a first critical value; When When it is determined that the total number of damaged super blocks in the data storage device is less than or equal to the first critical value, it is determined whether the number of damaged blocks newly added after the self-burn-in test is less than or equal to a second critical value; and when it is determined that the number of damaged blocks newly added after the self-burn-in test is less than or equal to the second critical value, it is determined that the data storage device belongs to a first level. 如請求項17所述之自我燒機測試系統,其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:當判斷該自我燒機測試後新增的該損壞區塊的數量大於該第二臨界值時,判斷該資料儲存裝置屬於一第二等級。 The self-burn-in test system as described in claim 17, wherein reading the result of the self-burn-in test to determine the level of the data storage device includes: when it is determined that the number of damaged blocks added after the self-burn-in test is greater than the second critical value, the data storage device is determined to belong to a second level. 如請求項18所述之自我燒機測試系統,其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:當判斷該資料儲存裝置中的該損壞超級區塊的總數量大於該第一臨界值時,判斷該自我燒機測試後新增的該損壞區塊的數量是否小於或等於該第二臨界值;以及當判斷該自我燒機測試後新增的該損壞區塊的數量小於或等於該第二臨界值時,判斷該資料儲存裝置屬於一第三等級。 The self-burnout test system as described in claim 18, wherein reading the result of the self-burnout test to determine the level of the data storage device includes: when it is determined that the total number of damaged super blocks in the data storage device is greater than the first critical value, determining whether the number of damaged blocks added after the self-burnout test is less than or equal to the second critical value; and when it is determined that the number of damaged blocks added after the self-burnout test is less than or equal to the second critical value, determining that the data storage device belongs to a third level. 如請求項19所述之自我燒機測試系統,其中讀取該自我燒機測試的結果以判斷該資料儲存裝置的該等級包括:當判斷該自我燒機測試後新增的該損壞區塊的數量大於該第二臨界值時,判斷該資料儲存裝置屬於一第四等級。 The self-burn-in test system as described in claim 19, wherein reading the result of the self-burn-in test to determine the level of the data storage device includes: when it is determined that the number of damaged blocks added after the self-burn-in test is greater than the second critical value, the data storage device is determined to belong to a fourth level. 如請求項17所述之自我燒機測試系統,其中該資料儲存裝置中的該損壞超級區塊的總數量係該損壞超級區塊的數量排除在所有該損壞超級區塊的不同儲存矩陣的良好區塊所組合的良好超級區塊的數量。 A self-burn-in test system as described in claim 17, wherein the total number of the damaged superblocks in the data storage device is the number of good superblocks combined by excluding the number of the damaged superblocks from the good blocks in different storage matrices of all the damaged superblocks. 如請求項17所述之自我燒機測試系統,其中該資料儲存裝置中的該損壞超級區塊的總數量係等於在所有該損壞超級區塊中一儲存矩陣具有的該損壞區塊的最大數量。 A self-burn-in test system as described in claim 17, wherein the total number of damaged superblocks in the data storage device is equal to the maximum number of damaged blocks that a storage matrix has among all the damaged superblocks.
TW110144730A 2021-12-01 2021-12-01 Self-burn-in test system for data storage device and method thereof TWI837552B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW110144730A TWI837552B (en) 2021-12-01 2021-12-01 Self-burn-in test system for data storage device and method thereof
CN202210264720.3A CN116206661A (en) 2021-12-01 2022-03-17 Self-burning test system and method for data storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW110144730A TWI837552B (en) 2021-12-01 2021-12-01 Self-burn-in test system for data storage device and method thereof

Publications (2)

Publication Number Publication Date
TW202324100A TW202324100A (en) 2023-06-16
TWI837552B true TWI837552B (en) 2024-04-01

Family

ID=86513565

Family Applications (1)

Application Number Title Priority Date Filing Date
TW110144730A TWI837552B (en) 2021-12-01 2021-12-01 Self-burn-in test system for data storage device and method thereof

Country Status (2)

Country Link
CN (1) CN116206661A (en)
TW (1) TWI837552B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW397983B (en) * 1996-12-18 2000-07-11 Texas Instruments Inc A memory chip containing a non=volatile memory register for permanently storing information about the quality of the device and test method therefor
TW200837551A (en) * 2007-03-02 2008-09-16 A Data Technology Co Ltd Storage device capable of cooperating to adjust reliability, method for establishing and input data thereof
TW201317994A (en) * 2011-10-25 2013-05-01 Silicon Motion Inc Burn-in method for embedded Multi Media Card, and test board using the same, and embedded Multi Media Card tested by the same
TW201333964A (en) * 2011-11-14 2013-08-16 Lsi Corp Storage device firmware and manufacturing software
CN112309490A (en) * 2019-07-26 2021-02-02 第一检测有限公司 Memory test method
CN113190391A (en) * 2019-04-23 2021-07-30 神讯电脑(昆山)有限公司 Burn-in real-time detection method and system thereof

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW397983B (en) * 1996-12-18 2000-07-11 Texas Instruments Inc A memory chip containing a non=volatile memory register for permanently storing information about the quality of the device and test method therefor
TW200837551A (en) * 2007-03-02 2008-09-16 A Data Technology Co Ltd Storage device capable of cooperating to adjust reliability, method for establishing and input data thereof
TW201317994A (en) * 2011-10-25 2013-05-01 Silicon Motion Inc Burn-in method for embedded Multi Media Card, and test board using the same, and embedded Multi Media Card tested by the same
TWI489474B (en) * 2011-10-25 2015-06-21 Silicon Motion Inc Burn-in method for embedded multi media card, and test board using the same, and embedded multi media card tested by the same
TW201333964A (en) * 2011-11-14 2013-08-16 Lsi Corp Storage device firmware and manufacturing software
CN113190391A (en) * 2019-04-23 2021-07-30 神讯电脑(昆山)有限公司 Burn-in real-time detection method and system thereof
CN112309490A (en) * 2019-07-26 2021-02-02 第一检测有限公司 Memory test method

Also Published As

Publication number Publication date
CN116206661A (en) 2023-06-02
TW202324100A (en) 2023-06-16

Similar Documents

Publication Publication Date Title
TWI486767B (en) Data storing method, and memory controller and memory storage apparatus using the same
TWI506430B (en) Method of recording mapping information method, and memory controller and memory storage apparatus using the same
CN1499532B (en) Hybrid realization of error correcting code in non-volatile memory
CN108694017A (en) Storage system and its operating method
TWI470431B (en) Data writing method, memory controller and memory storage apparatus
US9141476B2 (en) Method of storing system data, and memory controller and memory storage apparatus using the same
CN102193869B (en) Memory management and write-in method, memory controller and storage system
CN103530062A (en) Data storage method, memory controller and memory storage device
TWI454913B (en) Data writing method, memory controller and memory storage device
US20130339644A1 (en) Methods of operating memory devices within a communication protocol standard timeout requirement
US9229640B2 (en) Inexpensive solid-state storage by throttling write speed in accordance with empirically derived write policy table
TWI486765B (en) Memory management method, memory controller and memory storage device using the same
TWI651721B (en) Decoding method and storage controller
US11237760B2 (en) Measuring performance metrics for data storage devices
CN101004936A (en) Information storage device and its control method
CN117809725B (en) Flash memory particle screening and grading method
TWI837552B (en) Self-burn-in test system for data storage device and method thereof
CN106325764B (en) Memory management method, memory control circuit unit and memory storage device
TWI805185B (en) Self-burn-in test system for data storage device and method thereof
TWI831118B (en) Data storage device and programming stress relief method thereod
CN114063933B (en) Block management method, memory controller and memory storage device
KR102704694B1 (en) Method of operating storage device for improving reliability and storage device performing the same
CN111984478A (en) A kind of EEPROM chip transfer test method and system
CN118430624B (en) Test method and test system for memory chip
TW202125264A (en) Unbalanced plane management method, associated data storage device and controller thereof