TWI747349B - Low-level formatting method of storage device - Google Patents

Low-level formatting method of storage device Download PDF

Info

Publication number
TWI747349B
TWI747349B TW109122162A TW109122162A TWI747349B TW I747349 B TWI747349 B TW I747349B TW 109122162 A TW109122162 A TW 109122162A TW 109122162 A TW109122162 A TW 109122162A TW I747349 B TWI747349 B TW I747349B
Authority
TW
Taiwan
Prior art keywords
storage device
writing
record
storage
erasing
Prior art date
Application number
TW109122162A
Other languages
Chinese (zh)
Other versions
TW202203029A (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 TW109122162A priority Critical patent/TWI747349B/en
Application granted granted Critical
Publication of TWI747349B publication Critical patent/TWI747349B/en
Publication of TW202203029A publication Critical patent/TW202203029A/en

Links

Images

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The present invention relates to a low-level formatting method for a storage device. The storage device has a plurality of storage blocks. The low-level formatting method includes: searching whether a plurality of storage blocks in the storage device already exists a reliability and life cycle test result or firmware storage information, both of the reliability and life cycle test result and the firmware storage information include a program-erase (P/E) cycle record and a terabyte write (TBW) record of the storage device; if the reliability and life cycle test result or the firmware storage information exist in the plurality of storage blocks of the storage device, determining whether a P/E cycle and a TBW of the storage device are recorded in the P/E cycle record and the TBW record; if the reliability and life cycle test result and the firmware storage information do not exist in the plurality of storage blocks of the storage device, values of the P/E cycle and the TBW of the storage device are set to 0, and written into the storage block of the storage device; if the P/E cycle and the TBW of the storage device are recorded in the P/E cycle record and the TBW record, the recorded values of the P/E cycle and the TBW are written to the storage block of the storage device; and if the P/E cycle and the TBW of the storage device are not recorded in the P/E cycle record and the TBW record, the values of the P/E cycle and the TBW of the storage device are set to 0, and written into the storage block of the storage device.

Description

儲存裝置之低級格式化方法Low-level formatting method of storage device

本發明有關儲存裝置之低級格式化方法,尤指一種快閃記憶體儲存裝置的低級格式化方法。The present invention relates to a low-level formatting method of a storage device, in particular to a low-level formatting method of a flash memory storage device.

固態驅動器(Solid State Disk或Solid State Drive,簡稱SSD)俗稱固態硬碟,固態硬碟是用固態電子儲存晶片陣列而製成的硬碟。SSD的P/E (Program-Erase) Cycle指的是SSD中的儲存介質NAND的擦寫次數,而TBW(Terabyte Write,寫入兆位元組)指的是SSD的整個壽命週期中,總共可供寫入之兆位元組的數目。所述兩參數均是衡量SSD壽命的指標。A solid state drive (Solid State Disk or Solid State Drive, SSD for short) is commonly known as a solid state drive. A solid state drive is a hard drive made of an array of solid electronic storage chips. The P/E (Program-Erase) Cycle of SSD refers to the number of erasing and writing of the storage medium NAND in the SSD, while TBW (Terabyte Write, write megabytes) refers to the entire life cycle of the SSD. The number of megabytes for writing. Both of the two parameters are indicators for measuring the lifetime of the SSD.

圖1a為現有之SSD系統韌體(Whole System Firmware)讀取設定檔(config)的示意圖。首先,在SSD進行低級格式化之前,低級格式化之韌體會將其內部的一設定檔寫入NAND的一個儲存區塊中,接著系統韌體由所述儲存區塊讀取該設定檔,該設定檔包含了許多的參數資訊,例如低級格式化模式等。由這些參數,可以決定低級格式化要開RDT韌體(Reliability and Duration Test Firmware)或系統韌體(Whole System Firmware)。FIG. 1a is a schematic diagram of reading the configuration file (config) of the existing SSD system firmware (Whole System Firmware). First, before the low-level formatting of the SSD, the low-level formatted firmware writes its internal configuration file into a storage block of NAND, and then the system firmware reads the configuration file from the storage block. The configuration file contains a lot of parameter information, such as low-level formatting mode. From these parameters, you can determine whether to open RDT firmware (Reliability and Duration Test Firmware) or system firmware (Whole System Firmware) for low-level formatting.

圖1b為低級格式化開RDT韌體的示意圖。在圖1b中,系統韌體(Whole System Firmware)讀取所述設定檔,並取得低級格式化開RDT韌體之資訊,因此RDT韌體開始對NAND中的各個區塊逐一檢測,並將測試的結果寫回NAND的一既定區塊中,其流程顯示於圖2a中。Figure 1b is a schematic diagram of a low-level format to open the RDT firmware. In Figure 1b, the system firmware (Whole System Firmware) reads the configuration file and obtains the information of the low-level format to open the RDT firmware. Therefore, the RDT firmware starts to detect each block in the NAND one by one, and will test it. The result is written back to a predetermined block of NAND, and the flow is shown in Figure 2a.

圖1c顯示低級格式化開系統韌體(Whole System Firmware)的示意圖。在此模式中,系統韌體會執行主控器的讀取操作、寫入操作、垃圾收集等等,如圖2b所示。在此模式下,系統韌體所讀取的資訊將常駐於SRAM內,韌體可以隨時修改(更新)其內容,並每隔一段時間將P/E Cycle、TBW資訊寫入NAND備份。Figure 1c shows a schematic diagram of a low-level format to open the system firmware (Whole System Firmware). In this mode, the system firmware will perform read operations, write operations, garbage collection, etc. of the main controller, as shown in Figure 2b. In this mode, the information read by the system firmware will reside in SRAM, and the firmware can modify (update) its content at any time, and write P/E Cycle and TBW information to the NAND backup at regular intervals.

圖2c顯示現有低級格式化的流程圖,包含判斷低級格式化是開RDT韌體(也就是,進行圖1b的模式)或系統韌體(也就是,進行圖1c的模式)(步驟S21)、檢查NAND損毀的區塊(步驟S22)、校準資料選取脈衝相位(步驟S23),以及將相關參數(損毀的區塊、選取到的脈衝相位)更新至韌體,並將更新後韌體寫入NAND(步驟S24)等等。Figure 2c shows a flow chart of the existing low-level formatting, including determining whether the low-level formatting is to open the RDT firmware (that is, perform the mode of Figure 1b) or the system firmware (that is, perform the mode of Figure 1c) (step S21), Check the damaged NAND block (step S22), select the pulse phase of the calibration data (step S23), update the relevant parameters (damaged block, selected pulse phase) to the firmware, and write the updated firmware NAND (step S24) and so on.

此外,在SSD出貨前,會先進行圖1b的低級格式化開RDT韌體的模式,再進行圖1c的開系統韌體(Whole System Firmware)的模式。然而,在所述圖1b的RDT韌體的檢測過程中,對區塊進行檢測需要執行讀取及寫入的動作,因此會破壞原本寫入的資料(如圖1b中所示的刪除線),故所述的P/E Cycle及TBW資訊將會消失。如此一來,對於退料審查(Return Merchandise Authorization,RMA)的SSD,無法在重新進行低級格式化後,繼承SSD前次的P/E Cycle及TBW資訊。In addition, before the SSD is shipped, the low-level formatting mode of Figure 1b will be performed to open the RDT firmware, and then the mode of opening the system firmware (Whole System Firmware) of Figure 1c will be performed. However, in the detection process of the RDT firmware of FIG. 1b, the detection of the block requires reading and writing operations, which will destroy the originally written data (strikethrough as shown in FIG. 1b) , So the mentioned P/E Cycle and TBW information will disappear. As a result, for SSDs under Return Merchandise Authorization (RMA), after low-level formatting, the previous P/E Cycle and TBW information of the SSD cannot be inherited.

再者,若SSD經過了長時間的使用而由於某些因素再次進行低級格式化時,由於SSD的P/E Cycle及TBW已累積了相當大的值,而在重新低級格式化(在所述圖1b的RDT韌體的檢測過程)之後又會將所述資訊刪除,因此使用者所得知SSD的壽命週期並非真正的壽命週期,導致未在SSD真正的壽命結束之前,將資料備份出來,造成無法挽回的資料遺失。Furthermore, if the SSD has been used for a long time and the low-level format is performed again due to some factors, the P/E Cycle and TBW of the SSD have accumulated a considerable value, and the low-level format (in the description The RDT firmware detection process in Figure 1b) will delete the information afterwards. Therefore, the user knows that the life cycle of the SSD is not the true life cycle. As a result, the data is not backed up before the true end of the SSD life. Irrecoverable data is missing.

有鑑於此,如何在進行低級格式化之後仍能繼承SSD前次的P/E Cycle及TBW資訊,讓使用者能得知SSD真實的P/E Cycle及TBW並避免造成資料的遺失,實為有待解決的問題。In view of this, how can the previous P/E Cycle and TBW information of the SSD be inherited after low-level formatting, so that users can know the true P/E Cycle and TBW of the SSD and avoid data loss? Problems to be solved.

本發明涉及一種儲存裝置之低級格式化方法,所述儲存裝置具有多個儲存區塊,所述低級格式化方法包括:搜尋所述儲存裝置的所述多個儲存區塊中,是否已存在一可靠性及壽命週期測試結果或一韌體儲存資訊,所述可靠性及壽命週期測試結果及所述韌體儲存資訊皆包含所述儲存裝置的一擦寫次數紀錄及一寫入兆位元組紀錄;若所述儲存裝置的所述多個儲存區塊中存在有所述可靠性及壽命週期測試結果或所述韌體儲存資訊,則判斷所述擦寫次數紀錄及所述寫入兆位元組紀錄中,是否有記載所述儲存裝置的一擦寫次數及一寫入兆位元組;若所述儲存裝置的所述多個儲存區塊中不存在所述可靠性及壽命週期測試結果及所述韌體儲存資訊,則將所述儲存裝置的所述擦寫次數及所述寫入兆位元組的值設為0(預設值),並寫入所述儲存裝置的所述儲存區塊;若所述擦寫次數紀錄及所述寫入兆位元組紀錄中有記載所述儲存裝置的所述擦寫次數及所述寫入兆位元組,則將所記載的擦寫次數及寫入兆位元組的值寫入所述儲存裝置之所述儲存區塊;以及若所述擦寫次數紀錄及所述寫入兆位元組紀錄中未記載所述儲存裝置的所述擦寫次數及所述寫入兆位元組,則將所述儲存裝置的所述擦寫次數及所述寫入兆位元組的值設為0(預設值),並寫入所述儲存裝置的所述儲存區塊。The present invention relates to a low-level formatting method of a storage device. The storage device has a plurality of storage blocks. The low-level formatting method includes: searching for whether one of the plurality of storage blocks of the storage device already exists. Reliability and life cycle test results or a piece of firmware storage information, the reliability and life cycle test results and the firmware storage information all include a record of the number of times of erasing and writing of the storage device and a write megabyte Record; if the reliability and life cycle test results or the firmware storage information exist in the multiple storage blocks of the storage device, then determine the erasing and writing times record and the writing megabit In the tuple record, whether a number of erasing and writing and a writing megabyte of the storage device are recorded; if the reliability and life cycle test does not exist in the plurality of storage blocks of the storage device As a result and the firmware storage information, the number of erasing and writing of the storage device and the value of the written megabytes are set to 0 (the default value), and all of the storage device is written The storage block; if the erasing and writing times record and the writing megabytes record record the erasing and writing times of the storage device and the writing megabytes, then the recorded The number of erasing and writing and the value of the written megabyte are written into the storage block of the storage device; and if the storage device is not recorded in the record of the number of erasing and writing and the written megabyte record The number of erasing and writing and the writing megabyte set, the number of erasing and writing of the storage device and the value of the writing megabyte set to 0 (default value), and writing Into the storage block of the storage device.

本發明另涉及一種儲存裝置,所述儲存裝置包括一處理器以及多個儲存區塊,其特徵在於,所述處理器執行所述低級格式化方法。The present invention also relates to a storage device. The storage device includes a processor and a plurality of storage blocks, wherein the processor executes the low-level formatting method.

其中,所述儲存裝置之低級格式化方法另包含:確認所述擦寫次數紀錄及所述寫入兆位元組紀錄的有效性。Wherein, the low-level formatting method of the storage device further includes: confirming the validity of the erasing and writing times record and the writing megabyte record.

其中,所述儲存裝置之低級格式化方法另包含:讀取所述儲存裝置的所述儲存區塊;由所述儲存裝置的所述儲存區塊取得所述擦寫次數紀錄及所述寫入兆位元組紀錄;以及將所取得之所述擦寫次數紀錄及所述寫入兆位元組紀錄整合成為所述可靠性及壽命週期測試結果。Wherein, the low-level formatting method of the storage device further includes: reading the storage block of the storage device; obtaining the erasing and writing times record and the writing from the storage block of the storage device A megabyte record; and integrating the acquired record of the number of erasing and writing and the written megabyte record into the reliability and life cycle test result.

其中,在所述儲存裝置的所述多個儲存區塊中,儲存著所述儲存裝置於不同時間點的所述擦寫次數紀錄及所述寫入兆位元組紀錄,所述方法另包括:讀取所述儲存裝置的所述儲存區塊;取得所述儲存裝置之最新時間點的所述擦寫次數紀錄及所述寫入兆位元組紀錄;以及將所取得之所述擦寫次數紀錄及所述寫入兆位元組紀錄寫回所述儲存裝置的所述多個儲存區塊中的一既定儲存區塊,以產生所述韌體儲存資訊。Wherein, in the plurality of storage blocks of the storage device, the erasing and writing times record and the writing megabyte record of the storage device at different time points are stored, and the method further includes : Read the storage block of the storage device; obtain the erase/write count record and the write megabyte record at the latest time point of the storage device; and write the obtained erase/write The frequency record and the write megabyte record are written back to a predetermined storage block of the plurality of storage blocks of the storage device to generate the firmware storage information.

其中,所述儲存裝置為快閃記憶體儲存裝置。Wherein, the storage device is a flash memory storage device.

其中,在所述擦寫次數紀錄及所述寫入兆位元組紀錄的取得及寫入的過程中,所述多個儲存區塊的測試結果、所述擦寫次數紀錄及所述寫入兆位元組紀錄將整合成為所述可靠性及壽命週期測試結果。Wherein, in the process of obtaining and writing the erasing and writing times record and the writing megabyte record, the test results of the plurality of storage blocks, the erasing and writing times record and the writing The megabyte records will be integrated into the reliability and life cycle test results.

其中,在所述儲存裝置之最新時間點的所述擦寫次數紀錄及所述寫入兆位元組紀錄的取得及寫入的過程中,所述的儲存裝置之低級格式化方法另包含:執行讀取運作;執行寫入運作;以及執行垃圾收集運作。Wherein, in the process of obtaining and writing the erasing and writing times record and the writing megabyte record at the latest time point of the storage device, the low-level formatting method of the storage device further includes: Perform read operations; perform write operations; and perform garbage collection operations.

本發明的其他優點將配合以下的說明和附圖進行更詳細的解說。Other advantages of the present invention will be explained in more detail in conjunction with the following description and drawings.

以下將配合相關附圖來說明本發明的實施例。在這些附圖中,相同的標號表示相同或類似的元件或方法流程。Hereinafter, the embodiments of the present invention will be described in conjunction with related drawings. In these drawings, the same reference numerals indicate the same or similar elements or method flows.

必須瞭解的是,使用在本說明書中的“包含”、“包括”等詞,是用於表示存在特定的技術特徵、數值、方法步驟、作業處理、元件和/或元件,但並不排除可加上更多的技術特徵、數值、方法步驟、作業處理、元件、元件,或以上的任意組合。It must be understood that the words "including", "including" and other words used in this specification are used to indicate the existence of specific technical features, values, method steps, operations, elements, and/or elements, but they do not exclude Add more technical features, values, method steps, job processing, components, components, or any combination of the above.

本發明中使用如“第一”、“第二”、“第三”等詞是用來修飾權利要求中的元件,並非用來表示之間具有優先權順序,先行關係,或者是一個元件先於另一個元件,或者是執行方法步驟時的時間先後順序,僅用來區別具有相同名字的元件。Words such as "first", "second", and "third" used in the present invention are used to modify elements in the claims, and are not used to indicate that there is an order of priority, an advance relationship, or that an element comes first. For another element, or the chronological order of execution of method steps, it is only used to distinguish elements with the same name.

必須瞭解的是,當元件描述為“連接”或“耦接”至另一元件時,可以是直接連結、或耦接至其他元件,可能出現中間元件。相反地,當元件描述為“直接連接”或“直接耦接”至另一組件時,其中不存在任何中間組件。使用於描述元件之間關係的其他語詞也可類似方式解讀,例如“介於”相對於“直接介於”,或者是“鄰接”相對於“直接鄰接”等等。It must be understood that when an element is described as being “connected” or “coupled” to another element, it can be directly connected or coupled to other elements, and intervening elements may appear. Conversely, when an element is described as being "directly connected" or "directly coupled" to another component, there are no intermediate components. Other terms used to describe the relationship between elements can also be interpreted in a similar manner, such as "between" versus "directly between", or "adjacent" versus "directly adjacent" and so on.

圖3為根據本發明實施例所述一種儲存裝置之低級格式化方法中可保有P/E Cycle及TBW資訊的流程圖。圖3本發明實施例適用於開RDT韌體或系統韌體(System Firmware)的低級格式化的流程圖,是修改於圖2c之現有流程上。其中,本發明實施例的步驟S32係接續在圖2c步驟S21之後。首先,在步驟S32中,搜尋SSD的NAND的儲存區塊中,是否已存在一RDT測試結果(pre-RDT result)或一韌體儲存資訊(pre-WS sblock),所述RDT測試結果及所述韌體儲存資訊皆可包含所述儲存裝置的一擦寫次數(P/E Cycle)紀錄及一寫入兆位元組(TBW)紀錄。所述RDT測試結果是SSD做完RDT測試後所產生的紀錄。若存在所述RDT測試結果,則表示SSD是剛剛打完件,做完RDT測試但未經使用。若存在所述韌體儲存資訊,則表示SSD已經有使用紀錄,而所述韌體儲存資訊是指SSD經使用者使用後,由於品質問題或其他因素,遭使用者退貨或送修後之SSD裡面已存放的資訊。換言之,對於使用中的SSD,系統韌體(Whole System Firmware)會每隔一段時間把SSD最新的擦寫次數及寫入兆位元組的值寫入儲存區塊,以彙整成所述韌體儲存資訊。通過定時更新上述的參數值,可以在SSD斷電並重新複電後,由紀錄有最新擦寫次數及寫入兆位元組參數的儲存區塊中取得SSD最新的參數值,如此便能夠繼承SSD最新的參數資訊。FIG. 3 is a flow chart showing that P/E Cycle and TBW information can be retained in a low-level formatting method of a storage device according to an embodiment of the present invention. FIG. 3 is a flow chart of the embodiment of the present invention suitable for low-level formatting of RDT firmware or system firmware (System Firmware), which is modified from the existing flow in FIG. 2c. Among them, step S32 in the embodiment of the present invention is continued after step S21 in FIG. 2c. First, in step S32, a search is made for whether there is an RDT test result (pre-RDT result) or a firmware storage information (pre-WS sblock) in the NAND storage block of the SSD. The firmware storage information may include a P/E Cycle (P/E Cycle) record and a Write Terabyte (TBW) record of the storage device. The RDT test result is a record generated after the SSD finishes the RDT test. If the RDT test result exists, it means that the SSD has just been printed and the RDT test has been completed but has not been used. If the firmware storage information exists, it means that the SSD has a history of use, and the firmware storage information refers to the SSD that has been returned or sent for repair by the user due to quality issues or other factors after the user has used it. Information stored in it. In other words, for the SSD in use, the whole system firmware (Whole System Firmware) will write the SSD's latest erasing and writing times and the value written in megabytes into the storage block at regular intervals to integrate into the firmware. Store information. By regularly updating the above parameter values, after the SSD is powered off and re-powered, the latest parameter values of the SSD can be obtained from the storage block that records the latest erasing and writing times and the megabyte parameters written, so that it can be inherited The latest parameter information of SSD.

若步驟S32中,皆無法搜尋到所述RDT測試結果及所述韌體儲存資訊,則表示SSD可能剛打完件,尚未進行RDT,亦未經使用。此時,流程進行至步驟S36,將SSD的P/E Cycle及TBW的預設值(預設值為0),並寫入所述儲存裝置的所述儲存區塊,且流程結束。必須要注意的是,圖3流程結束之後,接著要進行的就是圖2c中後續現有的低級格式化步驟,包括檢查NAND損毀的區塊(步驟S22)、校準資料選取脈衝相位(calibrate DQS phase)(步驟S23),以及將相關參數(有損毀的區塊、選取脈衝相位)更新至韌體,並將更新後韌體寫入NAND(write updated firmware to NAND) (步驟S24)等等。由於上述後續的低級格式化步驟非本發明的重點,故省略說明。If none of the RDT test results and the firmware storage information can be found in step S32, it means that the SSD may have just finished printing, has not yet been RDT, and has not been used. At this time, the process proceeds to step S36, the default values of P/E Cycle and TBW of the SSD (the default value is 0) are written into the storage block of the storage device, and the process ends. It must be noted that after the end of the process in Figure 3, what is to be done is the following existing low-level formatting steps in Figure 2c, including checking the damaged NAND blocks (step S22) and selecting the calibration data pulse phase (calibrate DQS phase) (Step S23), and update the relevant parameters (damaged block, selected pulse phase) to the firmware, and write the updated firmware to NAND (write updated firmware to NAND) (Step S24) and so on. Since the above-mentioned subsequent low-level formatting steps are not the focus of the present invention, the description is omitted.

在步驟S32中,若NAND的儲存區塊中已存在所述RDT測試結果或所述韌體儲存資訊,則流程進行至步驟S33,確認所述擦寫次數紀錄及所述寫入兆位元組紀錄的有效性。此處的有效性,是指所述擦寫次數紀錄及所述寫入兆位元組紀錄是否可為系統韌體所辨識;若否,則代表系統韌體的版本過舊,需要更新成能夠支援所述擦寫次數紀錄及所述寫入兆位元組紀錄的版本。接著,流程進行至步驟S34,判斷所述擦寫次數紀錄及所述寫入兆位元組紀錄中,是否有記載所述儲存裝置的一擦寫次數(P/E Cycle)及一寫入兆位元組(TBW)。若有記載,則流程進行至步驟S35,將所記載的P/E Cycle及TBW的值寫入所述儲存裝置之所述儲存區塊;若無記載,代表SSD尚未有使用紀錄,因此流程進行至步驟S36,將所述儲存裝置的P/E Cycle及TBW的預設值(預設值為0)寫入所述儲存裝置的所述儲存區塊。通過本發明實施例所述的低級格式化方法,可以讓SSD在使用後,不論經過幾次的RDT測試或低級格式化,皆能保有其最新的P/E Cycle及TBW資訊。因此,用戶能夠得知SSD真實的壽命週期,並能夠在SSD壽命屆滿前,及早備份資料及更換儲存裝置,避免造成不可挽回的資料遺失。In step S32, if the RDT test result or the firmware storage information already exists in the NAND storage block, the flow proceeds to step S33 to confirm the erasing and writing times record and the writing megabytes Validity of records. The validity here refers to whether the record of the number of erasing and writing and the record of written megabytes can be recognized by the system firmware; if not, it means that the version of the system firmware is too old and needs to be updated to Supports the version of the erasing times record and the written megabyte record. Then, the flow proceeds to step S34 to determine whether a P/E cycle and a write megabyte of the storage device are recorded in the erase/write count record and the write megabyte record. Bytes (TBW). If there is a record, the process proceeds to step S35, and the recorded values of P/E Cycle and TBW are written into the storage block of the storage device; if there is no record, it means that the SSD has no use record, so the process proceeds Go to step S36, write the preset values of the P/E Cycle and TBW of the storage device (the preset value is 0) into the storage block of the storage device. Through the low-level formatting method described in the embodiment of the present invention, the SSD can retain its latest P/E Cycle and TBW information after being used, regardless of several RDT tests or low-level formatting. Therefore, the user can know the true life cycle of the SSD, and can back up data and replace the storage device early before the end of the SSD life, so as to avoid irreversible data loss.

本發明上述圖3所執行之流程圖,主要是確保P/E Cycle及TBW資訊在低級格式化或RDT測試的過程中,不會遺失。然而,在執行圖3的流程之前,系統韌體(Whole System Firmware)及RDT韌體可分別執行其方法流程圖,才能分別產生所述韌體儲存資訊及所述RDT測試結果,詳述如下。The flow chart executed in FIG. 3 of the present invention is mainly to ensure that the P/E Cycle and TBW information will not be lost during the process of low-level formatting or RDT testing. However, before the process of FIG. 3 is executed, the system firmware (Whole System Firmware) and the RDT firmware can respectively execute the method flow chart to generate the firmware storage information and the RDT test result respectively, as detailed below.

圖4為根據本發明實施例所述一種儲存裝置之低級格式化方法中,其系統韌體(Whole System Firmware)產生所述韌體儲存資訊的流程圖。如前所述,SSD在使用時,系統韌體會每隔一段時間將P/E Cycle、TBW等資訊寫入NAND的不同區塊作備份。因此,在執行本發明實施例所述之低級格式化之前,系統韌體首先讀取SSD的儲存區塊(步驟S41)。接著,系統韌體由所述儲存區塊取得SSD之最新時間點的所述擦寫次數(P/E Cycle)紀錄及所述寫入兆位元組(TBW)紀錄(步驟S42)。最後,系統韌體將所取得之所述擦寫次數(P/E Cycle)紀錄及所述寫入兆位元組(TBW)紀錄寫回所述多個儲存區塊中的一既定儲存區塊,以產生所述韌體儲存資訊(步驟S43)。根據圖4的方法流程,若之後需進行低級格式化時,即可在低級格式化開系統韌體(Whole System Firmware)的情況下,由系統韌體產生所述韌體儲存資訊,供後續的低級格式化流程(圖3)讀取使用。另,本發明圖4的流程圖,是修改於圖2b之現有流程上的,具體如圖5所示。亦即,所述步驟S42及S43是平行於現有的「主控制器讀取運作」、「主控制器寫入運作」及「垃圾收集運作」等步驟運作的。據此,所述系統韌體(Whole System Firmware)可以在進行所述現有步驟的同時,同步進行步驟S42及S43,以同時產生所述韌體儲存資訊,再由圖3的低級格式化程式根據所述韌體儲存資訊進行SSD的低級格式化。因此,本發明實施例產生所述韌體儲存資訊的過程,完全不影響現有步驟的執行,因此不會增加任何的成本。當然,必須要注意的是,圖3的低級格式化程式僅僅是繼承了所述的P/E Cycle、TBW資訊,圖3的流程結束之後,就是進行後續現有的格式化程式,亦即圖2c的「檢查NAND損毀的區塊」、「校準資料選取脈衝相位」及「將更新後韌體寫入NAND」等步驟,如此,才完成整個SSD的低級格式化流程。4 is a flow chart of the whole system firmware (Whole System Firmware) generating the firmware storage information in a low-level formatting method of a storage device according to an embodiment of the present invention. As mentioned earlier, when the SSD is in use, the system firmware will write P/E Cycle, TBW and other information into different blocks of NAND for backup at regular intervals. Therefore, before performing the low-level formatting described in the embodiment of the present invention, the system firmware first reads the storage block of the SSD (step S41). Then, the system firmware obtains the P/E Cycle record and the write terabyte (TBW) record at the latest time point of the SSD from the storage block (step S42). Finally, the system firmware writes the acquired P/E Cycle record and the written terabyte (TBW) record back to a predetermined storage block among the plurality of storage blocks , To generate the firmware storage information (step S43). According to the method flow shown in Figure 4, if low-level formatting is required later, the system firmware can generate the firmware storage information in the case of low-level formatting to open the system firmware (Whole System Firmware) for subsequent use. The low-level formatting process (Figure 3) is read and used. In addition, the flow chart of FIG. 4 of the present invention is modified from the existing flow of FIG. 2b, and is specifically shown in FIG. 5. That is, the steps S42 and S43 operate in parallel with the existing steps of "main controller read operation", "main controller write operation", and "garbage collection operation". Accordingly, the whole system firmware (Whole System Firmware) can simultaneously perform steps S42 and S43 while performing the existing steps to generate the firmware storage information at the same time, and then use the low-level formatting program of FIG. 3 according to The firmware storage information performs low-level formatting of the SSD. Therefore, the process of generating the firmware storage information in the embodiment of the present invention does not affect the execution of the existing steps at all, and therefore does not increase any cost. Of course, it must be noted that the low-level formatting program in Figure 3 only inherits the P/E Cycle and TBW information. After the process in Figure 3 ends, the subsequent existing formatting program is performed, that is, Figure 2c "Check NAND damaged blocks", "Select pulse phase of calibration data" and "Write updated firmware to NAND" etc., so that the entire low-level formatting process of the SSD is completed.

圖6為根據本發明實施例所述一種儲存裝置之低級格式化方法中,其RDT韌體產生所述RDT測試結果的流程圖。首先,RDT韌體讀取所述儲存裝置的所述儲存區塊(步驟S61)。接著,RDT韌體由所述儲存區塊取得所述擦寫次數(P/E Cycle)紀錄及所述寫入兆位元組(TBW)紀錄(步驟S62)。最後,RDT韌體將所取得之所述擦寫次數紀錄及所述寫入兆位元組紀錄整合成為所述RDT測試結果(步驟S63)。同樣地,本發明圖6的流程圖,是修改於圖2a之現有流程上的,具體如圖7所示。亦即,所述步驟S62及S63是平行於現有的「測試NAND品質」及「將NAND的測試品質寫入所述可靠性及壽命週期測試結果」等步驟運作的。據此,所述RDT韌體可以在進行所述現有步驟的同時,同步進行步驟S62及S63,以同時將所述P/E Cycle、TBW資訊以及NAND的測試品質一起整合至所述RDT測試結果內。若之後需進行低級格式化時,再由進行圖3的低級格式化程式根據所述RDT測試結果進行SSD的低級格式化。因此,本發明實施例整合P/E Cycle、TBW資訊的過程,完全不影響現有RDT測試結果產生的流程,因此亦不會增加任何的成本。當然,必須要注意的是,圖3的低級格式化程式僅僅是繼承了所述的P/E Cycle、TBW資訊,圖3的流程結束之後,就是進行現有的格式化程式,亦即圖2c的「檢查NAND損毀的區塊」、「校準資料選取脈衝相位」及「將更新後韌體寫入NAND」等步驟,如此,才完成整個SSD的低級格式化流程。6 is a flow chart of the RDT firmware generating the RDT test result in a low-level formatting method of a storage device according to an embodiment of the present invention. First, the RDT firmware reads the storage block of the storage device (step S61). Then, the RDT firmware obtains the P/E Cycle (P/E Cycle) record and the Write Terabyte (TBW) record from the storage block (step S62). Finally, the RDT firmware integrates the acquired record of the number of times of erasing and writing and the record of written megabytes into the RDT test result (step S63). Similarly, the flow chart of FIG. 6 of the present invention is modified from the existing flow of FIG. 2a, and the details are shown in FIG. 7. That is, the steps S62 and S63 operate in parallel to the existing steps of "testing NAND quality" and "writing NAND test quality into the reliability and life cycle test results". Accordingly, the RDT firmware can simultaneously perform steps S62 and S63 while performing the existing steps, so as to simultaneously integrate the P/E Cycle, TBW information, and NAND test quality into the RDT test result. Inside. If low-level formatting is required later, the low-level formatting program shown in FIG. 3 will then perform low-level formatting of the SSD according to the RDT test result. Therefore, the process of integrating P/E Cycle and TBW information in the embodiment of the present invention does not affect the process of generating the existing RDT test results at all, and therefore does not increase any cost. Of course, it must be noted that the low-level formatting program in Figure 3 only inherits the P/E Cycle and TBW information. After the process in Figure 3 ends, the existing formatting program is performed, that is, the one in Figure 2c. Steps such as "checking NAND damaged blocks", "selecting the pulse phase of calibration data" and "writing the updated firmware to NAND", so that the entire low-level formatting process of the SSD is completed.

綜上所述,本發明所述實施例的低級格式化方法,僅僅是在現有的圖2b系統韌體流程中增加了某些步驟(S42及S43),便能同步於現有步驟產生所述韌體儲存資訊,然後所述低級格式化韌體再進一步根據所述韌體儲存資訊進行低級格式化,如此便能以完全不增加成本的方式,實現低級格式化期間的重要資訊參數的繼承。同樣地,本發明所述低級格式化方法亦僅僅是在現有的圖2a之RDT韌體流程中增加了某些步驟(S62及S63),便能同步於現有步驟產生所述RDT測試結果,然後所述低級格式化韌體再進一步根據所述RDT測試結果進行低級格式化,如此便能以完全不增加成本的方式,實現低級格式化期間的重要資訊參數的繼承。In summary, the low-level formatting method of the embodiment of the present invention only adds certain steps (S42 and S43) to the existing firmware flow of the system in Figure 2b, and can generate the firmware in synchronization with the existing steps. The low-level formatted firmware then further performs low-level formatting based on the firmware stored information, so that the inheritance of important information parameters during the low-level formatting can be achieved without increasing costs at all. Similarly, the low-level formatting method of the present invention only adds some steps (S62 and S63) to the existing RDT firmware process of FIG. The low-level formatting firmware further performs low-level formatting according to the RDT test result, so that the inheritance of important information parameters during the low-level formatting can be realized without increasing the cost.

據此,本發明所述實施例的低級格式化方法確實能夠在SSD的整個週期的壽命過程中,忠實地反映其P/E Cycle、TBW等資訊,除了避免使用者因誤判SSD的使用壽命而導致不可挽回的資料遺失外,亦能適用於使用者退貨(RMA)的磁片,以便在維修退貨磁片的時候,能夠查詢SSD真正的使用情況,作為提供產品保固的依據。Accordingly, the low-level formatting method of the embodiment of the present invention can indeed faithfully reflect the P/E Cycle, TBW and other information during the entire cycle life of the SSD, in addition to avoiding users from misjudging the service life of the SSD. In addition to causing irreparable data loss, it can also be applied to user return (RMA) disks, so that when repairing the returned disks, the true usage of the SSD can be inquired as a basis for providing product warranty.

本發明所述的方法中的全部或部分步驟可以計算機程式實現,例如電腦的作業系統、電腦中特定硬體的驅動程式、或軟體程式。此外,也可實現在如上所示的其他類型程式。所屬技術領域具有通常知識者可將本發明實施例的方法撰寫成計算機程式,為求簡明不再加以描述。依據本發明實施例方法實施的計算機程式可儲存在適當的電腦可讀取介質,例如DVD、CD-ROM、USB、硬碟,亦可置於可通過網路(例如,互聯網,或其他適當載體)存取的網路服務器。All or part of the steps in the method of the present invention can be implemented by a computer program, such as a computer operating system, a specific hardware driver in the computer, or a software program. In addition, it can also be implemented in other types of programs as shown above. Those with ordinary knowledge in the technical field can write the method of the embodiment of the present invention into a computer program, which will not be described for the sake of brevity. The computer program implemented according to the method of the embodiment of the present invention can be stored in a suitable computer readable medium, such as DVD, CD-ROM, USB, hard disk, or placed on a network (such as the Internet, or other suitable carrier). ) To access the web server.

