TWI301273B - Redundancy-function-equipped semiconductor memory device made from ecc memory - Google Patents

Redundancy-function-equipped semiconductor memory device made from ecc memory Download PDF

Info

Publication number
TWI301273B
TWI301273B TW095120964A TW95120964A TWI301273B TW I301273 B TWI301273 B TW I301273B TW 095120964 A TW095120964 A TW 095120964A TW 95120964 A TW95120964 A TW 95120964A TW I301273 B TWI301273 B TW I301273B
Authority
TW
Taiwan
Prior art keywords
memory
data
error correction
memory device
bit
Prior art date
Application number
TW095120964A
Other languages
English (en)
Other versions
TW200737217A (en
Inventor
Satoshi Eto
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of TW200737217A publication Critical patent/TW200737217A/zh
Application granted granted Critical
Publication of TWI301273B publication Critical patent/TWI301273B/zh

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/02Detection or location of defective auxiliary circuits, e.g. defective refresh counters
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • 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/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/38Response verification devices
    • G11C29/42Response verification devices using error correcting codes [ECC] or parity check
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/70Masking faults in memories by using spares or by reconfiguring
    • G11C29/78Masking faults in memories by using spares or by reconfiguring using programmable devices
    • G11C29/84Masking faults in memories by using spares or by reconfiguring using programmable devices with improved access time or stability
    • G11C29/846Masking faults in memories by using spares or by reconfiguring using programmable devices with improved access time or stability by choosing redundant lines at an output stage

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Memory System (AREA)

Description

1301273 九、發明說明: 【日月戶斤冬好冷員3 發明領域 本發明一般有關半導體記憶體裝置、並特別是有關一 5 種具有一冗餘功能的半導體記憶體裝置。 I:先前技術3 相關技藝說明
有關半導體記憶體裝置,固定錯誤之方法包含一種利 用備用的記憶體晶胞之冗餘方法、以及一利用錯誤校正碼 10 (ECC)之資料校正方法。 在一具有該冗餘功能之半導體記憶體裝置中,當一缺 陷記憶體晶胞是存在時,此晶胞係以一當作一備用記憶體 晶胞的冗餘記憶體晶胞代替、並且至此缺陷記憶體晶胞之 位址的存取係指示到此冗餘記憶體晶胞,因此使得有可能 15使用δ亥缺陷5己憶體晶胞的位址。為了以一冗餘記憶體晶胞 代替-缺陷錢體晶胞,該缺陷記憶體晶胞之位址需要被 記錄。在典型的冗餘系統中,炫線被提供、並且該溶線的 狀態被利用來記錄缺陷位址。 20 記 、 巧的貝科校正供能的錯誤校_ 憶體(錯誤檢查與校正記憶體)根據要被寫人之資料」 算用於錯誤校正用途的冗餘位元、並且將該算出的冗4 兀連同要破寫人之資料儲存於該記憶體核心、。在資料1 時’取回的資料與冗餘位元被檢查以了解是否該資料( 餘位元)含有一錯誤。例如,若錯誤被檢測出,則㈣ 1301273 被執行。若該漢明碼被用於錯誤校正, ,於該_誤校正是有可能的二:= 毛生則僅錯疾檢測是有可能的。 、 5 10 15 之資被使料,4個位元錢要作為8·位元寬度 之貝科的几餘位元、5個位元被需要作為Μ位元寬度之資 枓的几餘位疋、及6個位元被需要作為料·位元宽度之資料 的冗餘位心冗餘位元之數量與資料位元之比越小,_ 憶體貧源仙較。考冑 4 ^ 佐王田用於言買取/寫入操作 :貝^的位元寬度有關-與外部的介面是_位元時 =議取/寫入操作係可藉由使用有關該記憶體核心 的64-位兀資料來執行。 間是必錯誤校正的計算時 、ϋΕ且,同樣地’在資料存取時間與週期時間 方^ —不利結果如同下面將說明的,在上述結構的情況 下^中有_記憶龍心的輸人/輸出資料之位元 設定寬料外部的_介面之輸人/輸出資料的位元寬^ 在°貝取操作時,一碼(由64個資料位元+7個冗餘位元組 成)被取回並接受錯誤校正的錯滅正碼計算。在該64個取 回的貝料位元當中,該對應該讀取位址之資料部分的32個 資料位元被輪出至外部。 在寫入操作時,由32個位元組成的寫入資料係輸入自 外部’但單單此寫入資料是不足夠來產生用於該錯誤校正 用迷之冗餘位元。為排除此問題,32個資料位元係自該記 20 1301273 憶體核心取回並且合併有該寫入資料以產生64•位元資 料。此64-位元資要被用來產生7個冗餘位元,隨後將一碼(該 64個貢料位兀加上該7個冗餘位元)寫入至該記憶體核心。 在此方式中,一有關該錯誤校正碼記憶體的寫入操作 5包含一先執行的讀取操作與之後執行的一寫入操作。此引 起一問題在於該操作速度變慢、且同樣地,在於需要過度 的功率消耗。 _ 在一SOC(晶片系統)的情況下,一記憶體模組連同其它 模組一起係嵌置於一單晶片中,以至於難以利用需要熔線 10切割之冗餘功能。一錯誤校正碼記憶體因此多半被使用。 依使用者需要而定,可能有一種情況,其中一利用能夠高 速操作之冗餘功能作為一缺陷固定功能的高速記憶體操作 被用來取代該錯誤校正碼功能,其導致操作速度的降低。 然而在此一情況下,若一已嵌置於該系統的内建錯誤校 15正碼記憶體隨著一些設定變化被修改成一具有該冗餘功能 • 之記憶體,則一過大數量的設計步驟與大量的設計時間會 疋必要的。於是,有需要將一錯誤校正碼記憶體修改成一 具有一最小設計變化之備具冗餘功能記憶體。 [專利文件1]曰本專利申請公報第10-326497號 2 0 f [專利文件2]日本專利申請公報第6U64599號 [專利文件3]日本專利申請公報第61-5〇293號 H考务明内穷3 發明概要 本發明的一般目標是提供一種半導體記憶體裝置其實 1301273 口相關技藝的限制與缺點所導致的—個或更多 本七明的另-個與更多特定目標是提供 設計變化的錯莩妒不Σ庄 裡乂 取小 决才又正碼记憶體構成之備具冗餘 體記憶體裝置。 刀此的+導 … \之特徵與優點將呈現於以下說明中、並且部分
m明與該等關將變得明顯、或者係、可根據提供於ζ 况明之教_由本發_實施而得知。本發明的目把以及 料特徵與優點係將藉由—觀別是·此完整、料、 間要、及精確名稱的說㈣巾所指出的備具冗餘功能之半 導體記憶體裝置來實現與達到以便使—具有在此技藝上具 有普通技術之人能夠實踐本發明。 根據本發明之目的為了達成這些與其它優點,本發明 提ί、種半導體呂己憶體裝置,其包含一配置來平行輸入/輸
質上排除了 問題。 10 出第-資料與第二資料的記憶體,該第一資料是由一為2的 正整數次方之預定數量位元所組成的資料之全部或一部 刀、且该弟一資料係包含一些對於校正由該等預定數量位 元所組成之資料的錯誤必要的位元;一配置來因應一供應 至該記憶體之位址信號供應冗餘切換資訊的冗餘切換資訊 20提供單元;及一冗餘控制單元,其位在該記憶體與數量上 等於該第一資料的一些位元的輸入/輸出節點之間的、具有 一第一路徑其將該等輸入/輸出節點的一給予位元連接至 該記憶體之第一資料的一對應位元以及一第二路徑其頂輸 入/輸出節點之給予位元連接至該記憶體之第二資料的 1301273 預疋位元、並配置來因應該冗餘切換資訊選擇且致能該等 第—路徑與該第二路徑中的一個。 5 10 15 根據本發明的一個實施例,一種錯誤校正碼記憶體被 L改以致,隨著該錯誤校正功能被設定至該“關(Off),,狀 心’ 5亥第一資料(要被寫入/讀取的資料)及該第二資料(錯誤 枚正用途的冗餘位元)被平行輸入輸出。由於此微小的設計 ^改’该等對應該第二資料的記憶體晶胞能被用於儲存正 吊貝料之用途。在此一修改的錯誤校正碼記憶體中,對應 二^錯祆扠正用途的冗餘位元的該等記憶體晶胞被用來作 餘曰曰胞、並且為了以_冗餘晶胞代替一缺陷晶胞之往 频加至觀憶義資料輪人/輸出部分。這使得有可能I 靴復資料。自卩,—備具冗餘功能之半導體記憶 j豆H提供其係能藉切於該錯誤校正碼記憶體做出最 達成。 圖式簡單說明 當與該等附圖結合讀取時,本發明的其它目標及進— 步特賊以顶細說明將是關的其中: 第1圖疋一方塊圖顯示根據本發明的一種備具冗餘供 能之半導體記憶體裝置的結構; ’、 〜第ϋ疋一方塊圖顯示該錯誤校正碼記憶體的一第一 貫施例的結構; f3圖是—圖顯示—種傳統錯誤校正碼記憶體之結構; 第4圖是一圖顯示該 ^ — 几餘控制早兀的一弟一貫施例之 、°口構, 20 1301273 第5圖是一圖顯示該冗餘切換資訊提供單元的結構之 範例; 第6圖是一圖顯示該錯誤校正碼記憶體的一第二實施 例之結構; 5 第7圖是一方塊圖顯示在第6圖所示的第二實施例之錯 誤校正碼記憶體被使用時一種備具冗餘功能之半導體記憶 體裝置之結構; 第8圖是一方塊圖顯示在該第二實施例的錯誤校正碼 記憶體被使用時一種備具冗餘功能之半導體記憶體裝置之 10 結構的變化; 第9圖是一製圖顯示該冗餘控制單元的一第二實施例 之結構; 第10圖是一方塊圖顯示根據本發明之備具冗餘功能之 半導體記憶體裝置的結構之變化; 15 第11圖是一製圖顯示第10圖所示之記憶體的結構; 第12圖是一方塊圖顯示根據本發明該備具冗餘功能之 半導體記憶體裝置的結構之另一變化; 第13圖是一製圖顯示設於該冗餘切換資訊提供單元的 一非揮發性資訊儲存單元的一範例; 20 第14圖是一製圖顯示設於該冗餘切換資訊提供單元的 一非揮發式資訊儲存單元的另一範例; 第15圖是一製圖顯示設於該冗餘切換資訊提供單元的 一種非揮發式資訊儲存單元之另一範例; 第16圖是一製圖顯示根據本發明之半導體記憶體裝置 10 13〇1273 的晶片結構的一範例; 第17圖是一製圖顯示根據本發明之半導體記憶體裝置 的晶片結構的另一範例;及 第18圖是一製圖顯示根據本發明之半導體記憶體裝置 的晶片結構的又一範例。 C實施方式3 較佳實施例之詳細說明 在下文中,本發明之實施例將參考該等附圖來說明。 第1圖是一方塊圖顯示根據本發明的一種備具冗餘供 10能之半導體記憶體裝置的結構。第1圖之備具冗餘功能之半 導體記憶體裝置包含一錯誤校正碼記憶體10、一冗餘切換 賁訊提供單元11、及一冗餘控制單元12。 該錯誤校正碼記憶體10是一具有利用漢明碼、延伸的 漢明碼、水平及垂直同位碼的錯誤校正功能的記憶體區 15塊,該錯誤校正碼記憶體10具有用以輸入一命令與位址之 端子、用於錯誤校正碼校正用途之資料及冗餘位元的輪出/ 輸出之β亥等端子、以及用於一指示該錯誤校正碼功能之開/ 關狀態的錯誤校正碼開/關信號之端子。 /几餘彳工制單元12係設在該錯誤校正碼記憶體1〇與一 男取/舄入資料自/至該錯誤校正碼記憶體⑺之資料的主機 一(_ U CpU),该冗餘控制單元12接收來自該主機裝置 的π 7與位址信號、並將接收的命令與位址信號供應至該 錯°吳杈正碼圮憶體10,該等命令信號指示例如一讀取命令 或寫入命令,該冗餘控制單元12將該錯誤校正碼-開/關信 11 1301273 號設定至該關狀態為了於正常記憶體操作期間提供至該錯 誤校正碼記憶體10。即’邊錯誤校正碼記憶體1〇的錯誤校 正碼功能被搁置。 , 在寫入操作的情況下,該冗餘控制單元12將接收自該 - 5主機裝置之資料供應至該錯誤校正碼記憶體10。在讀取操 作的情況下,該冗餘控制單元12將讀取自該錯誤校正碼記 • 憶體10的資料供應至該主機裝置。 Φ 該錯誤校正碼記憶體10包含一機構為了儲存非揮發式 資§fi諸如炫線或一 R〇M,其儲存失敗位址資訊以及盘該失 10敗位址資訊相關聯的資料位置。該失敗位址資訊預先指示 被該錯誤校正碼記憶體10執行之測試所檢測出的缺陷記憶 體晶胞之位址,該資料位置資訊指示是關於該錯誤校正碼 吕己憶體10的輸入/輸出之資料中的失敗位元之位置。即,由 於該輪入/輸出資料是η位元資料Dl,D2,D3,···,及Dn, 15若該失敗位元為Dx,則該資料位置資訊指示“χ”。 φ 該冗餘切換資訊提供單元11接收從該主機裝置被供應 至4几餘控制單元12的該等位址信號,該冗餘切換資訊提 供單元12比較由接收的該等位址信號所指示之位址與由儲 存於該儲存機構之失敗位址資訊所指示之位址、並將一由 ° "亥比^結果’其為一匹配或不匹配,所指示的匹配/不匹配 ^號供應至該冗餘控制單元12。若該比較結果指示一位址 匹配’則該冗餘切換資訊提供單元11將對應該匹配的位址 的資料位置資訊連同該匹配/不匹配信號供應至該冗餘控 制單元12。 12 1301273 右來自該冗餘切換資訊提供單元11的 匹配/不匹配信 號才日不位址匹配,則該冗餘控制單元指派一對應在與 4主機衣置所父換之資料中的失敗位元位置之資料位元到 亥錯决;k正碼,己h體1G交換的該等冗餘位元中的一個位 5元。即1應與該錯誤校正碼記憶體1〇所交換之資料中的 失敗位元位置之貝料位元被與該錯誤校正碼記憶體麵交 換的w亥等几餘位元中的一個位元代替。若供應被達成以檢 測多數個失敗位元,則該等多數個失敗位元係可以冗餘位 元的多數個位元代替。 九°又定4錯决杈正碼開/關信號至有關該錯誤校正碼記 L體10的關狀恶關閉了該錯誤校正碼記憶體騰誤校正碼 力月匕以至於5亥等冗餘位元是不受該讀取/寫入資料的支 配即,δ亥等用於錯誤校正用途儲存該等冗餘位元之記憶 15體1胞此被用於儲存正常資料的用途。在本發明中,儲存 /等几餘位元之該等記憶體晶胞被姻作為恢復—包含在 正常資料中的失敗位元(即,一缺陷記憶體晶胞的位元)的冗 餘記憶體晶胞。 μ Θ疋方塊圖顯示該錯誤校正碼記憶體的一第 2〇 一實_的結構。該錯誤校正碼記憶體Η)是完全相同於一 f統錯喊正碼記憶體,除了達成於該正常讀取/寫入操作 』間對於;kiL錯誤之冗餘位元部分的輸人/輸出資料的供 應。第3圖圖顯示為了比較之目的而說明的一種傳統錯 誤校正碼記憶體之結構。 第2圖所示本發明的錯誤校正碼記憶體10包含-記憶 13 1301273 體晶胞陣列&控制電路21與一錯誤校正碼邏輯單元22。第3 圖所示之傳統錯誤校正碼記憶體包含該記憶體晶胞陣列& 控制電路21、該錯誤校正碼邏輯單元22、及一選擇器23。 該傳統錯誤校正碼記憶體與本發明之錯誤校正碼記憶體10 5 共有有關該記憶體晶胞陣列&控制電路21與該錯誤校正碼 邏輯單元22的同一結構。在此範例中,輸入/輸出資料為64 位元、且該錯誤校正用途的冗餘位元是7個位元。 第3圖所示之傳統錯誤校正碼記憶體將先被說明。該記 憶體晶胞陣列&控制電路21包含一由記憶體晶胞之陣列與 10 一用以控制有關該記憶體的讀取/寫入操作之控制電路構 成的記憶體核心電路。該記憶體核心電路包含多數個配置 成一矩陣形式的記憶體晶胞、用以選擇該等記憶體晶胞之 該等列中之一的字線、用以選擇該等行中之一的行選擇 線、用以讀取資料的位元線、用以放大該讀取資料的感測 15 放大器等。該控制電路包含一命令閂鎖、一命令解碼器、 一位址閂鎖、一列解碼器、一行解碼器、一時序信號產生 電路等。 當一讀取命令被輸入到該記憶體晶胞陣列&控制電路 21時,64-位元資料與7-位元冗餘位元係讀取自該等對應該 20 輸入位址之記憶體晶胞。當一寫入命令被輸入到該記憶體 晶胞陣列&控制電路21時,64-位元資料與7-位元冗餘位元 備寫入到對應該輸入位址的該等記憶體晶胞。 若供應自外部的錯誤校正碼開/關信號指示該錯誤校 正碼功能的開狀態,則該錯誤校正碼邏輯單元22產生錯誤 14 1301273 校=用途的冗餘位元並執行一錯誤檢查與錯誤校正。即, 在寫入操作的情況下,該錯誤校正碼邏輯單元22,根據經 由該選擇器23供應自外部的64_位元資料,產生冗餘位 元。在讀取操作之情況下,一錯誤檢查與錯誤校正係根據 5讀取自該記憶體晶胞陣浙控制電㈣之該料位元資料與 7個冗餘位元來執行。已用於執行錯誤校正的64位元資料 經由該選擇器23被輸出至外部。 若供應自外部的錯誤校正碼開/關信號指示該錯誤校 正碼功能的關狀態,則該錯誤校正碼邏輯單元22允許64_位 1〇元資料通過不需任何變化。即,該錯誤校正碼邏輯單元22 當它是至該記憶體晶胞陣列&控制電路21時通過接收自外 部的64-位元資料、並當它是至外部時通過讀取自該記憶體 晶胞陣列&控制電路21的資料。 該選擇器23在正常操作時將該錯誤校正碼記憶體之 15 64-位元外部輸入/輸出端連接至該錯誤校正碼邏輯單元 22。由於此配置,64-位元資料係能讀取自該記憶體晶胞陣 列&控制電路21並經由該錯誤校正碼邏輯單元22輸出至外 部、並且64-位元資料係能經由該錯誤校正碼邏輯單元22從 外部舄入至该§己fe體晶胞陣列&控制電路21。 20 該選擇器係配置來在一測試操作時將該錯誤校正碼記 憶體的部分該等64-位元外部輸入/輸出資料端指派至輸出 自該記憶體晶胞陣列&控制電路21的該等7個冗餘位元,其 中供應自該外部的測試信號指示一測試操作。這使得該等 冗餘位元從外部被看到是可能的。由於此供應,一檢查係 15 1301273 能達成關於是否該錯誤校正碼功能在測試該錯誤校正碼記 憶體的操作時是適當地操作。 在第2圖所不本發名的錯誤校正碼記憶體1〇中,該選 擇斋23被除去。該錯誤校正碼記憶體1〇的該等料位元外部 5輸入/輸出資料端被直接連接至該錯誤校正碼邏輯單元 22。另外,該錯誤校正碼記憶體1〇,除了該等位元外部 輸入/輸出資料端以外,具有7_位元冗餘位元輸入/輸出端、 並且该等7-位元冗餘位元輸入/輸出端被直接連接至該記憶 體晶胞陣列&控制電路21。 10 在此方式中,本發明之錯誤校正碼記憶體1〇不同於該 傳統錯誤校正碼記憶體僅在於該選擇器23被除去、並且在 於該等資料路徑被修改以便允許64-位元資料與7個冗餘位 元從外部輸入/輸出至外部。由於此稍微的設計修改,本發 明的錯誤校正碼記憶體10係能從該傳統錯誤校正碼記憶體 15 來產生。 本發明之錯誤校正碼記憶體10,在該錯誤校正碼開/關 信號被設定至“開”以啟動該錯誤校正碼功能時,以相同 如该傳統錯誤校正碼記憶體之方式作用為一錯誤校正碼記 憶體。若該錯誤校正碼開/關信號被設定至“關,,以撤銷 2 0 該錯誤校正碼功能,則對應該等7個冗餘位元之記憶體晶胞 能被用於儲存正常資料之用途。藉由利用此結構,本發明 使用對應7個錯誤校正用途的冗餘位元的記憶體晶胞作為 冗餘記憶體晶胞。 應/主思的是,該記憶體晶胞陣列&控制電路21與該錯
16 1301273 誤校正碼邏輯單元22可被設於一單一巨指令、或可為在一 單晶片上之分開的巨指令。該記憶體晶胞陣列&控制電路21 與該錯誤校正碼邏輯單元22可被實施在一單一矽基體上、 或可被實施在分開的矽基體上。 第4圖是一圖顯示該冗餘控制單元12的一第一實施例 之結構。該冗餘控制單元12包含一解碼器3〇與開關31_〇到 31-n 〇 該解碼器30接收該來自該冗餘切換資訊提供單元η的 匹配/不匹配信號,該等開關31_〇到3l_n係以一對一對應地 10 15 20 提供至(η+1)-位元資料D[0]到D[n]其在該主機裝置(cpu)與 該錯誤校正碼記憶體10之間被交換。該等開關31〇到Μ, 根據來自該解碼器30的信號被控制關於它們的開關位置。 當給予的任何開關31-x (X :在〇與11之間所給予的任何 數字)被設定於一正常開關位置時,在該主機裝置上的資料 DU]之信號線被連接至在該錯誤校正碼記憶體側上的資料 D[x]之信號線。當給予的任何開關31-X (x :名〇咖 、 、在0與η之間所 給予的任何數字)被設定於一冗餘開關位置時, τ仕该主機袭 置側的資料D[X]之信號線被連接至一冗餘位元 。 就線 ’遠冗餘位元信號線32被連接至該錯誤校正碼記情㉝ 的該等冗餘位元之一。 "且 右该解碼器30接收該來自該冗餘切換資气提供抑 的匹配/不匹配信號指示不匹配,則目前存取操作的 包含一缺陷記憶體晶胞,以至於該解碼器%將所有, 關31-0到31-n設定於該正常開關位置。若爷 Λ寺開 ml配/不匹配信 17 1301273 =不-匹配’則該解碼㈣設定該等開關中由接收自該 几㈣換資訊提供軍元u的資料位置資訊所指示的—個, 皮設定於該冗餘開關位置。由於此配置,有關 正碼記憶體1G中由該資料位置資訊所指示之失敗 目;f»的子取不被執仃、但有關該等冗餘位元中用作該冗餘 目的一個存取被執行。 10 15 20 々在以上所提供之說明中,對於僅使用一個位元作為一 令餘位7L達成供應。在—允許兩個或更多個位元之校正的 錯誤校正碼被使用的情況下,多數個失敗位元係可以多數 個用作冗餘目標的冗餘位元來代替。例如,t該延伸的漢 明碼被使㈣,此複數失敗位元的校正變成可能的。 在第1圖所不之結構中,該冗餘控制單元12被如此說明 有關充田-驗在該域裝置與該錯誤校正碼記憶體1〇之 間之^等命令信號與位址信號的媒介物、但可被規劃以至 =些信號被允許通過不需任何改變。另外,當指示_錯誤 校正石馬開/關狀態的資料根據—供應自外部的命令信號被 儲存於該^位元暫存器(未示)時該錯誤校正碼開/關信號 可被供應至該錯誤校正碼記憶體i 〇作為一因應該暫存器内 合的暫存讀出。命令信號、位址信號、及錯誤校正碼 開/關七旒的流動係不直接有由該冗餘控制單元12所執行 的冗於處理、並且其說明在第4圖中被省略。 备该結構是如此係該錯誤校正碼功能的開/關狀態係 月b自外部來控制時,該錯誤校正碼功能,例如,在於該正 系私作期間可靠度被賦予優先權時可被啟動。在此情況
18 1301273 下’該等開關3到31 -η的切換被搁置以致在該主機裝置上 的資料D[x]的信號線總被連接至該錯誤校正碼記憶體側上 的資料D[x]的信號線。若速度被賦予優先權在可靠度之 别’則该錯誤校正碼功能如先前所述被撤銷以致資料復得 5係根據该几餘處理來執行。在此方式下,兩個不同的需要 係藉由使用一單一系統來答覆。 另外’該錯誤校正碼功能的開/關狀態的選擇可被固定 地設定而不是被規劃來可自外部來控制。例如,一種藉由 改變一互相連接層(遮罩選擇)來選擇該狀態的方法、一種切 10由改變在封裝密封時的結合連接來選擇該狀態之方法、一 種藉由使用一雷射熔線來選擇該狀態之方法等可被利用。 第5圖是一圖顯示該冗餘切換資訊提供單元11的結構 之範例。該第5圖所示之冗餘切換資訊提供單元^包含多數 個比較器41、多數個失敗位址資訊儲存單元42、及多數個 15 資料位置資訊儲存單元43。 一個比較器41、一個失敗位址資訊儲存單元42、及一 個貝料位置貧訊儲存單元43係彼此相關聯作為一組。該等 比較器41的每-個將供應自該主機裝置之位址與儲存該等 失敗位址資訊儲存單元42中的-對應者之位址比較,一單 2〇 -失敗位址㈣儲存單元傾存—個失敗位址其是該錯誤 校正碼記憶體10中-缺陷記憶體晶胞的位址。若有㈤個失敗 位址,然後該等m個失敗位址分別被儲存於_纽位址資 訊儲存單元42。 當由該等比較器41之-的比較結果是—匹配時,此比 19 13〇1273 較器41輸出一指示一匹配的匹配/不匹配信號。當由該等比 較器41之一的比較結果是不匹配時,此比較器“輪出一指 示不匹配的匹配/不匹配信號。例如,該等輸出自該等多數 個比較器41之匹配/不匹配信號藉由一邏輯和閘(未示)戋此 5類者備合併成一個匹配/不匹配信號。即,若該等匹配/不匹 配仏號中至少一個指示一匹配,則指示一匹配的一匹配/不 匹配信號被供應至該冗餘控制單元12。若該等匹配/不匹配 信號全部指示不匹配,則指示不匹配的一匹配/不取配信號 被供應至該冗餘控制單元12。 10 15 20 若該輸出自該對應比較器41的匹配/不匹配信號指示 不匹配’則-㈣位„訊儲存單元43不產生任何輪出。 若該輸出至對應比較器41的匹配/不匹配信號指示一匹 :,則一:身料位置資訊儲存單元43輸出該儲存的資料位置 該㈣位置f訊係自該冗餘切換資訊提供單元關 應至該冗餘控制單元12。 第6圖是一圖顯示該錯誤校正碼記憶體的一第二實施 =結構。第6圖中,相同如第2圖之元件係參考以相同的 數子、並且其說明將被省略。 在第6圖所示的-錯誤校正碼記憶體中,一錯靴 輯單元22A輸出-指示檢測之錯誤的存在/不存在的 白測信號、及-㈣包含於該讀取㈣的—錯誤位元 的位讀置的錯誤資料位置信號。其它結構在第2圖所干之 錯誤校正碼記憶體1〇與第6圖 ' 之間是相同的。 之錯錢正碼記憶體舰 20 l3〇l273 在第2圖所示之錯誤校正碼記憶體1 〇的錯誤校正碼邏 輯單元22中,如之前所述,若該錯誤校正碼開/關信號被設 定至該開狀態,則有關讀取資料一錯誤檢測與錯誤校正被 執行。此處,一範例將被檢查,其中錯誤校正用途的冗餘 5 位元被產生以致該錯誤校正碼記憶體10的71-位元資料構 成一漢明碼,例如,對於該漢明碼,碼之間距離為3個位元 或更多。在此情況下,錯誤的存在/不存在係能藉由檢查是 否該讀取自該錯誤校正碼記憶體10的70-位元資料具有一 適合作為一漢明碼的位元形態來決定。若錯誤發生於^立 元’則在該71-位元資料與邊具有自此71-位元資料之最短、、莫 明距離的漢明碼之間的差被計算,以至於該丨錯誤位元能被 識別並校正。因為該漢明碼的碼之間距離為3,所以2_位元 錯誤的存在僅允許一關於錯誤的存在/不存在之決定被達 成、但不允許一關於什麼漢明碼是一校正碼之決定被達 15成。實際上,該漢明碼的症候群資訊可被計算。該症候群 資訊唯一地址是錯誤的存在/不存在以及該錯誤的位置。 在第6圖所示的錯誤校正碼記憶體1〇A中,該錯誤校正 碼邏輯單元22A被規劃來在錯誤的存在/不存在被檢查如以 上所述時輸ίΐϋ示錯誤之存在π存在的錯誤檢測信 20號、並亦被規劃來輪出-指示在錯誤校 誤之位元位置的錯誤資料位置信號。例如,該錯 邏輯單元22A可輸㈣漢明碼的症候群資訊。除了達成對輸 出這些信號至外部的供應外,該錯誤校正碼邏輯單元22與 該錯誤校正碼邏輯單元22A可具有相同結構。 21 1301273 第7圖是-方塊圖顯示在第6圖所示的第二實施例之錯 誤校正碼記憶體被使用時—種備具冗餘功能之半導體記憶 , 體裳置之結構。在第7圖中,相同如第丨圖之元件係參考以 相同數字、並且其說明將被省略。 -5 第7圖所示之結構異於第1圖所示之結構在於該錯誤校 • 正馬。己丨思體10A供應该錯誤檢測信號與錯誤資料位置信號 如以上所述…冗餘_資訊提供單元11A因應該供應的錯 • =檢測信號與錯誤資料位置信號設定儲存於該等資料位置 貧訊儲存單元43的資料。 為了具體,該錯誤校正碼記憶體1〇A的錯誤校正碼功能 在用於執行該錯誤校正碼記憶體嫩之測試的測試模式下 被啟動。在該測試模式中,為了寫入資料至且讀取資料自 該錯誤校正碼記憶體10A的寫入/讀取操作被執行關於每一 μ位址同時-個一個地增加(或減少)位址。當此讀取操作被執 15行有關每一位址時,該冗餘切換資訊提供單元11A接收來自 _ |機m指示該位址被取用的位址信號、並同樣地接 收來自該錯誤校正碼記憶體的錯誤檢難號與錯誤資 料位置信號。 、 t纟該冗餘切換資訊提供單元11A中,若該位3止檢测信號 20指示錯誤存在,則由供應的位置信號所指示之位址播儲存 ;失敗位址資讯儲存單元、並且由供應的錯誤資料位置 ^號所指示之資料位置資訊被儲存於-資料位置資訊儲存 早兀。由於來自外部的位址信號且該錯誤資料位置信號作 為輸入資料被分別供應至該失敗位址資訊儲存單元们與該 22
1301273 置資訊儲存單元43,藉㈣該錯誤檢測信號作為— 位二域供應至—失敗位址資訊儲存單元㈣—資料 訊提供單元的結構。核以5_不之冗餘切換資 在^情況下,該等失敗位址資訊儲存單元42與該等資 枓位置資訊儲存單元43可被實施作為一電性可讀取非揮發 式记憶體(EEPROM)。由於該EEPR〇M的使用,是有可能, 藉由僅執行該錯誤校正碼記憶體之測試具有該錯誤校正碼 功,為“開”,自動地設定並儲存對於該冗餘切換資訊提 供單元11A中之冗餘處理必要的資訊。 在該等失敗位址資訊儲存單元42與該等資料位置資訊 儲存單元43被實施以致資料被儲存作為溶線之切斷或完整 無缺狀態之情況下,該位址檢測信號與該錯誤資料位置信 號可被供應至外部測試器裝置或此類者,而不是供應至如 15第7圖所示之冗餘切換資訊提供單元。在外部中,該位址被 取用,該錯檢測信號、及該錯誤資料位置信號被監測以便 識別該失敗位址與該失敗資料位置。然後,一雷射束被用 來切斷該等熔線為了記錄該失敗位址與該失敗資料位置。 第8圖是-方塊圖顯示在該第二實施例的錯誤校正碼 2〇記憶體10A被使用時-種備具冗餘功能之半導體記憶體裝 置之結構的變化。在第8圖所示之結構中,該冗餘切換資訊 提供單元11包含一控制器11-1與一R〇M(唯讀記憶體)11β2。 在此結構中,用以儲存該失敗位址資訊與資料位置資 訊作為非揮發資料的儲存單元被提供作為一分開的r〇m 23 1301273 11-2。此一分開的R〇M 11-2係可藉由使用一記憶體裝置其 係可利用作為一單一分開單元諸如一快閃記憶體或 FRAM(鐵電隨機存取記憶體)巨指令來實施。它對於該控制 器li-i足夠來因應供應自該錯誤校正碼記憶體1〇A的錯誤 5檢測信號將該失敗位址與失敗資料位置寫入至該R 〇 M 11 -2。供應可被達成以致以此方式寫入的非揮發式資料, 例如在5亥半導體記憶體裝置的電源開時,從該11 _2被 負載至該控制器11-1内部的該等閂鎖。 第9圖是一製圖顯示該冗餘控制單元的一第二實施例 10之結構。在第9圖中,相同如第4圖的元件係參考以相同的 數字、並且其說明將被省略。 第9圖所示的一冗餘控制單元12A,除了第4圖所示之冗 餘控制單元12以外,包含一多數表決單元5〇。該多數表決 單兀50係連接至該冗餘控制單元12的冗餘位元信號線 I5 32(見第4圖)、並且亦被連接至其為有關該錯誤校正碼記憶 體10的輸入/輸出的冗餘位元p[0]到p[k]之該等信號線。 例如,若第2圖的錯誤校正碼記憶體1〇被使用,則該等 冗餘位元P[0]到P[k]是7個位元(即,k=6)。第2圖之該冗餘控 制單元12單單以-個冗餘位元代替一個失敗位元,以至= 20例如若有7個冗餘位元,則6個位元被浪費。 在本實施例中,該多數表決單元5〇被提供以至於該多 數表決邏輯提升該冗餘位元替換的可靠度。當從該冗餘控 制單元12A將資料(對應寫入資料之失敗位元位置的一個位 兀)供應至該錯難正碼記«_,該多數表決單元50將 24 1301273 该几餘位元信號線32的資料通過至所有輸出位元p[〇]到 P[k] ’不爲任何改變。結果,在该寫入資料之失敗位元位置 的一個位元被儲存於該等k+1個冗憶體晶胞對應該等冗餘 位元P[0]到P[k]的每一個。當讀取被一冗餘位元所取代之位 5 元係讀取自該錯誤校正碼記憶體10時,該多數表決單元5〇 執行有關讀取自該等k+Ι個記憶體晶胞對應該等冗餘位元 P[〇]到P[k]的該等k+i個位元的多數表決、並將一是在該等 k+Ι個位元中發現已較多數量的“〇,,與“ j,,中之一的邏 輯值傳輸至該冗餘位元信號線32。 10 纟於此結構,是有可能顯著地提升由-冗餘位元所取 代的位元之可靠度。在正常情況下,冗餘晶包的測試(即, 作為替換的該等k+l個位元)需要以相同如正常晶胞之測試 的方式來處理,因此檢查是否這些冗餘晶胞適當地作用為 備用。然而,若該多數表決方法被用於該等冗餘替換位元 15如以上所述,要被冗餘取代之位元資料係能遠遠地比正常 記憶體晶胞之資料更可靠來達成。結果,測試不再需要該 等k+l個記憶體晶胞其作用為替換。即使當作替換的該等 k+l個位元由於賴包含—個或更多個缺陷晶胞、或由好 5變化在時間上結束含有—個或更多個缺陷晶胞,只㈣ 2〇等缺陷晶胞的數量在例如7_位元多數表決的情況下不大於 3,適當的冗餘處理能被達成。 例如’若能夠校正1-位元錯誤的錯誤校正碼被使用, 則只要-適當操作由於隨著該錯誤校正碼功能為“開”的 測試被轉認,該錯誤校正碼記憶體的任何錯誤校正碼係已 25 1301273 知在最大值上僅含有-個錯誤位元。冗餘處理僅在有錯誤 於該資料部分(即,非在該冗餘位元部分中)時是必要的^ -在最大值上僅為-條元的錯誤出現魏_部分,則 必要跟隨的是無錯誤出現於該冗餘位元部分。 5 ㈣圖是—方塊圖顯祿據本發明之備具冗餘功能之 半導體記憶體裝置的結構之變化。第10圖的半導體記憶體 裝置包含一記憶體10B、該冗餘切換資訊提供單元i丨A、該 冗餘控制單元12、及-記憶體BIST 。該冗餘切換資訊= 供單元11A係相同如參考第7圖所示之冗餘切換資訊提供單 10兀。該記憶體BIST(内建自我測試)15是—模組其適合來執 行在一系統諸如一SOC内部的記憶體之自動測試。該記憶 體10B是在自該錯誤校正碼記憶體1〇除去該錯誤校正碼邏 輯單元22之後被留下者。 弟11圖疋一製圖顯示第1〇圖所示之記憶體10B的結 15構。在第11圖中,相同如第2圖的元件係參考以相同的數 子、並且其5兒明將被省略。如第11圖所示,該記憶體1 〇B 具有一結構,其中該記憶體晶胞陣列&控制電路21的該等資 料輸入/輸出與冗餘位元輸入/輸出,在從第2圖所示之錯誤 校正碼§己憶體10除去該錯誤校正碼邏輯單元22之後,係直 20接連接至外部。即,,該記憶體10B被規劃來儲存,除了是 2的正整數次方之正常位元寬度以外,在數量上等於冗餘位 元之數量的資料位元。 轉回到第10圖,該記憶體BIST 15包含一錯誤校正碼邏 輯單元。在測試操作時,該記憶體BIST 15自動產生錯誤校 26 1301273 正用途的几餘位元、並將該產生的位元連同該測試資料寫 入至該記憶體10B。該寫人碼(資料+冗餘碼)隨後被讀取、 並且一症候群(校正資訊)係產生自該讀取碼。若錯誤被檢測 出(並且該錯誤係非在該等冗餘位元中),則該症候群資訊被 5寫入至該冗餘切換資訊提供單元11A非揮發式記憶體。另 外’该讀取碼為了錯誤被校正、並且該校正碼的資料係與 该期望值(已被寫入的校正資料)比較。若該比較指示出所有 位址的一匹配,則一通過信號被輸出作為一測試結果。一 種具有輸出失敗的半導體記憶體裝置因是缺陷的而被抛 10 棄。 在此方式中,第10圖的半導體記憶體裝置具有沒有該 錯秩权正碼功能的該記憶體腦以及具有該錯誤校正碼功 此的。己fe、體BIST I5。特別是,當多數個記憶體被提供時, 摘决;^正碼功能可被集中設於該記憶體bist,而不是分 15開設=每一記憶體,因此達成-有效的電路結構。 第12圖疋一方塊圖顯示根據本發明該備具冗餘功能之 料體記憶體裝置的結構之另一變化。第12圖中,相同如 第10=的7L件係*考以相同的數字、並且其說明將被省略。 。第12圖所示之半導體記憶體裝置包含-記憶體10B、該 初:餘切換資訊提供單元11A、該冗餘控制單元U、及一記憶 = BIST 15A。該冗餘切換資訊提供單元iia是相同如參考 ,圖所述之几餘切換貧訊提供單元。該記憶體⑽τ i5A 疋核組其適用來執行在_系統諸如一 内部的記憶體 勺自動K 不提供有該錯誤校正碼不像第⑽所示之 27 1301273 記憶體BIST 15。該記憶體10B是在從該錯誤校正碼記憶體 1〇除去該錯誤校正碼邏輯單元22之後被留下者。 在測試操作時,該記憶體BIST 15A自動產生測試資 料、並將該產生的測試資料寫入至該記憶體10B。之後,該 5 記憶體BIST 15A圖取該寫入資料、並將該讀取資料與該期 望值(已被寫入的校正資料)比較。根據此比較,該記憶體 BIST 15A檢查是否該測試位址包含錯誤、並且若有錯誤則 找到該錯誤之位置。 該記憶體BIST 15A輸出一指示該位址的位址信號、一 10 指示是否有一錯誤的錯誤檢測信號、及一指示該資料中一 錯誤位元之位置的錯誤資料位置信號。這些信號被一位在 邊半導體記憶體裝置之外的測試器裝置或此類者所檢測。 於外部,該位址被輸出,該錯誤檢測信號、及該錯誤資料 位置彳CT说被監測以便識別該失敗位址與該失敗資料位置。 15然後,設定信號係可自該外部提供至該冗餘切換資訊提供 單元11為了記錄該失敗位址與該失敗資料位置。若該冗餘 切換資訊提供單元11被規劃以致非揮發資料係藉由熔線的 使用來儲存,一層束可被用來切斷該等熔線為了記錄該失 敗位址與該失敗資料位置。 20 第13圖是一製圖顯示設於該冗餘切換資訊提供單元工工 的一非揮發性資訊儲存單元的一範例。在第13圖所示的範 例中,一源極區61與一汲極區62被產生於一矽基體6〇的擴 散層、且-浮動閘極64與控制閘極63被形成在該源極區6ι 與該汲極區62之間的石夕基體6〇上,因此提供一用於一個位 28 1301273 =儲存的非揮發式資訊儲存單元。在此結構中,-因應一 施加至該控制閘極63的電壓在該源極區_該沒極區犯之 彳先的^^改交取決於該浮動閘極糾中所捕捉的電荷之存 在/不存在。此電荷的存在/不存在表示資料的“1,/ 5 。當資料是要被寫人時,根據—個方法,—電流係達 到在該源極區61與該沒極區62之間流動以產生熱載子,其 被利用來將電荷注入到該浮動閘極64。 第14圖是一製圖顯示設於該冗餘切換資訊提供單元η 的非揮發式貢訊儲存單元的另一範例。在第14圖所示的 ⑺範例中,-源極區71與汲極區72被產生於一石夕基體7〇的擴 散層、且-閘極氧化物薄膜74與閘極73被形成在該源極區 71與該祕區72之__基體紙,因此提供—用於一個 位元儲存的非揮發式資訊儲存單元。該閘極氧化物薄膜(或 層間薄膜)74中的一介電崩潰之存在/不存在適用來記錄資 15料。當資料是要被寫入時,一破壞該問極氧化物薄膜娜 電壓被供應至該閘極73。 第15圖是一製圖顯示設於該冗餘切換資訊提供單元的 一種非揮發式資訊儲存單元之另一範例。在第15圖所示之 範例中 炼線互相連接81被形成於一設在一秒基體8〇上 20的互相連接層80,因此提供一用於一個位元儲存的非揮發 式資訊儲存單元。當資料是要被寫入時,一雷射束82可被 用來切斷該熔線互相連接81。資料讀取係藉由檢查是否一 電流流經該熔線互相連接81來達成。一種替代方法會藉由 引起一過度電流流經該熔線互相連接81來熔化且切斷該熔 29 1301273 線互相連接81,而不是藉由 疋糟由一雷射束來切斷它。
在下文中’有關本發明夕I raA 月之+導體記憶體裝置的晶片結 構的實施例將被說明。本發 个I明之+導體記憶體裝置可被規 剷以至一用作一 S〇c的單 干日日片包含該錯誤校正碼記情體 10、紅㈣換f訊提供單灿、及就餘㈣單元Γ2。 或者疋,本發明之半導體記憶體裝置係可藉由使用多數個 分開的晶片來實施。
餘控制單兀12。在此方式中,該錯誤校正碼記憶體^⑽該 等其它部分可形成在分開的晶片上(即,在分開的半導體基 15 體上)。 弟16圖是-製圖顯示根據本發明之半導體記憶體裝置 的晶片結構的-範例。在第16圖所示之結構中,—晶片9〇 1〇被面向下裝設在一晶片91上、且這些晶片係經由連接凸塊 92彼此電性連接。該晶㈣可包含制誤校正碼記憶體 〇且。亥曰曰片91可包含该冗餘切換資訊提供單元u與該冗 • ^ 17暇一製圖顯示根據本發明之半導體記憶體裝置
的晶片結構的另-範例。在第17圖所示的結構中,晶片刚 與102係以它們指向在相同方向(此範例中面向上)的電路實 施面裝設在一晶片101上、並且連接線1〇5電性連接在該等 2〇晶片間。該等晶片100到102被密封在一封裝104内部、並經 由導線架103被電性連接至該封裝1〇4的外部。隨著該晶片 102包含該ROM 11-2(見第8圖),該晶片1〇1可包含該錯誤校 正碼記憶體10、且該晶片101可包含該冗餘控制單元12與該 控制器11-1。在此方式中,該錯誤校正碼記憶體1〇與該R〇M 30 1301273 部分可被實施如個別分開的晶片、並且該等其它部分可被 實施如另外分開的晶片。 第18圖是一製圖顯示根據本發明之半導體記憶體裝置 的晶片結構的又一範例。在第18圖所示之結構中,封裝的 5 晶片被裝設在一印刷電路板110上、並經由在該印刷電路板
110上的互相連接線彼此被電性連接。在此範例中,該封裝 晶片111可包含該ROM 11-2且該封裝晶片112可包含其它部 分。 另外,本發明並不限於這些實施例,而不同的變化與 10 修改在不脫離本發明之範圍下可被達成。 I:圖式簡單說明3 第1圖是一方塊圖顯示根據本發明的一種備具冗餘供 能之半導體記憶體裝置的結構; 第2圖是一方塊圖顯示該錯誤校正碼記憶體的一第一 15 實施例的結構; 第3圖是一圖顯示一種傳統錯誤校正碼記憶體之結構; 第4圖是一圖顯示該冗餘控制單元的一第一實施例之 結構; 第5圖是一圖顯示該冗餘切換資訊提供單元的結構之 20 範例; 第6圖是一圖顯示該錯誤校正碼記憶體的一第二實施 例之結構; 第7圖是一方塊圖顯示在第6圖所示的第二實施例之錯 誤校正碼記憶體被使用時一種備具冗餘功能之半導體記憶 31 1301273 體裝置之結構; 第8圖是一方塊圖顯示在該第二實施例的錯誤校正碼 記憶體被使用時一種備具冗餘功能之半導體記憶體裝置之 結構的變化; 5 第9圖是一製圖顯示該冗餘控制單元的一第二實施例 之結構; 第10圖是一方塊圖顯示根據本發明之備具冗餘功能之 半導體記憶體裝置的結構之變化; 第11圖是一製圖顯示第10圖所示之記憶體的結構; 10 第12圖是一方塊圖顯示根據本發明該備具冗餘功能之 半導體記憶體裝置的結構之另一變化; 第13圖是一製圖顯示設於該冗餘切換資訊提供單元的 一非揮發性資訊儲存單元的一範例; 第14圖是一製圖顯示設於該冗餘切換資訊提供單元的 15 一非揮發式資訊儲存單元的另一範例; 第15圖是一製圖顯示設於該冗餘切換資訊提供單元的 一種非揮發式資訊儲存單元之另一範例; 第16圖是一製圖顯示根據本發明之半導體記憶體裝置 的晶片結構的一範例; 20 第17圖是一製圖顯示根據本發明之半導體記憶體裝置 的晶片結構的另一範例;及 第18圖是一製圖顯示根據本發明之半導體記憶體裝置 的晶片結構的又一範例。 【主要元件符號說明】 32 1301273
ίο...錯誤校正碼記憶體 IOA. ..錯誤校正碼記憶體 IOB. ..錯誤校正碼記憶體 (無錯誤校正碼邏輯) 11…冗餘切換資訊提供單元 11A…冗餘切換資訊提供單元 11-1.··控制裔 11-2…唯讀記憶體(ROM) 12…冗餘功能控制單元 12A···冗餘功能控制單元 15,15A...記憶體BIST (有錯誤校正碼邏輯) 21…記憶體晶胞陣列&控制電路 22.··錯誤校正碼邏輯單元 22A·.·錯誤校正碼邏輯單元 23···選擇器 30.. .解碼器 314〜31-n…開關 32…冗餘位元信號線 41.. .比較器 42…失敗位址資訊儲存單元 43…資料位置資訊儲存單元 50…多數表決單元 60…矽基體 61. · ·源極區 62…沒極區 63.. .控制閘極 64…浮動閘極 70…矽基體 71 · · ·源才虽區 72···沒極區 73…閘極 74…閘極氧化物薄膜 75.. .介電崩潰 80. · ·砍基體 81…熔線互相連接 82…雷射 90…晶片 91.. .晶片 92…連接凸塊 100…晶片 101.. .晶面 33 1301273 102…晶面 110···印刷電路板 103.. .導線架 111···封裝的晶片 104…封裝 112···封裝的晶片 105.. .連接線
34

