Nothing Special   »   [go: up one dir, main page]

TWI227497B - A four functions in one tool for testing, repairing, recording and analyzing - Google Patents

A four functions in one tool for testing, repairing, recording and analyzing Download PDF

Info

Publication number
TWI227497B
TWI227497B TW92125835A TW92125835A TWI227497B TW I227497 B TWI227497 B TW I227497B TW 92125835 A TW92125835 A TW 92125835A TW 92125835 A TW92125835 A TW 92125835A TW I227497 B TWI227497 B TW I227497B
Authority
TW
Taiwan
Prior art keywords
flash memory
analysis
block
motherboard
nand
Prior art date
Application number
TW92125835A
Other languages
Chinese (zh)
Other versions
TW200512759A (en
Inventor
Jimmy Chou
Original Assignee
Supreme Electronics Co Ltd
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 Supreme Electronics Co Ltd filed Critical Supreme Electronics Co Ltd
Priority to TW92125835A priority Critical patent/TWI227497B/en
Application granted granted Critical
Publication of TWI227497B publication Critical patent/TWI227497B/en
Publication of TW200512759A publication Critical patent/TW200512759A/en

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

A four functions in one tool for testing, repairing, recording and analyzing an NAND-type flash is composed of a main board, a transforming board and application program saving in a personal computer. The main board is saved with all testing, repairing, recording and analyzing software for an NAND-type flash. The transforming board can receive a packaged NAND-type flash and can be connected to the main board. Using the application program in personal computer to connect with the main board, this tool can complete the testing, repairing, recording and analyzing functions for the NAND-type flash on the transforming board.

Description

五 年 月 曰 修正 【發明所屬之技術領域】 尤 指一本,明關於一種對NAND間快閃記憶體測試之裝f ’ 曰壯種能具有測試、修復、燒錄及分析NAND閘快閃記憶體 足I置。 【先前技術】 即使=己憶體(f USh mem°ry )係為非揮發性纪懦體, P使在電源切斷後其平知『生圯Five-month revision [Technical field to which the invention belongs] Especially one, which is about a device for testing flash memory between NAND f 'said that the strong seed can have test, repair, burn and analyze NAND flash memory Body foot I set. [Prior art] Even if the US body (f USh mem ° ry) is a non-volatile body, P makes it easy to understand the "health" after the power is turned off.

Dram或SRAM」:=:二枓仍能保存4同: 來保存儲存的資料。同•,快閃;個特別e 在使用時也不會消耗大量的電5;::佔;大t;的 寫入私式。由於這些優點,快者,它能快、 同的儀器中,例如相機、带早心豆被廣泛的使用在不 及記憶卡。 包子游戲機、小型電腦、工作站 在快閃 ,……記憶體中有兩種型式,一種Α λτ 為NAND式,其係依據記憶# ;隹、 &馬N 〇 r式,另一 股進入的方# 工/、 輸入/輪屮雨土 、 ^ τ 位址及資料,並經由此輪入/輪出 ☆ ν排而傳送指/ 個特定的控制訊號分辨被值、!1匯流排(BUS )而使 欲得迗的資料。Dram or SRAM ": =: two can still save 4 same :: to save the stored data. Same as •, fast flash; a special e will not consume a lot of electricity when used 5; :: 占; 大 t; write private. Because of these advantages, the faster, it can be used in the same equipment, such as cameras, with beans, is widely used less than memory cards. The bun game console, small computer, and workstation are flashing .... There are two types of memory. One λ τ is a NAND type, which is based on the memory #; 隹, &方# 工 / 、 Input / wheel 屮 rain soil, ^ τ address and data, and pass through this wheel in / wheel out ☆ ν to transmit the finger / specific control signal resolution value,! 1 bus (BUS) And the materials that make you want.

快閃記憶體經其中一個輪入/ 吻分類。其中N AND 址及資料,並經由此輪入/认f出匯流排而傳送指令、 個特定的控制訊號分辨#值w L徘(BUS )而使用 欲得迗的資料。 發明内容 1^·Flash memory is sorted by one of the turn-in / kiss. Among them, the AND address and data are transmitted through this round-robin / recognition bus to send instructions, and a specific control signal is distinguished by the value #BUS (BUS) to use the desired data. Summary of the Invention 1 ^ ·

欲解決之技術問題: NAND閘快閃記憶體(NAND f lash)的應用日益廣泛,特 别像是數位相機、行動電話等需要大量的記憶體來儲存資 料的廊1商’更是重要。這些廒商一方面享受著N A N D閘快閃 私憶體所帶來的高容量低價格的好處,然而另一方面又必 須面gjNAND間快閃記憶體不易操控及不良率常意外的偏高 的困+兄。因此,如何提供一個可集測試、修復、燒錄及分 析等四項功能於同一檢測裝置上,是為本發明主要討論之丨· 範疇。 欲解決問題之技術手段:Technical problem to be solved: The application of NAND flash memory (NAND flash) is becoming more and more widespread, especially digital cameras, mobile phones, etc., which require a large amount of memory to store data, are even more important. On the one hand, these vendors enjoy the benefits of high capacity and low price brought by the NAND flash flash memory, but on the other hand, they must face the difficulty that the gjNAND flash memory is difficult to manipulate and the defect rate is often unexpectedly high + Brother. Therefore, how to provide a four-function test, repair, programming, and analysis functions on the same detection device is the main scope of the present invention. Technical means to solve the problem:

有鑑於習知技術之缺失,本發明設計了一全新的NAND afh的測試工具,其係將測試、修復、燒錄及分析功能 針^以一四合一裝置來完成,而該裝置具一主機板以及一 p =不同封裝的轉接板,利用内嵌於主機板的軟體配合 ^的操作介面來進行測試,以達到快速測試 及不 K扣之效果。 對照先前技術之功效 本奄明之主要功效係在提供一種nand閘快閃記憶體測In view of the lack of known technology, the present invention designs a brand new NAND afh test tool, which is used to complete the test, repair, programming and analysis functions in a four-in-one device, and the device has a host Board and a p = different package adapter board, the software embedded in the motherboard and the ^ operating interface are used for testing to achieve the effect of fast testing and no K buckle. Contrast with the effect of the prior art The main effect of this test is to provide a kind of nand gate flash memory test

I22749f 正瑪, 存#號月卯1 修正 Θ 五、發明說明(3) 試/修復/燒錄/分析四合— 的需求,對於業者從生產線上所、取下::f足了業者強'烈 復,可將其修復至最佳狀斤能、疋::以修復,如果可以修 “、使業者良率提高降低成本。 本發明再一功效择尤钽 /修復/燒錄/分析四種麵間快閃記憶體測試 用,透過_介面可快速;’m當做燒錄器使 大程式燒錄的時間,提升生n而率要燒錄的程式,縮短龐 二這對於研發工程師而言二 找出問題縮短開發砗# , _ , J〜⑽了以有效的 記憶體的了解。’可增進研發人員對NAND閘快閃 -行ί Hi委員對本發明能進—步的瞭解,卩及為使同 二 付人士( Per son sk i 11 ed i n the f i e 1 d )能 依據本發明之却日日舍Λ — 1 e丨a j月匕 之實施方4 °月二/、貫施方式加以實施,故揭露一較佳 示二:埶:如下,藉此揭露本發明之基本精神與適當的教 二二《 A習此項技術領域之人士能運用本發明之内容加以 η/Τ AV- 〇 p. ^ π Λ下’將依據圖面所示之實施例而詳加說明本 ♦明之結構牲外 *σ .. 、再%破、刼作方法及功效,茲舉〆較佳實施例, 配 3 圖式、 圖遽’將本發明之構成内容及其所達成的功效 Ι22749Ψ 案號 12125835 曰 修正 五、發明說明…(4) 詳細說明如後 圖號說明】I22749f Zhengma, deposit # 号 月 卯 1 Correction Θ V. Description of the invention (3) Test / repair / burning / analysis of the requirements of the four, for the industry to remove from the production line :: f is sufficient for the industry It can be repaired to the best state, and it can be repaired to the best state. If it can be repaired, it can improve the yield rate of the industry and reduce the cost. The present invention further selects four types of tantalum / repair / burning / analysis. For flash memory testing between planes, it can be fast through the _ interface; 'm as a writer makes the burning time of a large program, improves the program to be burned and the rate to be burned, and shortens Pang Er. Find out the problem and shorten the development 砗 #, _, J ~ ⑽ with the understanding of effective memory. 'It can improve the R & D staff's understanding of the NAND flashing flash-His Committee members Hi-knowledge of the invention can be further improved, and The same payer (Per son sk i 11 ed in the fie 1 d) can implement the method according to the present invention, but it is implemented by the implementation method of 4 ° month 2 /, so One of the two best disclosures: 埶: The following is to reveal the basic spirit and proper teaching of the present invention. A person skilled in the art can use the content of the present invention to add η / Τ AV- 〇p. ^ Π Λ down 'will be explained in detail in accordance with the embodiment shown in the figure. The method and effect of the method are described below, and the preferred embodiment is provided with 3 schemes and diagrams. The composition of the present invention and its achieved effects are 1222749. Case No. 12125835 Amendment V. Description of the Invention … (4) Detailed description is as shown in the figure below]

體 軟 的 析 分 及 錄 體 燒 體 憶 、 憶 記4 復 記 閃1面修 Μ 快面介、 Α機閘介Τ試 R 理R B R測 D處〇s A有 板S微N u U所 機 一 i i i i i 主:;i i i : j 1 2 3 4 5 6 ··1± 1± 1± rH 1± IX o IX 2 0 ......轉接板 3 0 ......個人電腦 【實施方式】 請參見第一圖,本發明主要是由三個部分組構而成: 一主機板1 0、一轉接板2 0及一個人電腦3 0。 在主機板1 0内具有内嵌式系統,所有測試、修復、 燒錄及分析的軟體1 6以及一個U S Β介面1 4 (USB通 用序列匯排流)、一個U A R T介面1 5 (通用非同步收 發傳輸器)。Soft analysis and recording of body memory, memory 4 memory, 1 flash, 1 face repair, fast face introduction, Α machine brake introduction, T test, RBR test, D, s, A, S, S, N, U, U一 iiiii main: iii: j 1 2 3 4 5 6 ·· 1 ± 1 ± 1 ± rH 1 ± IX o IX 2 0 ...... transfer board 3 0 ...... personal computer [ Embodiment] Referring to the first figure, the present invention is mainly composed of three parts: a main board 10, an adapter board 20, and a personal computer 30. Built-in system in motherboard 10, all software for testing, repairing, burning and analysis 16 and a US B interface 14 (USB universal serial bus), a UART interface 15 (general asynchronous) Transceivers).