雖然在本申請的圖式中包含了以上描述的組件,但不排除在不違反發明的精神下,使用更多其他的附加元件,已達成更佳的技術效果。此外,雖然本申請的流程圖採用指定的順序來執行,但是在不違反發明精神的情況下,所屬技術領域的技術人員可以在達到相同效果的前提下,修改這些步驟間的順序,所以,本發明並不侷限於僅使用如上所述的順序。此外,所屬技術領域的技術人員也可以將若干步驟整合為一個步驟,或者是除了這些步驟外,循序或平行地執行更多步驟,本發明也不因此而侷限。Although the above-described components are included in the drawings of this application, it does not rule out that, without violating the spirit of the invention, more other additional components are used to achieve better technical effects. In addition, although the flowchart of this application is executed in a specified order, those skilled in the art can modify the order of these steps on the premise of achieving the same effect without violating the spirit of the invention. Therefore, this The invention is not limited to using only the sequence described above. In addition, those skilled in the art can also integrate several steps into one step, or perform more steps sequentially or in parallel in addition to these steps, and the present invention is not limited thereby.

雖然本發明使用以上實施例進行說明,但需要注意的是,這些描述並非用於限縮本發明。相反地,此發明涵蓋了所屬技術領域中的技術人員顯而易見的修改與相似設置。所以,申請專利範圍須以最寬廣的方式解釋來包含所有顯而易見的修改與相似設置。Although the present invention is described using the above embodiments, it should be noted that these descriptions are not intended to limit the present invention. On the contrary, this invention covers modifications and similar arrangements obvious to those skilled in the art. Therefore, the scope of the patent application must be interpreted in the broadest way to include all obvious modifications and similar settings.

