欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

存儲器芯片及其操作方法

文檔序號:6773678閱讀:309來源:國知局

專利名稱::存儲器芯片及其操作方法
技術(shù)領域
:本發(fā)明是有關于一種存儲器芯片以及其操作方法,且特別是有關于一種應用于多芯片封裝(multi-c.hippackage;MCP)的存儲器芯片以及其操作方法。
背景技術(shù)
:隨著多芯片封裝技術(shù)的發(fā)展,集成電路供貨商,尤其是在移動電話的應用方面,趨向于將不同供貨商提供的已知良好晶元(known-good-die;KGD)閃存、SRAM存儲器以及控制器等多個芯片整合為--多芯片封裝,以便能降低集成電路產(chǎn)品的制造成本。一般而言,當包含多個裸晶的存儲器芯片提供給集成電路供貨商時,晶元供應者會測試所有裸晶以確保它們的良好質(zhì)量及可靠度,例如晶元良率至少達卯%。據(jù)此,集成電路供貨商才將已知良好晶元與其它集成電路芯片放在一起封裝。然而,經(jīng)常讓芯片供應者困擾的是在封裝過程中,假如產(chǎn)生任何損害而導致整個封裝元件操作失敗時,集成電路供貨商并無法得知在多芯片封裝中那一個元件受到損害以及操作失敗的原因是否由配件產(chǎn)生或是由元件本身所產(chǎn)生。傳統(tǒng)上是使用一種稱為邊界掃描(boundaryscan)的方法來測試多芯片封裝。然而此種方法需要使用核心芯片來提供輸入信號并且需要存儲器芯片具有相同的信號協(xié)議,否則很難由核心芯片執(zhí)行測試程序。因此,傳統(tǒng)的邊界掃描方法將使得整個測試過程便復雜化。
發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種存儲器芯片及其操作方法。通過依序輸入兩組互補(complementary)的測試信號至存儲器芯片的焊墊或由焊墊輸出兩個頻率的互補測試信號,并決定輸入的兩互補測試信號是否被焊墊成功地接收到或輸出的兩互補測試信號是否由焊墊成功地讀到,因而可以很容易地測試出這些焊墊是否有開路及短路狀態(tài)。因此,可以有效地簡化存儲器芯片的測試程序。根據(jù)本發(fā)明的第一方面,提出一種存儲器芯片的操作方法。存儲器芯片包括多個焊墊。本方法包括分別輸入多個第一測試信號至焊墊,其中任意兩實體相鄰的焊墊所對應的第一測試信號是彼此互補的;接著第一測試信號之后分別輸入多個第二測試信號至焊墊,其中對應各焊墊的第一測試信號以及第二測試信號是彼此互補的;以及當存儲器芯片成功地接收到第一測試信號以及第二測試信號時,由存儲器芯片輸出--預期數(shù)據(jù)。根據(jù)本發(fā)明的第二方面,提出一種存儲器芯片的操作方法。存儲器芯片包括多個焊墊。本方法包括接收一測試指令;根據(jù)測試指令由焊墊輸出多個第一測試信號,其中任意兩實體相鄰的焊墊所對應的第一測試信號是彼此互補的;以及根據(jù)測試指令接著第一測試信號之后由焊墊輸出多個第二測試信號,其中對應各焊墊的第一測試信號以及第二測試信號是彼此互補的。根據(jù)本發(fā)明的第三方面,提出一種存儲器芯片,包括多個焊墊、指令譯碼單元以及預期數(shù)據(jù)產(chǎn)生器。焊墊是用以依序分別輸入多個第一測試信號以及多個第二測試信號,其中任意兩實體相鄰的焊墊所對應的第---測試信號是彼此互補的,且對應各焊墊的第一測試信號以及第二測試信號是彼此互補的。指令譯碼單元連接焊墊用以接收第一測試信號以及第二測試信號。預期數(shù)據(jù)產(chǎn)生器連接指令譯碼單元,其中當指令譯碼單元成功地接收到第一測試信號以及第二測試信號時,指令譯碼單元控制預期數(shù)據(jù)產(chǎn)生器產(chǎn)生一預期數(shù)據(jù)加以輸出。根據(jù)本發(fā)明的第四方面,提出一種存儲器芯片具有多個焊墊。存儲器芯片包括指令譯碼單元以及預期數(shù)據(jù)產(chǎn)生器。指令譯碼單元是用以接收一測試指令。預期數(shù)據(jù)產(chǎn)生器是用以根據(jù)測試指令由焊墊依序分別輸出多個第一測試信號以及多個第二測試信號,其中任意兩實體相鄰的焊墊所對應的第一測試信號是彼此互補的,且對應各焊墊的第一測試信號以及第二測試信號是彼此互補的。為讓本發(fā)明的上述內(nèi)容能更明顯易懂,下文特舉一較佳實施例,并配合所附圖式,作詳細說明如下。圖1A繪示依照本發(fā)明第一實施例的一種存儲器芯片方塊圖。圖IB繪示平行閃存48STOP的焊墊排列順序示意圖。圖1C繪示本發(fā)明第一實施例具有焊墊間短路狀態(tài)的存儲器芯片方塊圖。圖ID繪示本發(fā)明第一實施例具有焊墊開路或短路狀態(tài)的存儲器芯片方塊圖。圖1E繪示依照本發(fā)明第一實施例存儲器芯片操作方法流程圖。圖2A繪示依照本發(fā)明第二實施例的一種存儲器芯片方塊圖。圖2B繪示串行閃存8SOP的焊墊排列順序示意圖。圖2C繪示圖2B中輸入/輸出焊墊SIO0-SIO3的測試信號、頻率信號以及其它信號的波形圖。圖2D繪示依照本發(fā)明第二實施例存儲器芯片操作方法流程圖。主要元件符號說明2、22:焊墊4、24:輸入緩沖器10、20:存儲器芯片120、220:指令譯碼單元130、230:預期數(shù)據(jù)產(chǎn)生器140、240:讀取器具體實施例方式本發(fā)明是有關于一種存儲器芯片及其操作方法。存儲器芯片具有多個焊墊。兩組互補的測試信號輸入至這些焊墊或兩個頻率的互補測試信號由這些焊墊輸出,其中任意兩實體相鄰的焊墊所對應的測試信號是彼此互補的。因此,只要判斷輸入的兩互補測試信號是否由這些焊墊成功地接收或7者判斷輸出的兩互補測試信號是否由這些焊墊成功地讀取,即可容易地測試出這些焊墊是否有開路及短路的狀態(tài)發(fā)生。請參照圖1A,其繪示依照本發(fā)明第一實施例的一種存儲器芯片方塊圖。存儲器芯片IO,例如是應用于多芯片封裝(MCP)的已知良好晶元(KGD)存儲器,其包括多個焊墊2。在本實施例中,焊墊2包括地址焊墊以及輸入/輸出(I/0)焊墊。存儲器芯片10更包括指令譯碼(commanddecode)單元120以及預期數(shù)據(jù)產(chǎn)生器130。存儲器芯片10的焊墊2依序分別輸入多個第一測試信號Sl以及多個第二測試信號S2。如圖1A所示,任意兩實體相鄰的焊墊2所對應的第一測試信號Sl是彼此互補(O及1),且對應各焊墊2的第一測試信號Sl與第二測試信號S2也是彼此互補的。雖然本實施例中測試信號Sl及S2是以輸入至地址焊墊及輸入/輸出焊墊為例作說明,然本發(fā)明的測試信號Sl以及S2也可以是僅輸入至地址焊墊2用來測試地址焊墊2的狀態(tài)。例如,存儲器芯片10是一種平行閃存48TSOP,其包括22個地址焊墊A0A21以及16個輸入/輸出焊墊Q0Q15,如圖1B所示。此22個地址炸墊依照邏輯序列(logics叫ue.nce)分別為A0、Al、A2、...A20以及A21,且依照實體排列(physicalpattern)分別為Al、A2、A3、A4、A5、A6、A7、A17、A18、A21、A20、A19、A8、A9、AIO、All、A12、A13、A14、A15(由左下到左上)以及AO、A16(分別位于右下及右上)。此16個輸入/輸出焊墊依照邏輯序列分別為QO、Ql、Q2、…Q14及Q15,且依照實體排列分別為QO、Q8、Ql、Q9、Q2、QIO、Q3、Qll、Q4、Q12、Q5、Q13、Q6、Q14、Q7及Q15(由右下至右上)。第一及第二測試信號Sl及S2與實體排列的地址焊墊A0A21以及輸入/輸出焊墊Q0Q15的對應如下AlA2A3A4A5A6A7A17A18A21Sl:1010101010S2:0101010101A20A19A8A9A10AllA12A13A14A15Sl:1010101010S2:0101010101A0QOQ8QlQ9Q2Q10Q3QllSl:010101010S2:101010101Q4Q12Q5Q13Q6Q14Q7Q15A16Sl:101010101S2:010101010如果依照邏輯序列來表示,第一測試信號Sl是對應至相對邏輯序列的地址焊墊A的第測試二進制代碼(binarycode)(地址)TBl"1555CCh"以及相對邏輯序列的輸入/輸出焊墊Q的第三測試二進制代碼(數(shù)據(jù))TB3"OOFFh"。另外,第二測試信號S2是對應至相對邏輯序列的地址焊墊A的第二測試二進制代碼(地址)TB2"2CCC55h"以及相對邏輯序列的輸入/輸出焊墊Q的第四測試二進制代碼(數(shù)據(jù))TB4"FF00h",如下所示。AOAlA2A3A4A5A6A7A8A9A10AllTBI:010101011010TB2:101010100101A12A13A14A15A16A17A18A19A20A21TBI:1010101010TB2:0101010101TB1=0101010110101010101010,TB2=1010101001010101010101QOQlQ2Q3Q4Q5Q6Q7Q8TB3:111111110TB4:000000001Q9Q10QllQ12Q13Q14Q15TB3:0000000TB4:1111111TB3=1111111100000000,TB4=0000000011111111指令譯碼單元120是用以接收測試信號SI及S2以判斷測試信號SI及S2是否成功地由存儲器芯片10透過地址焊墊以及輸入Z輸出焊墊所接收。對應測試信號SI及S2由地址焊墊與輸入/輸出焊墊所依序接收的數(shù)據(jù)先儲存于存儲器芯片10的輸入緩沖器(i叩utbuffer)4,再送到指令譯碼單元120。存儲器芯片10根據(jù)地址焊墊的邏輯序列分別將對應至測試信號SI及S2由地址焊墊接收的數(shù)據(jù)D1及D2重組為第一二進制代碼BC1以及第二二進制代碼BC2,并且根據(jù)輸入/輸出焊墊的邏輯序列分別將對應至測試信號SI及S2由輸入/輸出焊墊接收的數(shù)據(jù)D3及D4重組為第三二進制代碼BC3以及第四二進制代碼BC4。然后,指令譯碼單元120判斷第一二進制代碼BC1以及第二二進制代碼BC2是否分別與第一測試二進制代碼TBI以及第二測試二進制代碼TB2相同,并判斷第三二進制代碼BC3以及第四二進制代碼BC4是否分別與第三測試二進制代碼TB3以及第四測試二進制代碼TB4相同。在存儲器芯片10沒有焊墊間短路(pad-to-padshorting)或焊墊開路/短路的正常狀況下,由地址焊墊及輸入/輸出焊墊所接收的數(shù)據(jù)(Dl+D3)及(D2+D4)會分別與輸入至地址焊墊及輸入/輸出焊墊的測試信號Sl及S2相同。也就是說,在(D1,D3)及(D2,D4)解碼后所得到的二進制代碼(BC1,BC3)及(BC2,BC4)會分別與對應測試信號Sl的測試二進制代碼(TB1,TB3)以及對應測試信號S2的測試二進制代碼(TB2,TB4)相同。然而,當焊墊間短路發(fā)生時,例如是圖1C所示的左側(cè)兩焊墊2之間發(fā)生短路時,由這兩個焊墊2接收到對應測試信號Sl(O及l(fā))的兩筆數(shù)據(jù)D1(或D3)將與輸入的測試信號Sl不同而形成錯誤的輸入數(shù)據(jù)。也就是說,數(shù)據(jù)Dl經(jīng)譯碼后的二進制代碼BC1(或BC3)將不同于預期的測試二進制代碼TB1(或TB3)。當某些焊墊2產(chǎn)生開路或短路現(xiàn)象時,如圖1D所示,由短路至VDD的焊墊2所接收對應測試信號S1為"0"的數(shù)據(jù)D1(或D3)將變成"1"。由開路狀態(tài)的焊墊2所接收對應測試信號S1為"1"的數(shù)據(jù)D1(或D3)將變成"0"。由短路至GND的焊墊2所接收對應測試信號Sl為"l"的數(shù)據(jù)Dl(或D3)10將變成"0"。因此,假如地址焊墊或輸入/輸出焊墊產(chǎn)生焊墊間短路或焊墊開路/短路情況時,所得到的二進制代碼BC1BC4將與測試二進制代碼TB1TB4不相同。另外,預期數(shù)據(jù)產(chǎn)生器130系設置于存儲器芯片10中并連接至指令譯碼單元120,用以輸出-筆預期數(shù)據(jù)De。當二進制代碼BC1BC4分別與測試二進制代碼TB1TB4相同時,指令譯碼單元120利用觸發(fā)信號St來控制預期數(shù)據(jù)產(chǎn)生器130經(jīng)由輸入/輸出焊墊產(chǎn)生預期數(shù)據(jù)De,例如是~"進制代碼o焊墊2在輸入測試信號Sl及S2之后更用以依序輸入第一指令碼Cl以及第二指令碼C2。指令譯碼單元120是根據(jù)第一指令碼Cl開始判斷第--至第四二進制代碼BC1BC4是否分別與第一至第四測試二進制代碼TB1TB4相同,并于二進制代碼BC1BC4分別與測試二進制代碼TB1TB4相同時根據(jù)第二指令碼C2控制預期數(shù)據(jù)產(chǎn)生器130來輸出預期數(shù)據(jù)De。當焊墊間短路發(fā)生或焊墊產(chǎn)生開路或短路情況時,甚至透過地址焊墊接收的第一指令碼Cl也是錯誤的,因而預期數(shù)據(jù)產(chǎn)生器130并不會輸出預期數(shù)據(jù)De。相反地,假如存儲器芯片IO并沒有焊墊間短路或焊墊開路/短路狀態(tài)存在時,指令譯碼單元120將接收到正確的第一及第二指令碼Cl及C2并據(jù)以控制預期數(shù)據(jù)產(chǎn)生器130輸出預期數(shù)據(jù)De。讀取器140是連接存儲器芯片10的輸入/輸出焊墊2,用以透過輸入/輸出焊墊2讀取數(shù)據(jù),并根據(jù)所讀取的數(shù)據(jù)來決定存儲器芯片10的測試結(jié)果。當讀到預期數(shù)據(jù)De時,讀取器140判定存儲器芯片IO為正常,而當讀不到預期數(shù)據(jù)De時,讀取器140則判定存儲器芯片10為測試失敗。請參照圖1E,其繪示依照本發(fā)明第一實施例的存儲器芯片IO的操作方法流程圖。如上所述,存儲器芯片10是以平行閃存48TSOP為例。首先,于步驟150,分別輸入多個第一測試信號Sl至地址焊墊A0A21以及輸入/輸出焊墊Q0Q15。任意兩實體相鄰的地址焊墊及輸入/輸出焊墊所對應的第一測試信號Sl是彼此互補的(OA)。在本實施例中,兩實體相鄰的地址(或輸入/輸出)焊墊包括兩個相鄰接的地址(或輸入/輸出)焊墊,例如Al及A2(或QO及Q8),以及兩個地址(或輸入/輸出)焊墊的間沒有插入其它的地址(或輸入/輸出)焊墊,例如A18及A21(或Qll及Q4)。接著,于步驟160,分別接著第一測試信號Sl之后輸入多個第二測試信號S2至地址焊墊A0A21及輸入/輸出焊墊Q0Q15。對應各地址焊墊A0A21及輸入/輸出焊墊Q0Q15的第-一測試信號Sl及第二測試信號S2是彼此互補。對應實體排列的地址焊墊A0A21及輸入/輸出焊墊Q0Q15的測試信號Sl及S2已如上述。在步驟150及160中,如上所述,第一測試信號Sl是對應至相對邏輯序列的地址焊墊A的第一測試二進制代碼TBl"1555CCh"以及相對邏輯序列的輸入/輸出焊墊Q的第三測試二進制代碼TB3"00FFh"。另外,第二測試信號S2是對應至相對邏輯序列的地址焊墊A的第二測試二進制代碼(地址)TB2"2CCC55h"以及相對邏輯序列的輸入/輸出焊墊Q的第四測試二進制代碼(數(shù)據(jù))TB4"FF00h"。如下表1所示,第一測試二進制代碼"1555CCh"及第三測試二進制代碼"OOFFh"是于第一總線周期(buscycle)提供,且第二測試二進制代碼"2CCC55h"及第四測試二進制代碼"FF00h"是于第二總線周期提供。<table>tableseeoriginaldocumentpage12</column></row><table>表l然后,于步驟170,判斷第一測試信號S1及第二測試信號S2是否由存儲器芯片10的地址焊墊A0A21及輸入/輸出焊墊Q0Q15成功地接收。如表1所示,在第三總線周期中提供了第一指令碼Cl,例如"1555CCh"至邏輯序列的地址焊墊A0A21以及一筆指令數(shù)據(jù),例如"90",至邏輯序列的一部份輸入/輸出焊墊Q0Q15。存儲器芯片10將自地址焊墊(A0A21)及輸入/輸出焊墊(Q0Q15)接收對應第一測試信號Sl的數(shù)據(jù)Dl及D3重組為第一二進制代碼BC1及第二二進制代碼BC2,并自地址焊墊及輸入/輸出焊墊接收對應第二測試信號S2的數(shù)據(jù)D2及D4重組為第三二進制代碼BC3及第四二進制代碼BC4。然后,根據(jù)第一指令碼Cl及所接收的指令數(shù)據(jù),指令譯碼單元120判斷第一二進制代碼BC1及第二二進制代碼BC2是否分別與第一測試二進制代碼TBl:"1555CCh"以及第二測試二進制代碼TB2:"2CCC55h"相同,以及判斷第三二進制代碼BC3及第四二進制代碼BC4是否分別與第三測試二進制代碼TB3:"00FFh"以及第四測試二進制代碼TB4:"FFOOh,,相同。接著,于步驟180,假如第一測試信號S1及第二測試信號S2由存儲器芯片10的地址焊墊A0A21及輸入/輸出焊墊Q0Q15成功地接收,由存儲器芯片10輸出一筆預期數(shù)據(jù)De。也就是說,假如由接收到的數(shù)據(jù)Dl及D2解碼產(chǎn)生的二進制代碼BC1及BC2分別與測試二進制代碼TBI:"1555CCh"及TB2:"2CCC55h"相同,且由接收到的數(shù)據(jù)D3及D4解碼產(chǎn)生的二進制代碼BC3及BC4分別與測試二進制代碼TB3:"00FFh"及TB4:"FF00h"相同時,如表1所示,在第四總線周期中,根據(jù)由地址焊墊輸入的第二指令碼C2(例如"05h")透過--部份的輸入/輸出焊墊輸出預期數(shù)據(jù)De,例如"C2h"。如上所述,假如存儲器芯片10存在焊墊間短路或焊墊開路/短路狀態(tài)時,在步驟170中由地址焊墊及輸入/輸出焊墊接收的數(shù)據(jù)譯碼所得的二進制代碼BC1BC4將不會與測試二進制代碼TB1TB4均相同。在這種情況下,存儲器芯片10將不會輸出預期數(shù)據(jù)De,且本方法繼續(xù)步驟190。相反地,假如存儲器芯片10并沒有焊墊間短路或焊墊開路/短路狀態(tài)時,于步驟170中,二進制代碼BC1BC4分別與預期的測試二進制代碼TB1TB4相同,且于步驟180中,透過存儲器芯片10的輸入/輸出焊墊輸出預期數(shù)據(jù)De。最后,在步驟190中,利用讀取器140由存儲器芯片10的輸入/輸出焊墊讀取數(shù)據(jù),并根據(jù)所讀取的數(shù)據(jù)決定存儲器芯片10的測試結(jié)果。假如讀到預期數(shù)據(jù)De即判定存儲器芯片10為正常,假如讀不到預期數(shù)據(jù)根sL:述工的設計,通過判斷是否讀到預期數(shù)據(jù)即可很容易地測出存儲器芯片10的地址焊墊及輸入/輸出焊墊的開路及短路狀態(tài),因而大大地簡化整個測試程序。雖然本實施例是將測試信號Sl及S2輸入至地址焊墊及輸入/輸出焊墊為例作說明,本發(fā)明的測試系統(tǒng)及方法也可以僅依序?qū)y試信號Sl及S2輸入至地址焊墊。只要對應各地址焊墊的測試信號Sl及S2彼此互補,且對應任意兩實體相鄰的地址焊墊的測試信號Sl(或S2)彼此互補,通過讀取存儲器芯片輸出的數(shù)據(jù)即可測試其開路或短路狀態(tài)達到簡化測試程序的目的,皆不脫離本發(fā)明的技術(shù)范圍。請參照圖2A,其繪示依照本發(fā)明第二實施例的存儲器芯片方塊圖。存儲器芯片20,例如是應用于多芯片封裝的已知良好晶元(KGD)存儲器,其包括多個焊墊22。這些焊墊22包括電源信號焊墊、控制信號焊墊以及輸入/輸出焊墊。存儲器芯片20更包括指令譯碼單元220、預期數(shù)據(jù)產(chǎn)生器230以及讀取器240。焊墊22用以輸入一測試指令Ct至存儲器芯片20。測試指令Ct是用以要求存儲器芯片20進行輸入/輸出讀取模式。測試指令Ct先暫存于存儲器芯片20的輸入緩沖器24之中,然后再送到指令譯碼單元220。指令譯碼單元220設置于存儲器芯片20中用以接收測試指令Ct并據(jù)以輸出觸發(fā)信號St。預期數(shù)據(jù)產(chǎn)生器230設置于存儲器芯片20之中并連接指令譯碼單元220,用以根據(jù)觸發(fā)信號St由所有的輸入/輸出焊墊(22)依序輸出多個第一測試信號S1以及多個第二測試信號S2。任意兩實體相鄰的焊墊22所對應的第一測試信號Sl是彼此互補的,且對應各焊墊22的第一測試信號Sl與第二測試信號S2也是彼此互補的。舉例來說,存儲器芯片20是一種串行閃存8SOP,其包括2個電源信號焊墊VCC以及GND、-一個控制信號焊墊CS、一個頻率信號焊墊SCLK以及四個輸入/輸出焊墊SIOOSI03,如圖2B所示。這四個輸入/輸出焊墊依照邏輯序列分別為SIOO、SIOl、SI02及SI03,而若依照實體排列則為SIOO、SI03(位于上側(cè))、SIOl及SI02(位于下側(cè))。測式指令Ct驅(qū)動存儲器芯片20進入四輸入/輸出焊墊讀取身份(410readID)模式。測試指令Ct由一個輸入/輸出焊墊,例如是SIOO,輸入至指令譯碼單元220,且如圖2C所示,指令譯碼單元220根據(jù)由頻率信號焊墊SCLK輸入的一頻率信號的一上升邊緣(risingedge)來接收測試指令Ct成為"AAh,10101010"。然后,指令譯碼單元220根據(jù)測式指令Ct:"AAh"于410readID模式中控制預期數(shù)據(jù)產(chǎn)生器230輸出兩個頻率的測試信號Sl及S2。14雖然本實施例是以測試指令Ct(AAh)由一個輸入/輸出焊墊輸入為例作說明,然本發(fā)明的測試指令Ct也可以由焊墊SI以單一焊墊方式輸入、由焊墊SI/SO以雙焊墊方式輸入或由焊墊SIO以四焊墊方式輸入。讀取器240可以根據(jù)由存儲器芯片20的輸入/輸出焊墊讀取的數(shù)據(jù)來判斷傳送測試指令Ct的輸入/輸出焊墊以及傳送頻率信號的頻率焊墊SCLK是否有開路或短路的狀態(tài)。假如輸入/輸出焊墊SIOOSI03輸出了兩個頻率的測試信號,代表測試指令Ct成功地被指令譯碼單元220所接收,因此在焊墊SIO0以及SCLK上沒有焊墊間短路及焊墊開路Z短路的狀態(tài)。對應實體排列的輸入/輸出焊墊SIO0SI03的兩個頻率的測試信號Sl及S2以及對應邏輯序列的輸入/輸出焊墊SIO0SI03的兩個二進制代碼TB1(1100)及TB2(0011)所結(jié)合的測試二進制代碼TB:"C3h,1100001l"如下所示S詣SI03SIOlSI02SIO0SIOlSI02SI03SI:1010TBI:1100S2:0101TB2:0011如上所述,當存儲器芯片20正常操作時,輸入/輸出焊墊SIO0SI03沒有焊墊間短路或焊墊開路/短路狀態(tài),因此讀取器240可以讀到測試二進制代碼TB:"C3h"。然而當有焊墊間短路或焊墊開路/短路情況發(fā)生時,讀取器會讀到錯誤的二進制代碼而不是預期的測試二進制代碼TB:"C3h"。讀取器240連接存儲器芯片20的輸入/輸出焊墊,用以由輸入/輸出焊墊讀取數(shù)據(jù)以判斷測試信號Sl及S2是否可成功地讀取,亦即可由輸入/輸出焊墊讀取測試二進制代碼TB。假如讀到測試二進制代碼TB:"C3h",則讀取器240即判定存儲器芯片20為正常,假如讀不到測試二進制代碼TB:"C3h",則讀取器240即判定測試失敗。請參照圖2D,其繪示依照本發(fā)明第二實施例的存儲器芯片20的操作方法流程圖。如上所述,存儲器芯片20例如是一種串行閃存8SOP。首先,于步驟250,由存儲器芯片20(例如透過輸入/輸出焊墊SIO0)接收測試信號Ct以進入4IOrcadlD模式。接著,于步驟260中,根據(jù)測試指令Ct,由焊墊22,例如是輸入/輸出焊墊SIOOSI03,輸出多個第一測試信號S1,其中任意兩實體相鄰的焊墊22所對應的第一測試信號Sl彼此互補。然后,于步驟270中,根據(jù)測試指令Ct,接著第一測試信號S1之后由焊墊(輸入/輸出焊墊SIO0SIO3)輸出多個第二測試信號S2,其中對應各焊墊(SIO0SIO3)的第一測試信號Sl及第二測試信號S2彼此互補。對應實體排列的輸入/輸出焊墊SIOOSI03的測試信號Sl及S2以及對應邏輯序列的兩頻率的測試信號Sl及S2的測試二進制代碼TB已如上述。例如,指令譯碼單元240根據(jù)頻率信號(SCLK)譯碼測試指令Ct為"AAh"并據(jù)以控制預期數(shù)據(jù)產(chǎn)生器230來輸出兩個頻率的測試信號Sl及S2,如圖2C所示。最后,于歩驟280中,由輸入/輸出焊墊讀取數(shù)據(jù)(例如利用讀取器240)以判斷第--測試信號Sl及第二測試信號S2是否由焊墊22(SIO0SIO3)成功地讀取,亦即是否二進制代碼TB:"C3h"可由輸入/輸出焊墊SIO0SI03讀取。在輸入/輸出焊墊SIOOSI03沒有焊墊間短路以及焊墊開路/短路的情況下,測試二進制代碼"C3h"可以由讀取器240透過輸入/輸出焊墊SIOOSI03成功讀取,并據(jù)以判定存儲器芯片20為正常。相反地,當輸入/輸出焊墊SIO0SI03存在焊墊間短路或焊墊開路/短路的情況時,讀取器240將由輸入/輸出焊墊SIOOSI03讀取錯誤的二進制代碼,而并非測試二進制代碼TB:"C3h",因此判定存儲器芯片20為測試失敗。根據(jù)上述的設計,通過判斷是否讀到預期的測試二進制代碼即可很容易地測出存儲器芯片20的輸入/輸出焊墊(22)的開路及短路狀態(tài),因而大大地簡化整個測試程序。本發(fā)明上述兩實施例所揭露的存儲器芯片及其操作方法可通過透過輸入焊墊輸入兩個互補的測試信號或透過輸出焊墊輸出兩個互補的測試信號并判斷是否讀到預期數(shù)據(jù)(或二進制代碼)即可以很容易地測試出存儲器芯片的輸入焊墊(地址焊墊及輸入/輸出焊墊)或輸出焊墊(輸入/輸出焊墊)是否正常。因此,可以有效地簡化存儲器芯片的測試程序。綜上所述,雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限定本發(fā)明。本發(fā)明所屬
技術(shù)領域
中具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當可作各種的更動與潤飾。因此,本發(fā)明的保護范圍當視權(quán)利要求所界定的范圍為準。1權(quán)利要求1、一種存儲器芯片的操作方法,該存儲器芯片包括多個焊墊,其特征在于,該方法包括分別輸入多個第一測試信號至該多個焊墊,其中任意兩實體相鄰的該多個焊墊所對應的該多個第一測試信號是彼此互補的;接著該多個第一測試信號之后分別輸入多個第二測試信號至該多個焊墊,其中對應各該多個焊墊的該第一測試信號以及該第二測試信號是彼此互補的;以及當該存儲器芯片成功地接收到該多個第一測試信號以及該多個第二測試信號時,由該存儲器芯片輸出一預期數(shù)據(jù)。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)該多個焊墊的一邏輯序列,該多個第一測試信號以及該多個第二測試信號分別對應至一第一測試二進制代碼以及一第二測試二進制代碼,該方法更包括根據(jù)該多個焊墊的該邏輯序列,分別將自該多個焊墊接收對應該多個第一測試信號以及該多個第二測試信號的兩組數(shù)據(jù)重組為一第一二進制代碼以及一第二二進制代碼;以及判斷是否該第一二進制代碼以及該第二二進制代碼分別與該第一測試二進制代碼以及該第二測試二進制代碼相同。3、根據(jù)權(quán)利要求2所述的方法,其特征在于,由該存儲器芯片輸出該預期數(shù)據(jù)的該步驟更包括若該第一二進制代碼以及該第二二進制代碼分別與該第-測試二進制代碼以及該第二測試二進制代碼相同時,由該存儲器芯片輸出該預期數(shù)據(jù)。4、根據(jù)權(quán)利要求2所述的方法,其特征在于,該判斷步驟是根據(jù)輸入該多個焊墊的一第一指令碼來執(zhí)行,且該預期數(shù)據(jù)是根據(jù)輸入該多個焊墊的一第二指令碼來輸出。5、一種存儲器芯片的操作方法,該存儲器芯片包括多個焊墊,其特征在于,該方法包括接收一測試指令;根據(jù)該測試指令由該多個焊墊輸出多個第一測試信號,其中任意兩實體相鄰的該多個焊墊所對應的該多個第一測試信號是彼此互補的;以及根據(jù)該測試指令,接著該多個第--測試信號之后由該多個焊墊輸出多個第二測試信號,其中對應各該多個焊墊的該第一測試信號以及該第二測試信號是彼此互補的。6、根據(jù)權(quán)利要求5所述的方法,其特征在于,該多個焊墊的開路及短路狀態(tài)可根據(jù)該多個焊墊讀取的數(shù)據(jù)來檢驗。7、根據(jù)權(quán)利要求5所述的方法,其特征在于,判斷該多個第一測試信號以及該多個第二測試信號是否成功地由該多個焊墊讀取的該步驟更包括判斷根據(jù)該多個焊墊的一邏輯序列對應的該多個第一測試信號以及該多個第二測試信號所結(jié)合產(chǎn)生的一測試二進制代碼是否由該多個焊墊所讀取。8、一種存儲器芯片,其特征在于,包括多個焊墊,用以依序分別輸入多個第一測試信號以及多個第二測試信號,其中任意兩實體相鄰的該多個焊墊所對應的該多個第一測試信號是彼此互補的,且對應各該多個焊墊的該第一測試信號以及該第二測試信號是彼此互補的;一指令譯碼單元,連接該多個焊墊,用以接收該多個第一測試信號以及該多個第二測試信號;以及一預期數(shù)據(jù)產(chǎn)生器,連接該指令譯碼單元,其中當該指令譯碼單元成功地接收到該多個第一測試信號以及該多個第二測試信號時,該指令譯碼單元控制該預期數(shù)據(jù)產(chǎn)生器產(chǎn)生一預期數(shù)據(jù)加以輸出。9、根據(jù)權(quán)利要求8所述的存儲器芯片,其特征在于,該存儲器芯片根據(jù)該多個焊墊的--邏輯序列將自該多個焊墊接收對應該第一測試信號以及該第二測試信號的數(shù)據(jù)分別重組為一第一二進制代碼以及一第二二進制代碼,且當該第一二進制代碼以及該第二二進制代碼分別與該多個第一測試信號以及該多個第二測試信號根據(jù)該多個焊墊的該邏輯序列映像而成的一第一測試二進制代碼以及一第二測試二進制代碼相同時,該指令譯碼單元控制該預期數(shù)據(jù)產(chǎn)生器以產(chǎn)生該預期數(shù)據(jù)。10、根據(jù)權(quán)利要求9所述的存儲器芯片,其特征在于,在輸入該多個第一測試信號以及該多個第二測試信號之后,該多個焊墊更依序輸入一第--指令碼以及-一第二指令碼,該指令譯碼單元是根據(jù)該第一指令碼開始判斷該第一二進制代碼以及該第二二進制代碼是否分別與該第一測試二進制代碼以及該第二測試二進制代碼相同,并根據(jù)該第二指令碼來控制該預期數(shù)據(jù)產(chǎn)生器于該第一二進制代碼及該第二二進制代碼分別與該第一測試二進制代碼及該第二測試二進制代碼相同時輸出該預期數(shù)據(jù)。11、一種存儲器芯片具有多個焊墊,其特征在于,該存儲器芯片包括:--指令譯碼單元,用以接收一測試指令;以及--預期數(shù)據(jù)產(chǎn)生器,用以根據(jù)該測試指令由該多個焊墊依序分別輸出多個第一測試信號以及多個第二測試信號,其中任意兩實體相鄰的該多個焊墊所對應的該多個第一測試信號是彼此互補的,且對應各該多個焊墊的該第一測試信號以及該第二測試信號是彼此互補的。12、根據(jù)權(quán)利要求11所述的存儲器芯片,其特征在于,該指令譯碼單元譯碼該測試指令并據(jù)以輸出一控制信號,且該預期數(shù)據(jù)產(chǎn)生器根據(jù)該控制信號輸出該多個第一測試信號以及該多個第二測試信號。13、根據(jù)權(quán)利要求11所述的存儲器芯片,其特征在于,該測試指令是由一輸入/輸出焊墊輸入至該指令譯碼單元,且該指令譯碼單元是根據(jù)一頻率信號譯碼該測試指令。全文摘要本發(fā)明公開了一種存儲器芯片及其操作方法。存儲器芯片包括多個焊墊。本方法包括分別輸入多個第一測試信號至焊墊,其中任意兩實體相鄰的焊墊所對應的第一測試信號是彼此互補的;接著第一測試信號之后分別輸入多個第二測試信號至焊墊,其中對應各焊墊的第一測試信號以及第二測試信號是彼此互補的;以及當存儲器芯片成功地接收到第一測試信號以及第二測試信號時,由存儲器芯片輸出一預期數(shù)據(jù)。文檔編號G11C29/00GK101593563SQ20091014204公開日2009年12月2日申請日期2009年5月27日優(yōu)先權(quán)日2008年5月28日發(fā)明者余傳英,張坤龍,李俊毅,洪俊雄申請人:旺宏電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
泸州市| 老河口市| 元谋县| 台中县| 江阴市| 突泉县| 锡林郭勒盟| 交城县| 嘉黎县| 黔西县| 唐山市| 奉节县| 冕宁县| 廉江市| 滦南县| 尚志市| 丰原市| 弥勒县| 清流县| 雷山县| 元谋县| 罗山县| 弥渡县| 曲水县| 新竹县| 上饶县| 广安市| 昭苏县| 家居| 浦东新区| 德钦县| 全南县| 招远市| 大田县| 静海县| 开平市| 惠来县| 龙陵县| 房山区| 土默特右旗| 云南省|