轉接板2 0係為針對不同包裝的NAND閘快閃^ 如TSOP、WSOP、 BGA 'SmartMedia 等,包裝做—心體 主機板連接,使本發明之裝置更具彈性,可支^ /接板與 NAND閘快閃記憶體。而轉接板2 〇是由一 =2有的 -活動式!。連接器而構成。 们印刷電板加上 個人電腦3 〇内存有應用程式,係可連接電^ 主機板1 0,該應用程式之功能為操縱主機板^ ^,0與 達到想完成的功能。 ’使其 、燒錄及分析軟體的四 針對主機板1 〇之測試、修復 項功能做以下說明: * 一、測試: 請參閱第三圖所示之測試流程圖,當待測的記憶體經 轉接板2 0而與主機板1 〇連接時,主機板1 〇可以^ ^ 或手動偵測記憶體是否可以修復;如果可以讀到記憶體的 manufacture ID及device ID則表示可以修復,反之不 行。其中Manufacture ID 由vendor ID和device Π)組 中〇xecn代表Samsung公司,此為本發明之一例,但不以回The adapter board 20 is for fast flashing of NAND gates of different packages ^ such as TSOP, WSOP, BGA 'SmartMedia, etc., the packaging is made-heart-body motherboard connection, making the device of the present invention more flexible and can support ^ / connection board Flash memory with NAND gate. The adapter board 2 〇 is provided by a = 2-movable! . Connectors. We have printed board plus personal computer. There are applications in the memory, which can be connected to the main board 1 0. The function of this application is to manipulate the main board ^ ^, 0 and achieve the desired function. 'Make the test, repair and function of the motherboard, 10, and the four functions of the software, analysis and analysis software as follows: * 1. Test: Please refer to the test flow chart shown in the third figure. When the adapter board 20 is connected to the motherboard 10, the motherboard 10 can manually detect whether the memory can be repaired; if the memory ID and device ID of the memory can be read, it can be repaired, and vice versa. . Among them, Manufacture ID is composed of vendor ID and device Π). 0xecn represents Samsung company. This is an example of the present invention, but it does not return to

