[go: up one dir, main page]

TWI906071B - Row decoder circuit - Google Patents

Row decoder circuit

Info

Publication number
TWI906071B
TWI906071B TW113147751A TW113147751A TWI906071B TW I906071 B TWI906071 B TW I906071B TW 113147751 A TW113147751 A TW 113147751A TW 113147751 A TW113147751 A TW 113147751A TW I906071 B TWI906071 B TW I906071B
Authority
TW
Taiwan
Prior art keywords
signal
signals
circuit
input
output
Prior art date
Application number
TW113147751A
Other languages
Chinese (zh)
Inventor
楊書孟
Original Assignee
華邦電子股份有限公司
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 華邦電子股份有限公司 filed Critical 華邦電子股份有限公司
Priority to JP2025028500A priority Critical patent/JP7802220B1/en
Application granted granted Critical
Publication of TWI906071B publication Critical patent/TWI906071B/en

Links

Abstract

A row decoder circuit adapted to a memory device is provided. The row decoder circuit includes a pre-decoder, a plurality of decoders and a mapping control circuit. The pre-decoder is configured to receive row address information and decode the row address information to provide a row select signal group. The plurality of decoders respectively correspond to a plurality of raw address ranges. The mapping control circuit is configured to obtain a selected raw address range according to the row select signal group, and cause the decoder whose corresponding row address range is the same as the selected raw address range to output a word line signal. The mapping control circuit reorders the row address ranges corresponding to the decoders according to a verification data.

Description

列解碼器電路Serial decoder circuit

本發明是有關於一種解碼器電路,且特別是有關於一種列解碼器電路。This invention relates to a decoder circuit, and more particularly to a column decoder circuit.

隨著記憶體製程技術的發展,記憶體密度(Memory Density)增加,晶粒(die)面積增加,每個晶粒的損壞率也隨之增加。記憶體產品內部的所有記憶胞(memory cell)或記憶體區塊(memory block)都百分之百無損壞幾乎是不可能。為此,現有技術主要利用列/行冗餘技術(Row/Col Redundancy techniques)以及錯誤更正碼技術(ECC techniques)來修補這些損壞的記憶胞。然而,上述技術的修補能力有限,對於一些損壞較多的記憶體裝置(晶片)無法完整修補。由於損壞的位置是隨機的,這些部分損壞的記憶體裝置也無法當作正常產品來出貨,降低了產品的良率。As memory manufacturing technology advances, memory density and die area increase, leading to a higher failure rate per die. It's virtually impossible for all memory cells or blocks within a memory product to be 100% undamaged. Therefore, current technologies primarily utilize row/col redundancy techniques and error correction code (ECC) techniques to repair damaged memory cells. However, these techniques have limited repair capabilities and cannot completely repair some heavily damaged memory devices (chips). Because the location of the damage is random, these partially damaged memory devices cannot be shipped as normal products, reducing the product yield.

本發明提供一種列解碼器電路,能夠使部分損壞的記憶體裝置具有可用性。This invention provides a serial decoder circuit that enables the use of partially damaged memory devices.

本發明的列解碼器電路適用於記憶體裝置,包括預解碼器、多個解碼器以及映射控制電路。預解碼器經配置以接收列位址資訊,且將列位址資訊進行解碼以提供列選擇信號組。多個解碼器依序對應於多個列位址範圍。映射控制電路耦接預解碼器及解碼器,經配置以根據列選擇信號組獲得選擇列位址範圍,且使所對應的列位址範圍與選擇列位址範圍相同的解碼器輸出字元線信號。映射控制電路根據驗證資料來重新排序解碼器所對應的列位址範圍。The column decoder circuit of this invention is applicable to memory devices and includes a pre-decoder, multiple decoders, and a mapping control circuit. The pre-decoder is configured to receive column address information and decode the column address information to provide a column selection signal set. Multiple decoders sequentially correspond to multiple column address ranges. The mapping control circuit is coupled to the pre-decoder and the decoders and is configured to obtain a selected column address range based on the column selection signal set, and to output character line signals from decoders whose corresponding column address range matches the selected column address range. The mapping control circuit reorders the column address ranges corresponding to the decoders based on verification data.

基於上述,透過對解碼器所對應的列位址範圍進行重新排序,本發明的列解碼器電路在進行映射時能夠跳過損壞的不良記憶體區塊而讓記憶體裝置正常使用。藉此,讓部分損壞的記憶體裝置仍具有可用性,也可增加產品的良率與使用上的便利性。Based on the above, by reordering the column address range corresponding to the decoder, the column decoder circuit of this invention can skip damaged memory blocks during mapping, allowing the memory device to function normally. This ensures that partially damaged memory devices remain usable, and also increases product yield and ease of use.

為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。To make the above features and advantages of this invention more apparent and understandable, specific examples are given below, and detailed explanations are provided in conjunction with the accompanying drawings.

請參照圖1,本實施例的列解碼器電路100例如適用於符合混合記憶體立方體(hybrid memory cube,HMC)、高頻寬記憶體(high bandwidth memory,HBM)、雙倍資料速率(double data rate,DDR)或低功率雙倍資料速率(low power double data rate,LPDDR)等標準的記憶體裝置。列解碼器電路100包括預解碼器110、解碼器120_0~120_11以及映射控制電路130。預解碼器110可接收要進行存取的記憶胞的列位址資訊RA。列位址資訊RA例如可由13個位元所構成。預解碼器110可將列位址資訊RA進行解碼以提供列選擇信號組SELG。列選擇信號組SELG的第一部分P1對應於高位元部分的列位址,包括第一列選擇信號RSGSEL0[3:0]及第二列選擇信號RSGSEL1[2:0]。列選擇信號組SELG的第二部分P2對應於低位元部分的列位址,包括列選擇信號RMWSEL0[7:0]、RMWSEL1[3:0]、RMWSEL2[2:0]及RFXSEL[7:0]。預解碼器110將列選擇信號組SELG的第一部分P1傳送至映射控制電路130,將列選擇信號組SELG的第二部分P2傳送至每個解碼器120_0~120_11。Referring to Figure 1, the column decoder circuit 100 of this embodiment is applicable, for example, to memory devices conforming to standards such as hybrid memory cube (HMC), high bandwidth memory (HBM), double data rate (DDR), or low power double data rate (LPDDR). The column decoder circuit 100 includes a pre-decoder 110, decoders 120_0 to 120_11, and a mapping control circuit 130. The pre-decoder 110 receives the column address information RA of the memory cell to be accessed. The column address information RA may, for example, consist of 13 bits. The pre-decoder 110 decodes the column address information RA to provide a column selection signal group SELG. The first part P1 of the column selection signal group SELG corresponds to the column address of the high-order part, including the first column selection signal RSGSEL0[3:0] and the second column selection signal RSGSEL1[2:0]. The second part P2 of the column selection signal group SELG corresponds to the column address of the low-order part, including the column selection signals RMWSEL0[7:0], RMWSEL1[3:0], RMWSEL2[2:0] and RFXSEL[7:0]. The pre-decoder 110 transmits the first part P1 of the column selection signal group SELG to the mapping control circuit 130, and transmits the second part P2 of the column selection signal group SELG to each decoder 120_0~120_11.

解碼器120_0~120_11依序對應於列位址範圍RSG0~RSG11。列位址範圍RSG0~RSG11表示記憶體裝置中分別由解碼器120_0~120_11開啟的12個記憶體區塊初始預設的列位址範圍。舉例來說,假設上述12個記憶體區塊所能提供的列位址總範圍為0~8191,列位址範圍RSG0~RSG11如以下表1所示。 RSG0 0~687 RSG1 688~1375 RSG2 1376~2047 RSG3 2048~2735 RSG4 2736~3423 RSG5 3424~4095 RSG6 4096~4783 RSG7 4784~5471 RSG8 5472~6143 RSG9 6144~6831 RSG10 6832~7519 RSG11 7250~8191 表1 Decoders 120_0 to 120_11 correspond sequentially to column address ranges RSG0 to RSG11. Column address ranges RSG0 to RSG11 represent the initial default column address ranges of the 12 memory blocks opened by decoders 120_0 to 120_11 in the memory device. For example, assuming the total column address range provided by the above 12 memory blocks is 0 to 8191, the column address ranges RSG0 to RSG11 are shown in Table 1 below. RSG0 0~687 RSG1 688~1375 RSG2 1376~2047 RSG3 2048~2735 RSG4 2736~3423 RSG5 3424~4095 RSG6 4096~4783 RSG7 4784~5471 RSG8 5472~6143 RSG9 6144~6831 RSG10 6832~7519 RSG11 7250~8191 Table 1

