TWI748494B - System for detecting address decoding error of semiconductor device and memory system - Google Patents
System for detecting address decoding error of semiconductor device and memory system Download PDFInfo
- Publication number
- TWI748494B TWI748494B TW109118288A TW109118288A TWI748494B TW I748494 B TWI748494 B TW I748494B TW 109118288 A TW109118288 A TW 109118288A TW 109118288 A TW109118288 A TW 109118288A TW I748494 B TWI748494 B TW I748494B
- Authority
- TW
- Taiwan
- Prior art keywords
- address
- encoded
- encoder
- semiconductor device
- version
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/02—Detection or location of defective auxiliary circuits, e.g. defective refresh counters
- G11C29/024—Detection or location of defective auxiliary circuits, e.g. defective refresh counters in decoders
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1012—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices using codes or arrangements adapted for a specific type of error
- G06F11/1016—Error in accessing a memory location, i.e. addressing error
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/18—Address generation devices; Devices for accessing memories, e.g. details of addressing circuits
- G11C2029/1802—Address decoder
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/02—Detection or location of defective auxiliary circuits, e.g. defective refresh counters
- G11C29/022—Detection or location of defective auxiliary circuits, e.g. defective refresh counters in I/O circuitry
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/18—Address generation devices; Devices for accessing memories, e.g. details of addressing circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/702—Masking faults in memories by using spares or by reconfiguring by replacing auxiliary circuits, e.g. spare voltage generators, decoders or sense amplifiers, to be used instead of defective ones
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/10—Decoders
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Read Only Memory (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
本發明是有關於一種偵測半導體裝置的方法與系統及記憶體系統,且特別是有關於一種偵測半導體裝置位址解碼錯誤的方法與系統及記憶體系統。The present invention relates to a method and system for detecting a semiconductor device and a memory system, and more particularly to a method and system for detecting address decoding errors of a semiconductor device, and a memory system.
積體電路(integrated circuit,IC)包括一或多個半導體裝置。An integrated circuit (IC) includes one or more semiconductor devices.
最近小型化IC的趨勢導致了較小裝置(由較小組件組成),例如記憶體IC,所述較小裝置在較低電壓下操作且消耗較少功率,又在較高速度下提供相同或增多的功能。在此類小型化之情況下,記憶體IC已經變得更易受熱引發之錯誤、輻射引發之錯誤或類似的影響。由輻射引起的對半導體裝置的損害類型包括持續晶格位移(lattice displacement)(通常為持久的)及/或電離效應(ionization effect)(通常為暫態的)。半導體裝置操作中的錯誤類型(操作錯誤)包括硬性/永久性錯誤及軟性/一次性錯誤。晶格位移往往會引發硬性/永久性操作錯誤。電離效應往往會產生軟性/一次性操作錯誤。熱引發的操作錯誤往往是軟性/一次性可操作錯誤。The recent trend of miniaturization of ICs has led to smaller devices (consisting of smaller components), such as memory ICs, which operate at lower voltages and consume less power, and provide the same or at higher speeds. Increased functionality. Under such miniaturization, memory ICs have become more susceptible to errors caused by heat, errors caused by radiation, or the like. The types of damage to semiconductor devices caused by radiation include continuous lattice displacement (usually permanent) and/or ionization effects (usually transient). The types of errors (operational errors) in the operation of semiconductor devices include hard/permanent errors and soft/one-time errors. Lattice displacement tends to cause hard/permanent operating errors. Ionization effects tend to produce soft/one-time operation errors. Operational errors caused by heat are often soft/one-time operational errors.
本發明提供一種偵測半導體裝置之位址解碼錯誤的方法,包括:使用所述半導體裝置之位址解碼器解碼原始位址以形成對應的解碼位址;使用所述半導體裝置之編碼器重新編碼所述解碼位址以形成重編碼位址;使用所述半導體裝置之比較器對所述重編碼位址與所述原始位址進行比較;以及基於所述比較偵測位址解碼錯誤。The present invention provides a method for detecting an address decoding error of a semiconductor device, including: using an address decoder of the semiconductor device to decode an original address to form a corresponding decoded address; using the encoder of the semiconductor device to re-encode The decoded address is used to form a re-encoded address; the comparator of the semiconductor device is used to compare the re-encoded address with the original address; and an address decoding error is detected based on the comparison.
本發明提供一種用於偵測半導體裝置之位址解碼錯誤的系統,包括:所述半導體裝置之解碼器,被配置為解碼原始位址以形成對應的解碼位址;所述半導體裝置之編碼器,被配置為使用查找表基於所述解碼位址產生重編碼位址;以及所述半導體裝置之比較電路,被配置為:按位元比較所述重編碼位址與所述原始位址;以及基於所述比較偵測位址解碼錯誤。The present invention provides a system for detecting address decoding errors of a semiconductor device, including: a decoder of the semiconductor device configured to decode an original address to form a corresponding decoded address; and an encoder of the semiconductor device , Configured to use a look-up table to generate a re-encoded address based on the decoded address; and the comparison circuit of the semiconductor device is configured to: compare the re-encoded address with the original address by bit; and An address decoding error is detected based on the comparison.
本發明提供一種半導體裝置的記憶體系統,包括:所述半導體裝置的解碼器,被配置為解碼原始位址以形成對應的解碼位址;所述半導體裝置之非揮發性記憶體中之記憶胞陣列,被配置為接收所述解碼位址;讀取/寫入電路,被配置為自所述記憶胞陣列讀取資料或將資料寫入至所述記憶胞陣列;所述半導體裝置之編碼器,被配置為基於所述解碼位址形成重編碼位址;以及所述半導體裝置之比較電路,被配置為:比較所述重編碼位址與所述原始位址;以及基於所述比較偵測位址解碼錯誤。The present invention provides a memory system of a semiconductor device, comprising: a decoder of the semiconductor device configured to decode an original address to form a corresponding decoded address; a memory cell in a non-volatile memory of the semiconductor device The array is configured to receive the decoded address; the read/write circuit is configured to read data from the memory cell array or write data to the memory cell array; the encoder of the semiconductor device , Configured to form a re-encoded address based on the decoded address; and the comparison circuit of the semiconductor device, configured to: compare the re-encoded address with the original address; and detect based on the comparison Address decoding error.
以下揭露內容提供用於實施本所提供標的物的許多不同實施例或實例。下文描述組件、值、操作、材料、配置等之特定實例以簡化本發明。當然,此等組件、值、操作、材料及配置僅為實例且不意欲為限制性的。預期其他組件、值、操作、材料、配置等。舉例而言,在以下描述中,第一特徵在第二特徵上方或上的形成可包括第一特徵以及第二特徵直接接觸地形成的實施例,且亦可包括額外特徵可在第一特徵與第二特徵之間形成使得第一特徵與第二特徵可不直接接觸的實施例。另外,本發明可在各種實例中重複參考數字及/或字母。此重複是出於簡單性及清晰性之目的,且本身並不指示所論述之各種實施例及/或組態之間的關係。The following disclosure provides many different embodiments or examples for implementing the subject matter provided herein. Specific examples of components, values, operations, materials, configurations, etc. are described below to simplify the present invention. Of course, these components, values, operations, materials, and configurations are only examples and are not intended to be limiting. Expect other components, values, operations, materials, configurations, etc. For example, in the following description, the formation of the first feature on or on the second feature may include an embodiment in which the first feature and the second feature are formed in direct contact, and may also include additional features that may be formed between the first feature and the second feature. An embodiment is formed between the second features such that the first feature and the second feature may not directly contact each other. In addition, the present invention may repeat reference numerals and/or letters in various examples. This repetition is for the sake of simplicity and clarity, and does not in itself indicate the relationship between the various embodiments and/or configurations discussed.
此外,空間相對術語,諸如「在...之下」、「在...下方」、「下」、「在...上方」、「上」及類似者可在本文中出於描述的目的使用以描述一個元件或特徵與圖式中所說明之另一元件或特徵的關係。除了諸圖中所描繪的定向之外,空間相對術語亦意欲涵蓋裝置在使用或操作中的不同定向。設備可以其他方式定向(旋轉90度或處於其他定向),且本文中所使用之空間相對描述詞可同樣相應地進行解譯。In addition, spatial relative terms such as "below", "below", "below", "above", "upper" and the like can be used in this article for descriptive purposes Purpose is used to describe the relationship between one element or feature and another element or feature described in the drawing. In addition to the orientations depicted in the figures, spatial relative terms are also intended to cover different orientations of the device in use or operation. The device can be oriented in other ways (rotated by 90 degrees or in other orientations), and the spatial relative descriptors used in this article can be interpreted accordingly.
根據本發明之至少一個實施例,在解碼原始位址之上下文中,藉由將原始位址與原始位址之重建版本相比較而偵測位址解碼中之錯誤。在一些實施例中,編碼器重新編碼原始位址以形成原始位址之重建版本。重編碼位址與原始位址進行比較且在重編碼位址與原始位址不相同的情況下設定錯誤旗標。根據另一方法,藉由以下偵測位址解碼中之錯誤:使用第一及第二冗餘位址解碼器產生對應的第一及第二冗餘解碼位址;將第一冗餘解碼位址與第二冗餘解碼位址比較;以及在第一及第二冗餘解碼位址不相同的情況下設定錯誤旗標。與使用第一及第二冗餘解碼位址相比,使用編碼器重新編碼解碼位址之益處(根據本發明之至少一個實施例)為編碼器之覆蓋區小於冗餘第二位址解碼器之覆蓋區,這使得位址解碼錯誤偵測系統具有比另一方法之位址解碼錯誤偵測系統更小的覆蓋區。例如藉由使用編碼器而不是冗餘第二解碼器來減小組成半導體裝置之組件之大小,提供以下益處中之一或多者:更快的操作;IC之整體大小減小;減少材料成本;或類似者。According to at least one embodiment of the present invention, in the context of decoding the original address, an error in the address decoding is detected by comparing the original address with a reconstructed version of the original address. In some embodiments, the encoder re-encodes the original address to form a reconstructed version of the original address. The re-encoded address is compared with the original address and an error flag is set if the re-encoded address is different from the original address. According to another method, an error in address decoding is detected by the following: use first and second redundant address decoders to generate corresponding first and second redundant decoded addresses; decode the first redundant bit Comparing the address with the second redundant decoding address; and setting an error flag when the first and second redundant decoding addresses are not the same. Compared with using the first and second redundant decoding addresses, the benefit of using the encoder to re-encode and decode the addresses (according to at least one embodiment of the present invention) is that the footprint of the encoder is smaller than that of the redundant second address decoder This makes the address decoding error detection system have a smaller coverage area than the address decoding error detection system of another method. For example, by using an encoder instead of a redundant second decoder to reduce the size of the components that make up a semiconductor device, one or more of the following benefits are provided: faster operation; reduced overall IC size; reduced material cost ; Or similar.
圖1為根據本發明之至少一個實施例的半導體裝置100的方塊圖。FIG. 1 is a block diagram of a
在圖1中,半導體裝置100尤其包括電路巨集/模組102及電路巨集/模組103。在一些實施例中,半導體裝置100被包括在積體電路內。在一些實施例中,電路巨集/模組102及電路巨集/模組103在類比於模組化程式設計之架構階層的上下文中被理解,其中次常式(subroutines)/程序由主程式(或由其他次常式)呼叫以執行給定的計算函數。在此,半導體裝置100使用電路巨集/模組102及電路巨集/模組103執行對應的一或多個給定函數。因此,在此情況下及架構階層上,半導體裝置100類似於主程式,且電路巨集/模組(在下文中稱為巨集)102及電路巨集/模組103對應地類似於次常式/程序。在一些實施例中,巨集102及巨集103為對應的軟巨集。在一些實施例中,巨集102及巨集103為對應的硬巨集。在一些實施例中,巨集102及巨集103為以對應的暫存器轉移層次(register-transfer level,RTL)代碼描述/表達之對應的軟巨集。在一些實施例中,合成、佈局及路由尚未在巨集102及巨集103上執行,使得對應的軟巨集可被合成、佈局及路由到多種過程節點。在一些實施例中,巨集102及巨集103為以二進制檔案格式(例如,圖形資料庫系統II(Graphic Database System II,GDSII)串流格式)描述/表達之對應的硬巨集,其中所述二進制檔案格式表示對應的巨集102及巨集103的一或多個佈局圖的平面幾何形狀、文本標號、其他資訊等以分層形式對應。在一些實施例中,在巨集102及巨集103上執行的合成、佈局及路由為對應的,使得對應的硬巨集特定於特定的過程節點。In FIG. 1, the
在一些實施例中,巨集102為記憶體巨集。在一些實施例中,巨集102為非揮發性記憶體巨集(non-volatile memory macro)。在一些實施例中,巨集102為唯讀記憶體(Read Only Memory,ROM)系統巨集。在一些實施例中,巨集102為除ROM系統巨集外之記憶體系統巨集。巨集102尤其包括記憶胞陣列104、讀取/寫入(read/write,R/W)電路106以及位址解碼錯誤偵測系統108(見圖2)。在一些實施例中,巨集103為位址解碼錯誤處置系統。在一些實施例中,位址解碼錯誤處置系統不為巨集,而是被實施為巨集102中之一或多個組件(未示出)。在半導體裝置100自身被包括於系統(未示出)中之一些實施例中,位址解碼錯誤處置系統103不是包括在半導體裝置100中之巨集,而是被實施為系統中之一或多個裝置(未示出)。In some embodiments, the macro 102 is a memory macro. In some embodiments, the macro 102 is a non-volatile memory macro (non-volatile memory macro). In some embodiments, the macro 102 is a read only memory (Read Only Memory, ROM) system macro. In some embodiments, the macro 102 is a memory system macro other than the ROM system macro. The macro 102 especially includes a
圖2為根據本發明之至少一個實施例的包括記憶體系統202(包括位址解碼錯誤偵測系統208)及位址解碼錯誤處置系統203之半導體裝置200的方塊圖。2 is a block diagram of a
在圖2中,除位址解碼錯誤偵測系統208之外,記憶體系統202還包括記憶胞陣列204及R/W電路206。在一些實施例中,記憶體系統202為圖1之巨集102。在一些實施例中,位址解碼錯誤偵測系統208為圖1之位址解碼錯誤偵測系統108。在一些實施例中,記憶胞陣列204為圖1之記憶胞陣列104。在一些實施例中,R/W電路206為圖1之R/W電路106。In FIG. 2, in addition to the address decoding
在一些實施例中,位址解碼錯誤處置系統203不為巨集,而是被實施為記憶體系統202中之一或多個組件(未示出)。在半導體裝置200自身被包括於系統(未示出)中之一些實施例中,位址解碼錯誤處置系統203不是被包括於半導體裝置200中之系統,而是被實施為系統中之一或多個裝置(未示出)。In some embodiments, the address decoding
位址解碼錯誤偵測系統208包括:位址解碼器210;編碼器212及比較器214。在存取記憶胞陣列204中之一或多個記憶胞之記憶體存取操作的上下文中,位址解碼錯誤偵測系統208接收識別記憶胞陣列204中之一或多個胞元的原始位址。在圖2中,原始位址被顯示為包含N個二進制位元,其中N為正整數。在一些實施例中,原始位址包括除N個二進制位元外的其他位元。位址解碼器210及比較器214中之每一者都接收N位元原始位址。位址解碼器210解碼N位元原始位址以形成對應的解碼位址。在一些實施例中,解碼位址包含比原始位址更多的位元。在圖2中,解碼位址被顯示為包含2N
個二進制位元。在一些實施例中,解碼位址包括除2N
個二進制位元外的其他位元。將2N
位元解碼位址提供至記憶胞陣列204。若記憶體存取操作為寫入操作,則R/W電路206接收輸入資料(DI)並將所述輸入資料提供至記憶胞陣列204。若記憶體存取操作為讀取操作,則R/W電路206自記憶胞陣列204接收輸出資料(DO)並輸出所述資料。The address decoding
對於位址解碼錯誤偵測系統208,亦將2N
位元解碼位址提供至編碼器212。編碼器212實施解碼位址之第一組可能值對重編碼位址之第二組可能值的映射。在一些實施例中,編碼器212實施查找表(look-up table,LUT)。在一些實施例中,編碼器212為唯讀記憶體(ROM)。在一些實施例中,編碼器212為除LUT或ROM外的非揮發性記憶體。在一些實施例中,編碼器212提供之映射在製造位址解碼錯誤偵測系統208時是固定的。For the address decoding
在圖2中,2N
位元解碼位址由編碼器212重新編碼成N位元重編碼位址。比較器214接收N位元重編碼位址並將其與N位元原始位址相比較。在一些實施例中,比較器214被配置為對N位元重編碼位址與N位元原始位址進行按位元(逐位元)比較。若比較器214判定N位元原始位址與N位元重編碼位址彼此不同,則比較器214將錯誤旗標ERR_FLAG設定成錯誤指示狀態,且將所述錯誤旗標輸出至位址解碼錯誤處置系統203。In FIG. 2, the 2 N- bit decoded address is re-encoded by the
在一些實施例中,若比較器214將錯誤旗標ERR_FLAG設定成錯誤指示狀態,則位址解碼錯誤處置系統203處置/回應對錯誤的響應(使得錯誤旗標ERR_FLAG被設定成錯誤指示狀態)如下:系統203重置記憶體系統202之操作;系統203判定錯誤為軟/一次性類型的錯誤抑或硬/永久性類型的錯誤;及,若錯誤為軟/一次性類型的錯誤,則重複會導致錯誤的操作。在一些實施例中,若錯誤為硬/永久性類型的錯誤,則錯誤處置系統203在記憶體系統202外部輸出硬/永久性錯誤信號。在一些實施例中,錯誤處置系統203將外部的硬/永久性錯誤信號從外部輸出至半導體裝置200。在半導體裝置200自身包括於系統(亦未示出)中之一些實施例中,由位址解碼錯誤處置系統203產生硬/永久性錯誤信號將半導體裝置200識別為有缺陷的,且觸發系統上的維修操作,藉由所述維修操作,半導體裝置200之有缺陷實例被半導體裝置200之非缺陷實例代替。In some embodiments, if the
與使用第一及第二冗餘解碼位址之另一方法相比(其中通過使用第二冗餘位址解碼器獲得第二冗餘解碼位址),使用編碼器212重新編碼解碼位址之益處為編碼器212之覆蓋區小於冗餘第二位址解碼器之覆蓋區。因此,位址解碼錯誤偵測系統208具有比另一方法之位址解碼錯誤偵測系統(其使用冗餘第一及第二解碼器)更小的覆蓋區。例如藉由使用編碼器212而不是冗餘第二解碼器減小組成半導體裝置之組件之大小,提供以下益處中之一或多者:更快的操作;IC之整體大小之減小;減少材料成本;或類似者。Compared with another method using the first and second redundant decoding addresses (where the second redundant decoding address is obtained by using the second redundant address decoder), the
圖3A為根據本發明之至少一個實施例的包括位址解碼錯誤偵測系統308之記憶體系統302的方塊圖。3A is a block diagram of a
圖3A之記憶體系統302與圖2之記憶體系統202類似。相對於圖2中之元件,圖3A中之對應元件具有已經增大100之參考數字。舉例而言,記憶體系統302對應於記憶體系統202,位址解碼錯誤偵測系統308對應於位址解碼錯誤偵測系統208,記憶胞陣列304對應於記憶胞陣列204,R/W電路306對應於R/W電路206,或類似者。出於簡潔起見,論述將集中於記憶體系統302與記憶體系統202之間的差異。The
在圖3A中,編碼器312實施解碼位址之第一組可能值313A(字線驅動器(word line driver,WLDRV))對重編碼位址之第二組對應可能值313B的映射。在一些實施例中,編碼器312實施LUT。在一些實施例中,編碼器312為ROM。在一些實施例中,編碼器312為除LUT或ROM外的非揮發性記憶體。在一些實施例中,編碼器312提供之映射在製造位址解碼錯誤偵測系統308時是固定的。In FIG. 3A, the
在圖3A中,第一組313A中之解碼位址之可能值中之每一者包含2N
個位元(由編碼器312自位址解碼器310接收),且第二組313B中之重編碼位址之可能值中之每一者包含N個位元。在圖3A中,N為7使得第一組313A中之解碼位址之可能值(WLDRV[0]-WLDRV[127])中之每一者包含27=128個位元,且第二組313B中之重編碼位址之可能值中之每一者包含7個位元。在一些實施例中,N為除7外的正整數。In FIG. 3A, each of the possible values of the decoding address in the
與使用第一及第二冗餘解碼位址之另一方法相比,使用編碼器312重新編碼解碼位址之益處為編碼器312之覆蓋區小於冗餘第二位址解碼器之覆蓋區。因此,位址解碼錯誤偵測系統308具有比另一方法之位址解碼錯誤偵測系統(其使用冗餘第一及第二解碼器)更小的覆蓋區。例如藉由使用編碼器312而不是冗餘第二解碼器減小組成半導體裝置之組件之大小,提供以下益處中之一或多者:更快的操作;IC之整體大小之減小;減少材料成本;或類似者。Compared with another method using the first and second redundant decoding addresses, the benefit of using the
圖3B至圖3C為根據本發明之至少一個實施例的用於儲存對應的邏輯一資料及邏輯零資料的一位元記憶胞的電路圖。3B to 3C are circuit diagrams of a one-bit memory cell for storing corresponding logic one data and logic zero data according to at least one embodiment of the present invention.
在一些實施例中,圖3B至圖3C之一位元記憶胞與位元線BL協作用於記憶胞陣列304。圖3B至圖3C中之每一者之一位元記憶胞包括電晶體320及可電子控制的開關322。在圖3B至圖3C中,電晶體320為NMOS電晶體。在一些實施例中,電晶體320為PMOS電晶體。在圖3B中,開關322為單刀雙投(single pole double throw,SPDT)開關。在一些實施例中,開關322為除SPDT開關外的其他開關。關於NMOS電晶體320,第一汲極/源極端子連接到位元線BL,第二汲極/源極端子連接到開關322之輸入端子,且其閘極端子連接到字元線WL。關於開關322,其第一輸出端子不連接任何東西而左浮動,且其第二輸出連接到地面。In some embodiments, a bit cell of FIGS. 3B to 3C cooperates with the bit line BL to be used in the
在圖3B中,開關322置於輸入端子連接到第一輸出端子且因此浮動之第一狀態,這表示邏輯一資料之儲存。在圖3C中,開關322置於輸入端子連接到第二輸出端子且從而接地之第二狀態,這表示邏輯零資料之儲存。In FIG. 3B, the
圖3D至圖3E為根據本發明之至少一個實施例的儲存對應的邏輯一及邏輯零資料對以及邏輯零及邏輯一資料對的一位元記憶胞對的電路圖。3D to 3E are circuit diagrams of one-bit memory cell pairs storing corresponding logical one and logical zero data pairs and logical zero and logical one data pairs according to at least one embodiment of the present invention.
在一些實施例中,一位元記憶胞對與位元線BL及位元線BLB(bit_bar line)協作用於記憶胞陣列304。圖3D至圖3E中之每一者之一位元記憶胞對不僅包括電晶體320及開關322,亦包括電晶體324及可電子控制的開關326。在圖3D至圖3E中,電晶體324為NMOS電晶體。在一些實施例中,電晶體324為PMOS電晶體。在圖3D至圖3E中,開關326為單刀雙投(SPDT)開關。在一些實施例中,開關326為除SPDT開關外的其他開關。關於NMOS電晶體324,第一汲極/源極端子連接到位元線BLB,第二汲極/源極端子連接到開關326之輸入端子,且其閘極端子連接到字元線WL。關於開關326,其第一輸出端子不連接任何東西而左浮動,且其第二輸出連接到地面。In some embodiments, one-bit memory cell pairs are used in the
在圖3D至圖3E中,控制其一對中之一位元記憶胞以儲存彼此所儲存的資料的邏輯反轉。在圖3D中,開關322置於輸入端子連接到第一輸出端子且因此浮動之第一狀態,這表示邏輯一資料之儲存,且開關326置於輸入端子連接到第二輸出端子且從而接地之第二狀態,這表示邏輯零資料之儲存。在圖3E中,開關322置於輸入端子連接到第二輸出端子且因此接地之第二狀態,這表示邏輯零資料之儲存,且開關326置於輸入端子連接到第一輸出端子且因此浮動之第一狀態,這表示邏輯一資料之儲存。In FIGS. 3D to 3E, one of the bit memory cells in a pair is controlled to store the data stored by each other in a logical inversion. In FIG. 3D, the
圖4A為根據本發明之至少一個實施例的包括位址解碼錯誤偵測系統408之記憶體系統402的方塊圖。4A is a block diagram of a
圖4A之記憶體系統402與圖3A之記憶體系統302類似。相對於圖3A中之元件,圖4A中之對應元件具有已經增大100之參考數字。舉例而言,記憶體系統402對應於記憶體系統302,位址解碼錯誤偵測系統408對應於位址解碼錯誤偵測系統308,記憶胞陣列404對應於記憶胞陣列304,R/W電路406對應於R/W電路306,或類似者。出於簡潔起見,論述將集中於記憶體系統402與記憶體系統302之間的差異。The
在圖4A中,編碼器412實施解碼位址之第一組可能值413A(WLDRV[i])對重編碼位址之第二組對應可能值413B之映射。與編碼器312之第二組313B相比,其重編碼位址之可能值中之每一者包含N個位元,第二組413B中之重編碼位址之可能值中之每一者包含N+1個位元。在圖4A中,為圖示簡單起見,N為4使得第一組413A中之解碼位址之可能值(WLDRV[0]-WLDRV[15])中之每一者包含24=16個位元,第二組413B中之重編碼位址之可能值中之每一者包含5個位元。在一些實施例中,N為除4外的正整數。In FIG. 4A, the
除了映射之外,編碼器412將重編碼位址之第二組413B之對應可能值轉譯成預定義X格式。重編碼位址之X格式化版本之給定實例不同於重編碼位址之對應的未格式化版本。重編碼位址之未格式化版本之實例為由編碼器312使用之第二組313B之格式。在一些實施例中,X格式(在下文更詳細地論述)為低功率(LP)格式。與圖3A之系統308比較,系統408進一步包括LP格式解轉譯器430。In addition to the mapping, the
在圖4A中,2N
位元解碼位址(由編碼器412自位址解碼器410接收)由編碼器412重新編碼且轉譯成LP格式之N+1位元重編碼位址。LP格式解轉譯器430接收N+1位元、LP格式化版本之重編碼位址,且將其轉譯成未格式化版本之重編碼位址之對應的N位元。比較器414自LP格式解轉譯器430接收N位元、未格式化版本之重編碼位址,且將其與N位元原始位址相比較。In FIG. 4A, the 2 N- bit decoded address (received by the
與使用第一及第二冗餘解碼位址之另一方法相比,使用編碼器412重新編碼解碼位址之益處為編碼器412連同LP格式解轉譯器430之覆蓋區小於冗餘第二位址解碼器之覆蓋區。因此,位址解碼錯誤偵測系統408具有比另一方法之位址解碼錯誤偵測系統更小的覆蓋區(使用冗餘第一及第二解碼器)。例如藉由使用編碼器412而不是冗餘第二解碼器減小組成半導體裝置之組件之大小,提供以下益處中一或多者:更快的操作;IC之整體大小之減小;減少材料成本;或類似者。Compared with another method using the first and second redundant decoding addresses, the benefit of using the
圖4B為根據本發明之至少一個實施例示出LP格式轉譯之實例的表450。FIG. 4B is a table 450 showing an example of LP format translation according to at least one embodiment of the present invention.
可實施表450之LP格式轉譯之編碼器之實例為圖4A之編碼器412。為圖示簡單起見,表450示出N=4。在一些實施例中,N為除4外的正整數。An example of an encoder that can implement the LP format translation of the table 450 is the
在圖4B中,未格式化重編碼位址位元在表450中轉譯如下。對於未格式化重編碼位址之給定實例:若邏輯零之數目/計數Σ0大於或等於邏輯一之數目/計數Σ1使得Σ0≥Σ1,則旗標位元b(N)=b4設定成邏輯零;及位元b(N-1):b0之邏輯值相對應地反轉;及若邏輯一之數目/計數Σ1大於邏輯零之數目/計數Σ0使得Σ1>Σ0,則旗標位元b(N)=b4設定成邏輯一且不對位元b(N-1):b0之邏輯值作出改變。此類LP格式之益處為第二組413B中儲存更多邏輯一位元;因此,讀取更多的邏輯一位元以便讀取編碼器412之內容。In FIG. 4B, the unformatted re-encoded address bits are translated in table 450 as follows. For a given example of an unformatted re-encoded address: if the number of logical zeros/count Σ0 is greater than or equal to the number of logical ones/count Σ1 such that Σ0≥Σ1, then the flag bit b(N)=b4 is set to logic Zero; and bit b (N-1): the logical value of b0 is correspondingly inverted; and if the number of logical ones/count Σ1 is greater than the number of logical zeros/count Σ0 such that Σ1>Σ0, then the flag bit b (N)=b4 is set to logic one and the logic value of bit b(N-1): b0 is not changed. The benefit of this type of LP format is that more logical bits are stored in the
作為自表450繪製之實例,考慮其中未格式化重編碼位址位元b3:b0=0110之表450的列,Σ1=2及Σ0=2使得Σ0≥Σ0。因此,位元b3:b0自其未格式化版本之重編碼位址之狀態反轉,且旗標位元b4設定成0使得對應的LP格式化重編碼位址位元列b4:b0=01001。As an example drawn from table 450, consider the column of table 450 in which the unformatted re-encoded address bit b3: b0=0110, Σ1=2 and Σ0=2 make Σ0≥Σ0. Therefore, bit b3: b0 is inverted from the state of the re-encoded address of its unformatted version, and the flag bit b4 is set to 0 so that the corresponding LP formatted re-encoded address bit row b4: b0=01001 .
作為自表450繪製的另一實例,考慮未格式化重編碼位址位元b3:b0=0111之表450之列,其中Σ1=3及Σ0=1使得Σ1>Σ0。因此,不對位元b3:b0作出改變且旗標位元b4設定成一,使得對應的LP格式化重編碼位址位元列b4:b0=10111。As another example drawn from table 450, consider the column of table 450 with unformatted re-encoded address bit b3: b0=0111, where Σ1=3 and Σ0=1 make Σ1>Σ0. Therefore, no changes are made to the bits b3: b0 and the flag bit b4 is set to one, so that the corresponding LP formatted re-encoded address bit row b4: b0=10111.
圖4C為根據本發明之至少一個實施例更詳細地示出格式解轉譯器430的方塊圖。FIG. 4C is a block diagram showing the
在圖4C中,格式解轉譯器430包括N個雙輸入XOR閘432(0)至雙輸入XOR閘432(N-1)。N個XOR閘432(N-1)至XOR閘432(0)中之每一者之第一輸入接收由編碼器412輸出之LP格式化重編碼位址之N個位元b(N-1):b0中之對應一者。XOR閘432(N-1)至432(0)中之每一者之第二輸入接收旗標位元Flag_bit。在一些實施例中,格式解轉譯器430包括不同於圖4C之XOR閘432(0)至432(N-1)的邏輯配置。In FIG. 4C, the
圖4D為根據本發明之至少一個實施例示出LP格式解轉譯之實例的表460。FIG. 4D is a table 460 showing an example of LP format interpretation according to at least one embodiment of the present invention.
可實施表450之LP格式解轉譯之LP格式解轉譯器之實例為圖4A之LP格式解轉譯器430。在圖4D中,為圖示簡單起見,表460示出N=4。在一些實施例中,N為除4外的正整數。An example of an LP format de-translator that can implement the LP format de-translator of the table 450 is the
在圖4D中,LP格式化重編碼位址位元在表460中經解轉譯如下。對於LP格式化重編碼位址之給定實例:若旗標位元b(N)=b4設定成邏輯零,則位元b(N-1):b0之邏輯值相對應地反轉,且旗標位元b4經捨棄;及若旗標位元b(N)=b4設定成邏輯一,則不對位元b(N-1):b0之邏輯值作出改變且旗標位元b4經捨棄。In FIG. 4D, the LP formatted re-encoded address bits are deciphered and translated as follows in table 460. For a given example of the LP format recoding address: if the flag bit b(N)=b4 is set to logic zero, then the bit b(N-1): the logical value of b0 is inverted correspondingly, and The flag bit b4 is discarded; and if the flag bit b(N)=b4 is set to logic one, no change is made to the logic value of bit b(N-1): b0 and the flag bit b4 is discarded .
作為自表460繪製之實例,考慮LP格式化重編碼位址位元b3:b0=0110及旗標位元b4=0之表460的列。因此,LP格式化重編碼位址之位元b3:b0反轉以產生未格式化重編碼位址之位元b3:b0,使得未格式化重編碼位址之位元b3:b0為b3:b0=1001,且旗標位元b4經捨棄。As an example drawn from table 460, consider the column of table 460 with LP formatting re-encoding address bit b3: b0=0110 and flag bit b4=0. Therefore, the bits b3:b0 of the LP formatted recoded address are reversed to generate the bits b3:b0 of the unformatted recoded address, so that the bits b3:b0 of the unformatted recoded address are b3: b0=1001, and the flag bit b4 is discarded.
作為自表460繪製的另一實例,考慮LP格式化重編碼位址位元b3:b0=0111且旗標位元b4=1之表460的列。因此,LP格式化重編碼位址之位元b3:b0不改變,使得未格式化重編碼位址之位元b3:b0為b3:b0=0111,且旗標位元b4經捨棄。As another example drawn from table 460, consider the column of table 460 with LP formatting re-encoding address bit b3: b0=0111 and flag bit b4=1. Therefore, the bits b3:b0 of the LP formatted recoded address are not changed, so that the bits b3:b0 of the unformatted recoded address are b3:b0=0111, and the flag bit b4 is discarded.
圖5為根據本發明之至少一個實施例的包括位址解碼錯誤偵測系統508之記憶體系統502的方塊圖。FIG. 5 is a block diagram of a
圖5A之記憶體系統502與圖4A之記憶體系統402類似。相對於圖4A中之元件,圖5中之對應元件具有已經增大100之參考數字。舉例而言,記憶體系統502對應於記憶體系統402,位址解碼錯誤偵測系統508對應於位址解碼錯誤偵測系統408,記憶胞陣列504對應於記憶胞陣列404,R/W電路506對應於R/W電路406,或類似者。出於簡潔起見,論述將集中於記憶體系統502與記憶體系統402之間的差異。The
在圖5中,編碼器512實施解碼位址之第一組可能值513A(WLDRV[i])對重編碼位址之第二組對應可能值513B之映射。除了映射之外,編碼器512將重編碼位址之第二組513B對應可能值轉譯成預定義X格式。重編碼位址之X格式化版本形式之給定實例不同於重編碼位址之對應未格式化版本。重編碼位址之未格式化版本之實例為由編碼器312使用之第二組313B之格式。在一些實施例中,X格式(在下文更詳細地論述)為Q位元ROM(Q bit ROM,QBR)格式,其中Q為正整數且Q≥2。在一些實施例中,Q=2。在一些實施例中,Q為大於2之正整數。與圖4A之系統408比較,系統508進一步包括QBR格式解轉譯器530。QBR轉譯及解轉譯之細節發現於(例如)2014年9月16日授予之美國專利第8,837,192號,所述專利之全部內容在此以引用之方式併入。In FIG. 5, the encoder 512 implements the mapping of the first
在圖5中,2N
位元解碼位址(由編碼器512自位址解碼器510接收)由編碼器512重新編碼且轉譯成包含N/Q個位元之QBR格式化版本之重編碼位址,其中Q為正整數使得N/Q=U,且其中U為正整數。N+1位元重編碼位址為QBR格式。QBR格式解轉譯器530接收N+1位元、QBR格式化版本之重編碼位址,且將其轉譯成未格式化版本之重編碼位址之對應的N位元。比較器514自QBR格式解轉譯器530接收N位元未格式化版本之重編碼位址,並將所接收之N位元未格式化版本與N位元原始位址相比較。In FIG. 5, the 2 N- bit decoded address (received by the encoder 512 from the address decoder 510) is re-encoded by the encoder 512 and translated into the re-encoded bit of the QBR formatted version containing N/Q bits Address, where Q is a positive integer such that N/Q=U, and where U is a positive integer. The N+1 bit recoding address is in QBR format. The
與使用第一及第二冗餘解碼位址之另一方法相比,使用編碼器512重新編碼解碼位址之益處為編碼器512連同QBR格式解轉譯器530之覆蓋區小於冗餘第二位址解碼器之覆蓋區。因此,位址解碼錯誤偵測系統508具有比另一方法之位址解碼錯誤偵測系統更小的覆蓋區(使用冗餘第一及第二解碼器)。例如藉由使用編碼器512而不是冗餘第二解碼器減小組成半導體裝置之組件之大小,提供以下益處中之一或多者:更快的操作;IC之整體大小之減小;減少材料成本;或類似者。Compared with another method using the first and second redundant decoding addresses, the benefit of using the encoder 512 to re-encode the decoded addresses is that the coverage area of the encoder 512 and the
圖6A為根據本發明之至少一個實施例的偵測半導體裝置之位址解碼錯誤之方法600的流程圖。6A is a flowchart of a
可適用方法600之半導體裝置之實例為圖1之半導體裝置100。實施方法600之位址解碼錯誤偵測系統之實例包括位址解碼錯誤偵測系統208、位址解碼錯誤偵測系統308、位址解碼錯誤偵測系統408、位址解碼錯誤偵測系統508或類似者。An example of a semiconductor device to which the
在圖6A中,方法600包括區塊602至區塊612。在區塊602處,接收原始位址。原始位址之實例為圖2中所示之原始位址。自區塊602,流程進行至區塊604。在區塊604處,使用半導體裝置之位址解碼器解碼原始位址以形成對應的解碼位址。位址解碼器之實例為圖2之位址解碼器210。自區塊604,流程進行至區塊606。In FIG. 6A, the
在區塊606處,使用半導體裝置的編碼器重新編碼解碼位址以形成重編碼位址。編碼器之實例包含圖2之編碼器212及圖3A之編碼器312,其中之每一者輸出N位元位址。編碼器將解碼位址編碼成重編碼位址。在一些實施例中,編碼器實施LUT。在一些實施例中,編碼器為ROM。在一些實施例中,編碼器為除LUT或ROM外的非揮發性記憶體。自區塊606,流程進行至區塊608。At
在圖6之區塊608處,使用半導體裝置的比較器對重編碼位址與原始位址之間進行比較。比較器之實例為圖2之比較器214。在一些實施例中,比較為按位元比較。自區塊608,流程進行至區塊610。在區塊610處,基於所述比較偵測錯誤。在一些實施例中,若重編碼位址及原始位址不相同,則認為已經發生解碼錯誤。自區塊610,流程進行至區塊612。在區塊612處,使用位址解碼錯誤處置系統處置位址解碼錯誤。位址解碼錯誤處置系統之實例為圖2之位址解碼錯誤處置系統203。At
圖6B為根據本發明之至少一個實施例更詳細地示出圖6A之區塊606的流程圖。FIG. 6B is a flowchart showing the
在圖6B中,區塊606包括區塊620至區塊622。流程自區塊606內進行至區塊620,其中解碼位址用作索引。自區塊620,流程進行至區塊622。在區塊622處,使用索引(又,解碼位址)存取映射。映射將所述解碼位址之第一組可能值與用於所述重編碼位址之第二組對應可能值相關聯。映射儲存於半導體裝置的非揮發性記憶體中。解碼位址之第一組可能值之實例為圖3A之第一組313A。重編碼位址之第二組對應可能值之實例為圖3A之第二組313B。非揮發性記憶體之實例為圖3A之編碼器312。In FIG. 6B, block 606 includes
圖6C為根據本發明之至少一個實施例更詳細地示出圖6A之區塊606至區塊608的流程圖。FIG. 6C is a flowchart showing the
在圖6C中,區塊606包括區塊630至區塊634。流程自區塊606內進行至區塊630,其中解碼位址用作索引。自區塊630,流程進行至區塊632。在區塊632處,使用索引(又,解碼位址)存取映射以識別X格式化版本之重編碼位址。映射將所述解碼位址之第一組可能值與用於所述重編碼位址之第二組對應可能值相關聯。映射儲存於半導體裝置的非揮發性記憶體中。X格式之實例為用於圖4A中之LP格式,且非揮發性記憶體、解碼位址之第一組可能值及重編碼位址之第二組對應可能值之相關聯實例為圖4A之對應編碼器412、第一組413A及第二組413B。X格式之另一實例為圖5QBR格式,且非揮發性記憶體、解碼位址之第一組可能值集合及重編碼位址之第二組對應可能值之相關聯實例為圖5之對應編碼器512、第一組513A及第二組513B。自區塊632,流程進行至區塊634。In FIG. 6C, block 606 includes
在區塊634處,使用半導體裝置的解轉譯器解轉譯X格式化版本之重編碼位址。解轉譯器之實例包括圖4A之LP格式解轉譯器430及圖5之QBR解轉譯器530。自區塊634,流程進行至區塊606外的區塊608。在圖6C中,區塊608包括區塊636。流程自區塊608內進行至區塊636。在區塊636處,未格式化版本之重寫碼位址用於進行比較。At
圖6D為根據本發明之至少一個實施例更詳細地示出圖6A之區塊606至區塊608的流程圖。FIG. 6D is a flowchart showing the
在圖6D中,區塊606包括區塊640至區塊644。流程自區塊606內進行至區塊640,其中解碼位址用作索引。自區塊640,流程進行至區塊642。在區塊642處,使用索引(又,解碼位址)存取映射以識別低功率格式化版本之重編碼位址。映射將所述解碼位址之第一組可能值與所述重編碼位址之第二組對應可能值相關聯。未格式化版本之重編碼位址包含N個位元。LP格式化版本之重編碼位址包含未格式版本之重編碼位址之N個位元加額外旗標位元總共N+1個位元。映射儲存於半導體裝置的非揮發性記憶體中。LP格式之實例為用於圖4A中之LP格式,且非揮發性記憶體、解碼位址之第一組可能值及重編碼位址之第二組對應可能值之相關聯實例為圖4A之對應編碼器412、第一集合413A及第二集合413B。自區塊642,流程進行至區塊644。In FIG. 6D, block 606 includes
在區塊644處,解轉譯LP格式化版本之重編碼位址。解轉譯器之實例為圖4A之LP格式解轉譯器430。區塊644包括區塊646至區塊654。流程在區塊644內進行至區塊646,其中判斷是否將旗標位元設定為邏輯零。旗標位元之實例在圖4D之表460中被顯示為位元b4。At
若區塊646處之判斷結果為是(即,旗標位元設定成邏輯零),則流程進行至區塊648。在區塊648處,LP格式化版本之重編碼位址之N個位元反轉,且旗標位元經捨棄。作為LP格式化版本之重編碼位址之N個位元反轉之情況之實例,考慮LP格式化重編碼位址位元b3:b0=0110及旗標位元b4=0之表460的列。因此,LP格式化重編碼位址之位元b3:b0反轉以產生未格式化重編碼位址之位元b3:b0,使得未格式化重編碼位址之位元b3:b0變為b3:b0=1001,且旗標位元b4經捨棄。自區塊648,流程進行至區塊650。在區塊650處,反轉之N個位元視為未格式版本之重編碼位址。自區塊650,流程進行至區塊652。在區塊652處,輸出未格式版本之解碼位址。If the judgment result at
若區塊646處之判斷結果為否(即,旗標位元不設定成邏輯零),則流程進行至區塊654。在區塊654處,LP格式化版本之重編碼位址之N個位元不改變,且旗標位元經捨棄。作為LP格式化版本之重編碼位址之N個位元不反轉之情況之實例,考慮LP格式化重編碼位址位元b3:b0=0111及旗標位元b4=1之表460的列。因此,LP格式化重編碼位址之位元b3:b0不改變,使得未格式化重編碼位址之位元b3:b0變為b3:b0=0111,且旗標位元b4經捨棄。自區塊654,流程進行至如上文所述的區塊652。If the judgment result at
自區塊644,流程進行至區塊606外的區塊608。在圖6D中,區塊608包括區塊636。流程在區塊608內進行至區塊636。在區塊636處,未格式化版本之重編碼位址用於進行比較。From
本發明之一方面涉及一種偵測半導體裝置之位址解碼錯誤的方法,所述方法包含:使用所述半導體裝置之位址解碼器解碼原始位址以形成對應的解碼位址;使用所述半導體裝置之編碼器重新編碼所述解碼位址以形成重編碼位址;使用所述半導體裝置之比較器對所述重編碼位址與所述原始位址進行比較;以及基於所述比較偵測位址解碼錯誤。關於所述方法,原始位址及重編碼位址中之每一者具有N個位元,其中N為正整數;且解碼位址具有2N 個位元。關於所述方法,重新編碼所述解碼位址包含:將所述解碼位址用作索引;根據所述索引存取儲存於所述半導體裝置之非揮發性記憶體中之映射,所述映射將所述解碼位址之第一組可能值與所述重編碼位址之第二組對應可能值相關聯。關於所述方法,重編碼所述解碼位址包含:將所述解碼位址用作索引;以及根據所述索引存取儲存於所述半導體裝置之非揮發性記憶體中之映射;其中映射將所述解碼位址之第一組可能值與所述重編碼位址之第二組對應可能值相關聯。關於所述方法,重編碼所述解碼位址包含:將所述解碼位址用作索引;以及根據所述索引存取至儲存於半導體裝置之非揮發性記憶體中之映射;其中映射將所述解碼位址之第一組可能值集合與所述重編碼位址之第二組對應可能值相關聯;所述映射表示用於X格式之所述重編碼位址之第二組對應可能值,所述重編碼位址之所述X格式化形式之給定實例不同於所述重編碼位址之未格式化版本;所述存取識別對應的X格式化版本之所述重編碼位址;重新編碼解碼位址進一步包含將X格式化版本之重編碼位址解轉譯成對應的未格式化版本之重編碼位址;以及進行比較包含使用未格式版本之重編碼位址。關於所述方法,X格式為低功率格式;所述未格式版本之所述重編碼位址包含N個位元,其中N為正整數;所述低功率格式化版本之所述重編碼位址包含所述未格式版本之所述重編碼位址之所述N個位元加額外旗標位元總共N+1個位元;以及解轉譯包含:對於所識別的低功率格式化版本之重編碼位址之旗標位元設定成零之第一情況,將所識別的低功率格式化版本之重編碼位址之N個位元反轉,並將所反轉的N個位元輸出為未格式化版本之重編碼位址;且對於所識別的低功率格式化版本之重編碼位址之旗標位元設定成一的第二情況,將所識別的低功率格式化版本之重編碼位址之N個位元輸出為未格式化版本之重編碼位址。關於所述方法,X格式為Q位元ROM(QBR)格式。關於所述方法,未格式版本之重編碼位址包含N個位元,其中N為正整數;以及所述QBR格式化版本之所述重編碼位址包含N/Q位元,其中Q為正整數使得N/Q=U,其中U為正整數。關於所述方法,進行比較包含:按位元比較重編碼位址與原始位址。One aspect of the present invention relates to a method for detecting an address decoding error of a semiconductor device. The method includes: using an address decoder of the semiconductor device to decode an original address to form a corresponding decoded address; using the semiconductor device The encoder of the device re-encodes the decoded address to form a re-encoded address; compares the re-encoded address with the original address using the comparator of the semiconductor device; and detects the bit based on the comparison Address decoding error. Regarding the method, each of the original address and the re-encoded address has N bits, where N is a positive integer; and the decoded address has 2 N bits. Regarding the method, re-encoding the decoded address includes: using the decoded address as an index; accessing a map stored in a non-volatile memory of the semiconductor device according to the index, the map being The first set of possible values of the decoded address is associated with the second set of corresponding possible values of the re-encoded address. Regarding the method, re-encoding the decoded address includes: using the decoded address as an index; and accessing a map stored in a non-volatile memory of the semiconductor device according to the index; wherein the map is The first set of possible values of the decoded address is associated with the second set of corresponding possible values of the re-encoded address. Regarding the method, re-encoding the decoded address includes: using the decoded address as an index; and accessing a mapping in a non-volatile memory stored in a semiconductor device according to the index; wherein the mapping is The first set of possible values of the decoded address is associated with the second set of corresponding possible values of the re-encoded address; the mapping represents the second set of corresponding possible values of the re-encoded address for the X format , The given instance of the X formatted form of the recoded address is different from the unformatted version of the recoded address; the access identifies the recoded address of the corresponding X formatted version ; The re-encoding and decoding address further includes deciphering the re-encoding address of the X formatted version into the corresponding unformatted version; and the comparison includes using the re-encoding address of the unformatted version. Regarding the method, the X format is a low-power format; the re-encoded address of the unformatted version contains N bits, where N is a positive integer; the re-encoded address of the low-power formatted version The N bits including the re-encoded address of the unformatted version plus additional flag bits total N+1 bits; and the de-translation includes: the weight of the identified low-power formatted version In the first case where the flag bit of the encoding address is set to zero, the N bits of the re-encoding address of the recognized low-power formatted version are inverted, and the inverted N bits are output as The re-encoded address of the unformatted version; and for the second case where the flag bit of the re-encoded address of the identified low-power formatted version is set to one, the re-encoded bit of the identified low-power formatted version is set The N bits of the address are output as the unformatted version of the recoded address. Regarding the method, the X format is a Q-bit ROM (QBR) format. Regarding the method, the recoded address of the unformatted version includes N bits, where N is a positive integer; and the recoded address of the QBR formatted version includes N/Q bits, where Q is positive Integers make N/Q=U, where U is a positive integer. Regarding the method, the comparison includes: comparing the re-encoded address with the original address by bit.
本發明之另一方面涉及一種用於偵測半導體裝置之位址解碼錯誤的系統,所述系統包括:所述半導體裝置之解碼器,被配置為解碼原始位址以形成對應的解碼位址;所述半導體裝置之編碼器,被配置為使用查找表基於所述解碼位址產生重編碼位址;及半導體裝置之比較電路,被配置為以按位元比較重編碼位址與原始位址,且基於所述比較檢測位址解碼錯誤。關於此類系統,編碼器包括非揮發性記憶體。關於此類系統,原始位址與重編碼位址中之每一者具有N個位元,其中N為正整數;以及解碼位址具有2N 個位元。關於此類系統,解碼位址具有比原始位址及重編碼位址中之每一者更多的位元數。關於此類系統,編碼器進一步被配置為使解碼位址之第一組可能值與重編碼位址之第二組對應可能值相關的映射;解碼位址作為索引提供至編碼器;以及編碼器又進一步被配置為基於所述索引輸出對應的解碼位址。關於此類系統,編碼器進一步被配置為使解碼位址之第一組可能值與重編碼位址之第二組對應可能值相關的映射;所述映射表示用於預定義X格式之所述重編碼位址之所述第二組對應可能值,所述重編碼位址之所述X格式化版本之給定實例不同於所述重編碼位址之未格式化版本;將所述解碼位址作為索引提供至所述編碼器;所述編碼器又進一步被配置為基於所述索引輸出所述對應的解碼位址;關於此類系統,所述系統進一步包括:格式解轉譯器被配置為自編碼器接收X格式化版本之重編碼位址,且將X格式化版本之重編碼位址解轉譯成對應的未格式化版本之重編碼位址;以及所述比較電路進一步被配置為使用所述未格式化版本之所述重編碼位址用於進行比較。關於此類系統,X格式為低功率格式;所述未格式化版本之所述重編碼位址包含N個位元,其中N為正整數;所述低功率格式化版本之所述重編碼位址包含所述未格式化版本之所述重編碼位址之所述N個位元加額外旗標位元總共N+1個位元;以及格式解轉譯器進一步被配置為:對於所識別的低功率格式化版本之重編碼位址之旗標位元設定成零之第一情況,將所識別的低功率格式化版本之重編碼位址之N個位元反轉,及將所反轉的N個位元輸出為未格式化版本之重編碼位址,且對於所識別的低功率格式化版本之重編碼位址之旗標位元設定成一之第二情況,將所識別的低功率格式化版本之重編碼位址之N個位元輸出為未格式化版本之重編碼位址。關於此類系統,格式解轉譯器包括N個對應於所識別的低功率格式化版本之重編碼位址之N個位元的XOR閘。關於此類系統,X格式為Q位元ROM格式。Another aspect of the present invention relates to a system for detecting address decoding errors of a semiconductor device, the system comprising: a decoder of the semiconductor device configured to decode an original address to form a corresponding decoded address; The encoder of the semiconductor device is configured to use a look-up table to generate a re-encoded address based on the decoded address; and the comparison circuit of the semiconductor device is configured to compare the re-encoded address with the original address by bit, And based on the comparison, an address decoding error is detected. Regarding this type of system, the encoder includes non-volatile memory. Regarding this type of system, each of the original address and the re-encoded address has N bits, where N is a positive integer; and the decoded address has 2 N bits. Regarding this type of system, the decoded address has a larger number of bits than each of the original address and the re-encoded address. Regarding this type of system, the encoder is further configured to map the first set of possible values of the decoded address to the second set of corresponding possible values of the re-encoded address; the decoded address is provided to the encoder as an index; and the encoder It is further configured to output the corresponding decoding address based on the index. Regarding such systems, the encoder is further configured to map the first set of possible values of the decoded address to the second set of corresponding possible values of the re-encoded address; the mapping represents the said for the predefined X format The second set of possible values corresponding to the re-encoded address, the given example of the X-formatted version of the re-encoded address is different from the unformatted version of the re-encoded address; and the decoded bit The encoder is provided as an index to the encoder; the encoder is further configured to output the corresponding decoded address based on the index; with regard to such a system, the system further includes: a format de-translator is configured to Receives the re-encoded address of the X formatted version from the encoder, and decodes the re-encoded address of the X formatted version into the corresponding re-encoded address of the unformatted version; and the comparison circuit is further configured to use The recoded address of the unformatted version is used for comparison. Regarding this type of system, the X format is a low-power format; the recoded address of the unformatted version contains N bits, where N is a positive integer; the recoded bit of the low-power formatted version The address includes the N bits of the unformatted version of the re-encoded address plus additional flag bits for a total of N+1 bits; and the format de-translator is further configured to: In the first case where the flag bit of the re-encoding address of the low-power formatted version is set to zero, the N bits of the re-encoded address of the recognized low-power formatted version are inverted, and the inverted The output of N bits is the recoded address of the unformatted version, and the flag bit of the recoded address of the recognized low-power formatted version is set to one. In the second case, the recognized low-power The N bits of the recoded address of the formatted version are output as the recoded address of the unformatted version. Regarding this type of system, the format de-translator includes N XOR gates corresponding to the N bits of the re-encoded address of the identified low-power formatted version. Regarding this type of system, the X format is a Q-bit ROM format.
本發明之又一方面涉及一種半導體裝置之記憶體系統,所述系統包含:所述半導體裝置之解碼器,被配置為解碼原始位址以形成對應的解碼位址;所述半導體裝置之非揮發性記憶體中之記憶胞陣列,被配置為接收所述解碼位址;讀取/寫入電路,被配置為自所述記憶胞陣列讀取資料或將資料寫入至所述記憶胞陣列;所述半導體裝置之編碼器,被配置為基於所述解碼位址形成經重編碼位址;以及半導體裝置之比較電路,被配置為比較重編碼位址與原始位址,且基於所述比較檢測位址解碼錯誤。關於此類系統,編碼器進一步被配置為使解碼位址之第一組可能值與重編碼位址之第二組對應可能值相關的映射;將所述解碼位址作為索引提供至所述編碼器;所述編碼器又進一步被配置為基於所述索引輸出所述對應的解碼位址;所述映射表示用於預定義X格式之所述重編碼位址之所述第二組對應可能值,所述重編碼位址之所述X格式化版本之給定實例不同於所述重編碼位址之未格式化版本;所述系統進一步包括格式解轉譯器,被配置為自編碼器接收X格式化版本之重編碼位址;以及將所述X格式化版本之所述重編碼位址解轉譯成對應的未格式化版本之所述重編碼位址;且其中所述比較電路進一步被配置為使用所述未格式化版本之所述重編碼位址用於進行所述比較。關於此類系統,X格式為低功率格式;未格式化版本之重編碼位址包含N個位元,其中N為正整數;所述低功率格式化版本之所述重編碼位址包含所述未格式化版本之所述重編碼位址之所述N個位元加額外旗標位元總共N+1個位元;以及格式解轉譯器進一步被配置為:對於低功率格式化版本之重編碼位址之旗標位元設定成零之第一情況,將低功率格式化版本之重編碼位址之N個位元反轉,並將所反轉N個位元輸出為未格式化版本之重編碼位址;以及對於低功率格式化版本之重編碼位址之旗標位元設定成一的第二情況,將低功率格式化版本之重編碼位址之N個位元輸出為未格式化版本之重編碼位址。Another aspect of the present invention relates to a memory system of a semiconductor device, the system comprising: a decoder of the semiconductor device configured to decode an original address to form a corresponding decoded address; the non-volatile semiconductor device The memory cell array in the sexual memory is configured to receive the decoding address; the read/write circuit is configured to read data from the memory cell array or write data to the memory cell array; The encoder of the semiconductor device is configured to form a re-encoded address based on the decoded address; and the comparison circuit of the semiconductor device is configured to compare the re-encoded address with the original address, and detect based on the comparison Address decoding error. Regarding this type of system, the encoder is further configured to map the first set of possible values of the decoded address to the second set of corresponding possible values of the re-encoded address; the decoded address is provided as an index to the encoding The encoder is further configured to output the corresponding decoding address based on the index; the mapping represents the second set of corresponding possible values for the re-encoded address of the predefined X format , The given example of the formatted version of X of the re-encoded address is different from the unformatted version of the re-encoded address; the system further includes a format de-translator configured to receive X from the encoder The recoded address of the formatted version; and deciphering the recoded address of the X formatted version into the corresponding unformatted version of the recoded address; and wherein the comparison circuit is further configured The re-encoded address to use the unformatted version is used for the comparison. Regarding this type of system, the X format is a low-power format; the re-encoded address of the unformatted version contains N bits, where N is a positive integer; the re-encoded address of the low-power formatted version includes the The N bits plus additional flag bits of the unformatted version of the re-encoded address are N+1 bits in total; and the format de-translator is further configured to be the weight of the low-power formatted version In the first case where the flag bit of the encoded address is set to zero, the N bits of the re-encoded address of the low-power formatted version are inverted, and the inverted N bits are output as the unformatted version For the second case where the flag bit of the re-encoded address of the low-power formatted version is set to one, the N bits of the re-encoded address of the low-power formatted version are output as unformatted The recoded address of the modified version.
前文概述若干實施例的特徵,從而使得熟習此項技術者可較好地理解本發明的各方面。熟習此項技術者應理解,其可易於使用本發明作為設計或修改用於實現本文中所引入之實施例的相同目的及/或達成相同優點的其他處理程序及結構的基礎。熟習此項技術者亦應認識到,此類等效構造並不脫離本發明的精神及範疇,且熟習此項技術者可在不脫離本發明的精神及範疇的情況下在本文中進行作出改變、替代及更改。The foregoing summarizes the features of several embodiments, so that those skilled in the art can better understand various aspects of the present invention. Those skilled in the art should understand that they can easily use the present invention as a basis for designing or modifying other processing procedures and structures for achieving the same purpose and/or achieving the same advantages of the embodiments introduced herein. Those familiar with the art should also realize that such equivalent structures do not depart from the spirit and scope of the present invention, and those familiar with the art can make changes in this text without departing from the spirit and scope of the present invention. , Substitution and modification.
100、200:半導體裝置 102:電路巨集/模組、巨集 103:電路巨集/模組、巨集、位址解碼錯誤處置系統 104、204、304、404、504:記憶胞陣列 106、206、306、406、506:讀取/寫入(R/W)電路 108、208、308、408、508:位址解碼錯誤偵測系統、系統 202、302、402、502:記憶體系統 203:位址解碼錯誤處置系統、錯誤處置系統、系統 210、310、410、510:位址解碼器 212、312、412、512:編碼器 214、314、414、514:比較器 313A、413A、513A:第一組可能值、第一組 313B、413B、513B:第二組對應可能值、第二組 320、324:電晶體 322、326:開關 430:低功率格式解轉譯器、格式解轉譯器、LP格式解轉譯器 432(0)-432(N-1):XOR閘 450、460:表 530:QBR格式解轉譯器 600:方法 602-654:區塊 DI:輸入資料 DO:輸出資料 BL、BLB:位元線 WL:字元線 b0-b3、b(0)-b(N-1):位元 b4、Flag_bit:旗標位元、位元 ERR_FLAG:錯誤旗標100, 200: Semiconductor device 102: Circuit macro/module, macro 103: Circuit macro/module, macro, address decoding error handling system 104, 204, 304, 404, 504: memory cell array 106, 206, 306, 406, 506: read/write (R/W) circuit 108, 208, 308, 408, 508: address decoding error detection system, system 202, 302, 402, 502: memory system 203: Address decoding error handling system, error handling system, system 210, 310, 410, 510: address decoder 212, 312, 412, 512: encoder 214, 314, 414, 514: Comparator 313A, 413A, 513A: the first set of possible values, the first set 313B, 413B, 513B: The second group corresponds to possible values, the second group 320, 324: Transistor 322, 326: Switch 430: Low-power format de-translator, format de-translator, LP format de-translator 432(0)-432(N-1): XOR gate 450, 460: table 530: QBR format de-translator 600: method 602-654: block DI: Input data DO: output data BL, BLB: bit line WL: Character line b0-b3, b(0)-b(N-1): bit b4, Flag_bit: flag bit, bit ERR_FLAG: Error flag
當結合隨附圖式閱讀時,自以下詳細描述最佳地理解本發明之態樣。應注意,根據業界中的標準慣例,各種特徵未按比例繪製。事實上,為論述清楚起見,可任意增加或減小各種特徵之尺寸。 圖1為根據本發明之至少一個實施例的半導體裝置的方塊圖。 圖2為根據本發明之至少一個實施例的包括位址解碼錯誤偵測系統之記憶體系統的方塊圖。 圖3A為根據本發明之至少一個實施例的包括位址解碼錯誤偵測系統之記憶體系統的另一方塊圖。 圖3B至圖3C為根據本發明之至少一個實施例的用於儲存對應的邏輯一資料及邏輯零資料的一位元記憶胞的電路圖。 圖3D至圖3E為根據本發明之至少一個實施例的儲存對應的邏輯一及邏輯零資料對以及邏輯零及邏輯一資料對的一位元記憶胞對的電路圖。 圖4A為根據本發明之至少一個實施例的包括位址解碼錯誤偵測系統之記憶體系統的另一方塊圖。 圖4B為根據本發明之至少一個實施例示出低功率(low power,LP)格式轉譯之實例的表。 圖4C為根據本發明之至少一個實施例更詳細地示出格式解轉譯器(format detranslator)的方塊圖。 圖4D為根據本發明之至少一個實施例示出LP格式解轉譯之實例的表。 圖5為根據本發明之至少一個實施例的包括位址解碼錯誤偵測系統之記憶體系統的另一方塊圖。 圖6A為根據本發明之至少一個實施例的偵測半導體裝置之位址解碼錯誤之方法的流程圖。 圖6B為根據本發明之至少一個實施例更詳細地示出圖6A之第一區塊的流程圖。 圖6C為根據本發明之至少一個實施例更詳細地示出圖6A之第一區塊及第二區塊的流程圖。 圖6D為根據本發明之至少一個實施例更詳細地示出圖6A之第一區塊及第二區塊的另一流程圖。The aspect of the present invention can be best understood from the following detailed description when read in conjunction with the accompanying drawings. It should be noted that, according to standard practices in the industry, various features are not drawn to scale. In fact, for clarity of discussion, the size of various features can be increased or decreased arbitrarily. FIG. 1 is a block diagram of a semiconductor device according to at least one embodiment of the present invention. 2 is a block diagram of a memory system including an address decoding error detection system according to at least one embodiment of the present invention. 3A is another block diagram of a memory system including an address decoding error detection system according to at least one embodiment of the present invention. 3B to 3C are circuit diagrams of a one-bit memory cell for storing corresponding logic one data and logic zero data according to at least one embodiment of the present invention. 3D to 3E are circuit diagrams of one-bit memory cell pairs storing corresponding logical one and logical zero data pairs and logical zero and logical one data pairs according to at least one embodiment of the present invention. 4A is another block diagram of a memory system including an address decoding error detection system according to at least one embodiment of the present invention. 4B is a table showing an example of low power (LP) format translation according to at least one embodiment of the present invention. 4C is a block diagram showing a format detranslator in more detail according to at least one embodiment of the present invention. FIG. 4D is a table showing an example of LP format interpretation according to at least one embodiment of the present invention. 5 is another block diagram of a memory system including an address decoding error detection system according to at least one embodiment of the present invention. 6A is a flowchart of a method for detecting address decoding errors of a semiconductor device according to at least one embodiment of the present invention. FIG. 6B is a flowchart showing the first block of FIG. 6A in more detail according to at least one embodiment of the present invention. FIG. 6C is a flowchart showing the first block and the second block of FIG. 6A in more detail according to at least one embodiment of the present invention. FIG. 6D is another flowchart showing the first block and the second block of FIG. 6A in more detail according to at least one embodiment of the present invention.
200:半導體裝置 200: Semiconductor device
202:記憶體系統 202: Memory System
203:位址解碼錯誤處置系統、錯誤處置系統、系統 203: Address decoding error handling system, error handling system, system
204:記憶胞陣列 204: Memory Cell Array
206:讀取/寫入(R/W)電路 206: Read/write (R/W) circuit
208:位址解碼錯誤偵測系統、系統 208: Address decoding error detection system, system
210:位址解碼器 210: address decoder
212:編碼器 212: Encoder
214:比較器 214: Comparator
DI:輸入資料 DI: Input data
DO:輸出資料 DO: output data
ERR_FLAG:錯誤旗標 ERR_FLAG: Error flag
Claims (10)
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201762517757P | 2017-06-09 | 2017-06-09 | |
| US62/517,757 | 2017-06-09 | ||
| US15/902,838 US10553300B2 (en) | 2017-06-09 | 2018-02-22 | Method of detecting address decoding error and address decoder error detection system |
| US15/902,838 | 2018-02-22 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202046328A TW202046328A (en) | 2020-12-16 |
| TWI748494B true TWI748494B (en) | 2021-12-01 |
Family
ID=64333173
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW109118288A TWI748494B (en) | 2017-06-09 | 2018-06-08 | System for detecting address decoding error of semiconductor device and memory system |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102018104233A1 (en) |
| TW (1) | TWI748494B (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4912710A (en) * | 1988-02-29 | 1990-03-27 | Harris Corporation | Self-checking random access memory |
| TW432279B (en) * | 1997-11-14 | 2001-05-01 | Cirrus Logic Inc | An eccsystem for generating a CRC syndrome over randomized data in a computer storage device |
| US6934797B2 (en) * | 2002-12-30 | 2005-08-23 | Micron Technology, Inc. | Counter in CAM word |
| US20100107006A1 (en) * | 2006-12-07 | 2010-04-29 | Wolfgang Fey | Method and Semiconductor Memory With A Device For Detecting Addressing Errors |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8837192B2 (en) | 2012-10-19 | 2014-09-16 | Taiwan Semiconductor Manufacturing Company Limited | N-bit rom cell |
-
2018
- 2018-02-26 DE DE102018104233.7A patent/DE102018104233A1/en active Pending
- 2018-06-08 TW TW109118288A patent/TWI748494B/en active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4912710A (en) * | 1988-02-29 | 1990-03-27 | Harris Corporation | Self-checking random access memory |
| TW432279B (en) * | 1997-11-14 | 2001-05-01 | Cirrus Logic Inc | An eccsystem for generating a CRC syndrome over randomized data in a computer storage device |
| US6934797B2 (en) * | 2002-12-30 | 2005-08-23 | Micron Technology, Inc. | Counter in CAM word |
| US20100107006A1 (en) * | 2006-12-07 | 2010-04-29 | Wolfgang Fey | Method and Semiconductor Memory With A Device For Detecting Addressing Errors |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202046328A (en) | 2020-12-16 |
| DE102018104233A1 (en) | 2018-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11139040B2 (en) | Method of detecting address decoding error | |
| US9165679B2 (en) | Post package repairing method, method of preventing multiple activation of spare word lines, and semiconductor memory device including fuse programming circuit | |
| TWI692764B (en) | Anti-hacking mechanisms for flash memory device | |
| TW594727B (en) | Magnetic random access memory | |
| US9348679B2 (en) | DRAM controller having DRAM bad page management function and bad page management method thereof | |
| JP2003115197A (en) | Error correction coding and decoding in solid-state storage device | |
| US10592333B2 (en) | Dual-mode error-correction code/write-once memory codec | |
| KR20090014823A (en) | Flash memory device for remapping bad blocks and method of remapping bad blocks thereof | |
| KR102016543B1 (en) | Semiconductor device, processor, system and method for operating semiconductor device | |
| US12322466B2 (en) | Memory device with redundancy for page-based repair | |
| US20170186500A1 (en) | Memory circuit defect correction | |
| US20140198593A1 (en) | Redundancy circuit and semiconductor memory device including the same | |
| TWI748494B (en) | System for detecting address decoding error of semiconductor device and memory system | |
| JP2006294085A (en) | Semiconductor device | |
| Das et al. | Online correction of hard errors and soft errors via one-step decodable OLS codes for emerging last level caches | |
| US9954556B2 (en) | Scheme to avoid miscorrection for turbo product codes | |
| TWI236017B (en) | Device and method of the semiconductor memory using dividing the memory region to compensate the defects | |
| JP2009211780A (en) | Address error detector and address error detecting method | |
| KR102754271B1 (en) | Fail redundancy circuit | |
| KR20170109144A (en) | Semiconductor device and semiconductor system | |
| CN112951289B (en) | Encoding device and encoding method | |
| CN113129975B (en) | Memory redundancy repair | |
| US20250322106A1 (en) | Memory device security through disablement of fuse blows | |
| TW201133497A (en) | Semiconductor memory device and method for operating the same | |
| Lu et al. | Fault-aware dependability enhancement techniques for flash memories |