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