S21~S24:步驟 S31~S36:步驟 S41~S43:步驟 S61~S63:步驟S21~S24: steps S31~S36: steps S41~S43: steps S61~S63: steps

此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用於解釋本申請,並不構成對本申請的不當限定。 圖1a為現有之SSD之系統韌體讀取設定檔的示意圖。 圖1b為現有之SSD之低級格式化開RDT韌體的示意圖。 圖1c為現有之SSD之低級格式化開系統韌體的示意圖。 圖2a為現有之SSD之低級格式化開RDT韌體的運作流程圖。 圖2b為現有之SSD之低級格式化開系統韌體的運作流程圖。 圖2c為現有之SSD之低級格式化的運作流程圖。 圖3為根據本發明實施例所述一種儲存裝置之低級格式化方法的流程圖。 圖4為根據本發明實施例所述一種儲存裝置之低級格式化方法中,其系統韌體產生所述韌體儲存資訊的流程圖。 圖5為根據本發明實施例所述一種儲存裝置之低級格式化方法中,其系統韌體之流程與現有流程之組合圖。 圖6為根據本發明實施例所述一種儲存裝置之低級格式化方法中,其RDT韌體產生所述RDT測試結果的流程圖。 圖7為根據本發明實施例所述一種儲存裝置之低級格式化方法中,其RDT韌體之流程與現有流程之組合圖。The drawings described here are used to provide a further understanding of the application and constitute a part of the application. The exemplary embodiments and descriptions of the application are used to explain the application, and do not constitute an improper limitation of the application. Fig. 1a is a schematic diagram of reading the configuration file of the existing SSD system firmware. Figure 1b is a schematic diagram of the low-level formatting of the RDT firmware of an existing SSD. Figure 1c is a schematic diagram of a low-level formatting system firmware of an existing SSD. Figure 2a is a flow chart of the low-level formatting of the existing SSD to open the RDT firmware. Figure 2b is a flow chart of the low-level formatting of the existing SSD's operating system firmware. Figure 2c is a flow chart of the low-level format operation of the existing SSD. 3 is a flowchart of a low-level formatting method for a storage device according to an embodiment of the invention. 4 is a flow chart of the system firmware generating the firmware storage information in a low-level formatting method for a storage device according to an embodiment of the present invention. FIG. 5 is a combination diagram of a system firmware process and an existing process in a low-level formatting method for a storage device according to an embodiment of the present invention. 6 is a flow chart of the RDT firmware generating the RDT test result in a low-level formatting method of a storage device according to an embodiment of the present invention. FIG. 7 is a combination diagram of the RDT firmware process and the existing process in a low-level formatting method for a storage device according to an embodiment of the present invention.