在上述12個記憶體區塊皆無損壞(皆可用)的情況下,解碼器120_0~120_11可分別輸出字元線信號SWL0~SWL11至上述12個記憶體區塊,以對列位址在列位址範圍RSG0~RSG11之內的記憶胞進行存取。If all 12 memory blocks are undamaged (all are usable), decoders 120_0~120_11 can output character line signals SWL0~SWL11 to the 12 memory blocks respectively to access memory cells whose column addresses are within the column address range RSG0~RSG11.

映射控制電路130耦接預解碼器110及解碼器120_0~120_11。映射控制電路130可根據列選擇信號組SELG獲得選擇列位址範圍,且使在解碼器120_0~120_11中所對應的列位址範圍與選擇列位址範圍相同的解碼器輸出致能準位(例如高邏輯準位)的字元線信號。The mapping control circuit 130 is coupled to the pre-decoder 110 and the decoders 120_0 to 120_11. The mapping control circuit 130 can obtain the selected column address range according to the column selection signal group SELG, and make the decoder output enable level (e.g., high logic level) word line signal of the decoder whose corresponding column address range in decoders 120_0 to 120_11 is the same as the selected column address range.

具體來說,映射控制電路130可對列選擇信號組SELG的第一部分P1的信號進行分析與解碼,以獲得要進行存取的記憶胞所在的選擇列位址範圍。此時,在解碼器120_0~120_11中所對應的列位址範圍與選擇列位址範圍相同的解碼器則可根據列選擇信號組SELG的第二部分P2輸出對應的字元線信號。進一步來說,當選擇列位址範圍等於列位址範圍RSG0時,映射控制電路130使解碼器120_0根據列選擇信號組SELG的第二部分P2輸出致能準位的字元線信號SWL0。當選擇列位址範圍等於列位址範圍RSG1時,映射控制電路130使解碼器120_1根據列選擇信號組SELG的第二部分P2輸出致能準位的字元線信號SWL1,以此類推。Specifically, the mapping control circuit 130 analyzes and decodes the signal of the first part P1 of the column selection signal group SELG to obtain the selected column address range of the memory cell to be accessed. At this time, the decoders in decoders 120_0~120_11 whose corresponding column address range is the same as the selected column address range can output the corresponding word line signal according to the second part P2 of the column selection signal group SELG. Furthermore, when the selected column address range is equal to the column address range RSG0, the mapping control circuit 130 causes decoder 120_0 to output the enable level word line signal SWL0 according to the second part P2 of the column selection signal group SELG. When the selected column address range is equal to the column address range RSG1, the mapping control circuit 130 causes the decoder 120_1 to output the enable level word line signal SWL1 according to the second part P2 of the column selection signal group SELG, and so on.

在本實施例中,映射控制電路130還可接收驗證資料DV。驗證資料DV例如是在晶圓針測(Chip probing,CP)階段所獲得的資料。映射控制電路130可根據驗證資料DV得知損壞的不良記憶胞或不良記憶體區塊的位置。In this embodiment, the mapping control circuit 130 can also receive verification data DV. The verification data DV is, for example, data obtained during the chip probing (CP) stage. The mapping control circuit 130 can determine the location of damaged memory cells or bad memory blocks based on the verification data DV.

此外,映射控制電路130可根據組成驗證資料DV的多個位元值而產生驗證信號SDV0~SDV11。當一驗證信號為高邏輯準位(邏輯值1)時,表示在對應的記憶體區塊因無法完全修補不良記憶胞而損壞。當一驗證信號為低邏輯準位(邏輯值0)時,表示在對應的記憶體區塊中可完全修補而沒有不良記憶胞。進一步來說,當驗證信號SDV0為高邏輯準位(邏輯值1)時表示由解碼器120_0開啟的記憶體區塊損壞,當驗證信號SDV1為高邏輯準位(邏輯值1)時表示由解碼器120_1開啟的記憶體區塊損壞,以此類推。Furthermore, the mapping control circuit 130 can generate verification signals SDV0 to SDV11 based on the multiple bit values that constitute the verification data DV. When a verification signal is at a high logic level (logic value 1), it indicates that the corresponding memory block is damaged because faulty memory cells cannot be completely repaired. When a verification signal is at a low logic level (logic value 0), it indicates that the corresponding memory block can be completely repaired without faulty memory cells. Furthermore, when the verification signal SDV0 is at a high logic level (logic value 1), it indicates that the memory block opened by decoder 120_0 is damaged; when the verification signal SDV1 is at a high logic level (logic value 1), it indicates that the memory block opened by decoder 120_1 is damaged, and so on.

當在分別由解碼器120_0~120_11開啟的12個記憶體區塊之中存在損壞的不良記憶體區塊,映射控制電路130可根據驗證資料DV來重新排序解碼器120_0~120_11所對應的列位址範圍。舉例來說,如圖2所示,在由解碼器120_1開啟的記憶體區塊為損壞的不良記憶體區塊的情況下,驗證信號SDV1為高邏輯準位(邏輯值1)。因此,映射控制電路130可根據高邏輯準位的驗證信號SDV1將解碼器120_1作為不良記憶體區塊解碼器而禁用。When a corrupt memory block exists among the 12 memory blocks opened by decoders 120_0 to 120_11, the mapping control circuit 130 can reorder the column address ranges corresponding to decoders 120_0 to 120_11 according to the verification data DV. For example, as shown in Figure 2, when the memory block opened by decoder 120_1 is a corrupt memory block, the verification signal SDV1 is at a high logic level (logic value 1). Therefore, the mapping control circuit 130 can disable the decoder 120_1 as a bad memory block decoder based on the high logic level verification signal SDV1.

此時,為了讓記憶體裝置能夠正常使用,映射控制電路130還可根據驗證信號SDV0~SDV11將排在作為不良記憶體區塊解碼器的解碼器120_1後面的解碼器120_2~120_11所對應的列位址範圍由列位址範圍RSG2~RSG11向前位移成列位址範圍RSG1~RSG10,藉此使解碼器120_2取代解碼器120_1而對應至列位址範圍RSG1,讓由解碼器120_1開啟的記憶體區塊無法再被映射。At this time, in order for the memory device to function properly, the mapping control circuit 130 can also shift the column address range corresponding to decoders 120_2 to 120_11, which are decoders of the faulty memory block, from column address range RSG2 to RSG11 to column address range RSG1 to RSG10 according to the verification signals SDV0 to SDV11. This allows decoder 120_2 to replace decoder 120_1 and correspond to column address range RSG1, so that the memory block opened by decoder 120_1 can no longer be mapped.

同樣地,每個解碼器120_3~120_11也會取代前一個解碼器而對應至原本前一個解碼器所對應的列位址範圍。Similarly, each decoder 120_3~120_11 will replace the previous decoder and correspond to the column address range originally corresponding to the previous decoder.

如此,本實施例的列解碼器電路100在進行映射時能夠跳過損壞的不良記憶體區塊,藉此讓部分損壞的記憶體裝置仍具有可用性。Thus, the column decoder circuit 100 of this embodiment can skip damaged memory blocks when performing mapping, thereby allowing some damaged memory devices to remain usable.

需說明的是,雖然在本實施例中使用了可開啟12個記憶體區塊的12個解碼器120_0~120_11來進行說明,但本發明並不以此為限。本領域技術人員可以依據本發明的教示視其實際需求而將記憶體區塊以及解碼器的個數類推至更少或更多。It should be noted that although this embodiment uses 12 decoders 120_0~120_11 capable of opening 12 memory blocks for illustration, the present invention is not limited thereto. Those skilled in the art can, based on the teachings of the present invention, extrapolate the number of memory blocks and decoders to fewer or more as needed.