Claims (1)

1301273 十、申請專利範圍: 1. 一種半導體記憶體裝置,包含有: 一配置來平行輸入/輸出第一資料與第二資料的記憶 體,該第一資料是由一為2的正整數次方之預定數量位 5 元所組成的資料之全部或一部分、且該第二資料係包含 一些對於校正由該等預定數量位元所組成之資料的錯誤 必要的位元; 一配置來因應一供應至該記憶體之位址信號供應冗 餘切換資訊的冗餘切換資訊提供單元;及 10 一冗餘控制單元,其位在該記憶體與數量上等於該第 一資料的一些位元的輸入/輸出節點之間的、具有一第一 路徑其將該等輸入/輸出節點的一給予位元連接至該記 憶體之第一資料的一對應位元以及一第二路徑其頂輸入 /輸出節點之給予位元連接至該記憶體之第二資料的一 15 預定位元、並配置來因應該冗餘切換資訊選擇且致能該 等第一路徑與該第二路徑中的一個。 2. 如申請專利範圍第1項所述之半導體記憶體裝置,其中 該記憶體包含一根據該第一資料與該第二資料配置來校 正該第一資料之錯誤的錯誤校正碼並進一步邏輯單元。 20 3.如申請專利範圍第1項所述之半導體記憶體裝置,其中 該等輸入/輸出節點的給予位元係由該冗餘切換資訊來選 擇。 4.如申請專利範圍第1項所述之半導體記憶體裝置,其中 該冗餘切換資訊提供單元係配置以供應表示是否有一失 35 1301273 敗位兀在由該位址信號所指示之位址的資訊與表示該失 敗位7〇的~位置之資訊,作為該冗餘切換資訊。 5·如中睛專利^圍帛1項所述之半導體記憶體裝置,其中 該冗餘控制單元,若卿H㈣擇給一有 關該記憶 體的寫入操作,係配置來將該等輸人/輸出節點的給予位 兀寫入至泫記憶體之第二資料的多數個位元的每一個、 並且右该第二路經被選擇給一有關該記憶體的讀取操 作係配置來將一經由該記憶體之第二資料的該等多數 個位70中的主要表決所決定的值供應至該等輸入/輸出節 點的給予位元。 如申叫專利範圍第i項所述之半導體記憶體裝置,其中 該冗餘切換資訊提供單元包含: 失敗位址貧訊儲存單元,為了儲存該記憶體的一失 敗位址; 一資料位«訊儲存單元,為了儲存在該失敗位址的 一失敗位元的一位置;及 比車乂杰早兀,配置來比較一由該位址信號所指示的 位址與儲存於該失敗位址資訊儲存單元的失敗位址。 7.如申請專鄕圍第6項所叙半導體記龍裝置,其中 該記憶體包含—配置來輸出表示該第-資料中錯誤的存 在/不存在且指示該錯誤的-位元位置之錯誤資訊的錯誤 板正碼邏輯單元,並且其中該冗餘切換資訊提供單元被 連接至該錯誤校正碼單元、且因賴錯誤資訊係配 置來分別將該失敗位址與該失敗位元位置儲存於該失敗 36 1301273 &如二;專:存::與該資料位置資訊館存單元。 含-配置ΓΓ 項所述之半導體記憶《置,更包 中:該記憶體之自動測試的記憶體… 5
10 15
==一配置來根據該第-資料與· 貝;斗的錯5吳之錯誤校正碼邏輯單元。 凊專利_第2項職之半物域魏置,盆中 翠元係配置來允許該錯誤校正功能因 _,,。彳所供應的信號被設定至“開㈣,,或“關 J•如甲請專利範圍第2 二 貝尸汀返之平導體記憶體裝置,其中 X錯决;^正碼邏輯單元係配置以致它的錯誤校正功能被 固定設定至“Off”狀態。 1:如申明專利範圍帛i項所述之半導體記憶體裝置,其中 j冗餘切換資訊提供單元包含—電财輕可寫唯讀記 憶體其將該記㈣的-失敗位址與_失敗位元的一位置 儲存在該失敗位址。 12.如申请專利範圍第u項所述之半導體記憶體裝置,其中 该唯讀記憶體包含-具有—浮動閘極結構的記憶體晶 胞。 20 13·如申請專利範圍帛11項所述之半導體記憶體裝置,其中 該唯讀記憶體包含-利用-M Q S電晶體的-閘極氧化物 薄膜之崩潰/完好狀態的記憶體晶跑。 14.如申請專利範圍第u項所述之半導體記憶體裝置,其中 '玄唯項§己憶體包含一熔線其因應—極度的電流熔化以便 37 1301273 被切斷。 15. 如申請專利範圍第1項所述之半導體記憶體裝置,其中 該冗餘切換資訊提供單元包含一熔線其被切斷或保持完 好以便將該記憶體的一失敗位址與一失敗位元的一位置 5 儲存在該失敗位址。 16. 如申請專利範圍第1項所述之半導體記憶體裝置,更包 含有: 一包含該記憶體的第一半導體晶片;及 一包含該冗餘控制單元的第二半導體晶片。 10 17.如申請專利範圍第16項所述之半導體記憶體裝置,其 中該第二半導體晶片更包含該冗餘切換資訊提供單元。 18.如申請專利範圍第16項所述之半導體記憶體裝置,更 包含一包含該冗餘切換資訊提供單元的第三半導體晶 片。 15 19.如申請專利範圍第16項所述之半導體記憶體裝置,其 中該第一半導體晶片與該第二半導體晶片中之一被面向 下地裝設在該第一半導體晶片與該第二半導體晶片中的 另一個上。 20. 如申請專利範圍第16項所述之半導體記憶體裝置,其 20 中該第一半導體晶片與該第二半導體晶片中之一被面向 下地裝設在該第一半導體晶片與該第二半導體晶片中的 另一個上以致它的電路實施面不面對彼此。 21. 如申請專利範圍第16項所述之半導體記憶體裝置,其 中該第一半導體晶片與該第二半導體晶片係設在一印刷 38 1301273 電路板上。 22. 如申請專利範圍第2項所述之半導體記憶體裝置,其中 該錯誤校正功能係根據漢明碼(Hamming code)。 23. 如申請專利範圍第2項所述之半導體記憶體裝置,其中 該錯誤校正功能係根據延伸的漢明碼。 24. 如申請專利範圍第2項所述之半導體記憶體裝置,其中 該錯誤校正功能係根據水平與垂直同位碼。
25. 如申請專利範圍第2項所述之半導體記憶體裝置,其中 該錯誤校正功能的“關”狀態係藉由使用一遮罩選擇固 10 定地達成。 26.如申請專利範圍第2項所述之半導體記憶體裝置,其中 該錯誤校正功能的“關”狀態係藉由結合的使用固定地 達成。 27.如申請專利範圍第2項所述之半導體記憶體裝置,其中 15 該錯誤校正功能的“關”狀態係藉由使用一雷射熔線固 定地達成。 39
TW095120964A 2006-03-24 2006-06-13 Redundancy-function-equipped semiconductor memory device made from ecc memory TWI301273B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006083335A JP2007257791A (ja) 2006-03-24 2006-03-24 半導体記憶装置