S31~S36:步驟 S31~S36: steps

Claims (10)

一種儲存裝置之低級格式化方法,所述儲存裝置具有多個儲存區塊,包括: 搜尋所述儲存裝置的所述多個儲存區塊中,是否已存在一可靠性及壽命週期測試結果或一韌體儲存資訊,其中,所述可靠性及壽命週期測試結果及所述韌體儲存資訊皆包含所述儲存裝置的一擦寫次數紀錄及一寫入兆位元組紀錄; 若所述儲存裝置的所述多個儲存區塊中存在有所述可靠性及壽命週期測試結果或所述韌體儲存資訊,則判斷所述擦寫次數紀錄及所述寫入兆位元組紀錄中,是否有記載所述儲存裝置的一擦寫次數及一寫入兆位元組; 若所述儲存裝置的所述多個儲存區塊中不存在所述可靠性及壽命週期測試結果及所述韌體儲存資訊,則將所述儲存裝置的所述擦寫次數及所述寫入兆位元組的預設值寫入所述儲存裝置的所述儲存區塊; 若所述擦寫次數紀錄及所述寫入兆位元組紀錄中有記載所述儲存裝置的所述擦寫次數及所述寫入兆位元組,則將所記載的擦寫次數及寫入兆位元組的值寫入所述儲存裝置之所述儲存區塊;以及 若所述擦寫次數紀錄及所述寫入兆位元組紀錄中未記載所述儲存裝置的所述擦寫次數及所述寫入兆位元組,則將所述儲存裝置的所述擦寫次數及所述寫入兆位元組的預設值寫入所述儲存裝置的所述儲存區塊。 A low-level formatting method for a storage device, the storage device having a plurality of storage blocks, including: Search whether there is a reliability and life cycle test result or firmware storage information in the plurality of storage blocks of the storage device, where the reliability and life cycle test result and the firmware storage The information includes a record of the number of erasing and writing of the storage device and a record of written megabytes; If the reliability and life cycle test result or the firmware storage information exists in the plurality of storage blocks of the storage device, determine the number of erasing and writing records and the writing megabyte In the record, whether a number of erasing and writing and a writing megabyte of the storage device are recorded; If the reliability and life cycle test results and the firmware storage information do not exist in the plurality of storage blocks of the storage device, the number of erasing and writing of the storage device and the writing The preset value of the megabyte group is written into the storage block of the storage device; If the erasing and writing times and the writing megabytes of the storage device are recorded in the erasing and writing times record and the writing megabytes record, then the recorded erasing and writing times and writing are recorded The value of one megabyte is written into the storage block of the storage device; and If the erasing and writing times and the writing megabytes of the storage device are not recorded in the erasing and writing times record and the writing megabytes record, the erasing of the storage device is The write times and the preset value of the write megabyte are written into the storage block of the storage device. 如請求項1所述的儲存裝置之低級格式化方法,另包含:確認所述擦寫次數紀錄及所述寫入兆位元組紀錄的有效性。The low-level formatting method of the storage device according to claim 1, further comprising: confirming the validity of the record of erasing and writing times and the record of written megabytes. 如請求項1所述的儲存裝置之低級格式化方法,另包括: 讀取所述儲存裝置的所述儲存區塊; 由所述儲存裝置的所述儲存區塊取得所述擦寫次數紀錄及所述寫入兆位元組紀錄;以及 將所取得之所述擦寫次數紀錄及所述寫入兆位元組紀錄整合成為所述可靠性及壽命週期測試結果。 The low-level formatting method of the storage device as described in claim 1 further includes: Read the storage block of the storage device; Obtaining the erasing and writing times record and the writing megabyte record from the storage block of the storage device; and The obtained record of the number of erasing and writing and the record of writing megabytes are integrated into the reliability and life cycle test results. 如請求項1所述的儲存裝置之低級格式化方法,其中,在所述儲存裝置的所述多個儲存區塊中,儲存著所述儲存裝置於不同時間點的所述擦寫次數紀錄及所述寫入兆位元組紀錄,所述方法另包括: 讀取所述儲存裝置的所述儲存區塊; 取得所述儲存裝置之最新時間點的所述擦寫次數紀錄及所述寫入兆位元組紀錄;以及 將所取得之所述擦寫次數紀錄及所述寫入兆位元組紀錄寫回所述儲存裝置的所述多個儲存區塊中的一既定儲存區塊,以產生所述韌體儲存資訊。 The low-level formatting method for a storage device according to claim 1, wherein, in the plurality of storage blocks of the storage device, records of the number of erasing and writing times of the storage device at different time points and In the writing of the megabyte record, the method further includes: Read the storage block of the storage device; Obtaining the record of the number of times of erasing and writing and the record of written megabytes at the latest point in time of the storage device; and Write the acquired record of the number of times of erasing and writing and the record of writing megabytes back to a predetermined storage block of the plurality of storage blocks of the storage device to generate the firmware storage information . 如請求項1所述的儲存裝置之低級格式化方法,其中,所述儲存裝置為快閃記憶體儲存裝置。The low-level formatting method for a storage device according to claim 1, wherein the storage device is a flash memory storage device. 如請求項3所述的儲存裝置之低級格式化方法,其中,在所述擦寫次數紀錄及所述寫入兆位元組紀錄的取得及寫入的過程中,所述的儲存裝置之低級格式化方法另包含: 測試所述儲存裝置之所述多個儲存區塊;以及 將所述多個儲存區塊的測試結果寫入所述可靠性及壽命週期測試結果內。 The low-level formatting method of a storage device according to claim 3, wherein, in the process of obtaining and writing the erasing and writing times record and the writing megabyte record, the low-level of the storage device The formatting method also includes: Testing the multiple storage blocks of the storage device; and Write the test results of the multiple storage blocks into the reliability and life cycle test results. 如請求項6所述的儲存裝置之低級格式化方法,其中,所述多個儲存區塊的測試結果、所述擦寫次數紀錄及所述寫入兆位元組紀錄將整合成為所述可靠性及壽命週期測試結果。The low-level formatting method of a storage device according to claim 6, wherein the test results of the plurality of storage blocks, the record of the number of erasing and writing, and the record of writing megabytes are integrated into the reliable Performance and life cycle test results. 一種儲存裝置,所述儲存裝置包括一處理器以及多個儲存區塊,所述處理器執行一低級格式化方法,所述低級格式化方法包括: 搜尋所述儲存裝置的所述多個儲存區塊中,是否已存在一可靠性及壽命週期測試結果或一韌體儲存資訊,其中,所述可靠性及壽命週期測試結果及所述韌體儲存資訊皆包含所述儲存裝置的一擦寫次數紀錄及一寫入兆位元組紀錄; 若所述儲存裝置的所述多個儲存區塊中存在有所述可靠性及壽命週期測試結果或所述韌體儲存資訊,則判斷所述擦寫次數紀錄及所述寫入兆位元組紀錄中,是否有記載所述儲存裝置的一擦寫次數及一寫入兆位元組; 若所述儲存裝置的所述多個儲存區塊中不存在所述可靠性及壽命週期測試結果及所述韌體儲存資訊,則將所述儲存裝置的所述擦寫次數及所述寫入兆位元組的預設值寫入所述儲存裝置的所述儲存區塊; 若所述擦寫次數紀錄及所述寫入兆位元組紀錄中有記載所述儲存裝置的所述擦寫次數及所述寫入兆位元組,則將所記載的擦寫次數及寫入兆位元組的值寫入所述儲存裝置之所述儲存區塊;以及 若所述擦寫次數紀錄及所述寫入兆位元組紀錄中未記載所述儲存裝置的所述擦寫次數及所述寫入兆位元組,則將所述儲存裝置的所述擦寫次數及所述寫入兆位元組的預設值寫入所述儲存裝置的所述儲存區塊。 A storage device, the storage device includes a processor and a plurality of storage blocks, the processor executes a low-level formatting method, the low-level formatting method includes: Search whether there is a reliability and life cycle test result or firmware storage information in the plurality of storage blocks of the storage device, where the reliability and life cycle test result and the firmware storage The information includes a record of the number of erasing and writing of the storage device and a record of written megabytes; If the reliability and life cycle test result or the firmware storage information exists in the plurality of storage blocks of the storage device, determine the number of erasing and writing records and the writing megabyte In the record, whether a number of erasing and writing and a writing megabyte of the storage device are recorded; If the reliability and life cycle test results and the firmware storage information do not exist in the plurality of storage blocks of the storage device, the number of erasing and writing of the storage device and the writing The preset value of the megabyte group is written into the storage block of the storage device; If the erasing and writing times and the writing megabytes of the storage device are recorded in the erasing and writing times record and the writing megabytes record, then the recorded erasing and writing times and writing are recorded The value of one megabyte is written into the storage block of the storage device; and If the erasing and writing times and the writing megabytes of the storage device are not recorded in the erasing and writing times record and the writing megabytes record, the erasing of the storage device is The writing times and the preset value of the writing megabyte group are written into the storage block of the storage device. 如請求項8所述的儲存裝置,其中,所述低級格式化方法另包含:確認所述擦寫次數紀錄及所述寫入兆位元組紀錄的有效性。The storage device according to claim 8, wherein the low-level formatting method further comprises: confirming the validity of the record of the number of times of erasing and writing and the record of written megabytes. 如請求項8所述的儲存裝置,其中,所述多個儲存區塊的測試結果、所述擦寫次數紀錄及所述寫入兆位元組紀錄將整合成為所述可靠性及壽命週期測試結果。The storage device according to claim 8, wherein the test results of the plurality of storage blocks, the record of the number of erasing and writing, and the record of written megabytes are integrated into the reliability and life cycle test result.
TW109122162A 2020-06-30 2020-06-30 Low-level formatting method of storage device TWI747349B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW109122162A TWI747349B (en) 2020-06-30 2020-06-30 Low-level formatting method of storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW109122162A TWI747349B (en) 2020-06-30 2020-06-30 Low-level formatting method of storage device