以下舉一實施例說明映射控制電路的實施方式。本實施例的映射控制電路300適用於有一個記憶體區塊存在損壞的不良記憶胞而重新排序解碼器400_0~400_11所對應的列位址範圍的情況。映射控制電路300包括鎖存電路310、第一邏輯電路320、第二邏輯電路330、多工電路340以及第三邏輯電路350。為了清楚說明,以圖3A、圖3B、圖3C來分別表示映射控制電路300中鎖存電路310、第一邏輯電路320、第二邏輯電路330、多工電路340以及第三邏輯電路350的內部結構。The following embodiment illustrates the implementation of the mapping control circuit. The mapping control circuit 300 of this embodiment is applicable to situations where a memory block contains damaged memory cells, requiring a reordering of the column address ranges corresponding to decoders 400_0 to 400_11. The mapping control circuit 300 includes a latch circuit 310, a first logic circuit 320, a second logic circuit 330, a multiplexing circuit 340, and a third logic circuit 350. For clarity, Figures 3A, 3B, and 3C are used to illustrate the internal structures of the latch circuit 310, the first logic circuit 320, the second logic circuit 330, the multiplexing circuit 340, and the third logic circuit 350 in the mapping control circuit 300, respectively.

請同時參考圖3A、圖3B、圖3C,鎖存電路310可儲存所接收到的驗證資料DV。當系統開機時,鎖存電路310可例如從另外的單次可編程(one-time programmable,OTP)記憶體獲得驗證資料DV。鎖存電路310包括鎖存器L0~L11。鎖存器L0~L11可依序儲存組成驗證資料DV的多個位元值,且將其分別作為驗證信號SDV0~SDV11加以輸出。Referring simultaneously to Figures 3A, 3B, and 3C, latch circuit 310 can store the received authentication data DV. When the system is powered on, latch circuit 310 can obtain the authentication data DV, for example, from another one-time programmable (OTP) memory. Latch circuit 310 includes latches L0 to L11. Latches L0 to L11 can sequentially store multiple bit values that make up the authentication data DV and output them as authentication signals SDV0 to SDV11 respectively.

第一邏輯電路320耦接鎖存電路310。第一邏輯電路320可接收驗證信號SDV0~SDV10及低邏輯準位信號VSS,並利用驗證信號SDV0~SDV10及低邏輯準位信號VSS執行多級運算,以產生控制信號ST0~ST10。The first logic circuit 320 is coupled to the latch circuit 310. The first logic circuit 320 can receive the authentication signals SDV0~SDV10 and the low logic level signal VSS, and perform multi-level calculations using the authentication signals SDV0~SDV10 and the low logic level signal VSS to generate control signals ST0~ST10.

詳細來說,在圖3B中,第一邏輯電路320包括或閘322_0~322_10。或閘322_0~322_10以串列方式連接。或閘322_0~322_10的第一輸入端分別接收驗證信號SDV0~SDV10。或閘322_0~322_10的輸出端分別輸出控制信號ST0~ST10。第一級的或閘(或閘322_0)的第二輸入端接收低邏輯準位信號VSS。除了第一級之外的或閘(或閘322_1~或閘322_10)的第二輸入端接收由上一級的或閘的輸出端所輸出的控制信號。In detail, in Figure 3B, the first logic circuit 320 includes OR gates 322_0 to 322_10. OR gates 322_0 to 322_10 are connected in series. The first inputs of OR gates 322_0 to 322_10 respectively receive authentication signals SDV0 to SDV10. The outputs of OR gates 322_0 to 322_10 respectively output control signals ST0 to ST10. The second input of the first-stage OR gate (OR gate 322_0) receives a low logic level signal VSS. The second inputs of the OR gates other than the first-stage OR gates (OR gates 322_1 to 322_10) receive control signals output from the outputs of the previous-stage OR gates.

第二邏輯電路330可接收列選擇信號組SELG的第一部分P1,且將第一部分P1中的第一列選擇信號RSGSEL0[3:0]與第一部分P1中的第二列選擇信號RSGSEL1[2:0]執行及運算,以產生運算信號RS0~RS11。The second logic circuit 330 can receive the first part P1 of the column selection signal group SELG, and execute and operate the first column selection signal RSGSEL0[3:0] and the second column selection signal RSGSEL1[2:0] in the first part P1 to generate operation signals RS0~RS11.

第二邏輯電路330包括及閘332_0~332_11。每個及閘332_0~332_11的第一輸入端接收第一列選擇信號RSGSEL0[3:0]中對應的第一列選擇信號。每個及閘332_0~332_11的第二輸入端接收第二列選擇信號RSGSEL1[2:0] 中對應的第二列選擇信號。及閘332_0~332_11的輸出端分別輸出運算信號RS0~RS11。The second logic circuit 330 includes gates 332_0 to 332_11. The first input terminal of each gate 332_0 to 332_11 receives the corresponding first column selection signal from the first column selection signal RSGSEL0[3:0]. The second input terminal of each gate 332_0 to 332_11 receives the corresponding second column selection signal from the second column selection signal RSGSEL1[2:0]. The output terminals of gates 332_0 to 332_11 output operation signals RS0 to RS11 respectively.

在圖3C中,多工電路340耦接第一邏輯電路320及第二邏輯電路330。多工電路340接收控制信號ST0~ST10及運算信號RS0~RS11,且根據控制信號ST0~ST10而選擇運算信號RS0~RS11的其中多個作為解碼信號SCD0~SCD10。In Figure 3C, multiplexing circuit 340 is coupled to first logic circuit 320 and second logic circuit 330. Multiplexing circuit 340 receives control signals ST0~ST10 and operation signals RS0~RS11, and selects multiple of the operation signals RS0~RS11 as decoding signals SCD0~SCD10 according to the control signals ST0~ST10.

詳細來說,多工電路340包括多工器342_0~342_10。每個多工器342_0~342_10的第一輸入端與第二輸入端接收運算信號RS0~RS11中對應的兩個運算信號。舉例來說,多工器342_0的第一輸入端接收運算信號RS0,多工器342_0的第二輸入端接收運算信號RS1。多工器342_1的第一輸入端接收運算信號RS1,多工器342_1的第二輸入端接收運算信號RS2,以此類推。In detail, the multiplexing circuit 340 includes multiplexers 342_0 to 342_10. Each multiplexer 342_0 to 342_10 receives two corresponding operation signals from RS0 to RS11 at its first and second input terminals. For example, multiplexer 342_0 receives operation signal RS0 at its first input terminal and operation signal RS1 at its second input terminal. Multiplexer 342_1 receives operation signal RS1 at its first input terminal and operation signal RS2 at its second input terminal, and so on.

多工器342_0~342_10的控制端分別接收控制信號ST0~ST10,多工器342_0~342_10的輸出端分別輸出解碼信號SCD0~SCD10。每個多工器342_0~342_10根據所接收到的控制信號來選擇由其第一輸入端(上方輸入端)所接收的信號及由其第二輸入端(下方輸入端)所接收的信號的其中一者作為對應的解碼信號而在其輸出端加以輸出。以多工器342_1為範例,當接收到高邏輯準位的控制信號ST1時多工器342_1會選擇由其第一輸入端(上方輸入端)所接收的運算信號RS1作為解碼信號SCD1加以輸出。當接收到低邏輯準位的控制信號ST1時多工器342_1會選擇由其第二輸入端(下方輸入端)所接收的運算信號RS2作為解碼信號SCD1加以輸出。The control terminals of multiplexers 342_0~342_10 receive control signals ST0~ST10 respectively, and the output terminals of multiplexers 342_0~342_10 output decoding signals SCD0~SCD10 respectively. Each multiplexer 342_0~342_10 selects one of the signals received from its first input terminal (upper input terminal) and the signal received from its second input terminal (lower input terminal) as the corresponding decoding signal and outputs it at its output terminal. Taking multiplexer 342_1 as an example, when it receives the high logic level control signal ST1, multiplexer 342_1 will select the operation signal RS1 received from its first input terminal (upper input terminal) as the decoding signal SCD1 for output. When the low logic level control signal ST1 is received, the multiplexer 342_1 will select the operation signal RS2 received by its second input terminal (lower input terminal) as the decoding signal SCD1 for output.

