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 PDFInfo
- 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
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Debugging And Monitoring (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
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)
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)
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)
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 |
-
2003
- 2003-09-19 TW TW92125835A patent/TWI227497B/en not_active IP Right Cessation
Cited By (2)
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 |