Publications (2)

Publication Number Publication Date
TWI747349B true TWI747349B (en) 2021-11-21
TW202203029A TW202203029A (en) 2022-01-16

Family

ID=79907732

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109122162A TWI747349B (en) 2020-06-30 2020-06-30 Low-level formatting method of storage device

Country Status (1)

Country Link
TW (1) TWI747349B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI272483B (en) * 2003-12-30 2007-02-01 Sandisk Corp Non-volatile memory and method with block management system
TWI272487B (en) * 2003-12-30 2007-02-01 Sandisk Corp Non-volatile memory and method with memory planes alignment
TWI476610B (en) * 2008-04-29 2015-03-11 Maxiscale Inc Peer-to-peer redundant file server system and methods
TW201619971A (en) * 2008-06-18 2016-06-01 Infomicro Electronics Shenzhen Co Ltd Green nand SSD application and driver

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI272483B (en) * 2003-12-30 2007-02-01 Sandisk Corp Non-volatile memory and method with block management system
TWI272487B (en) * 2003-12-30 2007-02-01 Sandisk Corp Non-volatile memory and method with memory planes alignment
TWI476610B (en) * 2008-04-29 2015-03-11 Maxiscale Inc Peer-to-peer redundant file server system and methods
TW201619971A (en) * 2008-06-18 2016-06-01 Infomicro Electronics Shenzhen Co Ltd Green nand SSD application and driver