第10頁 122749? 案號η 921: 丨更. 五、發明k明—(6) 本發日月之測試軟體中提供一項功能「查看壞區塊 (view bad blocks)」’可以觀祭目前存在於^⑽閘快 閃記憶體中所有壞區塊(b a d b 1 〇 c k )的位置。另—項功 能「檢查常為h i gh 位元(check a 1 way s h i gh b i t ) , 可以檢查出NAND閘快閃記憶體中,經過擦拭(erase 後 其值為” 1”但確是損壞的位元;其方法*erase後, 將”0”寫入整個NAND閘快閃記憶體’然後檢查^〇閘快閃 記憶體是否有π Γ的位元存在’如果存在則將此b丨〇ck標 示為壞區塊(bad block )。另還有一項功能「手動標記 壞區塊(Mark bad block manually)」,可將—4b 有疑 問但不能確定的區塊(block)標示為壞區塊(bad~ block )。計算壞區塊之數量,如超過最大壞區塊限制(由 NAND flash製造商訂定)則被認定為不良品;未超過者則 為正常品。 、 修復 請參見第四圖所示之修復程序,將待測NAND閘快閃記 憶體連接主機板,經執行測試程序,如果NAND nash介面 損壞,則為無法修復者;如為正常,則檢查記憶體大小, 超過64Mbytes,則寫入FAT 16目錄;未超過則寫入FAT 12 目錄;如此,則完成修復。Page 10 122749? Case No. η 921: 丨 more. V. Invention— (6) This test software provides a function "view bad blocks" to view the current sacrifice. Exist in the location of all bad blocks (badb 10k) in the flash memory. Another function is “check a 1 way shi gh bit”, which can check out the flash memory of NAND gate. After erasing, its value is “1” but it is a damaged bit. After the method * erase, write "0" to the entire NAND flash memory 'and check if there is a bit of π Γ in the flash memory. If it exists, mark this b 丨 〇ck It is a bad block. There is also a function "Mark bad block manually", which can mark -4b the block that is questionable but not certain as a bad block. ~ block). Calculate the number of bad blocks. If it exceeds the maximum bad block limit (determined by the NAND flash manufacturer), it will be regarded as a defective product; if it is not exceeded, it will be a normal product. As shown in the repair procedure, connect the NAND flash memory to be tested to the motherboard. After executing the test procedure, if the NAND nash interface is damaged, it cannot be repaired. If it is normal, check the memory size. If it exceeds 64Mbytes, write Enter FAT 16 directory; write below FAT 12 directory; so, complete repair.

有些NAND閘快閃記憶體封裝成記憶卡的 (SmartMedia(TM)),就如同PC上的敕果工 ,.,X , /s ® ▲人, 孕人式磁碟機(f 1 〇 p p y d1Sk),必須要給予記憶體FAT(檔案分配目錄FiieSome NAND gate flash memory is packaged as a memory card (SmartMedia (TM)), just like a PC on a PC,., X, / s ® ▲, pregnant drive (f 1 〇ppy d1Sk ), You must give the memory FAT (file allocation directory Fiie

Allocated Table)後PC才能看得懂。如果記情體小於 64MBytes就使用FAT 12 (用12bU來表示檔案的位址),超 過64MBytes就必須使用FAT 16,因為12bi 64MBytes ^ || ® / 义不 對於那些可以讀到ID的^〇閘快閃記憶體,提供一項 功能「最佳化NAND間快閃記憶體(NAND flash optimum )」,可以將NAND閘快閃記憶體修復至最佳狀 態。其方法為先擦拭區塊(erase block ),然後檢查區 塊(b 1 〇 c k )内所有位元組(b y t e ),如果存在一個以上 的位元組(by t e ),其值非「0x f f」,則將此區塊 (block)標示為壞區塊(hd block),反之將此區塊 (block)標示為好區塊(g00d block),不論初始設定 為何。 如果位元組(byte)為SmartMedia?包裝,則須執行 另一項功能「寫入SmartMedia? FAT格式(WriteAllocated Table). If the memory is less than 64MBytes, use FAT 12 (representing the address of the file with 12bU). If it exceeds 64MBytes, you must use FAT 16. Because 12bi 64MBytes ^ || ® / Yi is not suitable for those who can read the ID ^ 〇 Flash memory provides a function "Optimize NAND flash optimum memory (NAND flash optimum)", which can repair NAND flash memory to the best state. The method is to wipe the erase block first, and then check all the bytes (byte) in the block (b 1 〇ck). If there is more than one byte (by te), the value is not "0x ff" ", Then mark this block as a bad block (hd block), otherwise mark this block as a good block (g00d block), regardless of the initial setting. If the byte is a SmartMedia ™ package, another function must be performed: “Write to SmartMedia? FAT format (Write

SmartMedia FAT format)」,完成後始可讓一般的讀卡 機存取。 在每個NAND閘快閃記憶體的區塊(block )中有一個SmartMedia FAT format) ", which can be accessed by ordinary card readers after completion. One block in each NAND flash memory block

第12頁 9. i 〇 1227497 案號 92125835 Λ_η 曰 五、發明明…(8) 修正 特定的位元組(byte)用來表示此區塊(ι^ΐο^)是否為 壞區塊(bad block),只要此位元組(byte)不等於 Oxff」就是壞區塊(bad block), 表干好的好 區塊(good block)。 三、燒錄: 請參閱第五圖所示之燒錄程序,先將待燒錄&NAND間 快閃記憶體連接主機Μ 〇 ’再偵測咖閘快間記憶體的 ID而判斷結構型態,並透過USB介面將欲燒錄的程式下載 至主機板的微處理機的緩衝區域;判斷燒錄型態是否為 Boot ioader加欲執行的主程式(image),如果為是,則緩 止r力:一個區塊大小的偏移量,並下載至新 =罐位址,然後直接選定燒錄型態,執行燒錄; 如果為否,則直接選定燒錄型態,執行燒錄。 的二=供,置支援兩種介面做為下載欲被燒錄 :私式或-貝枓用’—為UART、另一 δρ0ειίι^ 使用者可以把在個人電腦 U S B ;丨面快速的下載到主機板 的程式或資料寫入到NAND閘快 3 0上的程式或資料透過 〇上,主機板再將所下载 閃記憶體。 1227497 Γ_I …^ 年 曰 五、發明說明(9) ^ ^ §- 四、分析· 六圖所示區塊資料型態的 中頁面(page)資料型 動作的NAND閘快閃記憶體 本發明之分析裎序可參見第 分析,第七圖所示區塊(block) 態的分析,以及第八圖所示無法 分析方法。 參見弟六圖所示诗杳粗并j &Page 12 9. i 〇1227497 Case No. 92125835 Λ_η Fifth, the invention ... (8) Modified a specific byte (byte) to indicate whether this block (ι ^ ΐο ^) is a bad block (bad block) ), As long as this byte is not equal to Oxff "is a bad block, and a good block is good. 3. Burning: Please refer to the burning procedure shown in the fifth figure. First connect the flash memory to be burned & NAND to the host M 0 ′, and then detect the ID of the flash memory to determine the structure type. State, and download the program to be burned to the buffer area of the microprocessor of the motherboard through the USB interface; determine whether the burning type is the Boot ioader plus the main program to be executed (image), and if yes, suspend r force: an offset of block size, and download to the new = tank address, and then directly select the burning type and execute the burning; if not, directly select the burning type and execute the burning. Two = provide, support two kinds of interfaces for downloading to be burned: private or -bei 'use for UART, another δρ0ειί ^^ users can quickly download to the host computer USB; 丨 quickly download to the host The program or data of the board is written to the program or data on the NAND gate 30, and the motherboard then downloads the downloaded flash memory. 1227497 Γ_I… ^ Year V. Description of the invention (9) ^ ^ §- 4. Analysis · Six-block data type action of page data type NAND gate flash memory Analysis of the invention For the sequence, please refer to the analysis in Figure 7, the analysis of the block state shown in Figure 7, and the method that cannot be analyzed shown in Figure 8. See the poem thick and j &

間快閃記憶體連接至:3悲的分析,先將待測N A N D dD並選定資料結ί =卜測圓間快閃記憶體 X 冓,再知^田區塊(b 1 〇 c k ),並判斷區 塊bl〇c ^所有位元是否皆為「1」;如果為是,則記 iMbl〇ck) 料的,:〇Ck );重覆此動作至最後區塊,並顯示出 兩種貢料i怨的所有區塊編號。經此方便分析者檢視。 μ 第七圖所示區塊(block)中頁面(page)資料 ^〜的刀析’先輪入區塊編號(block number),並掃描 頁面、(P g ) ’判斷頁面(p a g e )内所有位元是否全為〇 成全"為7 1 ; 令口黑入 、 二·士、、果八、衣全為〇,則記錄成系統宣告但未使用的空白 =’ σ f為1,則記錄成未使用的頁面(page );如果 ^ 、 錄成資料存在的頁面(page);重覆至最後頁Intermediate flash memory is connected to: 3 sad analysis, first test the NAND dD and select the data structure = = test the circular flash memory X 冓, and then know the ^ field block (b 1 〇ck), and Determine whether all bits in block blocc ^ are "1"; if yes, record iMblocck): 〇Ck); repeat this action to the last block, and display two kinds of contributions Expected all block numbers of the complaint. This is convenient for analysts to review. μ Analysis of the page data in the block shown in Figure 7 ^ ~ 'First turn in the block number, and scan the page, (P g)' to determine all the content in the page. If the bits are all 0% " is 7 1; If the mouth black, black, white, fruit, and clothing are all 0, then it is recorded as a blank declared by the system but not used = 'σ f is 1, then the record Into an unused page (page); if ^, the recorded page exists (page); repeat to the last page