第三邏輯電路350耦接鎖存電路310、第二邏輯電路330及多工電路340。第三邏輯電路350可接收驗證信號SDV0~SDV11、運算信號RS0~RS11中所對應的位址最低的運算信號RS0及解碼信號SCD0~SCD10,且將驗證信號SDV0~SDV11進行反相後再分別與運算信號RS0及解碼信號SCD0~SCD10執行及運算,以將所產生的啟用信號SE0~SE11分別輸出至解碼器400_0~400_11。The third logic circuit 350 is coupled to the latch circuit 310, the second logic circuit 330, and the multiplexing circuit 340. The third logic circuit 350 can receive the verification signals SDV0~SDV11, the lowest address operation signal RS0 corresponding to the operation signals RS0~RS11, and the decoding signals SCD0~SCD10. It inverts the verification signals SDV0~SDV11 and then performs the operation with the operation signals RS0 and the decoding signals SCD0~SCD10 respectively to output the generated activation signals SE0~SE11 to the decoders 400_0~400_11 respectively.

詳細來說,第三邏輯電路350包括反相器352_0~352_11以及及閘354_0~354_11。反相器352_0~352_11的輸入端分別接收SDV0~SDV11。In detail, the third logic circuit 350 includes inverters 352_0 to 352_11 and gates 354_0 to 354_11. The input terminals of inverters 352_0 to 352_11 receive SDV0 to SDV11 respectively.

及閘354_0的第一輸入端接收運算信號RS0。及閘354_1~354_11的第一輸入端分別接收解碼信號SCD0~SCD10。及閘354_0~354_11的第二輸入端分別耦接反相器352_0~352_11的輸出端。及閘354_0~354_11的輸出端分別輸出啟用信號SE0~SE11。The first input of gate 354_0 receives the operation signal RS0. The first inputs of gates 354_1 to 354_11 receive the decoding signals SCD0 to SCD10, respectively. The second inputs of gates 354_0 to 354_11 are coupled to the outputs of inverters 352_0 to 352_11, respectively. The outputs of gates 354_0 to 354_11 output the enable signals SE0 to SE11, respectively.

在操作上,舉例來說,如圖4A、圖4B、圖4C所示,在由解碼器400_1開啟的記憶體區塊之中存在損壞的不良記憶胞的情況下,第三邏輯電路350中的反相器352_1會從鎖存電路310中的鎖存器L1接收到高邏輯準位(邏輯值1)的驗證信號SDV1。如此,及閘354_1就只能輸出低邏輯準位(邏輯值0)的啟用信號SE1至解碼器400_1,進而將解碼器400_1作為不良記憶體區塊解碼器而禁用。In operation, for example, as shown in Figures 4A, 4B, and 4C, when there are damaged or faulty memory cells in the memory block opened by decoder 400_1, the inverter 352_1 in the third logic circuit 350 receives a high-level (logic value 1) verification signal SDV1 from the latch L1 in the latch circuit 310. Thus, the gate 354_1 can only output a low-level (logic value 0) enable signal SE1 to decoder 400_1, thereby disabling decoder 400_1 as a decoder for the faulty memory block.

此時,第一邏輯電路320中的或閘322_1也會接收到高邏輯準位的驗證信號SDV1。由於或閘322_0~322_10以串列方式連接,或閘322_1~322_10所輸出的控制信號ST1~ST10皆會被調整至高邏輯準位。在此情況下,多工電路340中的多工器342_1~342_10就會改變為選擇由其第一輸入端(上方輸入端)所接收的運算信號RS1~RS10作為解碼信號SCD1~SCD10加以輸出。At this time, the OR gate 322_1 in the first logic circuit 320 will also receive the high logic level verification signal SDV1. Since the OR gates 322_0~322_10 are connected in series, the control signals ST1~ST10 output by the OR gates 322_1~322_10 will all be adjusted to the high logic level. In this case, the multiplexers 342_1~342_10 in the multiplexing circuit 340 will change to select the operation signals RS1~RS10 received by their first input terminal (upper input terminal) as the decoding signals SCD1~SCD10 for output.

這樣一來,排在作為不良記憶體區塊解碼器的解碼器400_1後面的解碼器400_2~400_11所對應的列位址範圍就會由列位址範圍RSG2~RSG11向前位移成列位址範圍RSG1~RSG10。藉此,使解碼器400_2取代解碼器400_1而對應至列位址範圍RSG1,讓由解碼器400_1開啟的記憶體區塊無法再被映射。In this way, the column address ranges corresponding to decoders 400_2 to 400_11, which are decoders of faulty memory blocks following decoder 400_1, will shift forward from column address ranges RSG2 to RSG11 to column address ranges RSG1 to RSG10. This allows decoder 400_2 to replace decoder 400_1 and correspond to column address range RSG1, preventing the memory block opened by decoder 400_1 from being mapped again.

以下舉另一實施例說明映射控制電路的實施方式。本實施例的映射控制電路500適用於有一個或兩個記憶體區塊存在損壞而重新排序解碼器600_0~600_11所對應的列位址範圍的情況。映射控制電路500包括鎖存電路510、第一邏輯電路520、第二邏輯電路530、多工電路540以及第三邏輯電路550。為了清楚說明,以圖5A、圖5B、圖5C來分別表示映射控制電路500中鎖存電路510、第一邏輯電路520、第二邏輯電路530、多工電路540以及第三邏輯電路550的內部結構。The following is another embodiment illustrating the implementation of the mapping control circuit. The mapping control circuit 500 of this embodiment is applicable to situations where one or two memory blocks are damaged, requiring reordering of the column address ranges corresponding to decoders 600_0 to 600_11. The mapping control circuit 500 includes a latch circuit 510, a first logic circuit 520, a second logic circuit 530, a multiplexing circuit 540, and a third logic circuit 550. For clarity, Figures 5A, 5B, and 5C are used to illustrate the internal structures of the latch circuit 510, the first logic circuit 520, the second logic circuit 530, the multiplexing circuit 540, and the third logic circuit 550 in the mapping control circuit 500, respectively.

請同時參考圖5A、圖5B、圖5C,鎖存電路510可儲存所接收到的驗證資料DV。鎖存電路510所包括的鎖存器L0~L11可依序儲存組成驗證資料DV的多個位元值,且將其分別作為驗證信號SDV0~SDV11加以輸出。Please refer to Figures 5A, 5B, and 5C simultaneously. The latch circuit 510 can store the received authentication data DV. The latches L0 to L11 included in the latch circuit 510 can sequentially store multiple bit values that make up the authentication data DV, and output them as authentication signals SDV0 to SDV11 respectively.

第一邏輯電路520耦接鎖存電路510。第一邏輯電路520可接收驗證信號SDV0~SDV10及低邏輯準位信號VSS,並利用驗證信號SDV0~SDV10及低邏輯準位信號VSS執行多級運算,以產生控制信號ST0~ST10。與前述實施例不同的是,在本實施例中,每個控制信號ST0~ST10由兩個位元信號組成。舉例來說,控制信號ST0由位元信號ST0<0>及位元信號ST0<1>組成,控制信號ST1由位元信號ST1<0>及位元信號ST1<1>組成,以此類推。The first logic circuit 520 is coupled to the latch circuit 510. The first logic circuit 520 can receive authentication signals SDV0~SDV10 and low logic level signal VSS, and perform multi-level operations using the authentication signals SDV0~SDV10 and the low logic level signal VSS to generate control signals ST0~ST10. Unlike the previous embodiment, in this embodiment, each control signal ST0~ST10 consists of two bit signals. For example, control signal ST0 consists of bit signal ST0<0> and bit signal ST0<1>, control signal ST1 consists of bit signal ST1<0> and bit signal ST1<1>, and so on.

詳細來說,在圖5B中,第一邏輯電路520包括或閘522_0~522_10、及閘524_0~524_10以及或閘526_0~526_10。或閘522_0~522_10以串列方式連接。或閘522_0~522_10的第一輸入端分別接收驗證信號SDV0~SDV10。或閘522_0~522_10的輸出端分別輸出位元信號ST0<0>~ST10<0>。第一級的或閘(或閘522_0)的第二輸入端接收低邏輯準位信號VSS。除了第一級之外的或閘(或閘522_1~或閘522_10)的第二輸入端接收由上一級的或閘的輸出端所輸出的位元信號。In detail, in Figure 5B, the first logic circuit 520 includes OR gates 522_0~522_10, and OR gates 524_0~524_10 and 526_0~526_10. OR gates 522_0~522_10 are connected in series. The first inputs of OR gates 522_0~522_10 respectively receive authentication signals SDV0~SDV10. The outputs of OR gates 522_0~522_10 respectively output bit signals ST0<0>~ST10<0>. The second input of the first-stage OR gate (OR gate 522_0) receives the low logic level signal VSS. The second input of the OR gate (OR gate 522_1~OR gate 522_10) other than the first stage receives the bit signal output by the output of the OR gate of the previous stage.