Also Published As

Publication number Publication date
TW202203029A (en) 2022-01-16

Similar Documents

Publication Publication Date Title
TWI410976B (en) Reliability test method for solid storage medium
US20210389882A1 (en) Storage device and low-level formatting method therefor
KR100243314B1 (en) Error log method using defect list
US8195444B2 (en) Systems and methods for automated diagnosis and repair of storage devices
JP4215746B2 (en) Information processing apparatus and life monitoring method
US7356744B2 (en) Method and system for optimizing testing of memory stores
CN110992992A (en) Hard disk test method, device and storage medium
US20140317443A1 (en) Method and apparatus for testing a storage system
KR20070089603A (en) Apparatus, method, and computer program for processing information
US6952753B2 (en) Device driver with improved timeout performance
US20070294332A1 (en) Processing device for end customer operation
TWI747349B (en) Low-level formatting method of storage device
KR20060113551A (en) Method and apparatus for time correlating defects found on hard disks
CN108776630B (en) Method, device and storage medium for detecting hard disk
US20220066884A1 (en) Integrated circuit facilitating subsequent failure analysis and methods useful in conjunction therewith
CN114764596A (en) Method and device for prolonging hard disk service life, computer equipment and storage medium
JP4150861B2 (en) Information recording medium, defect management method, information recording / reproducing apparatus, and information reproducing apparatus
CN107885640B (en) Hard disk management method and device
US9262264B2 (en) Error correction code seeding
CN111949198A (en) Bad block management method and device and storage equipment
TWI788252B (en) Bad block table inheritance method and storage device thereof
JPS6139987A (en) Maintenance recording media
CN116841463A (en) Data verification method, device and equipment of storage equipment and storage medium
CN113409871B (en) Method and device for acquiring erasing time, electronic equipment and storage medium
CN115373607A (en) Data storage method and device