Publications (2)

Publication Number Publication Date
TW200737217A TW200737217A (en) 2007-10-01
TWI301273B true TWI301273B (en) 2008-09-21

Family

ID=37808052

Family Applications (1)

Application Number Title Priority Date Filing Date
TW095120964A TWI301273B (en) 2006-03-24 2006-06-13 Redundancy-function-equipped semiconductor memory device made from ecc memory

Country Status (6)

Country Link
US (1) US20070255981A1 (zh)
EP (1) EP1837881A1 (zh)
JP (1) JP2007257791A (zh)
KR (1) KR20070096731A (zh)
CN (1) CN101042938A (zh)
TW (1) TWI301273B (zh)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080282120A1 (en) * 2007-05-11 2008-11-13 Macronix International Co., Ltd. Memory structure, repair system and method for testing the same
CN101533677B (zh) * 2008-03-13 2012-06-13 群联电子股份有限公司 存储器的设置方法、控制器以及非易失性存储器***
CN101309300B (zh) * 2008-06-26 2012-04-25 成都市华为赛门铁克科技有限公司 一种多路径存储***中的路径倒换控制方法和***
KR101042197B1 (ko) * 2008-12-30 2011-06-20 (주)인디링스 메모리 컨트롤러 및 메모리 관리 방법
US8423837B2 (en) * 2009-02-13 2013-04-16 Texas Instruments Incorporated High reliability and low power redundancy for memory
US20100262979A1 (en) * 2009-04-08 2010-10-14 Google Inc. Circular command queues for communication between a host and a data storage device
US8447918B2 (en) * 2009-04-08 2013-05-21 Google Inc. Garbage collection for failure prediction and repartitioning
US8566508B2 (en) * 2009-04-08 2013-10-22 Google Inc. RAID configuration in a flash memory data storage device
US10218467B2 (en) * 2009-12-23 2019-02-26 Pismo Labs Technology Limited Methods and systems for managing error correction mode
US9787501B2 (en) 2009-12-23 2017-10-10 Pismo Labs Technology Limited Methods and systems for transmitting packets through aggregated end-to-end connection
JP2012100210A (ja) 2010-11-05 2012-05-24 Nec Corp データ伝送システム、送信回路および受信回路
US8739010B2 (en) * 2010-11-19 2014-05-27 Altera Corporation Memory array with redundant bits and memory element voting circuits
US9065749B2 (en) * 2011-11-21 2015-06-23 Qualcomm Incorporated Hybrid networking path selection and load balancing
CN103186100B (zh) * 2011-12-31 2016-03-02 北京圣涛平试验工程技术研究院有限责任公司 冗余防护***及方法
JP5987319B2 (ja) * 2012-01-06 2016-09-07 富士ゼロックス株式会社 送受信システム及びプログラム
US9953725B2 (en) * 2012-02-29 2018-04-24 Samsung Electronics Co., Ltd. Semiconductor memory devices and methods of operating the same
US9087613B2 (en) * 2012-02-29 2015-07-21 Samsung Electronics Co., Ltd. Device and method for repairing memory cell and memory system including the device
US9135099B2 (en) * 2012-03-29 2015-09-15 Taiwan Semiconductor Manufacturing Company, Ltd. Memory error correction
CN102708927A (zh) * 2012-05-09 2012-10-03 上海宏力半导体制造有限公司 提高存储器可靠性的方法以及闪存操作方法
US9202532B2 (en) * 2012-09-13 2015-12-01 Winbond Electronics Corp. Burst sequence control and multi-valued fuse scheme in memory device
KR102002925B1 (ko) * 2012-11-01 2019-07-23 삼성전자주식회사 메모리 모듈, 그것을 포함하는 메모리 시스템, 그것의 구동 방법
US9224503B2 (en) 2012-11-21 2015-12-29 International Business Machines Corporation Memory test with in-line error correction code logic
US9472302B2 (en) * 2013-03-07 2016-10-18 Intel Corporation Redundant fuse coding
KR101862379B1 (ko) * 2013-04-19 2018-07-05 삼성전자주식회사 Ecc 동작과 리던던시 리페어 동작을 공유하는 메모리 장치
US9430324B2 (en) * 2013-05-24 2016-08-30 Rambus Inc. Memory repair method and apparatus based on error code tracking
CN103279401B (zh) * 2013-05-31 2016-01-27 华为技术有限公司 一种访问存储器的方法及装置
US9424953B2 (en) 2013-06-20 2016-08-23 Samsung Electronics Co., Ltd. Semiconductor memory device including repair circuit
CN104681096B (zh) * 2013-11-27 2017-11-21 北京兆易创新科技股份有限公司 一种非易失性存储器的修复方法
TWI550627B (zh) * 2013-11-28 2016-09-21 旺宏電子股份有限公司 儲存裝置及其操作方法
US9484113B2 (en) * 2014-04-15 2016-11-01 Advanced Micro Devices, Inc. Error-correction coding for hot-swapping semiconductor devices
KR102189780B1 (ko) 2014-08-11 2020-12-11 삼성전자주식회사 반도체 메모리 장치 및 이를 포함하는 메모리 시스템
KR102210327B1 (ko) * 2014-08-21 2021-02-01 삼성전자주식회사 에러 알림 기능이 있는 메모리 장치
JP6430194B2 (ja) 2014-09-29 2018-11-28 ルネサスエレクトロニクス株式会社 半導体記憶装置
US10248521B2 (en) * 2015-04-02 2019-04-02 Microchip Technology Incorporated Run time ECC error injection scheme for hardware validation
US9865362B1 (en) * 2016-02-09 2018-01-09 Cadence Design Systems, Inc. Method and apparatus for testing error correction code (ECC) logic and physical memory onboard a manufactured integrated circuit (IC)
JP6640030B2 (ja) 2016-06-06 2020-02-05 ルネサスエレクトロニクス株式会社 メモリマクロおよび半導体集積回路装置
US10067827B2 (en) * 2016-06-29 2018-09-04 Micron Technology, Inc. Error correction code event detection
KR20180012009A (ko) 2016-07-26 2018-02-05 에스케이하이닉스 주식회사 데이터 맵핑을 수행하는 반도체 장치 및 시스템
US9904595B1 (en) * 2016-08-23 2018-02-27 Texas Instruments Incorporated Error correction hardware with fault detection
JP6841698B2 (ja) * 2017-03-21 2021-03-10 ルネサスエレクトロニクス株式会社 半導体装置
US10389379B2 (en) * 2017-05-12 2019-08-20 Qualcomm Incorporated Error correcting code testing
JP2019164472A (ja) * 2018-03-19 2019-09-26 株式会社東芝 半導体装置
JP2019164095A (ja) * 2018-03-20 2019-09-26 株式会社東芝 半導体集積回路
JP2019168316A (ja) * 2018-03-23 2019-10-03 株式会社東芝 半導体集積回路
CN110033813A (zh) * 2018-08-31 2019-07-19 济南德欧雅安全技术有限公司 一种翻译器设备
US10795767B2 (en) * 2018-12-26 2020-10-06 M31 Technology Corporation Error correcting system shared by multiple memory devices
CN111383701B (zh) * 2020-04-29 2023-08-01 中国电子科技集团公司第五十八研究所 一种otp的冗余纠错结构
US11728003B2 (en) * 2020-05-12 2023-08-15 Qualcomm Incorporated System and memory with configurable error-correction code (ECC) data protection and related methods
US11586495B2 (en) * 2020-07-15 2023-02-21 Micron Technology, Inc. Fuse logic to perform selectively enabled ECC decoding
CN113076219B (zh) * 2021-04-27 2022-07-12 中国人民解放军国防科技大学 一种高能效的片上存储器错误检测与纠错电路及实现方法
CN115602237B (zh) * 2022-11-25 2023-03-10 成都利普芯微电子有限公司 一种芯片修调电路、方法及驱动芯片

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6051749B2 (ja) * 1979-08-31 1985-11-15 富士通株式会社 エラ−訂正方式
JPS57150197A (en) * 1981-03-11 1982-09-16 Nippon Telegr & Teleph Corp <Ntt> Storage circuit
US4450559A (en) * 1981-12-24 1984-05-22 International Business Machines Corporation Memory system with selective assignment of spare locations
US4471472A (en) * 1982-02-05 1984-09-11 Advanced Micro Devices, Inc. Semiconductor memory utilizing an improved redundant circuitry configuration
JPS59144098A (ja) * 1983-02-08 1984-08-17 Fujitsu Ltd 半導体記憶装置
US4584682A (en) * 1983-09-02 1986-04-22 International Business Machines Corporation Reconfigurable memory using both address permutation and spare memory elements
JPS6150293A (ja) 1984-08-17 1986-03-12 Fujitsu Ltd 半導体記憶装置
JPS61264599A (ja) * 1985-05-16 1986-11-22 Fujitsu Ltd 半導体記憶装置
US4888773A (en) * 1988-06-15 1989-12-19 International Business Machines Corporation Smart memory card architecture and interface
JP2617026B2 (ja) * 1989-12-22 1997-06-04 インターナショナル・ビジネス・マシーンズ・コーポレーション 障害余裕性メモリ・システム
US5134616A (en) * 1990-02-13 1992-07-28 International Business Machines Corporation Dynamic ram with on-chip ecc and optimized bit and word redundancy
US5199033A (en) * 1990-05-10 1993-03-30 Quantum Corporation Solid state memory array using address block bit substitution to compensate for non-functional storage cells
US5274593A (en) * 1990-09-28 1993-12-28 Intergraph Corporation High speed redundant rows and columns for semiconductor memories
JPH07334999A (ja) * 1994-06-07 1995-12-22 Hitachi Ltd 不揮発性半導体記憶装置及びデータプロセッサ
US5896404A (en) * 1997-04-04 1999-04-20 International Business Machines Corporation Programmable burst length DRAM
JPH117761A (ja) * 1997-06-13 1999-01-12 Toshiba Corp 画像用メモリ
US6567950B1 (en) * 1999-04-30 2003-05-20 International Business Machines Corporation Dynamically replacing a failed chip
US6469945B2 (en) * 2000-05-25 2002-10-22 Tachyon Semiconductor Corp. Dynamically configurated storage array with improved data access
JP3680725B2 (ja) * 2000-10-26 2005-08-10 松下電器産業株式会社 半導体記憶装置
US6542973B2 (en) * 2001-07-03 2003-04-01 Ibm Corporation Integrated redundancy architecture system for an embedded DRAM
US7219271B2 (en) * 2001-12-14 2007-05-15 Sandisk 3D Llc Memory device and method for redundancy/self-repair
US7076686B2 (en) * 2002-02-20 2006-07-11 Hewlett-Packard Development Company, L.P. Hot swapping memory method and system
US6621746B1 (en) * 2002-02-27 2003-09-16 Microsoft Corporation Monitoring entropic conditions of a flash memory device as an indicator for invoking erasure operations
JP4111762B2 (ja) * 2002-07-03 2008-07-02 株式会社ルネサステクノロジ 半導体記憶装置
KR100481175B1 (ko) * 2002-08-08 2005-04-07 삼성전자주식회사 시프트 리던던시 회로들을 가지는 반도체 메모리 장치
US7117400B2 (en) * 2002-11-13 2006-10-03 International Business Machines Corporation Memory device with data line steering and bitline redundancy
KR100492773B1 (ko) * 2002-12-02 2005-06-07 주식회사 하이닉스반도체 확장 메모리 부를 구비한 강유전체 메모리 장치
US6906961B2 (en) * 2003-06-24 2005-06-14 Micron Technology, Inc. Erase block data splitting
US6870749B1 (en) * 2003-07-15 2005-03-22 Integrated Device Technology, Inc. Content addressable memory (CAM) devices with dual-function check bit cells that support column redundancy and check bit cells with reduced susceptibility to soft errors
KR100546348B1 (ko) * 2003-07-23 2006-01-26 삼성전자주식회사 플래시 메모리 시스템 및 그 데이터 저장 방법
JP3984209B2 (ja) 2003-07-31 2007-10-03 株式会社東芝 半導体記憶装置
JP4492218B2 (ja) * 2004-06-07 2010-06-30 ソニー株式会社 半導体記憶装置
KR100632946B1 (ko) * 2004-07-13 2006-10-12 삼성전자주식회사 불 휘발성 메모리 장치 및 그것의 프로그램 방법
EP1624463A1 (en) * 2004-07-14 2006-02-08 STMicroelectronics S.r.l. A Programmable memory device with an improved redundancy structure
US7539800B2 (en) * 2004-07-30 2009-05-26 International Business Machines Corporation System, method and storage medium for providing segment level sparing
US7467323B2 (en) * 2005-02-10 2008-12-16 International Business Machines Corporation Data processing system and method for efficient storage of metadata in a system memory
US7346815B2 (en) * 2005-03-31 2008-03-18 Intel Corporation Mechanism for implementing redundancy to mask failing SRAM
US7227797B2 (en) * 2005-08-30 2007-06-05 Hewlett-Packard Development Company, L.P. Hierarchical memory correction system and method
US7292950B1 (en) * 2006-05-08 2007-11-06 Cray Inc. Multiple error management mode memory module
US7548459B2 (en) * 2006-08-29 2009-06-16 Micron Technology, Inc. Method, apparatus, and system providing adjustable memory page configuration