及閘524_0~524_10的第一輸入端分別接收驗證信號SDV1~SDV11。及閘524_0~524_10的第二輸入端分別接收位元信號ST0<0>~ST10<0>。The first input terminals of gates 524_0 to 524_10 respectively receive authentication signals SDV1 to SDV11. The second input terminals of gates 524_0 to 524_10 respectively receive bit signals ST0<0> to ST10<0>.

或閘526_0~526_10以串列方式連接。或閘526_0~526_10的第一輸入端分別耦接及閘524_0~524_10的輸出端。或閘526_0~526_9的輸出端分別輸出位元信號ST1<1>~ST10<1>。第一級的或閘(或閘526_0)的第二輸入端接收低邏輯準位信號VSS。除了第一級之外的或閘(或閘526_1~或閘526_10)的第二輸入端接收由上一級的或閘的輸出端所輸出的位元信號。OR gates 526_0 to 526_10 are connected in series. The first inputs of OR gates 526_0 to 526_10 are coupled to the outputs of gates 524_0 to 524_10, respectively. The outputs of OR gates 526_0 to 526_9 output bit signals ST1<1> to ST10<1>, respectively. The second input of the first-stage OR gate (OR gate 526_0) receives the low logic level signal VSS. The second inputs of the OR gates other than the first-stage OR gates (OR gates 526_1 to 526_10) receive the bit signals output from the outputs of the previous-stage OR gates.

第二邏輯電路530可接收列選擇信號組SELG的第一部分P1,且透過及閘532_0~532_11將第一部分P1中的第一列選擇信號RSGSEL0[3:0]與第一部分P1中的第二列選擇信號RSGSEL1[2:0]執行及運算,以產生運算信號RS0~RS11。The second logic circuit 530 can receive the first part P1 of the column selection signal group SELG, and through the gates 532_0~532_11, execute and calculate the first column selection signal RSGSEL0[3:0] and the second column selection signal RSGSEL1[2:0] in the first part P1 to generate the calculation signals RS0~RS11.

在圖5C中,多工電路540耦接第一邏輯電路520及第二邏輯電路530。多工電路540接收控制信號ST0~ST10及運算信號RS0~RS11,且根據控制信號ST0~ST10而選擇運算信號RS0~RS11的其中多個作為解碼信號SCD0~SCD10。In Figure 5C, multiplexing circuit 540 is coupled to first logic circuit 520 and second logic circuit 530. Multiplexing circuit 540 receives control signals ST0~ST10 and operation signals RS0~RS11, and selects multiple of the operation signals RS0~RS11 as decoding signals SCD0~SCD10 according to the control signals ST0~ST10.

詳細來說,多工電路540包括多工器542_0~542_10。與前述實施例不同的是,多工器542_0的第一輸入端接收低邏輯準位信號VSS,多工器542_0的第二輸入端與第三輸入接收運算信號RS0及RS1。每個多工器542_1~542_10的第一輸入端、第二輸入端與第三輸入端接收運算信號RS0~RS11中對應的三個運算信號。舉例來說,多工器542_1的第一輸入端接收運算信號RS0,多工器542_1的第二輸入端接收運算信號RS1,多工器542_1的第三輸入端接收運算信號RS2。多工器542_2的第一輸入端接收運算信號RS1,多工器542_2的第二輸入端接收運算信號RS2,多工器542_2的第三輸入端接收運算信號RS3,以此類推。Specifically, the multiplexing circuit 540 includes multiplexers 542_0 to 542_10. Unlike the previous embodiment, the first input of multiplexer 542_0 receives a low logic level signal VSS, and the second and third inputs of multiplexer 542_0 receive operation signals RS0 and RS1. Each multiplexer 542_1 to 542_10 receives three corresponding operation signals from RS0 to RS11 at its first, second, and third inputs. For example, the first input of multiplexer 542_1 receives operation signal RS0, the second input of multiplexer 542_1 receives operation signal RS1, and the third input of multiplexer 542_1 receives operation signal RS2. The first input terminal of the multiplexer 542_2 receives the operation signal RS1, the second input terminal of the multiplexer 542_2 receives the operation signal RS2, the third input terminal of the multiplexer 542_2 receives the operation signal RS3, and so on.

多工器542_0~542_10的控制端分別接收控制信號ST0~ST10,多工器542_0~542_10的輸出端分別輸出解碼信號SCD0~SCD10。每個多工器542_0~542_10根據所接收到的控制信號來選擇由其第一輸入端(上方輸入端)所接收的信號、由其第二輸入端(中間輸入端)所接收的信號及由其第三輸入端(下方輸入端)所接收的信號的其中一者作為對應的解碼信號而在其輸出端加以輸出。以多工器542_1為範例,當接收到由高邏輯準位的位元信號ST1<0>及高邏輯準位的位元信號ST1<1>組成的控制信號ST1(邏輯值11)時多工器542_1會選擇由其第一輸入端(上方輸入端)所接收的運算信號RS0作為解碼信號SCD1加以輸出。當接收到由高邏輯準位的位元信號ST1<0>及低邏輯準位的位元信號ST1<1>組成的控制信號ST1(邏輯值01)時多工器542_1會選擇由其第二輸入端(中間輸入端)所接收的運算信號RS1作為解碼信號SCD1加以輸出。當接收到由低邏輯準位的位元信號ST1<0>及低邏輯準位的位元信號ST1<1>組成的控制信號ST1(邏輯值00)時多工器542_1會選擇由其第三輸入端(下方輸入端)所接收的運算信號RS2作為解碼信號SCD1加以輸出。The control terminals of multiplexers 542_0~542_10 receive control signals ST0~ST10 respectively, and the output terminals of multiplexers 542_0~542_10 output decoding signals SCD0~SCD10 respectively. Each multiplexer 542_0~542_10 selects one of the signals received from its first input terminal (upper input terminal), its second input terminal (middle input terminal), and its third input terminal (lower input terminal) as the corresponding decoding signal and outputs it at its output terminal according to the received control signal. Taking multiplexer 542_1 as an example, when it receives a control signal ST1 (logic value 11) consisting of a high-level bit signal ST1<0> and a high-level bit signal ST1<1>, multiplexer 542_1 will select the operation signal RS0 received from its first input terminal (upper input terminal) as the decoding signal SCD1 for output. When it receives a control signal ST1 (logic value 01) consisting of a high-level bit signal ST1<0> and a low-level bit signal ST1<1>, multiplexer 542_1 will select the operation signal RS1 received from its second input terminal (middle input terminal) as the decoding signal SCD1 for output. When the multiplexer 542_1 receives the control signal ST1 (logic value 00), which consists of the low logic level bit signal ST1<0> and the low logic level bit signal ST1<1>, it will select the operation signal RS2 received by its third input terminal (lower input terminal) as the decoding signal SCD1 for output.

第三邏輯電路550耦接鎖存電路510、第二邏輯電路530及多工電路540。第三邏輯電路550可接收驗證信號SDV0~SDV11、運算信號RS0~RS11中所對應的位址最低的運算信號RS0及解碼信號SCD0~SCD10,且透過反相器552_0~552_11將驗證信號SDV0~SDV11進行反相後再透過及閘554_0~554_11分別與運算信號RS0及解碼信號SCD0~SCD10執行及運算,以將所產生的啟用信號SE0~SE11分別輸出至解碼器600_0~600_11。The third logic circuit 550 is coupled to the latch circuit 510, the second logic circuit 530, and the multiplexing circuit 540. The third logic circuit 550 can receive the authentication signals SDV0~SDV11, the lowest address operation signal RS0 corresponding to the operation signals RS0~RS11, and the decoding signals SCD0~SCD10. The authentication signals SDV0~SDV11 are inverted by inverters 552_0~552_11 and then executed and operated with the operation signals RS0 and the decoding signals SCD0~SCD10 respectively by gates 554_0~554_11, so as to output the generated activation signals SE0~SE11 to the decoders 600_0~600_11 respectively.