面(page),^fH 亚顯示三種型態資料的所有頁面編號(page number),方便分析者檢視。The page and ^ fH subpages display all page numbers of the three types of data for the convenience of the analyst.

第14頁 1227497 五 案號92125· Λ發明說明(1〇) 月 曰 修正 參見第 法,此分析 作的NAND閘 白勺程式利用 NAMD閘快閃 好的,那麼 筆資料的内 資料(block 即客戶的燒 筆貢出現的 NAND閘快閃 八圖所示 方法是採 快閃記憶 本發明裝 記憶體上 兩個N A N D 容和位址 〇, page 錄工具有 位址不同 記憶體有 热法動作的NAND閘快閃記憶體分析方 用比%c法。先用本發明裝置將無法工 體内的資料讀出,然後將客戶 罝乂錄至另一片好的且型號相同的 ,再將它的内容讀出。如果兩片都是 間快閃記憶體的第一筆資料和最後一 應該一樣。因此,如果比較出第一筆 0)内容不同,那表示燒錄不成功, 問題。如果第一筆資料相同但最後一 ’則表示客戶的燒錄方式錯誤。因 三種不同的資料架構·· 1 block=16pages, 1 page-512Bytes? spare page = 1 6Byte, b· 1 block=32pages, lpage=512Bytes, spare page二 1 6Byte, c· 1 block=64pages, lpage二2048Bytes, spare pagePage 14 1227497 Fifth case No. 92125 · Λ Description of invention (10) Monthly revision refers to the law. The NAND gate program analyzed in this analysis uses NAMD gate to flash quickly, so the internal data of the data (block is the customer The method shown in Figure 8 of the flashing NAND gate flashing method is to use flash memory. The two NAND contents and addresses on the memory of the present invention are installed. The page recording tool has different addresses and the memory has a thermal operation. The flash memory analysis method uses the% c method. The device of the present invention is used to read out the data in the inoperable body, and then the customer is recorded to another good and same model, and then read its content. If the two pieces of flash memory are the first data and the last one should be the same. Therefore, if the first 0) content is different, it means that the programming is unsuccessful, problem. If the first data is the same but the last ’, the customer ’s programming method is wrong. Because of three different data structures: 1 block = 16pages, 1 page-512Bytes? Spare page = 1 6Byte, b · 1 block = 32pages, lpage = 512Bytes, spare page 2 6Byte, c · 1 block = 64pages, lpage 2 2048Bytes, spare page

64Byte ) 客戶常因對架構不熟及沒有對壞區塊(ba(i blOCk ) 採取回避的措施而出錯。 燒錄過的記憶體常發生無法開機或無法執行的問題,64Byte) Customers often make errors due to unfamiliar architecture and no evasive measures against bad blocks (ba (i blOCk). The burned memory often fails to boot or execute.

第15頁 1227497 星U2125835 五、發明說明.(11) 曰 修正 由上述之分析程序可知本發明裝置提供了強大的分析功 能’分析的方法如下·· 工)技哥有用的區塊(Find valid blocks):驗證每一個 block ’檢查bl〇c]k内所有的Byte是否存在非「〇xf f」的 值。如果存在則表示此block被使用過,為有用的 block。 2) 搜尋有用的頁面Page (Find valid pages) : block 的驗 證速度快但不夠精確,且某些情況下「0x0 0」並非有用 的資料’而是代表某些資料格式的空白或備用區域,因 此本項功能將掃描b 1 〇 c k内所有的p a g e,並依内部存在 的資料將為規類為全為” 1 ”的p a g e、全為”的p a g e及有 用的page 。 3) 列印所有頁面的備用區域(print all pages’ spare a r e a ) ·備用區域(s p a r e a r e a )在N A N D閘快閃記憶體 中有其特殊的用途,一般而言都是儲存重要的資訊如 bad block的標示、ECC錯誤更正碼的儲存、logical block的指示等等。本功能會將block内所有page的 spare區域全部顯示出來,方便了解整個NAND閘快閃記 憶體分布的情形。 4 )傾倒出任一頁面内資料(d u m p a n y p a g e ):顯示N A N D 閘快閃記憶體中所有p a g e以及s p a r e區域内的資料,以 十六進位機器碼顯示,此功能可以檢查出任意位置的資 料是否正確。Page 15 1227497 Star U2125835 V. Explanation of the invention. (11) Revision It can be seen from the above analysis program that the device of the present invention provides a powerful analysis function. The analysis method is as follows: ): Verify that each byte in block 'check bloc] k has a value other than “〇xf f”. If it exists, it means that this block has been used and is a useful block. 2) Search for useful pages Page (Find valid pages): The verification of the block is fast but not accurate enough, and in some cases "0x0 0" is not useful data, but it represents a blank or spare area of some data format, so This function will scan all the pages in b 1 〇ck, and according to the internal data, it will be all pages with “1”, all pages and useful pages. 3) Print all pages Spare area (print all pages' spare area) · spare area (sparearea) has its special purpose in NAND flash memory, in general, it stores important information such as bad block identification, ECC error correction code Storage, logical block instructions, etc. This function will display all the spare areas of all pages in the block, which is convenient for understanding the flash memory distribution of the entire NAND gate. 4) Dumping out any page data (dumpanypage): display The data of all pages in the NAND flash memory and spare area are displayed in hexadecimal machine code. This function can check out Owned material intended position is correct.

第16頁 122749勝 正替換頁 五、發明說雨mr S2\25m 曰 修正 透過上面四項功能的運用,可以使從事開發的人員很 快的找出問題的所在,縮短開發的時程。 請參閱第二圖所示之本發明系統架構圖,其中主機板 1 0具有一 S D R A Μ記憶體1 1 、一 A R Μ 9微處理 機1 2及一 Ν〇R閘快閃記憶體1 3 。當電腦3 0開啟電 源後執行開機程序(boot ),此時微處理機1 2將NOR閘 快閃記憶體1 3的程式載入S D R A Μ記憶體1 1 ,做為 可執行的程式。參考圖中箭頭線L 1 。 透過電腦3 0上的操作程式,可以執行測試/修復/分 析的功能。其係經由U A R Τ介面1 5完成操作。參考圖 中箭頭線L 2。 如果執行燒錄功能,則需要透過U S B介面1 4執 行,電腦3 0上的程式或資料透過U S B介面1 4快速的 下載到主機板1 0微處理機1 2的緩衝區域上,再將所下 載的程式或資料寫入到N AND閘快閃記憶體。參考圖中箭頭 線L 3。 另外,本發明裝置中的軟體是可具有防盜拷功能且具 有時效性的,參見第九圖所示之軟體防拷及客戶租賃期限 控制硬體說明圖,其係運用主機板1 0的微處理機1 2產Page 16 122749 wins Replacement page 5. The invention says that rain mr S2 \ 25m said Correction Through the use of the above four functions, development personnel can quickly find out the problem and shorten the development time. Please refer to the system architecture diagram of the present invention shown in the second figure, in which the motherboard 10 has an SD RAM memory 1 1, an ARM 9 microprocessor 12 and an NOR flash memory 13. When the computer 30 turns on the power and executes the boot process, the microprocessor 12 loads the program of the NOR flash memory 13 into the SD RAM memory 1 1 as an executable program. Refer to the arrow line L 1 in the figure. Test / repair / analysis functions can be performed through the operating program on the computer 30. It is completed through the U A R T interface 15. Refer to the arrow line L 2 in the figure. If the programming function is performed, it needs to be executed through the USB interface 14. The programs or data on the computer 30 are quickly downloaded to the buffer area of the motherboard 1 0 microprocessor 1 2 through the USB interface 14 and then downloaded. The program or data is written to the flash memory of the AND gate. Refer to the arrow line L 3 in the figure. In addition, the software in the device of the present invention can have anti-theft functions and timeliness. Refer to the software explanatory diagram of software anti-copy and customer lease term control shown in Figure 9 which uses the micro processing of the motherboard 10 Machine 1 2 production