Also Published As

Publication number Publication date
CN101042938A (zh) 2007-09-26
KR20070096731A (ko) 2007-10-02
JP2007257791A (ja) 2007-10-04
TW200737217A (en) 2007-10-01
EP1837881A1 (en) 2007-09-26
US20070255981A1 (en) 2007-11-01

Similar Documents

Publication Publication Date Title
TWI301273B (en) Redundancy-function-equipped semiconductor memory device made from ecc memory
US8996956B2 (en) Semiconductor device including ECC circuit
US10839933B2 (en) Memory devices having a read function of data stored in a plurality of reference cells
CN111312321A (zh) 一种存储器装置及其故障修复方法
CN110277130B (zh) 涉及冗余区域的修复的半导体装置
US8423837B2 (en) High reliability and low power redundancy for memory
TWI289851B (en) Semiconductor memory and method of correcting errors for the same
CN107710326A (zh) 冗余存储器单元在操作寿命期间的动态启用
KR20120086074A (ko) 반도체 메모리 장치 및 그 구동 방법
US7313038B2 (en) Nonvolatile memory including a verify circuit
JP2010182366A (ja) 半導体装置
US9886339B2 (en) Semiconductor device using fuse arrays to store weak cell addresses
JPH08212796A (ja) 半導体メモリ装置の冗長回路及び冗長方法
US10020074B1 (en) Nonvolatile storage circuit and semiconductor memory device including the same
JP3799197B2 (ja) 半導体記憶装置
US7187602B2 (en) Reducing memory failures in integrated circuits
US20040153725A1 (en) ROM redundancy in ROM embedded DRAM
TW546665B (en) Column repair circuit of semiconductor memory
TW201333685A (zh) 修復積體電路之方法與裝置
US7339843B2 (en) Methods and circuits for programming addresses of failed memory cells in a memory device
US7079430B2 (en) Memory device with built-in error-correction capabilities
KR100924579B1 (ko) 리던던시 메모리 셀 억세스 회로, 이를 포함하는 반도체메모리 장치, 및 반도체 메모리 장치의 테스트 방법
JP7524427B1 (ja) 半導体記憶装置及び半導体記憶装置の制御方法
US6055665A (en) Method for recovering failed memory devices
JPH11232895A (ja) 不揮発性メモリ