在操作上,舉例來說,如圖6A、圖6B、圖6C所示,在由解碼器600_1及600_5開啟的兩個記憶體區塊之中存在損壞的情況下,第三邏輯電路550中的反相器552_1及552_5會分別從鎖存電路510中的鎖存器L1及L5接收到高邏輯準位(邏輯值1)的驗證信號SDV1及SDV5。如此,及閘554_1及554_5就只能分別輸出低邏輯準位(邏輯值0)的啟用信號SE1及SE5至解碼器600_1及600_5,進而將解碼器600_1及600_5作為不良記憶體區塊解碼器而禁用。In operation, for example, as shown in Figures 6A, 6B, and 6C, if there is damage in the two memory blocks opened by decoders 600_1 and 600_5, the inverters 552_1 and 552_5 in the third logic circuit 550 will receive high logic level (logic value 1) verification signals SDV1 and SDV5 respectively from latches L1 and L5 in the latch circuit 510. Thus, gates 554_1 and 554_5 can only output low logic level (logic value 0) enable signals SE1 and SE5 to decoders 600_1 and 600_5 respectively, thereby disabling decoders 600_1 and 600_5 as decoders of bad memory blocks.

此時,第一邏輯電路520中的或閘522_1也會接收到高邏輯準位的驗證信號SDV1。由於或閘522_0~522_10以串列方式連接,或閘522_1~522_10所輸出的位元信號ST1<0>~ST10<0>皆會被調整至高邏輯準位。此外,接收到位元信號ST1<0>~ST10<0>的及閘524_1~524_10的輸出端會分別被調整至與驗證信號SDV2~SDV11相同的邏輯準位。也就是說,及閘524_4的輸出端會被調整至與SDV5相同的高邏輯準位。At this time, the OR gate 522_1 in the first logic circuit 520 will also receive the high-level verification signal SDV1. Since OR gates 522_0~522_10 are connected in series, the bit signals ST1<0>~ST10<0> output by OR gates 522_1~522_10 will all be adjusted to the high-level logic. In addition, the outputs of gates 524_1~524_10 that receive the bit signals ST1<0>~ST10<0> will be adjusted to the same logic levels as the verification signals SDV2~SDV11, respectively. That is to say, the output of gate 524_4 will be adjusted to the same high-level logic as SDV5.

由於或閘526_0~526_10也以串列方式連接,或閘526_4~526_9所輸出的位元信號ST5<1>~ST10<1>皆會被調整至高邏輯準位。在此情況下,控制信號ST1~ST3的邏輯值為“01”,控制信號ST5~ST10的邏輯值為“11”,多工電路540中的多工器542_1~542_3就會改變為選擇由其第二輸入端(中間輸入端)所接收的運算信號RS1~RS3作為解碼信號SCD1~SCD3加以輸出,多工器542_5~542_10就會改變為選擇由其第一輸入端(上方輸入端)所接收的運算信號RS4~RS9作為解碼信號SCD5~SCD10加以輸出。Since the OR gates 526_0~526_10 are also connected in series, the bit signals ST5<1>~ST10<1> output by the OR gates 526_4~526_9 will all be adjusted to a high logic level. In this case, the logic values of control signals ST1~ST3 are "01", and the logic values of control signals ST5~ST10 are "11". The multiplexers 542_1~542_3 in the multiplexing circuit 540 will change to select the operation signals RS1~RS3 received by their second input terminal (intermediate input terminal) as the decoding signals SCD1~SCD3 for output. The multiplexers 542_5~542_10 will change to select the operation signals RS4~RS9 received by their first input terminal (top input terminal) as the decoding signals SCD5~SCD10 for output.

這樣一來,排在作為不良記憶體區塊解碼器的解碼器600_1後面的解碼器600_2~600_4所對應的列位址範圍就會由列位址範圍RSG2~RSG4向前位移成列位址範圍RSG1~RSG3,排在作為不良記憶體區塊解碼器的解碼器600_5後面的解碼器600_6~600_11所對應的列位址範圍就會由列位址範圍RSG6~RSG11向前位移成列位址範圍RSG4~RSG9。藉此,使解碼器600_2取代解碼器600_1而對應至列位址範圍RSG1,使解碼器600_7取代解碼器600_5而對應至列位址範圍RSG5,讓由解碼器600_1及600_5開啟的兩個記憶體區塊無法再被映射。In this way, the column address ranges corresponding to decoders 600_2~600_4, which are decoders of bad memory blocks following decoder 600_1, will be shifted forward from column address range RSG2~RSG4 to column address range RSG1~RSG3. The column address ranges corresponding to decoders 600_6~600_11, which are decoders of bad memory blocks following decoder 600_5, will be shifted forward from column address range RSG6~RSG11 to column address range RSG4~RSG9. In this way, decoder 600_2 replaces decoder 600_1 and corresponds to column address range RSG1, and decoder 600_7 replaces decoder 600_5 and corresponds to column address range RSG5, so that the two memory blocks opened by decoders 600_1 and 600_5 can no longer be mapped.

需說明的是,為了方便理解,在上述實施例中將有一個或兩個記憶體區塊存在損壞的不良記憶胞的情況作為範例進行說明,但本發明並不以此為限。本領域技術人員可以依據本發明的教示視其實際需求而調整映射控制電路的內部結構,使其適用於有更多記憶體區塊存在損壞的不良記憶胞的情況。It should be noted that, for ease of understanding, the above embodiments are illustrated with the case of one or two memory blocks containing damaged memory cells, but the present invention is not limited to this. Those skilled in the art can adjust the internal structure of the mapping control circuit according to their actual needs based on the teachings of the present invention to adapt it to cases where more memory blocks contain damaged memory cells.

綜上所述,本發明的列解碼器電路不是對具有不良記憶胞的記憶體區塊進行傳統上的修補,而是透過對解碼器所對應的列位址範圍進行重新排序。如此一來,在進行映射時能夠跳過損壞的不良記憶體區塊而讓記憶體裝置正常使用,讓部分損壞的記憶體裝置仍具有可用性,也可增加產品的良率與使用上的便利性。In summary, the column decoder circuit of this invention does not perform traditional repairs on memory blocks with faulty memory cells, but rather reorders the column address range corresponding to the decoder. In this way, during mapping, damaged memory blocks can be bypassed, allowing the memory device to function normally. This ensures that partially damaged memory devices remain usable, and also increases product yield and ease of use.

100:列解碼器電路 110:預解碼器 120_0~120_11、400_0~400_11、600_0~600_11:解碼器 130、300、500:映射控制電路 310、510:鎖存電路 320、520:第一邏輯電路 322_0~322_10、522_0~522_10、526_0~526_10:或閘 330、530:第二邏輯電路 332_0~332_11、354_0~354_11、524_0~524_10、532_0~532_11、554_0~554_11:及閘 340、540:多工電路 342_0~342_10、542_0~542_10:多工器 350、550:第三邏輯電路 352_0~352_11、552_0~552_11:反相器 DV:驗證資料 L0~L11:鎖存器 P1:第一部分 P2:第二部分 RA:列位址資訊 RMWSEL0[7:0]、RMWSEL1[3:0]、RMWSEL2[2:0]、RFXSEL[7:0]:列選擇信號 RS0~RS11:運算信號 RSG0~RSG11:列位址範圍 RSGSEL0[3:0]:第一列選擇信號 RSGSEL1[2:0]:第二列選擇信號 SCD0~SCD10:解碼信號 SDV0~SDV11:驗證信號 SE0~SE11:啟用信號 SELG:列選擇信號組 ST0~ST10:控制信號 ST0<0>~ST10<0>、ST0<1>~ST10<1>:位元信號 SWL0~SWL11:字元線信號 VSS:低邏輯準位信號 100: Column decoder circuit 110: Pre-decoder 120_0~120_11, 400_0~400_11, 600_0~600_11: Decoder 130, 300, 500: Mapping control circuit 310, 510: Latch circuit 320, 520: First logic circuit 322_0~322_10, 522_0~522_10, 526_0~526_10: OR gate 330, 530: Second logic circuit 332_0~332_11, 354_0~354_11, 524_0~524_10, 532_0~532_11, 554_0~554_11: Gate 340, 540: Multiplexing circuit 342_0~342_10, 542_0~542_10: Multiplexer 350, 550: Third logic circuit 352_0~352_11, 552_0~552_11: Inverter DV: Verification data L0~L11: Latch P1: First part P2: Second part RA: Column address information RMWSEL0[7:0], RMWSEL1[3:0], RMWSEL2[2:0], RFXSEL[7:0]: Column select signals RS0~RS11: Operation signals RSG0~RSG11: Column address range RSGSEL0[3:0]: First column select signal RSGSEL1[2:0]: Second column select signal SCD0~SCD10: Decoding signals SDV0~SDV11: Verification signals SE0~SE11: Enable signals SELG: Column select signal group ST0~ST10: Control signals ST0<0>~ST10<0>, ST0<1>~ST10<1>: Bit signals SWL0~SWL11: Word line signals VSS: Low logic level signal