第17頁 1227497Page 12 1227497

_Ji 曰 修正 生real time clock,並設定好時間使其與台北標準時間 同步’並在主機板的軟體上設定好可使用的期限,如此一 來軟體是有時效性的,逾期將使本發明裝置無法工作,除 非經過原廠提供更新的程式才可繼續使用,這對於租用客 戶的管理是絕對有效的方法。即使想要盜拷產品的軟體及 硬體也因其具有時效性而沒有意義。_Ji said to revise the real time clock and set the time to synchronize with Taipei standard time 'and set the usable time limit on the software of the motherboard. In this way, the software is time-effective and overdue will make the device of the present invention It can't work unless you use the updated program provided by the original factory to continue using it. This is an absolutely effective method for the management of rental customers. Even software and hardware that want to pirate products are meaningless because of their timeliness.

綜上所述,本發明一種NAND閘快閃記憶體測試/修復 /燒錄/分析四合一裝置,為一種NAND閘快閃記憶體之測 试/修復/燒錄/分析四合一之裝置,且可具以衍生之運 用範圍廣泛’另因功能齊備,故倍增生產效率亦可兼顧生 產成本,並在使用者的購買費用上可大幅降低,適於大量 生產’貫具產業利用價值者,誠符合發明專利申請要件之 產業利用性,再者,本發明一種NAND閘快閃記憶體測試/ 修復/燒錄/分析四合一裝置又與最接近之先前技藝 (The closest prior art)相較之下,明顯具有相當大 之進步跨距(Inventive Step),誠符合發明專利申請要 件之進步性,並且,經由本說明書之詳細揭露下(如說明 書、電路圖與方塊圖等等),足以致使同一行業之專業人 士據以實施本發明。且其構成結構又未曾見於諸書刊或公 開使用,誠符合發明專利申請要件之新穎性,懇請钩二 明鑒,早日准予本發明排他權,以利申請人之商品化實° 施0To sum up, the present invention is a NAND gate flash memory test / repair / burning / analysis four-in-one device, which is a NAND gate flash memory test / repair / burning / analysis four-in-one device. And can be derived from a wide range of applications 'Because the functions are complete, multiplying production efficiency can also take into account production costs, and the user's purchase costs can be greatly reduced, suitable for mass production' have industrial use value, It is in line with the industrial applicability of the invention patent application requirements. Furthermore, the NAND gate flash memory testing / repairing / burning / analysis four-in-one device of the present invention is compared with the closest prior art. Below, it clearly has a considerable step in progress (Inventive Step), which is in line with the progress of the invention patent application requirements, and through the detailed disclosure of this specification (such as specification, circuit diagram and block diagram, etc.), it is enough to make the same Professionals in the industry can implement the present invention. And its structure has not been seen in books or publicly used, and it is in line with the novelty of the invention patent application requirements. We kindly ask you to refer to it and grant the exclusive right of the invention as soon as possible to facilitate the commercialization of the applicant.

第18頁 1227497 u _ 案號 92125835_年月日__ 五、發明說明(14) ' 需陳明者,以上所述乃是本發明之具體實施例及所運 用之技術原理,根據本文的揭露或教導可衍生推導出許多 的變更與修正,若依本發明之構想所作之等效改變,其所 產生之功能作用仍未超出說明書及圖式所涵蓋之精神時, 均應依全要件原則或均等論原則而落入(Read on )在本 發明之技術範疇内而不離開本發明在申請專利範圍中所陳 述之範_,合先陳明。Page 18 1227497 u _ case number 92125835_ year month date __ V. Description of the invention (14) '' Those who need to be identified, the above are the specific embodiments of the present invention and the technical principles used, according to the disclosure of this article Or the teaching can derive many changes and corrections. If the equivalent changes made according to the concept of the present invention still have functional functions that do not exceed the spirit covered by the description and drawings, they should follow the principle of all requirements or The principle of equality theory falls within the technical scope of the present invention without departing from the scope of the invention stated in the scope of patent application.

第19頁 1227497Page 19 1227497

921gp835 B id 年月曰 修正 圖式簡單說明 第一圖代表本發明之硬體測試境示圖。 第二圖代表本發明之系統架構圖。 第三圖代表本發明之NAND閘快閃記憶體測試流程圖。 第四圖代表本發明之NAND閘快閃記憶體修復程序圖。 第五圖代表本發明之NAND閘快閃記憶體燒錄程序圖。 第六圖代表本發明之NAND閘快閃記憶體中區塊資料型態的 分析程序圖。 第七圖代表本發明之NAND閘快閃記憶體區塊中頁面資料型 態的分析圖。 第八圖代表本發明之無法動作的NAND閘快閃記憶體分析方 第九圖代表本發明之軟體防拷及客戶租賃期限控制硬體說 明圖。 1 第20頁921gp835 B id year, month, month, day, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month, month. The second figure represents a system architecture diagram of the present invention. The third figure represents the NAND gate flash memory test flow chart of the present invention. The fourth figure represents the NAND gate flash memory repair procedure diagram of the present invention. The fifth figure represents the NAND gate flash memory programming sequence diagram of the present invention. The sixth figure represents the analysis procedure diagram of the block data type in the NAND flash memory of the present invention. The seventh figure represents the analysis of the page data type in the NAND flash memory block of the present invention. The eighth figure represents the inoperable NAND gate flash memory analysis method of the present invention. The ninth figure represents the software anti-copy and customer lease term control hardware description diagram of the present invention. 1 Page 20

Claims (1)

