[go: up one dir, main page]

TWI455141B - 用於測試記憶體裝置中記憶體單元穩定性之資料處理設備及方法 - Google Patents

用於測試記憶體裝置中記憶體單元穩定性之資料處理設備及方法 Download PDF

Info

Publication number
TWI455141B
TWI455141B TW097148998A TW97148998A TWI455141B TW I455141 B TWI455141 B TW I455141B TW 097148998 A TW097148998 A TW 097148998A TW 97148998 A TW97148998 A TW 97148998A TW I455141 B TWI455141 B TW I455141B
Authority
TW
Taiwan
Prior art keywords
memory
write
clock signal
access request
test
Prior art date
Application number
TW097148998A
Other languages
English (en)
Other versions
TW200937435A (en
Inventor
Christophe Denis Lucien Frey
Winkelhoff Nicolaas Klarinus Johannes Van
Original Assignee
Advanced Risc Mach 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 Advanced Risc Mach Ltd filed Critical Advanced Risc Mach Ltd
Publication of TW200937435A publication Critical patent/TW200937435A/zh
Application granted granted Critical
Publication of TWI455141B publication Critical patent/TWI455141B/zh

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/50Marginal testing, e.g. race, voltage or current testing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/41Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Description

用於測試記憶體裝置中記憶體單元穩定性之資料處理設備及方法
本發明係關於一種用於測試記憶體裝置中記憶體單元穩定性之資料處理設備及方法。
記憶體裝置通常被排列成一記憶體單元陣列。每一記憶體單元通常由複數個組件(例如電晶體)構成,此等個別組件可以各種不同方式建構。一種習知方法包含使用電晶體構成該等單元,該等電晶體擁有與基板絕緣之基體區域。該基體區域包含通道材料,利用該通道材料,在低於該電晶體閘極之該電晶體之源極與汲極之間形成一通道。吾人已發現,與以非絕緣技術形成之電晶體相比,藉由使用其基體區域與基板絕緣之電晶體,可降低電晶體終端上之電容性負載,在非絕緣技術中,通道材料係形成於一導電基板之上。降低電容性負載可提高該等電晶體之開關速度且降低功率消耗。
一種可用以生產其基體區域與基板絕緣之電晶體的習知技術稱為「絕緣物上矽(SOI)」技術,在此技術中,該SOI通道材料形成於一氧化物絕緣層上方之一表面薄矽層中,且低於該電晶體閘極之下,減少至基板之電阻性洩漏及由基板所導致之電容性負載。因此,此基體區域未偏置於任意習知電壓,且其電壓可以變化,具體取決於由於二極體洩漏所導致之電荷、與閘極、汲極或源極之耦合電容、衝擊離子化,等等。此外,該基體區域上之電壓變為取決於先前之電路活動,其通常被稱為「歷史效應」。由於基體電壓中之任意變化通常會改變電晶體之臨限電壓,從而改變流經該電晶體之電流及電晶體之開關速度,所以該基體區域電壓之此種變化可能會影響使用此等電晶體所建構之記憶體單元之行為。
當此等電晶體用於形成記憶體裝置之記憶體單元時,吾人已經發現上述基體區域歷史效應在特定條件下可能會對記憶體單元之穩定性產生不利影響。在生產記憶體裝置時,該等個別記憶體單元擁有所需穩定性非常重要,以確保有效保持資料(穩定性有時根據靜態雜訊邊限(SNM)量測),同時還需要寫入功能(WM),以確保在允許寫入操作所允許之時間段內能夠將新資料值儲存於該等單元內。利用其基體區域與基板絕緣之電晶體可以獲得提高開關速度及降低功率消耗等特徵,從而使得此等電晶體之應用頗具吸引力,但儘管如此,非常重要的是要偵測該記憶體裝置中是否存在任何符合以下特徵之記憶體單元,其穩定性受歷史效應之負面影響而無法接受,如果不能進行此等偵測,則此等記憶體單元可能會在使用中失效。通常,記憶體裝置包含大量冗餘記憶體單元,可以切換該等冗餘記憶體單元以替換被確定為存在缺陷之記憶體單元,相應地,如果在生產時可以確定此等不穩定記憶體單元,則可以切換冗餘記憶體單元,以確保記憶體裝置可以正確操作。
相應地,吾人習知在生產時對記憶體裝置執行大量測試程序,以尋求識別存在缺陷之記憶體單元,此等存在缺陷單元之一類別係其穩定性由於前文所提及之歷史效應而降至一預定位準之下的單元。
一類可被執行以尋求識別存在缺陷之單元之測試程序採用內建式自我測試(BIST)程序,藉此程序可以執行許多測試型樣,以尋求偵測存在缺陷之單元。每一測試型樣通常會導致一序列將被發送至該記憶體裝置之存取請求。吾人已發現,對於其基體與基板絕緣之電晶體,由此等電晶體建構之記憶體單元的穩定性在剛剛執行一寫入操作之後達到其最低點,隨時間推移,該基體區域上之電壓將重新變得穩定,提高了該記憶體單元之穩定性。在正常使用過程中,如果在寫入操作之後立即執行對該記憶體單元之讀取操作,則在寫入操作結束時記憶體單元之此種不穩定性可能會在某些單元中導致記憶體單元之故障。儘管讀取操作本身可能正確讀取資料,但在讀取操作期間可能導致該記憶體單元中所儲存之資料值翻轉,從而使得針對該記憶體單元之後續讀取操作可能獲得錯誤資料。
為使測試時間及成本保持最低,希望使用能夠用以偵測該等記憶體裝置中之各種缺陷之測試型樣。相應地,在測試上述單元穩定性問題時,一種習知先前技術包含使用先前為偵測其他缺陷所開發之已有測試型樣。雖然此等測試型樣可被寫入一特定記憶體單元,以後在測試中第一次從該記憶體單元中讀取,再以後第二次從該記憶體單元中讀取,從而實施偵測不穩定記憶體單元所需要之寫入、讀取、寫入型樣,但是在起始寫入操作與第一次讀取操作之間的時間量可根據所使用之特定測試型樣而有所變化。起始寫入操作與第一次後續讀取操作之間的時間間隔越長,該基體區域上所重新穩定之電壓就越高,從而提高該記憶體單元之穩定性,因此該記憶體單元被翻轉之可能性就越小。相應地,利用此等先前存在之測試型樣,由於歷史效應所導致之最差穩定性情況事實上不會存在,因此,此種方法將不會識別出所有因為歷史效應所導致之穩定性問題而可能在使用中發生故障之記憶體單元。
一種替代方法是開發一種專用測試型樣,專門用以測試由於歷史效應所導致之穩定性問題。具體而言,可以開發一種測試型樣,其中在每一次寫入操作之後緊隨兩個對相同位址之讀取操作(或者在緊隨該寫入操作之後至少進行該第一次讀取操作)。但是,如前文所述,在許多應用中,通常會認為僅為測試此種特定穩定性問題而開發一種專用測試型樣過於昂貴,無論是生產該獨立測試型樣所花費之時間,還是由於必須執行此附加獨立測試而為每一記憶體裝置所增加之整體測試時間,均過於昂貴。
一種由IBM開發之替代方法被IBM稱為「泛指模式」,用於測試SOI電晶體中之穩定性。根據該泛指模式,藉由選擇該記憶體陣列中之一具體字元線,以常用方式開始寫入操作,然後降低某些位元線中之一者之電壓,該等位元線被連接至該記憶體陣列中之一已定址行。但是,在完成該寫入操作時,隨後以常用方式為該等位元線預先充電,使其返回至邏輯1位準,同時,繼續啟用該字元線,其導致如下情景:該等位元線被預先充電至邏輯1電壓位準,而仍然啟用該字元線。此係有關歷史效應之最不穩定情景。相應地,此條件可被保持一預定時間段,如果該記憶體單元之穩定性低於一可接受位準,則該單元內之資料值可能在該泛指模式期間翻轉。隨後,對儲存於該記憶體單元中之資料進行讀取操作,且確定自該記憶體單元讀取之資料值是否與被寫至該記憶體單元之資料值相同。若不相同,則將該記憶體單元確定為有缺陷。
此種方法存在許多問題。一缺點係對該記憶體單元之壓力取決於該泛指模式之持續時間,且此時序難以在矽上調整。如果該泛指模式之保持時間過短,則某些不穩定記憶體單元不會被偵測到,相反,如果該泛指模式之保持時間過長,則被偵測到之記憶體單元將多於在正常操作中實際發生故障之單元。此外,由於在每一次寫入操作結束時實施該泛指模式花費時間,所以此種方法使測試操作之時間長於期望時間。
儘管使用SOI電晶體或類似電晶體所建構之記憶體單元可能存在單元穩定性問題,但由於基體區域歷史效應之原因,該單元不穩定性係在緊隨寫入操作之後達到其最差值,而隨後隨時間之推移而提高,所以此等穩定性問題並不限於使用此等電晶體之記憶體單元,更一般而言,對於單元穩定性受寫入操作不利影響之所有記憶體單元,均可能存在上述問題。
相應地,吾人期望提供一種改良技術,用於測試記憶體裝置中之記憶體單元穩定性,更特定言之,用於測試寫入操作之後的單元穩定性。
根據本發明之第一態樣,其提供一種資料處理設備,包含:一記憶體裝置,其具有一用於儲存資料值之記憶體單元陣列;測試電路,其在測試操作模式中被用於執行一或多種測試型樣,以便偵測任何由於在寫入操作之後的單元不穩定性而在正常操作模式中可能發生故障之記憶體單元,每一測試型樣導致向該記憶體裝置發送一序列存取請求,其時序受測試模式時脈訊號之控制;以及虛擬讀取控制電路,其用於該測試操作模式中,且至少回應該存取請求序列中每一寫入存取請求,產生一內部時脈訊號,該訊號之頻率高於該測試模式時脈訊號,該虛擬讀取控制電路更回應每一寫入存取請求,根據該寫入存取請求所指定之記憶體位址,使用內部時脈訊號向至少一記憶體單元執行寫入操作,然後對至少一相同記憶體單元執行虛擬讀取操作,該虛擬讀取操作用於在單元穩定性方面對該至少一記憶體單元產生壓力。
根據本發明,提供虛擬讀取電路,以更改回應寫入存取請求時在該記憶體裝置中所採取之操作,該寫入存取請求係作為測試操作模式中測試型樣之一部分發出。具體而言,該虛擬讀取控制電路產生一內部時脈訊號(其頻率高於測試模式時脈訊號),且回應寫入存取請求,根據該寫入存取請求中所指定之記憶體位址,對至少一記憶體單元執行寫入操作,然後對至少一相同記憶體單元執行虛擬讀取操作。注意以下內容至為重要:此虛擬讀取操作未由該測試型樣指定,且該測試電路未以任何形式使用該虛擬讀取操作之結果。事實上,在一具體實施例中,相對於該資料處理設備中位於該記憶體裝置外部之部件,隱藏該虛擬讀取操作。但是,由於該虛擬讀取操作係在該寫入操作之後立即執行,所以該讀取操作係在已定址記憶體單元最不穩定時發生。如果記憶體單元在寫入操作之後經歷此種虛擬讀取操作,其在正常使用過程中之不穩定程度可能變得不可接受,從而可能導致該記憶體單元發生錯誤,則此虛擬讀取操作可能導致該記憶體單元之儲存狀態翻轉。如果該記憶體單元發生此種翻轉,則可藉由對該記憶體單元執行稍後讀取操作而偵測此翻轉,該讀取操作係作為該測試電路所執行之一或多種測試型樣之一部分執行,自稍後讀取操作發生之時開始,所讀取之資料值可能不同於先前被寫入該記憶體單元之資料值。
相應地,藉由使用本發明,對剛被寫入資料之記憶體單元執行虛擬讀取操作,此時係該記憶體單元之最不穩定時間,因此,此虛擬讀取操作用於在單元穩定性方面對該記憶體單元產生壓力。相應地,如果由於記憶體單元在寫入操作之後不穩定,而可能在正常操作中導致故障,則在測試操作模式期間使用此虛擬讀取操作可導致記憶體單元故障,相應地,在執行一或多種測試型樣期間執行稍後讀取操作時,被偵測為有缺陷記憶體單元。
再者,由於虛擬讀取操作係由虛擬讀取控制電路直接執行,該虛擬讀取控制電路實際上使用一寫入操作及一虛擬讀取操作取代由一或多種測試型樣指定之所有寫入操作(可藉由產生一具有經提高頻率之內部時脈訊號促進此取代操作),所以不需要產生一專用測試型樣,單純用於偵測由於記憶體單元在寫入操作後之不穩定性所導致之特定穩定性問題,相反,可以使用習知測試型樣有效地測試此特定穩定性問題,該等習知測試型樣也可用以識別該記憶體裝置中之其他缺陷。由於虛擬讀取操作緊隨每一寫入操作之後,所以該測試可靠地模擬在正常使用過程中可能出現之最差情景,從而可以可靠地識別缺陷單元。
因此,本發明之解決方案提供一種非常可靠且有效之機制,用於偵測由於記憶體單元在寫入操作之後的不穩定性而可能在正常使用過程中發生故障之記憶體單元,其不需要單純為偵測該穩定性問題而開發專用測試型樣之成本,亦不需要顯著增加測試時間。因此,雖然部分先前技術之成本或時間使其難以應用於許多測試系統,而本發明之技術不會遭遇此類問題,因此提供了一種可行度很高之方法,用於測試是否存在此等不穩定記憶體單元。
緊隨寫入操作之後的單元不穩定性(該單元隨後將隨時間推移變得更為穩定)可發生於各種類型之記憶體單元中。因此,在一具體實施例中,每一記憶體單元包含至少一電晶體,其基體區域與基板絕緣,跟隨寫入操作之後的單元不穩定性係由基體區域歷史效應導致。在一特定實例中,該等記憶體單元係由SOI電晶體形成。
可以採用多種方式排列該虛擬讀取控制電路。但是,在一具體實施例中,該虛擬讀取控制電路包含:時脈頻率倍乘電路,用於自該測試模式時脈訊號產生內部時脈訊號;及寫入控制訊號產生電路,用於自該內部時脈訊號及自每一寫入存取請求所提供之寫入啟用訊號,產生一內部寫入啟用訊號,該內部寫入啟用訊號在該內部時脈之至少一周期內被置位,以執行該寫入操作,且在內部時脈之至少一後續周期內被清除,以執行該虛擬讀取操作。在一具體實施例中,內部寫入啟用訊號被設定為邏輯零位準,隨後被清除為邏輯1位準,但應瞭解,在替代具體實施例中,該寫入啟用訊號可被設定為邏輯1位準,且被清除為邏輯零位準。
該時脈頻率倍乘電路可採用各種方式產生內部時脈訊號。在一具體實施例中,時脈頻率倍乘電路被形成為時脈泵浦電路,用於自所提供之測試模式時脈訊號產生內部時脈訊號。
在一具體實施例中,該時脈頻率倍乘電路產生內部時脈訊號,其頻率為該測試模式時脈訊號之兩倍。如此,在該測試電路希望執行該測試型樣中指定之寫入存取請求之時間內,為執行寫入操作及虛擬讀取操作提供了足夠時間。
在一特定具體實施例中,測試模式時脈訊號之頻率係正常操作模式下所用正常模式時脈訊號頻率之一半。因此,當該內部時脈訊號被設置為具有兩倍於測試模式時脈訊號之頻率時,應瞭解,內部時脈訊號實際上與正常模式時脈訊號同頻率,因此提供一種特別準確之機制,用於偵測由於前文所述單元穩定性問題而在正常應用中可能發生故障之記憶體單元。
用於執行該寫入操作之內部時脈周期數目,以及用於執行該虛擬讀取操作之內部時脈周期數目,可根據具體實施例而有所變化。但是,在一具體實施例中,內部寫入啟用訊號在內部時脈之第一周期內被置位,以便執行該寫入操作,在該內部時脈之第二周期內被清除,以便執行該虛擬讀取操作。因此,該寫入操作在內部時脈之一周期內執行,而該虛擬讀取操作在內部時脈之下一周期內執行。
該時脈頻率倍乘電路可以採用許多種方式產生該內部時脈訊號。在一具體實施例中,時脈頻率倍乘電路利用在記憶體裝置內部產生之寫入自定時訊號,指示完成該寫入操作,且結合使用寫入自定時訊號及所提供之測試模式時脈訊號,以產生內部時脈。在一替代具體實施例中,時脈頻率倍乘電路包含邊緣偵測電路,用於偵測該測試模式時脈訊號之上升緣及下降緣,且用於根據該等所偵測之上升緣及下降緣產生內部時脈。
該測試電路可採用多種方式識別有缺陷之記憶體單元,已經在前述虛擬讀取操作之後導致該等記憶體單元之狀態翻轉。在一具體實施例中,一或多種測試型樣指定對複數個記憶體單元之一序列寫入存取請求,且指定對該等複數個記憶體單元之一相關序列讀取存取請求,對該等複數個記憶體單元之每一記憶體單元,執行所指定之寫入存取請求,然後執行所指定之讀取存取請求。對於該等複數個記憶體單元之任一者,若該指定讀取存取請求自該記憶體單元所讀取之資料,不同於該指定寫入存取請求向該記憶體單元所寫入之資料,則該測試電路判定該記憶體單元由於在寫入操作之後的單元不穩定性而在正確模式下可能發生故障。因此,如果在由寫入存取請求所指定之寫入操作之後立即執行該虛擬讀取操作,導致該儲存狀態翻轉,則可由後續讀取操作偵測此情況,尤其在該測試電路將該讀取操作讀取之資料值與該先前寫入操作寫入之資料值進行對比時。
在一具體實施例中,該虛擬讀取控制電路僅產生一具有升高頻率之內部時脈訊號,用於一或多種測試型樣所指定之寫入存取請求,且根據該測試模式時脈訊號之頻率執行任何讀取存取請求。但是,在一替代具體實施例中,該虛擬讀取控制電路產生具有升高頻率之內部時脈訊號,用於執行由一或多種測試型樣所指定之寫入存取請求及讀取存取請求。由於內部時脈訊號之頻率相對於測試模式時脈訊號之頻率有所提高,所以如此意味著回應每一讀取存取請求執行一個以上讀取操作。具體而言,在一具體實施例中,該虛擬讀取控制電路隨後回應每一讀取存取請求,根據該讀取存取請求所指定之一記憶體位址,使用該內部時脈訊號自至少一記憶體單元執行第一讀取操作,然後自至少一相同記憶體單元執行另一讀取操作。但是,如果該測試電路將要對比由此另一次讀取操作所讀取之資料值及先前被寫入該記憶體單元之資料值,則實際情況可能是,即使所關注之記憶體單元處於不可接受之不穩定狀態,此等兩資料值亦相同。具體而言,如果跟隨該起始寫入操作后之虛擬讀取操作導致狀態翻轉,且隨後該讀取存取請求之第一讀取操作亦導致狀態翻轉,則應瞭解,即使該單元應當被確定為缺陷單元,由該另一讀取操作所獲得之資料值亦可能與起始寫入之資料值匹配。
應可瞭解,根據本發明之一具體實施例中,其中具有升高頻率之內部時脈訊號被用於該寫入存取請求及該讀取存取請求,因此,對於任意記憶體單元,如果該虛擬讀取控制電路偵測到第一讀取操作從中所讀取之資料與另一讀取操作從中讀取之資料不同,則排列該虛擬讀取控制電路向測試電路發送一故障訊號。對於任意記憶體單元,如果該虛擬讀取控制電路為其發出故障訊號,則測試電路判定記憶體單元會由於在寫入操作之後的單元不穩定性而在正常操作模式中可能發生故障,即便是另一次讀取操作所讀取之資料未不同於所指定之該寫入存取請求向該記憶體單元寫入之資料。藉由此種方式,可以為寫入存取請求及讀取存取請求產生具有升高頻率之內部時脈訊號(相對於僅為寫入存取請求使用該具有升高頻率之內部時脈訊號,此種方法可使實施方式更為簡單),而仍然確保能夠識別任何由於單元不穩定性而在正常操作模式下可能發生故障之記憶體單元。
該虛擬讀取控制電路可在該記憶體裝置外部提供,亦可在該記憶體裝置內部提供,例如,在該記憶體裝置之介面電路中提供。在一具體實施例中,該虛擬讀取控制電路在該記憶體裝置內部提供,從而避免更改該記憶體裝置之外部介面。
根據本發明之第二態樣,其提供一種記憶體裝置,包含:一記憶體單元陣列,用於儲存資料值;及虛擬讀取控制電路;在一測試操作模式中,執行一或多種測試型樣,以便偵測任何由於在一寫入操作之後的單元不穩定性而在正常操作模式中可能發生故障之記憶體單元,每一測試型樣導致向該記憶體裝置發送一序列存取請求,記憶體裝置之時序受測試模式時脈訊號控制;以及虛擬讀取控制電路,至少回應該存取請求序列中每一寫入存取請求,產生一內部時脈訊號,該訊號之頻率高於測試模式時脈訊號,虛擬讀取控制電路更回應每一寫入存取請求,根據該寫入存取請求所指定之記憶體位址,使用內部時脈訊號該至少一記憶體單元執行寫入操作,然後對至少一相同記憶體單元執行虛擬讀取操作,該虛擬讀取操作用於在單元穩定性方面對該至少一記憶體單元產生壓力。
根據本發明之第三態樣,其提供一種測試記憶體裝置中記憶體單元穩定性之方法,該記憶體裝置具有用於儲存資料值之記憶體單元陣列,該方法包含以下步驟:在測試操作模式中,執行一或多種測試型樣,以便偵測任何由於在寫入操作之後的單元不穩定性而在正常操作模式中可能發生故障之記憶體單元,每一測試型樣導致向該記憶體裝置發送一序列存取請求,其時序受測試模式時脈訊號控制;至少回應該存取請求序列中之每一寫入存取請求,產生一內部時脈訊號,相對於該測試模式時脈訊號,其具有一經升高之頻率;以及回應每一寫入存取請求,根據寫入存取請求指定之記憶體位址,使用該內部時脈訊號對至少一記憶體單元執行寫入操作,然後對至少一相同記憶體單元執行虛擬讀取操作,該虛擬讀取操作用於在單元穩定性方面對該至少一記憶體單元產生壓力。
根據本發明之第四態樣,其提供一種資料處理設備,包含:記憶體構件,其具有一用於儲存資料值之記憶體單元構件陣列;測試構件,其在一測試操作模式中被用於執行一或多種測試型樣,以便偵測任何由於在一寫入操作之後的單元不穩定性而在正常操作模式中可能發生故障之記憶體單元,每一測試型樣導致一序列存取請求被發送至該記憶體構件,其時序受一測試模式時脈訊號控制;以及虛擬讀取控制構件,其被用於該測試操作模式中,且至少回應該存取請求序列中每一寫入存取請求,產生一內部時脈訊號,該訊號之頻率高於該測試模式時脈訊號,該虛擬讀取控制構件更回應每一寫入存取請求,根據該寫入存取請求所指定之記憶體位址,使用內部時脈訊號對至少一記憶體單元構件執行寫入操作,然後對至少一相同記憶體單元構件執行虛擬讀取操作,該虛擬讀取操作用於在單元穩定性方面對該至少一記憶體單元構件產生壓力。
第1圖係根據本發明之一具體實施例之一可被採用記憶體裝置之方塊圖。該記憶體裝置10具有一記憶體陣列20,其由複數個排列為列、行之記憶體單元組成。每一列具有與其相連之字元線(WL),每一行具有至少一與其相連之位元線(BL),連接至每一列之位元線之確切數目取決於實施方式。在一示範性具體實施例中,該記憶體陣列由SRAM單元組成,一對位元線被連接至每行單元。
當該記憶體裝置之介面70接收到一記憶體存取請求時,由該記憶體存取請求指定之位址經由路徑60路由至一列解碼器30及一資料路徑存取單元40。該列解碼器30經排列用以解碼該位址,且根據該位址經由該等字元線之一驅動一控制訊號,以選擇該記憶體陣列20中該等列之一。與此類似,根據該位址排列該資料路徑存取單元40,以識別包含待存取資料之行,以啟動該等個別位元線。
每一記憶體單元通常儲存單一位元資料值,相應地,如果待存取資料係多位元資料字元(例如,32位元、64位元,等等),將有必要存取多個記憶體單元。在一典型設計中,將提供對應於該資料字元之每一位元的行多工器,每一行多工器被連接至複數行之位元線,該等行中包含可在其中儲存該資料字元之相關位元的記憶體單元。該記憶體陣列因此可被看作由複數個區段構成,每一行多工器擁有一區段。因此,藉由實例之方式,記憶體陣列可擁有512字元線、多工器大小為4(意指每一多式器被連接4行)且資料字元大小為32位元(意指共有32個行多工器,每一行多工器被連接至該記憶體陣列之一相應區段)。因此,此一記憶體可儲存2048個32位元資料字元。
為進行讀取操作,經由列解碼器啟用該相關字元線,經由該等行多工器選擇適當位元線以將其啟動,然後使用感測放大器電路觀察該等位元線上之電壓變化,以針對每一被定址之記憶體單元確定其中所儲存之位元值。具體而言,考量前述SRAM實例,其中每一記憶體單元連有一對位元線,此等位元線被起始預充電至一電源電壓位準,當經由該相關字元線上之驅動訊號選擇單元之該相關列時,被連接至一被定址之記憶體單元之一對位元線的一者將開始向接地電壓位準放電,該對位元線中之哪一者放電取決於其中儲存之位元值。對於每一被定址之記憶體單元(每行多工器一個被定址之記憶體單元),該感測放大器電路感測到該對位元線之一者的放電情景,隨後經由路徑44產生一輸出訊號,指示儲存於該被定址之記憶體單元中之資料字元。隨後,經由路徑54上介面電路70之資料輸入/輸出介面50路由該輸出訊號,將其作為該讀取存取請求源之讀取資料返回。
對於一寫入存取請求,該列解碼器30以相同方式操作,藉由在該相關字元線上發出驅動訊號以選擇相關列,然後,對於該記憶體陣列之區段,該資料路徑存取單元40中之寫入驅動器電路被用以改變該(等)相關位元線上之電壓,以便更新該被定址之記憶體單元中所保存之狀態,以反映正被寫入之資料。因此,該寫入資料經由路徑52路由至該資料輸入/輸出介面50,自該處經由路徑42路由至該資料路徑存取單元40。該寫入資料隨後被用以為該寫入驅動器電路產生該等適當控制訊號,使該等相關位元線上之電壓被更改,以更新該等被定址之記憶體單元之狀態。因此,再次考量前述SRAM實例,起始預充電與一特定被定址記憶體單元相關聯之兩位元線,且取決於將被寫入之資料,該對位元線之一者將由該寫入驅動器電路放電,以更新該被定址之記憶體單元之狀態。
該記憶體裝置之該等記憶體單元可採用各種形式。但是,以實例說明之,第2圖係一方塊圖,其說明可用於一SRAM記憶體中之記憶體單元的實例結構。可以看出,該記憶體單元由兩個PMOS電晶體100、110及兩個NMOS電晶體120、130組成。在該PMOS電晶體100與該NMOS電晶體120之間提供一節點140,類似地,在該PMOS電晶體110與該NMOS電晶體130之間提供一節點150。該位元線180經由一存取電晶體160連接至該節點140,類似地,該位元線190經由一存取電晶體170連接至節點150。
在如第2圖所示之記憶體單元內部可儲存兩種不同狀態,在第一狀態中,該節點140處於接地電位,該節點150處於電源電位VDD,在第二狀態中,該節點140處於電源電位VDD,而該節點150處於接地電位。
用於組成該記憶體陣列單元之各種電晶體可以採用各種方式建構,但根據一習知技術,該等電晶體係使用SOI技術建構,該技術產生一基體區域,其與該基板絕緣。在第3圖中示意性地說明此種電晶體,該圖提供此種SOI電晶體之一簡化截面視圖。如第3圖中所示,通常在一支撐基板400上提供一埋藏氧化物(BOX)區域410,然後,在該埋藏氧化物層上方之一區域內形成該電晶體,該區域之範圍由區域兩側之淺溝渠絕緣區域420、430界定。隨後,在已經添加汲極及源極互補材料各別界定汲極及源極區域440、450之後,由剩餘通道材料形成一SOI電晶體之「基體」460。之後,在該基體區域上方形成一閘極480,其藉由一閘極氧化物層470與該基體區域隔離。
對於一N通道電晶體,該基體460通常為P型材料,該源極及汲極均由N+型材料形成。與此類似,對於一P型電晶體,該基體通常為N型材料,該源極及汲極均由P+型材料形成。
如前文所述,與使用非絕緣技術在一導電基板上形成該通道材料而建構的電晶體相比,此等SOI電晶體可以減少至該基板之電阻性洩漏及由該基板所導致之電容性負載,提供更快速操作及降低功率消耗。但是,亦如前文之討論,該歷史效應可能對單元穩定性產生負面影響。其原因可參考第2圖以實例說明之。第2圖所示記憶體單元之穩定性取決於該等傳導閘160、170及該NMOS下拉電晶體120、130之強度。具體而言,該等下拉電晶體120、130越強且該傳導閘電晶體160、170越弱,則該記憶體單元將更穩定。如果我們考量如下情景:該節點140起始處於邏輯1值,相應地該節點150處於邏輯零值,然後考量該傳送閘電晶體160,應理解,在寫入操作開始之前,該汲極及該源極均處於邏輯1值(位元線BLN180已經被預先充電至邏輯1位準)。相應地,該傳導閘電晶體160之基體區域處於儘可能高之電位,其使該電晶體之臨限電壓為低,相應地使該傳導閘變強。相應地,如此將降低該記憶體單元之穩定性。
如果寫入操作隨後導致該記憶體單元之儲存狀態翻轉,因此該內部節點140現在處於邏輯零位準,然後緊隨該寫入操作之後,該基體區域上之電位將沒有機會顯著變化。隨時間推移,該傳導閘電晶體160中基體區域之電位將穩定至一較低電壓位準,提高臨限電壓,相應地使該傳導閘更弱,從而使該單元更穩定。但是,如果緊隨該寫入操作之後立即執行讀取操作,則該記憶體單元將仍然保持不穩定,且此讀取操作有可能損害該記憶體單元中之儲存值(藉由導致該狀態再次翻轉)。
相應地,為使所有由於單元不穩定性而在正常使用過程中可能發生故障之記憶體單元均可以在測試程序中被偵測到,非常重要的是在寫入操作之後立即執行讀取操作,此係由於如此將表現該記憶體單元之最不穩定狀態,因此,為了準確偵測此等錯誤,應當將該記憶體單元置於此正確壓力條件下。
根據本發明之一具體實施例,使用第4圖中示意說明之電路執行此種測試程序。如第4圖中所示,該記憶體裝置10由該記憶體陣列20、存取控制電路80(其包含第1圖之列解碼器30及資料路徑存取單元40)以及介面電路70組成。在一具體實施例中,在該介面70內提供虛擬讀取控制電路90,其用於一測試操作模式中實施一可靠、有效及實際(就測試時間而言)機制,用於偵測由於歷史效應導致之單元不穩定性而在正常使用過程中可能發生故障之記憶體單元。
在該記憶體裝置之正常使用過程中,與該記憶體裝置連接之標準電路,例如處理器核心及相關快取記憶體、直接記憶體存取(DMA)引擎等(統稱為第4圖中之正常模式電路84),經由多工器86將各種訊號路由至該記憶體陣列10之介面70。具體而言,該記憶體陣列將經由該介面接收一時脈訊號,且對於由正常模式電路84發出之每一存取請求,亦將接收一記憶體位址及一寫入啟用(WEN)訊號,在一具體實施例中,該寫入啟用訊號被置位邏輯零位準,以指示寫入存取,且被清除至邏輯1位準,以識別讀取存取。對於寫入存取,亦將提供一指定待寫入資料之「資料輸入」訊號。對於讀取存取,不提供資料輸入訊號,且在適當時間由該記憶體裝置10產生一「資料輸出」訊號,提供從該記憶體陣列20之被定址單元存取之資料。在正常操作模式中,未使用該虛擬讀取控制電路90。
但是,在一測試操作模式中,測試電路82經由多工器86耦接至該記憶體裝置之介面70,測試電路執行一或多種測試型樣,導致向該記憶體裝置發出一序列存取請求。在測試操作模式中,測試模式時脈訊號將用以控制從該測試電路82向該介面70發出一序列存取請求,在一具體實施例中,該測試模式時脈訊號之頻率為正常操作期間所用時脈訊號頻率之一半。
該測試電路可以運行各種習知測試型樣,以尋求偵測該記憶體裝置10中之特定錯誤。此外,為能夠偵測由基體區域歷史效應所導致之單元不穩定性,當使用本發明之此具體實施例中時,對於此等測試型樣執行以下操作足矣:對每一記憶體單元執行寫入操作,然後在某一後續時間點對每一記憶體單元執行讀取操作。對於每一記憶體單元而言,只要先對該記憶體單元進行寫入,然後再自其讀取,則執行寫入序列及讀取序列之順序並不重要。此外,出於將在後文予以更詳盡討論之原因,在對記憶體單元之寫入操作與自該記憶體單元之後續讀取操作之間的確定時序並不重要。
對於在該測試操作模式中發出之每一寫入存取請求,該虛擬讀取控制電路經排列以導致對被定址記憶體單元之寫入操作,緊隨其後立即對相同記憶體單元執行虛擬讀取操作。為實現此目的,該虛擬讀取控制電路產生一內部時脈訊號,其相對於該測試時脈訊號具有一經升高之頻率,在一具體實施例中,該內部時脈訊號之頻率係該測試模式時脈訊號頻率之兩倍。此外,該虛擬讀取控制電路自經由該多工器86所提供之寫入啟用訊號產生一內部寫入啟用訊號。具體而言,在一具體實施例中,該虛擬讀取控制電路使寫入操作在第一內部時脈周期內進行,緊隨其後立即在該第二內部時脈周期中執行虛擬讀取操作。
如前文所述,一記憶體單元在剛剛執行完寫入操作之後處於其最不穩定狀態,因此,藉由緊隨該寫入操作之後立即執行虛擬讀取操作,可用於在單元穩定性方面對該被定址記憶體單元產生壓力。具體而言,如果該記憶體單元由於單元不穩定性而可能在正常使用時發生故障,則會由於該虛擬讀取操作而導致發生故障。隨後,在該測試中需要另一讀取操作以讀取該記憶體單元之內容,以確認該虛擬讀取操作事實上是否導致該記憶體單元翻轉,但此後讀取操作之確切時序並不重要。因此,如果該測試電路執行一或多種測試型樣,該等型樣導致寫入每一記憶體單元,且在已經寫入該記憶體單元之後某一時間點自每一記憶體單元進行讀取,則在每一寫入操作之後由該虛擬讀取控制電路立即插入額外讀取操作,可以可靠地偵測此等由於歷史效應所導致之單元不穩定性而可能發生故障之單元。
在一第一具體實施例中,該虛擬讀取控制電路90被排列為僅為每一寫入存取請求產生該較高頻率內部時脈訊號,由該測試電路指定之所有讀取存取請求將根據該測試模式時脈訊號頻率執行。但是,在一替代具體實施例中,為簡化實施方式,該較高頻率內部時脈訊號用於該測試操作模式期間所執行之所有存取請求,無論是寫入存取請求還是讀取存取請求,因此,對於該測試電路指定之所有讀取存取請求,將執行兩個讀取操作。如下文中將更為詳盡之討論,在此第二具體實施例中,該虛擬讀取控制電路90亦經排列用以根據由於兩個讀取操作所讀取之資料值執行某種分析,如果該等兩連續讀取操作所讀取之兩資料值不同,則向該測試電路發送一故障訊號。
第5A圖說明時脈頻率倍乘電路之一具體實施例,其可用於根據本發明之一具體實施例之虛擬讀取控制電路中。提供該測試模式時脈訊號,作為脈衝產生器200之輸入,該脈衝產生器200每次查看到該測試模式時脈訊號之一上升緣,則產生一脈衝,以形成該內部時脈訊號之一「高」狀態。此外,提供脈衝產生器205,其在一具體實施例中接收一寫入自定時訊號,該訊號是由該記憶體裝置10在完成寫入操作時產生。在該寫入自定時訊號之下降緣,該脈衝產生器產生一脈衝,該脈衝與該脈衝產生器200所產生之脈衝相同,將輸出此脈衝,以在「及」閘220之另一輸入被設定為邏輯一位準時形成該內部時脈訊號之另一高狀態。
如第5A圖中之虛線所示,該脈衝產生器205可經排列用以接收該測試模式時脈訊號自身,而不是接收由該記憶體裝置10所接收之寫入自定時訊號,該測試模式時脈訊號之每一下降緣可經排列用以產生脈衝。
亦如第5A圖中所示,提供一正反器210,其接收自第4圖中多工器86輸出之寫入啟用訊號作為其輸入,該正反器210受該測試模式時脈訊號控制。具體而言,在每一測試模式時脈訊號之上升緣,自該正反器210輸出寫入啟用訊號號,作為該內部訊號WENL,再被反相器215翻轉後輸入至「及」閘220。只要在「或」閘225兩輸入之一者提供邏輯1(「高」)位準,則該「或」閘225被用以輸出該內部時脈訊號,其位準為邏輯1。
藉由考量第7圖中時序圖之頂部三條線,可進一步說明第5A圖中電路之操作,在第7圖之具體實施例中,假定該脈衝產生器205係根據由該記憶體裝置10所提供之寫入自定時訊號執行操作。在時刻350,該測試模式時脈訊號之上升緣導致該脈衝產生器200產生一脈衝,該脈衝經由「或」閘225輸出,形成該內部時脈訊號CKI之「高」狀態。在時刻355,該寫入自定時訊號之下降緣導致該脈衝產生器205輸出一脈衝。此外,由於該寫入啟用訊號在時刻350處於邏輯零位準,所以將導致該正反器210輸出邏輯零位準訊號,該位準已由反相器215翻轉,形成該「及」閘220之邏輯1輸入。相應地,由該脈衝產生器205產生之脈衝經由該「及」閘220及「或」閘225傳送,在點355形成該內部時脈訊號之下一「高」狀態。
在時刻360,該脈衝產生器200再次偵測到該測試模式時脈訊號之上升緣,導致產生另一脈衝,以形成該內部時脈訊號之下一高狀態。但是,由於在時刻360,該寫入啟用訊號為高,該正反器210將輸出邏輯1訊號,該訊號已被反相器215翻轉,形成至「及」閘220之邏輯零值。相應地,無論該脈衝產生器205之輸入如何,在步驟360發出該脈衝之後,該內部時脈訊號將一直保持低位準,直到時刻370為止。相應地,可以看出,儘管該內部時脈訊號對於該寫入操作具有經升高之頻率,但對於讀取操作,其頻率並未升高。因此,在時刻370及375處之躍遷與在時刻350及355發生之躍遷相同,在後一情況下,產生此等訊號用以寫入位址A3。
第5B圖說明在根據一具體實施例在第4圖之虛擬讀取控制電路90中提供之某一電路,用以產生一內部寫入啟用訊號WENI。在該內部時脈訊號之上升緣,該正反器260輸出邏輯1值作為該WENI訊號,但在每次有一邏輯1值輸入至該重置接腳時,該WENI訊號躍遷至邏輯零位準。只要該測試模式時脈訊號及該內部時脈訊號均處於高位準,且該寫入啟用訊號處於邏輯零位準,此寫入啟用訊號被反相器250翻轉,然後輸入至該「及」閘255之第三輸入處,則該「及」閘255將導致邏輯1值被施加至該正反器之重置接腳。因此,查看第7圖,可以看出在時刻350,該「與」225將輸出邏輯1值,且相應地導致該WENI訊號躍遷至邏輯零位準。但是,在時刻355,該「及」閘255之輸出將處於邏輯零位準,相應地,該內部時脈訊號之上升緣將導致該WENI訊號躍遷至邏輯1位準。該WENI訊號將被保持在邏輯1位準,直到時刻370為止,在時刻370,將置位再次輸入至該正反器260之重置訊號,使該WENI訊號躍遷至邏輯零位準,直到時刻375為止。
因此,考量第7圖可以看出,該虛擬讀取控制電路90回應每一寫入存取請求,將該內部時脈訊號之頻率加倍,使該WENI訊號對於第一內部時脈訊號變為低,使第二內部時脈訊號變為高,從而導致在寫入操作之後跟隨一虛擬讀取操作。根據此第一具體實施例可以看出,對於任意讀取操作,未升高該內部時脈訊號之頻率,而是該讀取操作以標準方式進行。
該位址輸入(A)顯示由第4圖之多工器86提供至該記憶體介面70之位址值,而第7圖之下方線顯示隨後被內部斷言之位址值,其被輸出至第4圖之存取控制電路80。
下面將參考第6圖之流程圖,以實例方式說明根據本發明之第一具體實施例之虛擬讀取控制電路90的操作。在步驟300進入該測試模式之後,該虛擬讀取控制電路90等待由該測試電路82發出之存取請求。在步驟305,將確定所接收之該存取請求是寫入存取還是讀取存取。如果係讀取存取,則該過程前行至步驟325,在該步驟中,以正常方式執行該讀取操作。但是,若係寫入操作,則第5A圖之時脈頻率倍乘電路將用以雙倍泵浦該內部提供時脈,以產生頻率經提高之內部時脈。另外,在步驟315,自該外部所提供之寫入啟用訊號及該內部時脈產生一內部寫入啟用訊號,可藉由前文討論之第5B圖電路達成此目的。
作為步驟310及315之結果,在步驟320,該內部時脈及內部寫入啟用訊號將用以對該寫入存取請求內所指定之位址執行寫入操作,然後對該位址執行讀取操作。相應地,作為此步驟之結果,一或多個記憶體單元將擁有向其寫入資料,然後緊隨該寫入操作之後將執行讀取操作,以從此等被定址之記憶體單元讀取資料。本身將不會使用該虛擬讀取操作讀取之資料,而只是用於在單元穩定性方面為該等被定址之記憶體單元產生壓力,使任何可能由於單元不穩定性而在正常使用下發生故障之記憶體單元在此時發生故障。但是,此種故障不會在該時刻偵測到,而是在該測試電路82所執行之測試程序期間,因為所執行的某一後續讀取操作而被偵測。
在讀取操作情況下,在步驟320之後或者在步驟325之後,在步驟330確定是否將由該測試電路執行更多存取操作,如果確實如此,則該虛擬讀取控制電路90將在步驟305等待下一存取操作。如果不再有其他需要執行之存取操作,則該過程從步驟330前行至步驟335,自該處退出該測試程序。此時,測試電路82應當已對一序列記憶體單元執行寫入存取請求,而且還應當已從此等記憶體單元讀取資料。藉由確定寫入一記憶體單元之資料與稍後自該記憶體單元讀取之資料之間是否存在任何差別,可以識別有缺陷.之記憶體單元。因此,如果對於特定記憶體單元,該虛擬讀取操作導致記憶體單元之儲存狀態翻轉,則針對該記憶體單元執行之後續讀取操作將導致所讀取資料被判定為不同於原始寫入資料,相應地,此種記憶體單元可被識別為有缺陷單元。
第8A至8C圖顯示根據本發明之一替代具體實施例之虛擬讀取控制電路90之結構。在此具體實施例中,對於該寫入及讀取存取請求均雙倍泵浦該內部時脈訊號。相應地,不需要抑制該脈衝產生器205根據該自定時訊號產生之任何脈衝(此處,對於寫入及讀取操作均產生了自定時訊號),如果使用該測試模式時脈訊號之下降緣代替該寫入自定時訊號,則亦不需要抑制由該等下降緣產生之任何脈衝。因此,不再需要在先前第5A圖實例中所示之正反器210、反相器215及「及」閘220,由脈衝產生器200或者脈衝產生器205所產生之任意脈衝經由「或」閘225形成該內部時脈訊號之高狀態。第10圖之實例時序圖對此進行示意性說明,從中可以看出,該內部時脈訊號CKI之工作頻率對於該寫入及讀取操作均為測試模式時脈訊號之兩倍。
在第8B圖中示意性地顯示提供於該虛擬讀取控制電路90內部之電路,以產生該內部寫入啟用訊號WENI。對比第8B圖及第5B圖之後可以瞭解,在第一具體實施例與第二具體實施例之間,該虛擬讀取控制電路之此一部分沒有變化,相應地,均以前面參考第5B圖所討論之相同方式工作。因此,如第10圖之實例中所示,該內部寫入啟用訊號WENI與在第7圖之實例中所產生之訊號相同。具體而言,即使第10圖之內部時脈訊號CKI亦在時刻565具有一上升緣,當此上升緣未在第7圖之實例中出現時,此只會導致該正反器260繼續將該WENI訊號保持在邏輯1位準,此係因為在該時刻沒有從該「及」閘255提供重置訊號。
對比第7圖及第10圖可以看出,兩具體實施例之間的主要區別在於,對於讀取存取請求,在該記憶體單元內部執行兩讀取操作,在第10圖中顯示為「讀取A2」。其實際上是該第二讀取操作之輸出,由該測試電路82取樣。如果此讀取操作係關於先前已藉由寫入操作寫入且執行相關虛擬讀取操作之記憶體單元,則對於有缺陷單元而言,緊隨該原始寫入操作之後的虛擬讀取操作、回應該讀取存取請求而被執行之兩讀取操作之第一者,均會由於單元不穩定而導致該記憶體單元狀態翻轉。如果確實發生了該事件系列,當該對讀取操作之最後讀取操作發生時,則(無論該最終讀取操作是否再次導致狀態翻轉)最終讀取操作自該單元讀取之資料值就是在前一讀取操作之後儲存於該記憶體單元中之資料值。因此,此值可能是在經過兩次狀態翻轉後之值,相應地,可能與原始寫入值匹配。
為偵測此種情景,在一具體實施例中,可在該虛擬讀取控制電路90內部提供第8C圖之電路。如圖中所示,自一記憶體單元中讀取之每一資料值儲存於一正反器270中,其在該內部時脈訊號之上升緣將該值輸出至一「互斥或」閘之輸入。該「互斥或」閘之其他輸入直接接收所讀取之資料值。相應地,在時刻565第二讀取操作開始時,在前一時鐘周期讀取之第一資料值將由該正反器270輸出至「互斥或」閘,該「互斥或」閘之其他輸入接收由該第二讀取操作所讀取之資料值。如果兩輸入不同,則該「互斥或」閘將輸出一置位故障訊號,其位準為邏輯1值,表示一故障情景,而在其他情況下,將輸出邏輯零值,表示不存在故障情景。此故障訊號被路由返回至在前述第4圖中示意給出之測試電路82,由該測試電路82用作缺陷記憶體單元之另一指示訊號。具體而言,即使該測試電路從該讀取存取請求接收之資料值匹配於先前寫入存取請求寫入之資料值,如果該故障訊號被置位,則該測試電路82將該相關記憶體單元確定為存在缺陷。
第9圖係一流程圖,其說明根據本發明之第二具體實施例之虛擬讀取控制電路90的操作。寫入操作之處理方式與第一具體實施例中之方式相同,相應地,步驟500、505、510、515、520、540及545對應於前文所討論第6圖中之300、310、305、315、320、330及335。但是,對於讀取存取請求,該過程分支轉向步驟525,其中根據該經雙倍泵浦之內部時鐘,對於該讀取存取所指定之位址執行第一讀取操作,然後立即再對該地址執行另一讀取操作。之後,在步驟530使用第8C圖之電路判定在兩讀取值之間是否存在任何區別,如果存在,則在步驟535發出一置位故障訊號。之後,該過程前行至步驟540,或者如果該等兩讀取值相同,則直接從步驟530前行至步驟540。
第11圖係一圖表,其示出對於各種存取序列所觀測到的每100萬部件之故障率。長條610說明記憶體裝置以1GHz時脈頻率工作於正常操作模式下可能出現之故障率,其中在寫入存取請求之後跟隨讀取存取請求,其顯示故障率為每100萬個單元中大約有一單元發生故障。與之相對,長條650顯示如果使用1GHz時脈頻率僅執行讀取操作時之故障率。可以預期,由於該等記憶體單元基體區域中之電位已經穩定為一位準,該位準與該記憶體單元中所儲存之資料一致,相應地,該歷史將就不會產生單元穩定性問題,所以該故障率將顯著減少。
長條630說明DC寫入-讀取序列之故障率,即在該序列中,一獨立讀取操作與前一獨立寫入操作之間間隔較長時間段。長條640示出可使用習知先前技術BIST程序確定之故障率,在該程式中,執行習知測試型樣,具體而言示出一實例,在此實例中,在寫入操作之後一微秒對先前被寫入之記憶體單元執行讀取操作。如前文所述,由於在該寫入操作與後續讀取操作之間存在時間隙,所以該記憶體單元電晶體基體區域內之電壓有可能重新穩定,相應地,相對於在寫入操作之後立即執行讀取操作之情況,該記憶體單元在執行該讀取操作時更為穩定。結果可以看出,所偵測之故障率遠小於在正常操作中可能出現之故障率(如長條610中所示)。
與此類似,長條600示出在使用先前技術泛指模式技術時之預期故障率。確切故障率取決於泛指模式之持續時間,但如前文之討論,所偵測到之故障單元數目可能多於在正常使用過程中之實際故障單元數目,在此特定實例中,所偵測到之故障單元數目可能是實際故障單元數目之10倍。
如長條620中所示,當使用本發明之具體實施例的技術時,所偵測到之故障率與在正常使用過程中所預期之實際故障率非常接近,因此可以看出提供了一種非常可靠而有效之機制,用於偵測由於歷史效應所導致之不穩定性而可能在正常使用過程中發生故障之單元。
從本發明具體實施例之上述說明可以看出,此等具體實施例提供了一種DesignForTest(DFT)機制,其可被用於SOI SRAM裝置中,用以篩選在單元穩定性方面較弱之位元單元。根據本發明具體實施例之技術,藉由在每一寫入操作之後立即插入一虛擬讀取操作,以在單元穩定性方面為每一被定址之記憶體單元產生壓力,從而易於篩選出弱位元單元。為此,產生一經雙倍泵浦內部時脈訊號。結果,該測試操作模式可以在較低頻率運行(例如,正常工作頻率之一半),同時對正常操作條件保持準確的測試覆蓋率。因此,該技術可以對SRAM單元之實際SOI歷史行為進行建模,該行為可能在正常操作中出現。
對於所有記憶體裝置,只要建構其記憶體單元之電晶體具有與基板絕緣之基體區域,則本發明之具體實施例之技術即可應用於該等記憶體裝置,相應地,不僅可應用於單埠記憶體裝置,亦可應用於多埠記憶體裝置。
最後應當瞭解,儘管為描述本發明之一具體實施例,假定該等電晶體是使用SOI技術建構而成,但相同概念亦可應用於任意其他技術,只要使用該等技術製造之裝置具有與基板絕緣之基體區域即可,例如,使用體效應技術建構之三阱裝置。
儘管本文中已經描述了本發明之一特定具體實施例,但顯然本發明並不限於該具體實施例,可以在本發明之範圍內進行許多修改及補充。例如,在不背離本發明範圍之情況下,可以將以下附屬請求項中之特徵與獨立請求項之特徵進行各種組合。
10...記憶體裝置
20...記憶體陣列
30...列解碼器
40...資料路徑存取單元
42...路徑
44...路徑
50...資料輸入/輸出介面
52...路徑
54...路徑
60...路徑
70...介面電路
80...存取控制電路
82...測試電路
84...正常模式電路
86...多工器
90...虛擬讀取控制電路
100...PMOS電晶體
110...PMOS電晶體
120...NMOS電晶體
130...NMOS電晶體
140...節點
150...節點
160...存取電晶體
170...存取電晶體
180...位元線
190...位元線
200...脈衝產生器
205...脈衝產生器
210...正反器
215...反相器
220...「及」閘
225...「或」閘
250...反相器
255...「及」閘
260...正反器
270...正反器
350、355、360、370、375...時刻
400...支撐基板
410...埋藏氧化物(BOX)區域
420...淺溝渠絕緣區域
430...淺溝渠絕緣區域
440...汲極
450...源極
460...基體
470...閘極氧化物層
480...閘極
565...時刻
600、610、620、630、640、650...長條
WL...字元線
BL...位元線
上文僅以範例之方式,參照隨附圖式對本發明之示範性具體實施例進行了介紹,其中:
第1圖係根據本發明之一具體實施例之一記憶體裝置之方塊圖;
第2圖係一記憶體單元之一實例結構之方塊圖,該記憶體單元可用於第1圖之記憶體陣列中;
第3圖係一利用SOI技術建構之電晶體之簡化截面視圖;
第4圖係一方塊圖,其說明根據本發明之一具體實施例之虛擬讀取控制電路在測試操作模式中之應用;
第5A圖說明根據本發明之一第一具體實施例,在該虛擬讀取控制電路內部用以產生一內部時脈訊號之時脈頻率倍乘電路;
第5B圖說明在根據本發明之第一具體實施例之虛擬讀取控制電路中所提供之電路,用以產生一內部寫入啟用訊號;
第6圖係一流程圖,其說明根據本發明之第一具體實施例之虛擬讀取控制電路之操作;
第7圖係一時序圖,其說明根據本發明之第一具體實施例所產生之各種訊號;
第8A圖說明根據本發明之一第二具體實施例,在該虛擬讀取控制電路內部用以產生一內部時脈訊號之時脈頻率倍乘電路;
第8B圖說明在根據本發明之第二具體實施例之虛擬讀取控制電路中所提供之電路,用以產生一內部寫入啟用訊號;
第8C圖說明在根據本發明之第二具體實施例之虛擬讀取控制電路中所提供之電路,用於在回應由該測試電路發出之一讀取存取請求而執行兩讀取操作時,偵測一故障情況。
第9圖係一流程圖,其說明根據本發明之第二具體實施例之虛擬讀取控制電路之操作;
第10圖係一時序圖,其說明根據本發明之第二具體實施例所產生之各種訊號;以及
第11圖說明對於各種技術,由於對單元穩定性之歷史效應所導致之偵測到的故障率。
400...支撐基板
410...埋藏氧化物(BOX)區域
420...淺溝渠絕緣區域
430...淺溝渠絕緣區域
440...汲極
450...源極
460...基體
470...閘極氧化物層
480...閘極

Claims (14)

  1. 一種資料處理設備,包含:一記憶體裝置,其具有一用於儲存資料值之記憶體單元陣列;測試電路,其在一測試操作模式中被用於執行一或多種測試型樣,以便偵測任何由於在一寫入操作之後的單元不穩定性而在一正常操作模式中可能發生故障之記憶體單元,每一測試型樣導致向該記憶體裝置發送一序列存取請求,其時序受一測試模式時脈訊號控制;以及虛擬讀取控制電路,其用於該測試操作模式中,且至少回應該序列存取請求中每一寫入存取請求,產生一內部時脈訊號,其具有相對於該測試模式時脈訊號之一升高的頻率,該虛擬讀取控制電路更回應每一寫入存取請求,根據該寫入存取請求所指定之一記憶體位址,使用該內部時脈訊號對至少一記憶體單元執行一寫入操作,然後對該至少一相同記憶體單元執行一虛擬讀取操作,該虛擬讀取操作用於在單元穩定性方面對該至少一記憶體單元產生壓力。
  2. 如申請專利範圍第1項所述之資料處理設備,其中每一記憶體單元包含至少一電晶體,其具有與一基板絕緣之一基體區域,跟隨一寫入操作之後的單元不穩定性係由基體區域歷史效應導致。
  3. 如申請專利範圍第1項所述之資料處理設備,其中該虛擬讀取控制電路包含:時脈頻率倍乘電路,其係用於自該測試模式時脈訊號產生該內部時脈訊號;以及寫入控制訊號產生電路,其係用於自該內部時脈訊號及自每一寫入存取請求所提供之一寫入啟用訊號,產生一內部寫入啟用訊號,該內部寫入啟用訊號在該內部時脈之至少一周期內被置位,以導致執行該寫入操作,且在該內部時脈之至少一後續周期內被清除,以導致執行該虛擬讀取操作。
  4. 如申請專利範圍第3項所述之資料處理設備,其中該時脈頻率倍乘電路產生該內部時脈訊號,其頻率為該測試模式時脈訊號頻率之兩倍。
  5. 如申請專利範圍第4項所述之資料處理設備,其中該測試模式時脈訊號之頻率係一用於該正常操作模式中之正常模式時脈訊號頻率之一半。
  6. 如申請專利範圍第4項所述之資料處理設備,其中該內部寫入啟用訊號在該內部時脈之第一周期內被置位,以導致執行該寫入操作,在該內部時脈之第二周期內被清除,以導致執行該虛擬讀取操作。
  7. 如申請專利範圍第3項所述之資料處理設備,其中該時脈頻率倍乘電路經排列用以接收一寫入自定時訊號,且在產生該內部時脈時使用該寫入自定時訊號,該寫入自定時訊號係在該記憶體裝置內產生,用以指示該寫入操作之完成。
  8. 如申請專利範圍第3項所述之資料處理設備,其中該時脈頻率倍乘電路包含邊緣偵測電路,其係用於偵測該測試模式時脈訊號之上升緣及下降緣,且用於根據所偵測之該等上升緣及下降緣產生該內部時脈。
  9. 如申請專利範圍第1項所述之資料處理設備,其中:該等一或多種測試型樣指定對複數個記憶體單元之一序列寫入存取請求,且指定對該等複數個記憶體單元之一相關序列讀取存取請求,對該等複數個記憶體單元之每一記憶體單元,在所指定之讀取存取請求之前執行所指定之該寫入存取請求;以及對於該等複數個記憶體單元之任一者,若所指定之該讀取存取請求自該記憶體單元讀取之資料,不同於所指定之該寫入存取請求向該記憶體單元寫入之資料,則該測試電路判定該記憶體單元由於在一寫入操作之後的單元不穩定性而可能在正確模式下發生故障。
  10. 如申請專利範圍第9項所述之資料處理設備,其中:該虛擬讀取控制電路為由該等一或多種測試型樣所指定之該等讀取存取請求及該等寫入存取請求產生該內部時脈訊號,;該虛擬讀取控制電路更回應每一讀取存取請求,根據該讀取存取請求所指定之一記憶體位址,使用該內部時脈訊號自至少一記憶體單元執行一第一讀取操作,然後自該至少一相同記憶體單元執行另一讀取操作;對於任意記憶體單元,只要該虛擬讀取控制電路在該第一讀取操作所讀取之該資料與該另一讀取操作所讀取之該資料之間偵測到不同,則該虛擬讀取控制電路經排列用以向該測試電路發出一故障訊號;以及對於任意記憶體單元,如果該虛擬讀取控制電路為其發出該故障訊號,則該測試電路判定該記憶體單元會由於在一寫入操作之後的單元不穩定性而可能在該正常操作模式中發生故障,即使該另一讀取操作所讀取之該資料未不同於所指定之該寫入存取請求向該記憶體單元寫入的該資料。
  11. 如申請專利範圍第1項所述之資料處理設備,其中該虛擬讀取控制電路提供於該記憶體裝置中。
  12. 一種記憶體裝置,包含:一記憶體單元陣列,其係用於儲存資料值;以及虛擬讀取控制電路;在一測試操作模式中,執行一或多種測試型樣,以便偵測任何由於在一寫入操作之後的單元不穩定性而在正常操作模式中可能發生故障之記憶體單元,每一測試型樣導致向該記憶體裝置發送一序列存取請求,其時序受一測試模式時脈訊號控制;以及該虛擬讀取控制電路至少回應該序列存取請求中每一寫入存取請求,產生一內部時脈訊號,其具有相對於該測試模式時脈訊號頻率之一升高的頻率,該虛擬讀取控制電路更回應每一寫入存取請求,根據該寫入存取請求所指定之一記憶體位址,使用該內部時脈訊號向至少一記憶體單元執行一寫入操作,然後對該至少一相同記憶體單元執行一虛擬讀取操作,該虛擬讀取操作用於在單元穩定性方面對該至少一記憶體單元產生壓力。
  13. 一種測試一記憶體裝置中記憶體單元穩定性之方法,該記憶體裝置具有一用於儲存資料值之記憶體單元陣列,該方法包含以下步驟:在一測試操作模式中,執行一或多種測試型樣,以便偵測任何由於在一寫入操作之後的單元不穩定性而在正常操作模式中可能發生故障之記憶體單元,針對每一測試型樣,向該記憶體裝置發送一序列存取請求,其時序受一測試模式時脈訊號控制;至少回應該序列存取請求中之每一寫入存取請求,產生一內部時脈訊號,其相對於該測試模式時脈訊號具有一升高的頻率;以及回應每一寫入存取請求,根據該寫入存取請求所指定之一記憶體位址,使用該內部時脈訊號對至少一記憶體單元執行一寫入操作,然後對該至少一相同記憶體單元執行一虛擬讀取操作,該虛擬讀取操作用於在單元穩定性方面對該至少一記憶體單元產生壓力。
  14. 一種資料處理設備,包含:記憶體構件,其具有一用於儲存資料值之記憶體單元構件之陣列;測試構件,其在一測試操作模式中用於執行一或多種測試型樣,以便偵測任何由於在一寫入操作之後的單元不穩定性而在正常操作模式中發生故障之記憶體單元,每一測試型樣導致一序列存取請求被發送至該記憶體構件,其時序受一測試模式時脈訊號控制;以及虛擬讀取控制構件,其用於該測試操作模式中,且至少回應該存取請求序列中每一寫入存取請求,產生一內部時脈訊號,其具有相對於該測試模式時脈訊號頻率之一升高的頻率,該虛擬讀取控制構件更回應每一寫入存取請求,根據該寫入存取請求所指定之記憶體位址,使用該內部時脈訊號向至少一記憶體單元構件執行一寫入操作,然後對該至少一相同記憶體單元構件操作一虛擬讀取操作,該虛擬讀取操作用於在單元穩定性方面對該至少一記憶體單元構件產生壓力。
TW097148998A 2008-01-11 2008-12-16 用於測試記憶體裝置中記憶體單元穩定性之資料處理設備及方法 TWI455141B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/007,578 US7805645B2 (en) 2008-01-11 2008-01-11 Data processing apparatus and method for testing stability of memory cells in a memory device

Publications (2)

Publication Number Publication Date
TW200937435A TW200937435A (en) 2009-09-01
TWI455141B true TWI455141B (zh) 2014-10-01

Family

ID=40851739

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097148998A TWI455141B (zh) 2008-01-11 2008-12-16 用於測試記憶體裝置中記憶體單元穩定性之資料處理設備及方法

Country Status (3)

Country Link
US (1) US7805645B2 (zh)
JP (1) JP5134558B2 (zh)
TW (1) TWI455141B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8953395B2 (en) 2012-02-23 2015-02-10 Apple Inc. Memory with variable strength sense amplifier
US9177671B2 (en) 2012-02-23 2015-11-03 Apple Inc. Memory with bit line capacitive loading
US8780657B2 (en) 2012-03-01 2014-07-15 Apple Inc. Memory with bit line current injection
US8780654B2 (en) 2012-04-10 2014-07-15 Apple Inc. Weak bit detection in a memory through variable development time
US8923069B2 (en) * 2012-06-01 2014-12-30 Lsi Corporation Memory having self-timed edge-detection write tracking
US10089495B2 (en) * 2013-03-28 2018-10-02 Irdeto B.V. Obfuscating access to a data store by a software application
US9704567B1 (en) 2016-07-12 2017-07-11 International Business Machines Corporation Stressing and testing semiconductor memory cells
US9837142B1 (en) 2016-07-12 2017-12-05 International Business Machines Corporation Automated stressing and testing of semiconductor memory cells
CN107918571B (zh) * 2016-10-08 2021-04-30 上海宝存信息科技有限公司 测试储存单元的方法以及使用该方法的装置
KR102487553B1 (ko) * 2016-12-07 2023-01-11 삼성전자주식회사 리페어 가능한 휘발성 메모리를 포함하는 스토리지 장치 및 상기 스토리지 장치의 동작 방법
TWI744157B (zh) * 2020-12-31 2021-10-21 瑞昱半導體股份有限公司 內嵌式記憶體系統與記憶體測試方法
US12334167B2 (en) * 2022-01-10 2025-06-17 Changxin Memory Technologies, Inc. Method and device for testing memory
KR20240048419A (ko) * 2022-10-06 2024-04-15 에스케이하이닉스 주식회사 테스트를 수행하는 방법 및 반도체장치

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6526533B1 (en) * 1998-06-08 2003-02-25 Micron Technology, Inc. Semiconductor memory implementing internally generated commands
US20040062089A1 (en) * 2002-09-12 2004-04-01 Matsushita Electric Industrial Co., Ltd. Memory device
US6917215B2 (en) * 2002-08-30 2005-07-12 Matsushita Electric Industrial Co., Ltd. Semiconductor integrated circuit and memory test method
US20050268185A1 (en) * 2004-05-26 2005-12-01 David Vinke Method and apparatus for high speed testing of latch based random access memory
US6978402B2 (en) * 2001-03-16 2005-12-20 Kabushiki Kaisha Toshiba Semiconductor memory
US20060268624A1 (en) * 2005-05-24 2006-11-30 Samsung Electronics Co., Ltd. Semiconductor memory device and data write and read method thereof

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0573438A (ja) * 1991-09-11 1993-03-26 Ricoh Co Ltd メモリ回路
JP3036442B2 (ja) * 1996-11-19 2000-04-24 日本電気株式会社 メモリ監視方式
JP2004118987A (ja) * 2002-09-30 2004-04-15 Fujitsu Ltd 半導体集積回路装置
KR20080041040A (ko) * 2006-11-06 2008-05-09 삼성전자주식회사 향상된 안정성을 갖는 집적 회로 카드

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6526533B1 (en) * 1998-06-08 2003-02-25 Micron Technology, Inc. Semiconductor memory implementing internally generated commands
US6978402B2 (en) * 2001-03-16 2005-12-20 Kabushiki Kaisha Toshiba Semiconductor memory
US6917215B2 (en) * 2002-08-30 2005-07-12 Matsushita Electric Industrial Co., Ltd. Semiconductor integrated circuit and memory test method
US20040062089A1 (en) * 2002-09-12 2004-04-01 Matsushita Electric Industrial Co., Ltd. Memory device
US20050268185A1 (en) * 2004-05-26 2005-12-01 David Vinke Method and apparatus for high speed testing of latch based random access memory
US20060268624A1 (en) * 2005-05-24 2006-11-30 Samsung Electronics Co., Ltd. Semiconductor memory device and data write and read method thereof

Also Published As

Publication number Publication date
US20090183032A1 (en) 2009-07-16
JP5134558B2 (ja) 2013-01-30
TW200937435A (en) 2009-09-01
US7805645B2 (en) 2010-09-28
JP2009170081A (ja) 2009-07-30

Similar Documents

Publication Publication Date Title
TWI455141B (zh) 用於測試記憶體裝置中記憶體單元穩定性之資料處理設備及方法
US10049709B2 (en) Port modes for use with memory
US8315117B2 (en) Integrated circuit memory having assisted access and method therefor
KR101420812B1 (ko) 메모리 비트 셀들의 판독 및 기입 마진들 정량화
US9218892B2 (en) Error prediction in logic and memory devices
US7449922B1 (en) Sensing circuitry and method of detecting a change in voltage on at least one input line
US9418759B2 (en) Assist circuits for SRAM testing
US9064561B2 (en) Handling of write operations within a memory device
US20230031649A1 (en) Static random-access memory and fault detection circuit thereof
JP2008176910A (ja) 半導体記憶装置
US6643804B1 (en) Stability test for silicon on insulator SRAM memory cells utilizing bitline precharge stress operations to stress memory cells under test
TWI473111B (zh) 記憶體裝置及操作此記憶體裝置之方法
US20060218455A1 (en) Integrated circuit margin stress test system
TW201515007A (zh) 記憶體裝置以及在此記憶體裝置中執行存取操作的方法
US7613050B2 (en) Sense-amplifier assist (SAA) with power-reduction technique
US6711076B2 (en) Active restore weak write test mode
US5724294A (en) Self-tracking sense amplifier strobing circuit and method
US8270239B2 (en) Semiconductor memory device and methods of performing a stress test on the semiconductor memory device
US11264115B2 (en) Integrated circuit memory with built-in self-test (BIST)
US6161204A (en) Method and apparatus for testing SRAM memory cells
US9245606B2 (en) SRAM memory device and testing method thereof
JP5587141B2 (ja) 半導体装置
US7298659B1 (en) Method and system for accelerated detection of weak bits in an SRAM memory device
TWI523010B (zh) 記憶體電路及其操作方法
US6275427B1 (en) Stability test for silicon on insulator SRAM memory cells utilizing disturb operations to stress memory cells under test