圖1是根據一實施例所繪示的列解碼器電路的方塊示意圖。 圖2是根據一實施例所繪示的列解碼器電路的操作示意圖。 圖3A至圖3C是根據一實施例所繪示的映射控制電路的電路示意圖。 圖4A至圖4C是根據一實施例所繪示的映射控制電路的操作示意圖。 圖5A至圖5C是根據另一實施例所繪示的映射控制電路的方塊示意圖。 圖6A至圖6C是根據另一實施例所繪示的映射控制電路的操作示意圖。 Figure 1 is a block diagram of a column decoder circuit according to one embodiment. Figure 2 is an operational schematic diagram of a column decoder circuit according to one embodiment. Figures 3A to 3C are circuit diagrams of a mapping control circuit according to one embodiment. Figures 4A to 4C are operational schematic diagrams of a mapping control circuit according to one embodiment. Figures 5A to 5C are block diagrams of a mapping control circuit according to another embodiment. Figures 6A to 6C are operational schematic diagrams of a mapping control circuit according to yet another embodiment.

100:列解碼器電路 100: Column decoder circuit

110:預解碼器 110: Predecoder

120_0~120_11:解碼器 120_0~120_11: Decoder

130:映射控制電路 130: Mapping control circuit

DV:驗證資料 DV: Verification Data

P1:第一部分 P1: Part One

P2:第二部分 P2: Part Two

RA:列位址資訊 RA: List address information

RMWSEL0[7:0]、RMWSEL1[3:0]、RMWSEL2[2:0]、RFXSEL[7:0]:列選擇信號 RMWSEL0[7:0], RMWSEL1[3:0], RMWSEL2[2:0], RFXSEL[7:0]: Column selection signals

RSG0~RSG11:列位址範圍 RSG0~RSG11: Column address range

RSGSEL0[3:0]:第一列選擇信號 RSGSEL0[3:0]: First column selection signal

RSGSEL1[2:0]:第二列選擇信號 RSGSEL1[2:0]: Second column selection signal

SELG:列選擇信號組 SELG: Column Selection Signal Group

Claims (15)

一種列解碼器電路,適用於一記憶體裝置,該列解碼器電路包括: 一預解碼器,經配置以接收一列位址資訊,且將該列位址資訊進行解碼以提供一列選擇信號組; 多個解碼器,依序對應於多個列位址範圍;以及 一映射控制電路,耦接該預解碼器及該些解碼器,經配置以根據該列選擇信號組獲得一選擇列位址範圍,且使所對應的該列位址範圍與該選擇列位址範圍相同的該解碼器輸出一字元線信號, 其中,該映射控制電路根據一驗證資料來重新排序該些解碼器所對應的該些列位址範圍, 該映射控制電路根據該驗證資料得知至少一損壞的不良記憶體區塊的位置。A column decoder circuit, suitable for a memory device, includes: a pre-decoder configured to receive column address information and decode the column address information to provide a column select signal set; a plurality of decoders sequentially corresponding to a plurality of column address ranges; and a mapping control circuit coupled to the pre-decoder and the decoders, configured to obtain a select column address range based on the column select signal set, and to cause the decoder whose corresponding column address range is the same as the select column address range to output a word line signal, wherein the mapping control circuit reorders the column address ranges corresponding to the decoders according to the verification data, and the mapping control circuit determines the location of at least one damaged memory block according to the verification data. 如請求項1所述的列解碼器電路,其中該映射控制電路根據該列選擇信號組的一第一部分而獲得該選擇列位址範圍,所對應的該列位址範圍與該選擇列位址範圍相同的該解碼器則根據該列選擇信號組的一第二部分輸出對應的該字元線信號。The column decoder circuit of claim 1, wherein the mapping control circuit obtains the selected column address range according to a first portion of the column selection signal group, and the decoder corresponding to the same column address range as the selected column address range outputs the corresponding character line signal according to a second portion of the column selection signal group. 如請求項1所述的列解碼器電路,其中該映射控制電路根據該驗證資料產生多個驗證信號,且根據該些驗證信號禁用該些解碼器中的至少一不良記憶體區塊解碼器。The column decoder circuit as claimed in claim 1, wherein the mapping control circuit generates a plurality of verification signals based on the verification data, and disables at least one bad memory block decoder among the decoders based on the verification signals. 如請求項3所述的列解碼器電路,其中該映射控制電路根據該些驗證信號將排在該至少一不良記憶體區塊解碼器後面的該些解碼器所對應的該些列位址範圍向前位移,藉此取代該至少一不良記憶體區塊解碼器。The column decoder circuit as described in claim 3, wherein the mapping control circuit shifts forward the column address ranges corresponding to the decoders following the at least one bad memory block decoder according to the verification signals, thereby replacing the at least one bad memory block decoder. 如請求項1所述的列解碼器電路,其中該映射控制電路包括: 一鎖存電路,經配置以儲存該驗證資料,其中該鎖存電路包括多個鎖存器,該些鎖存器將組成該驗證資料的多個位元值分別作為多個驗證信號加以輸出。The column decoder circuit of claim 1, wherein the mapping control circuit includes: a latch circuit configured to store the verification data, wherein the latch circuit includes a plurality of latches that output a plurality of bit values constituting the verification data as a plurality of verification signals. 如請求項5所述的列解碼器電路,其中該映射控制電路更包括: 一第一邏輯電路,耦接該鎖存電路,經配置以接收該些驗證信號及一低邏輯準位信號,並利用該些驗證信號及該低邏輯準位信號執行多級運算,以產生多個控制信號。The column decoder circuit as described in claim 5, wherein the mapping control circuit further includes: a first logic circuit coupled to the latch circuit, configured to receive the authentication signals and a low logic level signal, and to perform multi-level operations using the authentication signals and the low logic level signal to generate multiple control signals. 如請求項6所述的列解碼器電路,其中該第一邏輯電路包括: 多個或閘,以串列方式連接,各該些或閘的第一輸入端接收對應的該驗證信號,各該些或閘的輸出端輸出對應的該控制信號,第一級的或閘的第二輸入端接收該低邏輯準位信號,除了第一級之外的或閘的第二輸入端接收由上一級的或閘的輸出端所輸出的該控制信號。The column decoder circuit as described in claim 6, wherein the first logic circuit includes: a plurality of OR gates connected in series, each OR gate having a first input receiving a corresponding verification signal, each OR gate having an output output outputting a corresponding control signal, a first-stage OR gate having a second input receiving the low logic level signal, and OR gates other than the first stage having a second input receiving the control signal output by the output of the previous-stage OR gate. 如請求項6所述的列解碼器電路,其中各該些控制信號包括一第一位元信號及一第二位元信號,該第一邏輯電路包括: 多個第一或閘,以串列方式連接,各該些第一或閘的第一輸入端接收對應的各該些驗證信號,各該些第一或閘的輸出端輸出對應的各該些控制信號中的該第一位元信號,第一級的第一或閘的第二輸入端接收該低邏輯準位信號,除了第一級之外的第一或閘的第二輸入端接收由上一級的第一或閘的輸出端所輸出的該第一位元信號; 多個及閘,各該些及閘的第一輸入端接收對應的該驗證信號,各該些及閘的第二輸入端接收對應的各該些控制信號中的該第一位元信號;以及 多個第二或閘,以串列方式連接,各該些第二或閘的第一輸入端耦接對應的各該些及閘的輸出端,各該些第二或閘的輸出端輸出對應的各該些控制信號中的該第二位元信號,第一級的第二或閘的第二輸入端接收該低邏輯準位信號,除了第一級之外的第二或閘的第二輸入端接收由上一級的第二或閘的輸出端所輸出的該第二位元信號。The column decoder circuit as described in claim 6, wherein each of the control signals includes a first bit signal and a second bit signal, the first logic circuit comprising: a plurality of first OR gates connected in series, wherein the first input of each of the first OR gates receives corresponding authentication signals, and the output of each of the first OR gates outputs the first bit signal from the corresponding control signals; the second input of the first OR gate of the first stage receives the low logic level signal; and the second input of the first OR gates other than the first stage receives the first bit signal output from the output of the first OR gate of the previous stage; a plurality of AND gates, wherein the first input of each AND gate receives the corresponding authentication signal, and the second input of each AND gate receives the first bit signal from the corresponding control signals; and Multiple second orifices are connected in series. The first input of each of the second orifices is coupled to the output of the corresponding second orifice. The output of each of the second orifices outputs the second bit signal from the corresponding control signals. The second input of the first-stage second orifice receives the low logic level signal. The second input of the second orifices other than the first-stage second orifice receives the second bit signal output from the output of the second orifice of the previous stage. 如請求項6所述的列解碼器電路,其中該映射控制電路更包括: 一第二邏輯電路,經配置以接收該列選擇信號組的一第一部分,且將該第一部分中的多個第一列選擇信號與該第一部分中的多個第二列選擇信號執行及運算,以產生多個運算信號。The column decoder circuit as described in claim 6, wherein the mapping control circuit further includes: a second logic circuit configured to receive a first portion of the column selection signal group, and to perform and operate on a plurality of first column selection signals in the first portion and a plurality of second column selection signals in the first portion to generate a plurality of operation signals. 如請求項9所述的列解碼器電路,其中該第二邏輯電路包括: 多個及閘,各該些及閘的第一輸入端接收對應的該第一列選擇信號,各該些及閘的第二輸入端接收對應的該第二列選擇信號,該些及閘的輸出端輸出對應的該運算信號。The column decoder circuit as described in claim 9, wherein the second logic circuit includes: a plurality of gates, each gate having a first input terminal receiving a corresponding first column selection signal, each gate having a second input terminal receiving a corresponding second column selection signal, and the gates having an output terminal outputting a corresponding operation signal. 如請求項9所述的列解碼器電路,其中該映射控制電路更包括: 一多工電路,耦接該第一邏輯電路及該第二邏輯電路,經配置以接收該些控制信號及該些運算信號,且根據該些控制信號而選擇該些運算信號的其中多個作為多個解碼信號。The column decoder circuit as described in claim 9, wherein the mapping control circuit further includes: a multiplexing circuit coupled to the first logic circuit and the second logic circuit, configured to receive the control signals and the operation signals, and to select a plurality of the operation signals as a plurality of decoding signals according to the control signals. 如請求項11所述的列解碼器電路,其中該多工電路包括: 多個多工器,各該些多工器的第一輸入端與第二輸入端接收對應的兩個該運算信號,各該些多工器的控制端接收對應的該控制信號,且據以選擇由其第一輸入端所接收的信號及由其第二輸入端所接收的信號的其中一者作為對應的該解碼信號而在其輸出端加以輸出。The serial decoder circuit as described in claim 11, wherein the multiplexing circuit includes: a plurality of multiplexers, each multiplexer receiving two corresponding operation signals at its first input and second input, each multiplexer receiving a corresponding control signal at its control terminal, and selecting one of the signal received at its first input and the signal received at its second input as the corresponding decoding signal and outputting it at its output terminal. 如請求項11所述的列解碼器電路,其中該多工電路包括: 多個多工器,該些多工器中的一者的第一輸入端接收該低邏輯準位信號,該些多工器中的該一者的第二輸入端與第三輸入端接收對應的兩個該運算信號,該些多工器中的各其他者的第一輸入端、第二輸入端與第三輸入端接收對應的三個該運算信號,各該些多工器的控制端接收對應的該控制信號,且據以選擇由其第一輸入端所接收的信號、由其第二輸入端所接收的信號及由其第三輸入端所接收的信號的其中一者作為對應的該解碼信號而在其輸出端加以輸出。The decoder circuit as described in claim 11, wherein the multiplexing circuit includes: a plurality of multiplexers, one of which receives the low logic level signal at a first input, the other of which receives two corresponding operation signals at a second and a third input, the other of which receives three corresponding operation signals at a first, a second, and a third input, and the control terminal of each of the multiplexers receives a corresponding control signal and selects one of the signals received at its first input, the second input, and the third input as the corresponding decoding signal for output at its output terminal. 如請求項11所述的列解碼器電路,其中該映射控制電路更包括: 一第三邏輯電路,耦接該鎖存電路、該第二邏輯電路及該多工電路,經配置以接收該些驗證信號、該些運算信號中所對應的位址最低的該運算信號及該些解碼信號,且將該些驗證信號進行反相後分別與所對應的位址最低的該運算信號及該些解碼信號執行及運算,以將所產生的多個啟用信號分別輸出至該些解碼器。The column decoder circuit as described in claim 11, wherein the mapping control circuit further includes: a third logic circuit coupled to the latch circuit, the second logic circuit and the multiplexing circuit, configured to receive the verification signals, the lowest address of the operation signals and the decoding signals, and to invert the verification signals and perform operations with the lowest address of the corresponding operation signal and the decoding signals respectively, so as to output the generated multiple enable signals to the decoders respectively. 如請求項14所述的列解碼器電路,其中該第三邏輯電路包括: 多個反相器,各該些反相器的輸入端接收對應的該驗證信號;以及 多個及閘,該些及閘中的一者的第一輸入端接收該些運算信號中所對應的位址最低的該運算信號,該些及閘中的各其他者的第一輸入端接收對應的該解碼信號,各該些及閘的第二輸入端耦接對應的該反相器的輸出端,各該些及閘的輸出端輸出對應的該啟用信號。The column decoder circuit as described in claim 14, wherein the third logic circuit includes: a plurality of inverters, each of which receives a corresponding verification signal at its input; and a plurality of gates, one of which receives the lowest address operation signal among the operation signals at its first input, the other of which receives a corresponding decoding signal at its first input, a second input of each of the gates coupled to the output of a corresponding inverter, and an output of each of the gates outputting a corresponding enable signal.
TW113147751A 2024-08-12 2024-12-09 Row decoder circuit TWI906071B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2025028500A JP7802220B1 (en) 2024-08-12 2025-02-26 Row Decoder Circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US63/681,889 2024-08-12

Publications (1)

Publication Number Publication Date
TWI906071B true TWI906071B (en) 2025-11-21

Family

ID=

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9595336B2 (en) 2013-10-02 2017-03-14 Conversant Intellectual Property Management Inc. Vertical gate stacked NAND and row decoder for erase operation

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9595336B2 (en) 2013-10-02 2017-03-14 Conversant Intellectual Property Management Inc. Vertical gate stacked NAND and row decoder for erase operation

Similar Documents

Publication Publication Date Title
US7602660B2 (en) Redundancy circuit semiconductor memory device
US5576633A (en) Block specific spare circuit
US8737146B2 (en) Semiconductor memory device having redundancy circuit for repairing defective unit cell
EP0554054A2 (en) Column redundancy architecture for a read/write memory
JP2731136B2 (en) Redundancy circuit and method for semiconductor memory device
US6462994B2 (en) Semiconductor memory device with redundancy logic cell and repair method
KR20160120006A (en) Semiconductor memory device
CN111033629B (en) Apparatus and method for latching redundant repair addresses at memory
JP3605135B2 (en) Column redundant circuit device for memory
JP4578226B2 (en) Semiconductor memory
KR100633595B1 (en) Semiconductor memory device and driving method thereof
KR19980044104A (en) Semiconductor memory device
US6732229B1 (en) Method and apparatus for memory redundancy with no critical delay-path
US6785171B2 (en) Semiconductor memory device
TWI906071B (en) Row decoder circuit
JP3751810B2 (en) Semiconductor memory device
CN105590655A (en) Shift Register Circuit And Memory Device Including The Same
JP7802220B1 (en) Row Decoder Circuit
US6243305B1 (en) Memory redundancy device and method
US20160307639A1 (en) Semiconductor device and method of driving the same
US6888775B2 (en) Semiconductor memory device for improvement of defective data line relief rate
US6707731B2 (en) Integrated circuit memory devices with per-bit redundancy and methods of operation thereof
US7755958B2 (en) Semiconductor memory device and method thereof
KR100246182B1 (en) Memory cell repair circuit
US11664087B2 (en) Semiconductor device