1227497 六、申請專利範ir 1 、一種NAND閘快閃記 一裝置,其係包括: 一主機板,内具有内 燒錄及分析的軟體, 案號 9,2125835 "Τ η ^1227497 VI. Patent application Fan ir 1. Flash memory of a NAND device A device, which includes: a motherboard with internal programming and analysis software, case number 9,2125835 " Τ η ^ 排流) 器); 一轉接 轉接板 閘快閃 運用程 主機板 述主機 藉由 轉接板 開機程 及分析 作程式 功能; 、一個 U A R 板,針對不同 ,而可與上述 記憶體;以及 式,内存於一 ’該應用程式 板内嵌軟體之 上述各元件之 上,並連接至 序(boot ), 的軟體載入, ,經由U A r 透過U S B介 憶體測試/修復/ 嵌式系統,包含所 以及一個U s B介 T介面(通用非同 包裝的NAND閘快閃 主機板連接,並可 個人電腦,係可連 之功能為操縱主機 功能; 連結,將NAND閘快 主機板;開啟上述 主機板内之所有測 做為可執行的程式 Τ介面,可執行測 面執行燒錄功能。 燒錄/分析四合 有測試、修復、 面(通用序列匯 步收發傳輸 記憶體包裝做一 支援所有的N A N D 接该電腦與上述 板,使其達到上 閃記憶體放置於 電腦電源後執行 試、修復、燒錄 ;透過電腦上操 试/修復/分析的' 、依據申請專利範圍 試/修復/燒錄/八 包括一 SDRam;7 閃記憶體。 弟1項所述之NAND閘快閃記憶體測 中主機板進—> 析四合一裝置,其 情 Ι#\ϋί 微處理機及一 Ν〇R間快(Flow) device); a transfer adapter board flash flash application motherboard description of the host through the transfer board boot process and analysis program function; a UAR board, for different purposes, and the above memory; and It is stored on the above-mentioned components of the embedded software of the application board and connected to the software of the boot (boot). The software is tested / repaired / embedded by the USB memory via UA r. Contains a USB interface and T interface (common non-same packaging of NAND flash flash motherboard, and can be connected to a personal computer. The connectable function is to control the host function; link, the NAND flash flash motherboard; open the above All tests in the motherboard are executable programs, and the test surface can be used to perform the programming function. Programming / analysis four-in-one test, repair, and surface (generic sequence Huibu send and receive transmission memory packaging to support all The NAND is connected to the computer and the above board, so that the flash memory is placed on the computer power supply, and then the test, repair, and burning are performed; the test / repair / analysis is performed on the computer. According to the scope of the patent application, the test / repair / burning / eight include an SDRam; 7 flash memory. The NAND gate flash memory test described in the first item of the motherboard —> Analysis of the four-in-one device, its condition I # \ ϋί Microprocessor and a NOR 第21頁Page 21 修正 :依據申請專利範圍第2項所述之nAND閘快閃記憶體測 試/修復/燒錄/分析四合一裝置,其中主機板之軟體 储存於NOR閘快閃記憶體,開機後,微處理機將n〇r閘快 閃^憶體的程式載入S D R A Μ記憶體,做為可執行的 程式。 4 :依據申請專利範圍第1項所述之NAND閘快閃記憶體測 "式/修復/燒錄/分析四合一裝置,其中轉接板是由一 個印刷電板加上一活動式I C連接器而構成。 5 、依據申請專利範圍第1項所述之NAND閘快閃記憶體測 j/修復/燒錄/分析四合一裝置,其中主機板之測試 流程為’待測的記憶體經轉接板而與主機板連接時,主 機^可以自動或手動偵測記憶體是否可以修復;如果可 以靖到§己憶體的丨nanufacture id及device ID則表示可 以修復,反之不行。 6二依據申請專利範圍第5項所述之NAND閘快閃記憶體測 j/修復/燒錄/分析四合一裝置,其中主機板之測試 /瓜=進一步提供「查看壞區塊(view bad blocks)」 功此’可以觀察目前存在於NAND閘快閃記憶體中所 區塊(bad block)的位置。 7、依據申請專利範圍第6項所述《NAND閘快閃記憶體測Amendment: According to the nAND gate flash memory test / repair / burning / analysis four-in-one device described in item 2 of the scope of patent application, the software of the motherboard is stored in the NOR gate flash memory. After booting, the micro processing The machine loads the program of flash memory memory into SDRA memory as an executable program. 4: According to the NAND gate flash memory test " type / repair / burning / analysis four-in-one device described in the first patent application scope, wherein the adapter board is connected by a printed circuit board and a movable IC Device. 5. According to the NAND gate flash memory test / repair / burning / analysis four-in-one device described in item 1 of the scope of the patent application, the test flow of the motherboard is' the memory to be tested is connected with the adapter board. When the motherboard is connected, the host ^ can automatically or manually detect whether the memory can be repaired; if the nanufacture id and device ID of §memory can be restored, it means that it can be repaired, but not vice versa. 62 Two-in-one device for testing / repairing / flashing / analyzing NAND flash memory as described in item 5 of the scope of the patent application, in which the testing of the motherboard / melon = further provides "view bad blocks ”” This can be used to observe the location of the bad blocks currently existing in the NAND flash memory. 7.According to the "NAND gate flash memory test 第22頁 122749嘗 修正 曰 案號921 六 申請專利範圍— 試/修復/燒錄/分析四合一裝置,其中主機板之測試 "丨王進步挺供檢查常為high位元(check always h 1 gh b 11 )」功能,可以檢查出NA〇閘快閃記憶體中, 經過擦拭(erase )後其值為”丨,,但卻是損壞的位元;其 方法為erase後,將” 〇”寫入整個^〇閘快閃記憶體,然 後檢查NAND閘快閃記憶體是否有”丨”的位元存在,如果 存在則將此block標示為壞區塊(bad block)。 8、、依據申請專利範圍第7項所述之NAND閘快閃記憶體測 試/修復/燒錄/分析四合一裝置,其中主機板之測試丨藝 流程進一步提供「手動標記壞區塊(Mark bad block manual ly )」功能,可將一些有疑問但不能確定的區塊 (block)標示為壞區塊(ba(j block)。 、、依據申請專利範圍第7項所述之NAND閘快閃記憶體測 f/修復/燒錄/分析四合一裝置,其中主機板之測試 /”L程進步计异壞區塊之數量,如超過最大壞區塊限制 (由NAND f 1 ash製造商訂定)則被認定為不良品;未超過 者則為正常品。 、〇 :、依據申請專利範圍第1項所述2NAND閘快閃記憶體 f °式/修復/燒錄/分析四合一裝置,其中主機板之修 復程序係將待測N A N D閘快閃記憶體(S m a r t M e d i a封裝) 連接主機板,經執行測試程序,如為不正常,則為無法Page 22, 122,749, Amendment, Case No. 921, 6 Application Patent Scope — Trial / Repair / Burn / Analyze 4-in-1 device, in which the motherboard test " 丨 Wang Jinzhang's inspection is always high bit (check always h 1 gh b 11) ”function, you can check out NA〇 flash memory, after erasing (erase), its value is“ 丨 ”, but it is a damaged bit; after erasing, its method will be“ 〇 "Write the entire ^ 〇 gate flash memory, and then check whether the NAND gate flash memory has a" 丨 "bit, if it exists, mark this block as a bad block. 8. Basis The NAND gate flash memory testing / repairing / burning / analyzing four-in-one device described in item 7 of the scope of the patent application, in which the testing of the motherboard, the process further provides "Mark bad block manual ly ) ”Function, which can mark some questionable but uncertain blocks as bad blocks (ba (j block).), According to the NAND gate flash memory test f / Repair / Burn / Analyze 4-in-1 device, where the main The test of the board / "L process progress counts the number of abnormal bad blocks. If it exceeds the maximum bad block limit (determined by the NAND f 1 ash manufacturer), it is determined as a defective product; if it is not exceeded, it is a normal product. 〇: According to the 2 NAND flash memory f ° type / repair / burning / analysis four-in-one device described in item 1 of the scope of the patent application, the mainboard's repair procedure is to test the NAND flash memory ( Smart media package) Connected to the motherboard, after performing the test procedure, if it is abnormal, it is impossible 1227禮' 替換頁< 0. 六、申請專利範圍 修復者;如為正常,則檢查記憶體大小,超過 64M.bytes,則寫入FAT 16目錄;未超過則寫入fat以目 錄,如此,完成修復。 ^據申=專利範圍第1 〇項所述之N A⑽閘快閃記憶 體測試/修復/纟▲銘^ ^ A 70錄/刀析四合一裝置,其中主機板之 復程序中,對於那此γ 、那二可以讀到I D的NAND閘快閃記憶 體,·挺供一最佳化MND閘快閃記憶體(NAND flash X力犯’可以將NAND閘快閃記憶體修復至最 二太悲,其方法為先擦拭區塊(erase block ),然後 二一區塊(M〇ck )内所有位元組(byte ),如果存在 ^以上的位兀組(byte ),其值非「〇xf f」,則將此 :塊bl〇Ck)標示為壞區塊(bad block),反之將此 區塊(M〇ck)標示為好區塊(good block),不論初 2依據申睛專利範圍第1項所述之N閘快閃記憶體 :j/修復/燒錄/分析四合一裝置,其中主機板之燒 錄程 , jdL t]念 士 、 元將待燒錄的NAND閘快閃記憶體連接主機板, U偵測n^nd閘快閃記憶體的丨D而判斷結構型態,並透過 γ ^介面將欲燒錄的程式下載至主機板的微處理機的 二2 5域;.判斷燒錄型態是否為Boot loader加欲執行 气(i m a ge) ’如果為是’則緩衝區域位址加一個 & 大^小的伯. J 移s,並下載lmage至新的RAM緩衝區位1227 Rite 'Replacement page < 0. Sixth, the patent application scope repairer; if it is normal, check the memory size, if it exceeds 64M.bytes, write to the FAT 16 directory; if it does not exceed, write to the fat directory, so, Complete the repair. ^ According to the application = N A⑽ Flash memory test / repair / 纟 ▲ 明 as described in item 10 of the patent scope ^ ^ A 70 recording / analysis four-in-one device The γ and NAND flash memory that can read the ID can be used to optimize the MND flash memory (NAND flash X force guilty 'can repair the NAND flash memory to the second most Sadly, the method is to wipe the erase block first, then all the bytes (byte) in the 21 block (Mock). If there are more than ^ byte groups, the value is not "〇. xf f ”, then mark this: block bl〇Ck) as a bad block, otherwise mark this block (Mock) as a good block, regardless of the initial 2 patent application N-gate flash memory as described in the first item of the scope: j / repair / burning / analysis four-in-one device, in which the burning process of the motherboard, jdL t) The flash memory is connected to the motherboard. U detects the structure of the n ^ nd flash memory to determine the structure type, and downloads the program to be burned to the micro-board of the motherboard through the γ ^ interface. The second and fifth domains of the processor; determine whether the programming type is a boot loader plus ima ge 'if yes', then add a & large ^ small Bo. J shift s, And download lmage to the new RAM buffer bit 第24頁 1227497 π. 修正 a ψ ,; ^ ν 5 ¾¾ 、號 六、申請專利範圍 、:」 址,然後直接選定燒錄 ,執行燒錄;如果為否,則 直接選定燒錄型能 i怨,執行燒錄。 1 3、依據申請專利範圍第丄2項所述之NAND閘快閃記憶 體測試/修復/燒錄/分析四合/裝置,其中主機板之 燒錄支援兩種介面做為^載欲被燒錄的程式或資料用, 一為 UART,^ , 〇 々面。 另一個為USB介® 1 4、依據申請專利範圍第丄項所述之NAND閘快閃記憶體 測試/修復/燒錄/分析四合/裝置,其中主機板之分 析程序具有區塊資料型態的^析,先將待測NAND閘快閃 記憶體連接至主機板,偵測NAND閘快閃記憶體之1 D並選 定資料結構;再掃描區塊(bl0Ck),並判斷區塊 (block)内所有位元是否皆為「丨」;如果為是,則記 錄成未使用的區塊(M〇ck );如果為否,則記錄成有 資料的區塊(b 1 ock );重覆此動作至最後區塊,並顯 示出兩種資料型態的所有區塊編號。Page 24 1227497 π. Amend a ψ,; ^ ν 5 ¾¾, No. 6, patent application scope, and address, and then directly select the programming and execute the programming; if not, directly select the programming type To perform the burning. 1 3. According to the NAND gate flash memory test / repair / burning / analysis quartet / device described in item 2 of the scope of the patent application, the burning of the motherboard supports two kinds of interfaces as ^ to be burned. For recorded programs or data, one is UART, ^, 〇々 surface. The other is USB® 1 4. According to the NAND gate flash memory test / repair / burning / analysis quartet / device described in item 丄 of the patent application scope, the analysis program of the motherboard has a block data type Analysis, first connect the NAND flash memory to be tested to the motherboard, detect 1 D of the NAND flash memory and select the data structure; then scan the block (bl0Ck) and determine the block (block) Whether all the bits in the field are "丨"; if yes, it is recorded as an unused block (Mock); if not, it is recorded as a block with data (b 1 ock); repeat this Move to the last block and display all block numbers of the two data types. 第25頁 1227497Page 25 1227497 a^i258^T 申請專利範圍~........................... 白 ,士口 罢1 如果皆非^ 則記錄成未使用的頁面(P如); 旧$百 、]α己錄成資料存在的頁面(page );重覆至 lP ^),亚顯示三種型態資料的所有頁面編 現 Ipage number)。 :測Ξ據::青專利範圍第1 5項所述uAND閑快閃記憶 ‘析程序:ΐ ?堯錄’分析四合一裝置,其中主機板之 又H涨法動作的NAND閘快閃記憶體分析方法, 此刀析方法是採用比較法,先將無法工作的ΝΑ卟 記=體内的資料讀出,然後將客戶所燒錄的程式燒錄至 另一 1 =的且型號相同的NAND閘快閃記憶體上;=將它 的,容讀出’·如果兩個NAND間快閃記憶體的第—筆資料 和最後一筆資料的内容和位址相同,則表示為待測的Ν and閘快閃記憶體為好的;如果比較出第一筆資料 (^lQek 0, page 0)内容不同,那表示燒錄不成功,即 的燒錄工具有問題;如果第一筆資料相同但最後一 筆資出現的位址不同,則表示客戶的燒錄方式錯誤。 7、依據申請專利範圍第1項所述之NAND閘快閃記憶體 測4/修復/燒錄/分析四合一裝置,其中主機板之分 析程序分析的方法包括搜尋有用的區塊(Find val id blocks),驗證每一個bl〇ck,檢查block内所有的Byte 是否存在非「〇xf f」的值。如果存在則表示此block被 使用過,為有用的block。a ^ i258 ^ T Scope of patent application ~ .............. White, Shikou strike 1 If none is ^, record as unfinished Pages used (such as P); old $ 100,] α has been recorded as the page where the data exists (repeat to lP ^), all pages of the three types of data are edited (Ipage number). : Test data:: Analysis of uAND free flash memory described in item 15 of the patent scope: "Yaoluo" analyzes a four-in-one device, in which the NAND flash memory of the motherboard is actuated Volume analysis method, this knife analysis method uses a comparison method, which first reads out the non-working ΑΝ 卟 record = data in the body, and then burns the program written by the customer to another 1 = and the same type of NAND On the flash memory; = read it out, if the content and address of the first and last data of the flash memory between the two NAND are the same, it is expressed as the N and The flash memory is good; if the contents of the first data (^ lQek 0, page 0) are different, it means that the programming is unsuccessful, that is, there is a problem with the programming tool; if the first data is the same but the last Different addresses appear in a lump sum, which means that the customer's programming method is wrong. 7. According to the NAND gate flash memory test 4 / repair / burning / analysis four-in-one device described in item 1 of the scope of patent application, the analysis method of the motherboard's analysis program includes searching for useful blocks (Find val id blocks), verify each bloc, and check whether all Bytes in the block have a value other than "0xf f". If it exists, it means that this block has been used and is a useful block. 第26頁 1227497 案號 92125¾^ 六、申請專利範圍 8、依據申請專利鉻m , π = , χ a、t 〜乾圍弟1 7項所述之NAND閘快閃記憶 體測試/修復/_梓/ v ^凡錄/分析四合一裝置,其中主機板之 么析程序分析的方法包括搜尋有用的頁面叩以(Find == uPages),掃描區塊内所有的頁面,並依内部存在 的貪料將為規類為人& 丨, 田AA石 頭马王為1的頁面、全為丨丨〇丨丨的頁面及有 用的貝面。Page 26 1227497 Case No. 92125¾ ^ VI. Patent Application Range 8. According to the patented chromium m, π =, χ a, t ~ NAND gate flash memory test / repair as described in item 17 / v ^ Fan recording / analyzing four-in-one device. The analysis method of the motherboard analysis program includes searching for useful pages (Find == uPages), scanning all pages in the block, and searching for internal pages based on internal corruption. It is expected that the rules are human & 丨, Tian AA Stone Horse King is a page of 1, all pages are 丨 丨 〇 丨 丨 and useful shell noodles. 二、目I :據申请專利範圍第1 8項所述之NAND閘快閃記i 修復/燒錄々分析四合一裝置,…繼 (P]r = t 1析的方法包括列印所有頁面的備用區域 面的 ' 1、Pages’ spare area ),將區塊内所有頁 々咩舰用區域全部顯示出來,方便了解整個NAND閘快严乂 5己體分布的情形。 2 〇、4友才虔由上 主奎 I# , , T #寻利範圍第1 9項所述之NAND閘快閃記憶 ^二$復/燒錄/分析四合一裝置,其中主機板之 page )序析的方法包括傾倒任一頁面内容(Dump any2. I: According to the NAND flash flash i repair / burning / analysis four-in-one device described in item 18 of the scope of patent application, the method of (P) r = t 1 analysis includes printing all pages. The '1, Pages' spare area' on the spare area surface) displays all the pager ship areas in the block, so as to understand the situation of the fast and strict distribution of the entire NAND gate. 〇 、 4Youcaiqian NAND gate flash memory described by the Lord Kui I #,, T # Item 19 in the profit-seeking range ^ 2 $ copy / programming / analysis four-in-one device, of which the main board page) sequence analysis method includes dumping any page content (Dump any 域内的i顯示NAND閑快閃記憶體中所有頁面以及備用區 置 次貝料,以十六進位機器碼顯示,以檢查出任意位 、J貝料是否正確。 剛試依據申請專利範圍第1項所述2NAND閘快閃記憶體 ^设/燒錄/分析四合/裝置,其中軟體是具有The i in the domain displays all the pages in the NAND free flash memory and the spare area. The sub-material is displayed in hexadecimal machine code to check whether the arbitrary bit and the J-material are correct. Just test 2NAND flash memory according to item 1 of the scope of patent application ^ Setting / burning / analyzing quad / device, where the software has 第27頁 1227497 案號 92125835 η 曰 修正 六、申請專利範圍 防盜拷功能且具有時效性的,其係運用主機板的微處理 機產生及時的時鐘(r e a 1 t i m e c 1 〇 c k ),並設定好時 間使其與使用當地標準時間同步,並在主機板的軟體上 設定好可使用的期限。 ΦPage 27 1227497 Case No. 92125835 η Revision VI. The patent application scope of the anti-theft copy function is time-effective, which uses the microprocessor of the motherboard to generate a timely clock (rea 1 timec 1 0ck), and set the time Synchronize it with local standard time and set a usable period on the motherboard software. Φ 第28頁 頁日 奐 -Τ ,月理年 雙吏 12Page 28 Day 奂 -Τ, Month of the Year Double Official 12 (‘ φ(‘Φ
TW92125835A 2003-09-19 2003-09-19 A four functions in one tool for testing, repairing, recording and analyzing TWI227497B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW92125835A TWI227497B (en) 2003-09-19 2003-09-19 A four functions in one tool for testing, repairing, recording and analyzing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW92125835A TWI227497B (en) 2003-09-19 2003-09-19 A four functions in one tool for testing, repairing, recording and analyzing

Publications (2)

Publication Number Publication Date
TWI227497B true TWI227497B (en) 2005-02-01
TW200512759A TW200512759A (en) 2005-04-01

Family

ID=35696392

Family Applications (1)

Application Number Title Priority Date Filing Date
TW92125835A TWI227497B (en) 2003-09-19 2003-09-19 A four functions in one tool for testing, repairing, recording and analyzing

Country Status (1)

Country Link
TW (1) TWI227497B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI417888B (en) * 2009-09-03 2013-12-01 Macpower & Tytech Technology Co Ltd An embedded chip system, a method for burning a wafer, and a computer program product
TWI582791B (en) * 2008-03-26 2017-05-11 微軟公司 Method and computer storage media for booting an electronic device using flash memory and a limited function memory controller

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103578547B (en) * 2012-07-31 2016-07-06 英华达(南京)科技有限公司 The method for burn-recording in not visible region in IC chip can be arranged
CN105575836B (en) 2014-10-08 2018-06-12 慧荣科技股份有限公司 test device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI582791B (en) * 2008-03-26 2017-05-11 微軟公司 Method and computer storage media for booting an electronic device using flash memory and a limited function memory controller
TWI417888B (en) * 2009-09-03 2013-12-01 Macpower & Tytech Technology Co Ltd An embedded chip system, a method for burning a wafer, and a computer program product

Also Published As

Publication number Publication date
TW200512759A (en) 2005-04-01

Similar Documents

Publication Publication Date Title
TW475994B (en) Memory testing device
TWI394042B (en) Method, device, and system for accessing metadata with an external host
TWI375151B (en) A controller for one type of nand flash memory for emulating another type of nand flash memory and methods for the same
CN104423888B (en) Method for writing data, memorizer control circuit unit and memory storage apparatus
JP2006514375A (en) Diagnostic circuit for integrated circuits
TW200915090A (en) Flash memory controller controlling various flash memory cells
US10140654B2 (en) Concepts for repair and service of a consumer device using a network connection and diagnostic test
TW508537B (en) Manufacturing method of IC card
WO2008156328A2 (en) Digital forensic system and method
TWI227497B (en) A four functions in one tool for testing, repairing, recording and analyzing
TWI719550B (en) Memory controller, data storage device and card-initializing method for thereof
CN102623069A (en) Random excitation flash model verification method
TW201401050A (en) Data writing method, memory controller and memory storage device
TW201145037A (en) USB-attached-SCSI flash-memory system with additional command, status, and control pipes to a smart-storage switch
TWI317099B (en)
CN102306127A (en) Novel method for identifying and initializing DDRIII (double-data-rate III) memory
CN111459744A (en) Firmware burning method and firmware debugging method of video processing chip
JP2007148644A (en) Data storage device, ic card and data storage method
CN106990921A (en) Method for writing data, memory storage apparatus and memorizer control circuit unit
TWI338856B (en) A flash memory storing device and a data storing method thereof
TW200814088A (en) Method for increasing read/write lifespan of flash memory
US20090100295A1 (en) Reliable memory module testing and manufacturing method
TWI254855B (en) Memory simulation device and method thereof
TW200815991A (en) A NAND flash memory controller exporting a logical sector-based interface
JP3747213B1 (en) NAND flash memory device and controller for sequential ROM interface

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees