CN112131037B - memory device - Google Patents
memory device Download PDFInfo
- Publication number
- CN112131037B CN112131037B CN201910547971.0A CN201910547971A CN112131037B CN 112131037 B CN112131037 B CN 112131037B CN 201910547971 A CN201910547971 A CN 201910547971A CN 112131037 B CN112131037 B CN 112131037B
- Authority
- CN
- China
- Prior art keywords
- signal
- data
- coupled
- read
- circuit
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 238000012937 correction Methods 0.000 claims abstract description 230
- 208000011580 syndromic disease Diseases 0.000 claims abstract description 87
- 238000013500 data storage Methods 0.000 claims abstract description 24
- 230000005540 biological transmission Effects 0.000 claims description 52
- 238000012546 transfer Methods 0.000 claims description 14
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 12
- 230000000295 complement effect Effects 0.000 claims description 7
- 238000012795 verification Methods 0.000 claims description 6
- 230000003321 amplification Effects 0.000 claims description 3
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 30
- 210000004027 cell Anatomy 0.000 description 29
- 210000000352 storage cell Anatomy 0.000 description 12
- MZAGXDHQGXUDDX-JSRXJHBZSA-N (e,2z)-4-ethyl-2-hydroxyimino-5-nitrohex-3-enamide Chemical compound [O-][N+](=O)C(C)C(/CC)=C/C(=N/O)/C(N)=O MZAGXDHQGXUDDX-JSRXJHBZSA-N 0.000 description 4
- 101100508840 Daucus carota INV3 gene Proteins 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- HCUOEKSZWPGJIM-YBRHCDHNSA-N (e,2e)-2-hydroxyimino-6-methoxy-4-methyl-5-nitrohex-3-enamide Chemical compound COCC([N+]([O-])=O)\C(C)=C\C(=N/O)\C(N)=O HCUOEKSZWPGJIM-YBRHCDHNSA-N 0.000 description 3
- 101150110971 CIN7 gene Proteins 0.000 description 3
- 101001109689 Homo sapiens Nuclear receptor subfamily 4 group A member 3 Proteins 0.000 description 3
- 101000598778 Homo sapiens Protein OSCP1 Proteins 0.000 description 3
- 101150110298 INV1 gene Proteins 0.000 description 3
- 101001067395 Mus musculus Phospholipid scramblase 1 Proteins 0.000 description 3
- 102100022673 Nuclear receptor subfamily 4 group A member 3 Human genes 0.000 description 3
- 101001122448 Rattus norvegicus Nociceptin receptor Proteins 0.000 description 3
- 101100397044 Xenopus laevis invs-a gene Proteins 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 101150070189 CIN3 gene Proteins 0.000 description 1
- 101100286980 Daucus carota INV2 gene Proteins 0.000 description 1
- 101100397045 Xenopus laevis invs-b gene Proteins 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1048—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 arrangements adapted for a specific error detection or correction feature
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1044—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 with specific ECC/EDC distribution
-
- 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/38—Response verification devices
- G11C29/42—Response verification devices using error correcting codes [ECC] or parity check
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
技术领域Technical field
本发明涉及一种存储器装置,尤其涉及一种具有错误检查和纠正错误功能的存储器装置。The present invention relates to a memory device, and in particular to a memory device with error checking and error correction functions.
背景技术Background technique
随着科技的进步,消费者对存储媒体的需求也急速增加,其中动态随机存取存储器(Dynamic Random Access Memory,DRAM)具有结构简单、高密度、低成本的优点,因此被广泛地应用于各种电子装置。为了提升DRAM的数据可靠度,某些DRAM会具备修正错误存储器(Error-correcting code memory,ECC memory)来检测存储数据中的错误比特并且修正此错误比特。目前DRAM主要采用单错误校正(Single Error Correcting)技术,但单错误校正技术一次只能纠正一比特的错误。如果存储数据同时具有2比特以上的错误,ECC电路的错误校正功能就会失效。然而DRAM操作时可能会因高温、刷新等因素发生软错误(Softerror)而产生错误比特。如果不能及时校正错误比特,可能会让存储数据累积两个错误比特而降低存储器的数据可靠度。因此,如何对存储数据进行及时的校正以避免累积到2个以上的错误比特而维持DRAM的数据正确性成为一个待克服的问题。With the advancement of technology, consumer demand for storage media has also increased rapidly. Dynamic Random Access Memory (DRAM) has the advantages of simple structure, high density, and low cost, so it is widely used in various applications. kind of electronic device. In order to improve the data reliability of DRAM, some DRAMs are equipped with error-correcting code memory (ECC memory) to detect error bits in stored data and correct the error bits. At present, DRAM mainly uses single error correction (Single Error Correcting) technology, but single error correction technology can only correct one bit of error at a time. If the stored data has more than 2 bit errors at the same time, the error correction function of the ECC circuit will fail. However, soft errors (Softerror) may occur during DRAM operation due to factors such as high temperature and refresh, resulting in erroneous bits. If the error bits cannot be corrected in time, the stored data may accumulate two error bits and reduce the data reliability of the memory. Therefore, how to correct the stored data in time to avoid accumulating more than two error bits and maintain the data accuracy of DRAM has become a problem to be overcome.
发明内容Contents of the invention
本发明提供一种存储器装置,可在数据的读取周期中,即时校正错误比特并且更新存储的数据与错误检查校正用的校正数据。The present invention provides a memory device that can instantly correct erroneous bits and update stored data and correction data for error checking and correction during a data reading cycle.
本发明的一种存储器装置,包括:数据读写电路、校正数据读写电路与校验子运算电路。数据读写电路耦接存储单元阵列,用以存取存储单元阵列的数据。校正数据读写电路耦接校正数据存储单元阵列,用以存取校正数据存储单元阵列的校正数据。校验子运算电路根据从数据读写电路接收的数据以及从校正数据读写电路接收的校正数据产生错误解码信号,其中,在读取数据的同一个读取周期中,数据读写电路根据错误解码信号校正数据中的错误比特且输出正确的数据与校正比特信号,其中数据读写电路将校正后的数据写回存储单元阵列,其中校验子运算电路还根据校正比特信号输出校正数据写入信号至校正数据读写电路以更新校正数据存储单元阵列中的校正数据。A memory device of the present invention includes: a data reading and writing circuit, a correction data reading and writing circuit and a syndrome operation circuit. The data reading and writing circuit is coupled to the memory cell array and used to access data in the memory cell array. The correction data reading and writing circuit is coupled to the correction data storage unit array and used to access the correction data of the correction data storage unit array. The syndrome operation circuit generates an error decoding signal based on the data received from the data reading and writing circuit and the correction data received from the correction data reading and writing circuit, wherein in the same reading cycle of reading the data, the data reading and writing circuit generates an error decoding signal according to the error The decoded signal corrects the erroneous bits in the data and outputs correct data and correction bit signals. The data read and write circuit writes the corrected data back to the memory cell array. The syndrome operation circuit also outputs correction data and writes it according to the correction bit signal. The signal is sent to the correction data read-write circuit to update the correction data in the correction data storage cell array.
基于上述,本发明的存储器装置可以在一个读取周期中从存储单元阵列读取数据并完成检查与校正。当发现数据中有一个错误比特时,本发明的存储器装置能够在同一个读取周期中即时校正错误以输出正确的数据,并且对应地在一个连续的期间中将校正后的数据写回存储单元阵列以及将更新的校正数据写回校正数据存储单元阵列。藉此,本发明的存储器装置可以提高数据的可靠度。Based on the above, the memory device of the present invention can read data from the memory cell array and complete checking and correction in one read cycle. When an erroneous bit is found in the data, the memory device of the present invention can immediately correct the error to output correct data in the same read cycle, and correspondingly write the corrected data back to the storage unit in a continuous period array and writes the updated correction data back to the correction data storage cell array. Thereby, the memory device of the present invention can improve data reliability.
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。In order to make the above-mentioned features and advantages of the present invention more obvious and understandable, embodiments are given below and described in detail with reference to the accompanying drawings.
附图说明Description of the drawings
图1是依照本发明一实施例的一种存储器装置的方块图;Figure 1 is a block diagram of a memory device according to an embodiment of the present invention;
图2是依照本发明的一实施例的数据读写电路的电路方块示意图;Figure 2 is a circuit block diagram of a data reading and writing circuit according to an embodiment of the present invention;
图3A是依照本发明的一实施例的数据读取电路的电路示意图;Figure 3A is a circuit schematic diagram of a data reading circuit according to an embodiment of the present invention;
图3B是依照本发明一实施例的存储器装置的读取操作的波形示意图;3B is a schematic waveform diagram of a read operation of a memory device according to an embodiment of the present invention;
图4是依照本发明的一实施例的数据校正电路的电路示意图;Figure 4 is a circuit schematic diagram of a data correction circuit according to an embodiment of the present invention;
图5A是依照本发明的一实施例的数据写入电路的电路示意图;Figure 5A is a circuit schematic diagram of a data writing circuit according to an embodiment of the present invention;
图5B是依照本发明的一实施例的数据写入电路的控制信号产生电路的电路示意图;5B is a circuit schematic diagram of a control signal generating circuit of a data writing circuit according to an embodiment of the present invention;
图6A是依照本发明一实施例的存储器装置在未发现错误比特情况下的写入操作的波形示意图;FIG. 6A is a schematic waveform diagram of a write operation of a memory device according to an embodiment of the present invention when no error bits are found;
图6B是依照本发明一实施例的存储器装置在校正错误比特情况下的写入操作的波形示意图;6B is a schematic waveform diagram of a write operation of a memory device in correcting erroneous bits according to an embodiment of the present invention;
图7A是依照本发明的一实施例的校验子产生电路的电路示意图;Figure 7A is a circuit schematic diagram of a syndrome generation circuit according to an embodiment of the present invention;
图7B是依照本发明的一实施例的校验子产生电路的内部运算电路的电路示意图;7B is a circuit schematic diagram of the internal operation circuit of the syndrome generation circuit according to an embodiment of the present invention;
图7C是依照本发明的一实施例的校验子产生电路的校验子控制信号产生电路的电路示意图;7C is a circuit schematic diagram of the syndrome control signal generation circuit of the syndrome generation circuit according to an embodiment of the present invention;
图8是依照本发明的一实施例的校正数据读写电路的电路示意图;Figure 8 is a circuit schematic diagram of a correction data reading and writing circuit according to an embodiment of the present invention;
图9是依照本发明的一实施例的校正数据写入电路的电路示意图。FIG. 9 is a circuit schematic diagram of a correction data writing circuit according to an embodiment of the present invention.
附图标记说明Explanation of reference signs
100:存储器装置100: Memory device
110:存储单元阵列110: Storage cell array
120:校正数据存储单元阵列120: Correction data storage unit array
130:数据读写电路130: Data reading and writing circuit
140:校正数据读写电路140: Correction data reading and writing circuit
150:校验子产生电路150: syndrome generation circuit
160:校验子解码电路160: syndrome decoding circuit
170:校验子运算电路170: syndrome operation circuit
210:数据读取电路210: Data reading circuit
220:数据校正电路220: Data correction circuit
230:数据写入电路230: Data writing circuit
310:读取开关310: Read switch
320:预充电路320: Precharge circuit
330:放大电路330: Amplification circuit
332:放大器332: amplifier
410:校正开关410: Correction switch
420:读取比特锁存器420: Read bit latch
430:校正电路430: Correction circuit
440、540:输出电路440, 540: Output circuit
442:锁存器442: Latch
510、520:写入开关510, 520: Write switch
530:写入比特锁存器530: Write bit latch
550:控制信号产生电路550: Control signal generation circuit
610:信号产生电路610: Signal generation circuit
710:内部运算电路710: Internal computing circuit
720:输入电路720: Input circuit
730:校验子控制信号产生电路730: Syndrome control signal generation circuit
810:校正数据读取电路810: Correction data reading circuit
820:校正数据写入电路820: Correction data writing circuit
AD、ADi:读取数据AD, ADi: read data
ADiT:读取数据信号ADiT: Read data signal
ADiN:反相读取数据信号ADiN: inverted read data signal
BL:位线BL: bit line
BLN:互补位线BLN: complementary bit line
CS:校正比特信号CS: Correction bit signal
DE:读取致能信号DE: Read enable signal
DM:写入遮罩信号DM: Write mask signal
DWm:写入遮罩选择信号DWm: write mask selection signal
DWmB:反相写入遮罩选择信号DWmB: Inverted write mask select signal
EiT:正锁存比特信号EiT: positive latched bit signal
EiN:反锁存比特信号EiN: Anti-latch bit signal
GND:接地电压GND: ground voltage
LAR:读取锁存信号LAR: read latch signal
LAWIN:初始写入锁存信号LAWIN: Initial write latch signal
LAWm:第一写入锁存信号LAWm: first write latch signal
LAWmB:反相第一写入锁存信号LAWmB: Inverted first write latch signal
LDWm:第二写入锁存信号LDWm: Second write latch signal
LDWmB:反相第二写入锁存信号LDWmB: Inverted second write latch signal
LAWPT:校验写入锁存信号LAWPT: Verify write latch signal
LAWPB:反相校验写入锁存信号LAWPB: Inverted check write latch signal
MD:数据MD: data
MDiT:数据信号MDiT: data signal
MDiN:反相数据信号MDiN: Inverted data signal
NAND1~NAND5:反及闸NAND1~NAND5: anti-AND gate
NOR1~NOR3:反或闸NOR1~NOR3: reverse OR gate
NS:校正数据写入信号NS: Correction data write signal
INV、INV1~INV21:反相器INV, INV1~INV21: inverter
OE:输出致能信号OE: output enable signal
PB:预充信号PB: Precharge signal
PM:校正数据PM: Correction data
PS:校正读取信号PS: Correct reading signal
RWB、RWBi:数据输出信号RWB, RWBi: data output signal
RD、RDi:读取比特信号RD, RDi: read bit signal
SY:校验子信号SY: syndrome signal
SD、SDi:错误解码信号SD, SDi: error decoding signal
SDE:解码控制信号SDE: decode control signal
TG、TG1~TG9:传输闸TG, TG1~TG9: transmission gate
T31、T32、TP1~TP10:P型晶体管T31, T32, TP1~TP10: P-type transistors
T33、T34、T35、TN1~TN3:N型晶体管T33, T34, T35, TN1~TN3: N-type transistors
VDD:电压电源VDD: Voltage power supply
VSS:低电压VSS: low voltage
WE:写入致能信号WE: write enable signal
WED:写入数据控制信号WED: Write data control signal
WEDB:反相写入数据控制信号WEDB: Inverted write data control signal
WEm:写入数据选择信号WEm: Write data selection signal
WEmB:反相写入数据选择信号WEmB: Inverted write data selection signal
具体实施方式Detailed ways
图1是依照本发明一实施例的一种存储器装置的方块图。请参照图1,存储器装置100包括存储单元阵列110、校正数据存储单元阵列120、数据读写电路130、校正数据读写电路140与校验子运算电路170,其中校验子运算电路170包括校验子产生电路150以及校验子解码电路160。数据读写电路130耦接存储单元阵列110以存取存储单元阵列110的数据MD。校正数据读写电路140耦接校正数据存储单元阵列120以存取校正数据存储单元阵列120的校正数据PM。校正数据PM是用以对数据MD进行检查与校正的错误检查和校正码,例如对数据MD进行汉明码(Hamming code)等ECC编码程序而产生。校正数据PM的比特数取决于数据MD的比特数。在本实施例中,数据MD的大小以64比特为例,校正数据PM的大小则对应设定为7比特,但本发明并不限制数据MD与校正数据PM的大小。FIG. 1 is a block diagram of a memory device according to an embodiment of the present invention. Referring to FIG. 1 , the memory device 100 includes a memory cell array 110 , a correction data storage cell array 120 , a data read and write circuit 130 , a correction data read and write circuit 140 and a syndrome operation circuit 170 . The syndrome operation circuit 170 includes a syndrome operation circuit 170 . A syndrome generation circuit 150 and a syndrome decoding circuit 160 . The data read and write circuit 130 is coupled to the memory cell array 110 to access the data MD of the memory cell array 110 . The correction data read-write circuit 140 is coupled to the correction data storage cell array 120 to access the correction data PM of the correction data storage cell array 120 . The correction data PM is an error checking and correction code used to check and correct the data MD, for example, it is generated by performing an ECC encoding process such as Hamming code on the data MD. The number of bits of correction data PM depends on the number of bits of data MD. In this embodiment, the size of the data MD is 64 bits, and the size of the correction data PM is set to 7 bits. However, the present invention does not limit the sizes of the data MD and the correction data PM.
校验子运算电路170根据从数据读写电路130接收的数据MD(数据读写电路130读取数据MD后输出读取比特信号RD)以及从校正数据读写电路140接收的校正数据PM(校正数据读写电路140读取校正数据PM后输出校正读取信号PS)产生错误解码信号SD,其中,在读取数据MD的同一个读取周期中,数据读写电路130根据错误解码信号SD校正数据MD中的错误比特且输出正确的数据(即数据输出信号RWB)与校正比特信号CS。数据读写电路130会将校正后的数据写回存储单元阵列110,并且校验子运算电路170还根据校正比特信号CS输出校正数据写入信号NS至校正数据读写电路140以更新校正数据存储单元阵列120中的校正数据PM。The syndrome arithmetic circuit 170 operates based on the data MD received from the data read-write circuit 130 (the data read-write circuit 130 reads the data MD and then outputs the read bit signal RD) and the correction data PM (correction data PM) received from the correction data read-write circuit 140. The data read and write circuit 140 reads the correction data PM and then outputs a correction read signal PS) to generate an error decoding signal SD. In the same read cycle of reading the data MD, the data read and write circuit 130 corrects the error signal SD according to the error decoding signal. Error bits in the data MD and output correct data (ie, data output signal RWB) and correction bit signal CS. The data read and write circuit 130 will write the corrected data back to the memory cell array 110, and the syndrome operation circuit 170 also outputs the correction data write signal NS to the correction data read and write circuit 140 according to the correction bit signal CS to update the correction data storage. Correction data PM in cell array 120 .
换句话说,在本实施例中,在读取数据MD与校正数据PM后,可以通过校验子运算电路170的校验子编码(Syndrome encoding)与校验子解码(Syndrome decoding)来检查数据MD中是否有错误比特。如果存在错误比特,数据读写电路130可以在同一个读取周期中即时地根据错误解码信号SD修正错误比特以输出正确的数据输出信号RWB,还可以一并输出校正比特信号CS到校验子运算电路170来使校正数据读写电路140更新校正数据PM。特别一提的是,在读取数据MD到输出正确的数据输出信号RWB之间,存储器装置100不需要再次选择存储单元阵列110的存储单元,可以在同一个读取周期中完成上述动作,并且还可以更新校正数据PM。In other words, in this embodiment, after reading the data MD and the correction data PM, the data can be checked through the syndrome encoding (Syndrome encoding) and syndrome decoding (Syndrome decoding) of the syndrome operation circuit 170 Are there any erroneous bits in the MD? If there are erroneous bits, the data read and write circuit 130 can immediately correct the erroneous bits according to the error decoding signal SD to output the correct data output signal RWB in the same read cycle, and can also output the correction bit signal CS to the syndrome. The arithmetic circuit 170 causes the correction data reading and writing circuit 140 to update the correction data PM. In particular, between reading the data MD and outputting the correct data output signal RWB, the memory device 100 does not need to select the memory cells of the memory cell array 110 again, and can complete the above actions in the same read cycle, and Correction data PM can also be updated.
以下进一步说明本实施例的电路结构与实施方式。图2是依照本发明的一实施例的数据读写电路的电路方块示意图。请参照图2,数据读写电路130包括数据读取电路210、数据校正电路220与数据写入电路230。数据读取电路210耦接存储单元阵列110,用以从存储单元阵列110读取数据MD以产生读取数据AD与对应的读取比特信号RD。数据校正电路220耦接数据读取电路210与校验子运算电路170的校验子解码电路160,用以在读取周期中锁存读取数据AD,以及根据错误解码信号SD校正读取数据AD的错误比特以产生正确的数据输出信号RWB与校正比特信号CS,其中数据输出信号RWB是数据读写电路130读取与校正数据MD后的输出结果。数据写入电路230耦接数据校正电路220与存储单元阵列110,用以使用校正比特信号CS取代对应错误比特的数据输出信号RWB以将正确的数据MD写回存储单元阵列110。The circuit structure and implementation of this embodiment will be further described below. FIG. 2 is a circuit block diagram of a data reading and writing circuit according to an embodiment of the present invention. Referring to FIG. 2 , the data reading and writing circuit 130 includes a data reading circuit 210 , a data correction circuit 220 and a data writing circuit 230 . The data reading circuit 210 is coupled to the memory cell array 110 and used to read the data MD from the memory cell array 110 to generate the read data AD and the corresponding read bit signal RD. The data correction circuit 220 is coupled to the syndrome decoding circuit 160 of the data reading circuit 210 and the syndrome operation circuit 170 for latching the read data AD in the read cycle and correcting the read data according to the error decoding signal SD. The erroneous bits of AD are used to generate correct data output signal RWB and correction bit signal CS, where the data output signal RWB is the output result after the data read and write circuit 130 reads and corrects the data MD. The data writing circuit 230 is coupled to the data correction circuit 220 and the memory cell array 110, and is used to use the correction bit signal CS to replace the data output signal RWB corresponding to the error bit to write the correct data MD back to the memory cell array 110.
请再参照图1,校验子运算电路170包括校验子产生电路150与校验子解码电路160。校验子产生电路150耦接数据读写电路130与校正数据读写电路140,并根据读取操作或写入操作选择接收数据读取电路210或数据校正电路220的输出信号产生校正数据写入信号NS。更具体来说,数据读写电路130进行读取操作时,校验子产生电路150根据读取比特信号RD产生校正数据写入信号NS,且在数据读写电路130进行写入操作时,校验子产生电路150根据校正比特信号CS或数据输出信号RWB产生校正数据写入信号NS。Referring again to FIG. 1 , the syndrome operation circuit 170 includes a syndrome generation circuit 150 and a syndrome decoding circuit 160 . The syndrome generation circuit 150 is coupled to the data reading and writing circuit 130 and the correction data reading and writing circuit 140, and selectively receives the output signal of the data reading circuit 210 or the data correction circuit 220 according to the reading operation or the writing operation to generate correction data writing. Signal NS. More specifically, when the data read-write circuit 130 performs a read operation, the syndrome generation circuit 150 generates a correction data write signal NS according to the read bit signal RD, and when the data read-write circuit 130 performs a write operation, the syndrome generation circuit 150 generates the correction data write signal NS. The syndrome generation circuit 150 generates the correction data write signal NS based on the correction bit signal CS or the data output signal RWB.
校验子产生电路150比较校正数据写入信号NS与对应的校正数据PM(校正数据读写电路140读取校正数据PM以提供校正读取信号PS给校验子产生电路150)来产生校验子信号SY。校验子解码电路160耦接校验子产生电路150以对校验子信号SY进行解码而产生错误解码信号SD。数据读写电路130根据错误解码信号SD校正数据MD中的错误比特。The syndrome generation circuit 150 compares the correction data writing signal NS with the corresponding correction data PM (the correction data reading and writing circuit 140 reads the correction data PM to provide the correction reading signal PS to the syndrome generation circuit 150) to generate the syndrome. Sub-signal SY. The syndrome decoding circuit 160 is coupled to the syndrome generation circuit 150 to decode the syndrome signal SY to generate an error decoding signal SD. The data reading and writing circuit 130 corrects the error bits in the data MD according to the error decoding signal SD.
接着说明数据读写电路130的具体实施方式。图3A是依照本发明的一实施例的数据读取电路的电路示意图,图3B是依照本发明一实施例的存储器装置的读取操作的波形示意图。图4是依照本发明的一实施例的数据校正电路的电路示意图,图5A是依照本发明的一实施例的数据写入电路的电路示意图,图5B是依照本发明的一实施例的数据写入电路的控制信号产生电路的电路示意图。请搭配图1与图2参照图3A至图5B以具体说明数据读写电路130的实施细节。Next, the specific implementation of the data reading and writing circuit 130 will be described. FIG. 3A is a circuit schematic diagram of a data reading circuit according to an embodiment of the present invention. FIG. 3B is a waveform schematic diagram of a read operation of a memory device according to an embodiment of the present invention. FIG. 4 is a circuit schematic diagram of a data correction circuit according to an embodiment of the present invention. FIG. 5A is a circuit schematic diagram of a data writing circuit according to an embodiment of the present invention. FIG. 5B is a data writing circuit according to an embodiment of the present invention. The circuit schematic diagram of the control signal generating circuit that enters the circuit. Please refer to FIGS. 3A to 5B in conjunction with FIGS. 1 and 2 to specifically describe the implementation details of the data read and write circuit 130 .
在图3A中,数据读取电路210包括读取开关310、预充电路320与放大电路330。读取开关310的输入端从存储单元阵列110接收数据MD,并受控于读取致能信号DE而导通或断开。预充电路320耦接读取开关310的输入端,受控于预充信号PB以对读取开关310的输入端执行预充电动作。放大电路330的输入端耦接读取开关310的输出端,受控于读取致能信号DE以产生读取数据AD,并产生对应的读取比特信号RD。In FIG. 3A , the data reading circuit 210 includes a reading switch 310 , a precharge circuit 320 and an amplifying circuit 330 . The input terminal of the read switch 310 receives the data MD from the memory cell array 110 and is controlled to be turned on or off according to the read enable signal DE. The precharge circuit 320 is coupled to the input terminal of the read switch 310 and is controlled by the precharge signal PB to perform a precharge operation on the input terminal of the read switch 310 . The input terminal of the amplifier circuit 330 is coupled to the output terminal of the read switch 310 and is controlled by the read enable signal DE to generate read data AD and generate a corresponding read bit signal RD.
具体来说,存储单元阵列110中的感测放大器以差分信号(Differential signal)的方式来输出存储于存储单元中的数据MD,因此数据MD会包括数据信号MDiT与反相数据信号MDiN的差分信号,其中数据MD以64比特为例,在本说明书中以MDi表示数据MD的其中一个比特,i是0到63的整数(i=0,1,2,…,63),例如MD0、MD1、…、MD63。同理,读取数据AD也是包括读取数据信号ADiT与反相读取数据信号ADiN的差分信号。本说明书中的i是指对应的比特,例如,读取比特信号RDi、数据输出信号RWBi与校正比特信号CSi是表示读取比特信号RD、数据输出信号RWB跟校正比特信号CS中对应的比特,请以此类推。Specifically, the sense amplifier in the memory cell array 110 outputs the data MD stored in the memory cells in the form of a differential signal. Therefore, the data MD will include a differential signal of the data signal MDiT and the inverted data signal MDiN. , where the data MD takes 64 bits as an example. In this specification, MDi represents one of the bits of the data MD, and i is an integer from 0 to 63 (i=0,1,2,...,63), such as MD0, MD1, …, MD63. Similarly, the read data AD also includes a differential signal of the read data signal ADiT and the inverted read data signal ADiN. i in this specification refers to the corresponding bit. For example, the read bit signal RDi, the data output signal RWBi, and the correction bit signal CSi represent the corresponding bits in the read bit signal RD, the data output signal RWB, and the correction bit signal CS. Please use this analogy.
在读取开关310中,传输闸TG1耦接位线BL以接收数据信号MDiT,传输闸TG2耦接互补位线BLN以接收反相数据信号MDiN,并且传输闸TG1与传输闸TG2都受控于读取致能信号DE。图3A中的反相器INV1的输入端接收读取致能信号DE,其输出端共同耦接传输闸TG1与传输闸TG2的其中一控制端(例如传输闸TG1与传输闸TG2中的N型晶体管的控制端)。反相器INV2的输入端耦接反相器INV1的输出端,其输出端共同耦接传输闸TG1与传输闸TG2的另一控制端(例如传输闸TG1与传输闸TG2中的P型晶体管的控制端)。In the read switch 310, the transfer gate TG1 is coupled to the bit line BL to receive the data signal MDiT, the transfer gate TG2 is coupled to the complementary bit line BLN to receive the inverted data signal MDiN, and both the transfer gate TG1 and the transfer gate TG2 are controlled by Read the enable signal DE. The input terminal of the inverter INV1 in FIG. 3A receives the read enable signal DE, and its output terminal is commonly coupled to one of the control terminals of the transmission gate TG1 and the transmission gate TG2 (for example, the N-type of the transmission gate TG1 and the transmission gate TG2 control terminal of the transistor). The input terminal of the inverter INV2 is coupled to the output terminal of the inverter INV1, and its output terminal is commonly coupled to the other control terminal of the transmission gate TG1 and the transmission gate TG2 (for example, the P-type transistor in the transmission gate TG1 and the transmission gate TG2 Control terminal).
在预充电路320中,反相器INV3接收预充信号PB。P型晶体管TP1的第一端耦接电源电压VDD,其控制端耦接反相器INV3的输出端,其第二端耦接位线BL。P型晶体管TP2其第一端耦接电源电压VDD,其控制端耦接反相器INV3的输出端,其第二端耦接互补位线BLN。P型晶体管TP3耦接于P型晶体管TP1的第二端与P型晶体管TP2的第二端之间,其控制端耦接反相器INV3的输出端。In the precharge circuit 320, the inverter INV3 receives the precharge signal PB. The P-type transistor TP1 has a first terminal coupled to the power supply voltage VDD, a control terminal coupled to the output terminal of the inverter INV3, and a second terminal coupled to the bit line BL. The P-type transistor TP2 has a first terminal coupled to the power supply voltage VDD, a control terminal coupled to the output terminal of the inverter INV3, and a second terminal coupled to the complementary bit line BLN. The P-type transistor TP3 is coupled between the second terminal of the P-type transistor TP1 and the second terminal of the P-type transistor TP2, and its control terminal is coupled to the output terminal of the inverter INV3.
在放大电路330中,放大器332耦接读取开关310以接收数据信号MDiT与反相数据信号MDiN,且对应地输出读取数据信号ADiT与反相读取数据信号ADiN。反相器INV4接收反相读取数据信号ADiN以输出读取比特信号RDi。In the amplifier circuit 330, the amplifier 332 is coupled to the read switch 310 to receive the data signal MDiT and the inverted data signal MDiN, and correspondingly output the read data signal ADiT and the inverted read data signal ADiN. The inverter INV4 receives the inverted read data signal ADiN to output the read bit signal RDi.
在本实施例中,放大器332包括P型晶体管T31~T32以及N型晶体管T33~T35。P型晶体管T31与N型晶体管T33串接于电压电源VDD与N型晶体管T35的第一端之间,P型晶体管T32与N型晶体管T34同样串接于电压电源VDD与N型晶体管T35的第一端之间,其中P型晶体管T31与N型晶体管T33的控制端共同耦接N型晶体管T34的第一端,P型晶体管T32与N型晶体管T34的控制端共同耦接N型晶体管T33的第一端。N型晶体管T35的第二端耦接接地电压GND,其控制端耦接读取致能信号DE。In this embodiment, the amplifier 332 includes P-type transistors T31 to T32 and N-type transistors T33 to T35. The P-type transistor T31 and the N-type transistor T33 are connected in series between the voltage power supply VDD and the first terminal of the N-type transistor T35. The P-type transistor T32 and the N-type transistor T34 are also connected in series between the voltage power supply VDD and the first terminal of the N-type transistor T35. Between one end, the control terminals of the P-type transistor T31 and the N-type transistor T33 are commonly coupled to the first terminal of the N-type transistor T34, and the control terminals of the P-type transistor T32 and the N-type transistor T34 are commonly coupled to the first terminal of the N-type transistor T33. First end. The second terminal of the N-type transistor T35 is coupled to the ground voltage GND, and its control terminal is coupled to the read enable signal DE.
在图3B中,在读取操作前,预充信号PB导通读取开关310以对位线BL跟互补位线BLN进行预充电动作。当要开始读取操作时,预充信号PB会关闭读取开关310以结束预充电动作。同时,用以选择存储单元阵列110的存储单元的选择信号CSL会由低逻辑电平(Low)变为高逻辑电平(High),以读取所选择的存储单元的数据MD。接着,读取致能信号DE切换到高逻辑电平(High)以导通读取开关310与启动放大器332来放大数据信号MDiT与反相数据信号MDiN以输出读取数据信号ADiT、反相读取数据信号ADiN与读取比特信号RDi。图3B中的低电压VSS在此以接地电压GND为例。In FIG. 3B , before the read operation, the precharge signal PB turns on the read switch 310 to perform a precharge operation on the bit line BL and the complementary bit line BLN. When the read operation is to be started, the precharge signal PB turns off the read switch 310 to end the precharge operation. At the same time, the selection signal CSL used to select the memory cells of the memory cell array 110 will change from a low logic level (Low) to a high logic level (High) to read the data MD of the selected memory cell. Then, the read enable signal DE is switched to a high logic level (High) to turn on the read switch 310 and the enable amplifier 332 to amplify the data signal MDiT and the inverted data signal MDiN to output the read data signal ADiT, the inverted read signal Get the data signal ADiN and the read bit signal RDi. The low voltage VSS in Figure 3B takes the ground voltage GND as an example.
请参照图4,数据校正电路220包括校正开关410、读取比特锁存器420、校正电路430与输出电路440。校正开关410的输入端从数据读取电路210接收读取数据ADi,并受控于读取锁存信号LAR而导通或断开。读取比特锁存器420耦接校正开关410,用以锁存读取数据ADi。校正电路430耦接读取比特锁存器420且接收对应的错误解码信号SDi,用以根据错误解码信号SDi校正读取比特锁存器420所存储的比特。输出电路440耦接校正电路430与读取比特锁存器420,受控于输出致能信号OE将读取比特锁存器420所存储的比特输出为数据输出信号RWBi。Referring to FIG. 4 , the data correction circuit 220 includes a correction switch 410 , a read bit latch 420 , a correction circuit 430 and an output circuit 440 . The input end of the correction switch 410 receives the read data ADi from the data read circuit 210 and is controlled to be turned on or off by the read latch signal LAR. The read bit latch 420 is coupled to the correction switch 410 for latching the read data ADi. The correction circuit 430 is coupled to the read bit latch 420 and receives the corresponding error decoding signal SDi, so as to correct the bits stored in the read bit latch 420 according to the error decoding signal SDi. The output circuit 440 is coupled to the correction circuit 430 and the read bit latch 420, and is controlled by the output enable signal OE to output the bits stored in the read bit latch 420 as the data output signal RWBi.
在图4的校正开关410中,传输闸TG3从数据读取电路210接收读取数据信号ADiT,传输闸TG4从数据读取电路210接收反相读取数据信号ADiN,且传输闸TG3与传输闸TG4都受控于读取锁存信号LAR。反相器INV5输入端接收读取锁存信号LAR,其输出端共同耦接传输闸TG3与传输闸TG4的其中一控制端以提供读取锁存信号LAR的反相信号。In the correction switch 410 of FIG. 4 , the transmission gate TG3 receives the read data signal ADiT from the data reading circuit 210 , the transmission gate TG4 receives the inverted reading data signal ADiN from the data reading circuit 210 , and the transmission gate TG3 and the transmission gate TG4 is controlled by the read latch signal LAR. The input terminal of the inverter INV5 receives the read latch signal LAR, and its output terminal is commonly coupled to one of the control terminals of the transmission gate TG3 and the transmission gate TG4 to provide an inverted signal of the read latch signal LAR.
读取比特锁存器420包括反相器INV6与反相器INV7。反相器INV6的输入端耦接反相器INV7的输出端且通过传输闸TG3接收读取数据信号ADiT。反相器INV7的输入端耦接反相器INV6的输出端且通过传输闸TG4接收反相读取数据信号ADiN。The read bit latch 420 includes an inverter INV6 and an inverter INV7. The input terminal of the inverter INV6 is coupled to the output terminal of the inverter INV7 and receives the read data signal ADiT through the transmission gate TG3. The input terminal of the inverter INV7 is coupled to the output terminal of the inverter INV6 and receives the inverted read data signal ADiN through the transmission gate TG4.
在校正电路430中,反相器INV8接收错误解码信号SDi,反相器INV9耦接反相器INV6的输出端以输出校正比特信号CSi。P型晶体管TP4的第一端耦接电源电压VDD,其第二端耦接P型晶体管TP5的第一端,其控制端耦接反相器INV8的输出端。P型晶体管TP5的第二端耦接反相器INV6的输入端,其控制端接收读取数据信号ADiT。P型晶体管TP6的第一端同样耦接电源电压VDD,其第二端耦接P型晶体管TP7的第一端,其控制端耦接反相器INV8的输出端。P型晶体管TP7的第二端耦接反相器INV6的输出端,其控制端接收反相读取数据信号ADiN。In the correction circuit 430, the inverter INV8 receives the error decoding signal SDi, and the inverter INV9 is coupled to the output terminal of the inverter INV6 to output the correction bit signal CSi. The first terminal of the P-type transistor TP4 is coupled to the power supply voltage VDD, the second terminal of the P-type transistor TP4 is coupled to the first terminal of the P-type transistor TP5, and the control terminal of the P-type transistor TP4 is coupled to the output terminal of the inverter INV8. The second terminal of the P-type transistor TP5 is coupled to the input terminal of the inverter INV6, and its control terminal receives the read data signal ADiT. The first terminal of the P-type transistor TP6 is also coupled to the power supply voltage VDD, the second terminal is coupled to the first terminal of the P-type transistor TP7, and the control terminal is coupled to the output terminal of the inverter INV8. The second terminal of the P-type transistor TP7 is coupled to the output terminal of the inverter INV6, and its control terminal receives the inverted read data signal ADiN.
在输出电路440中,反相器INV10的输入端耦接输出致能信号OE。反及闸NAND1的第一输入端耦接P型晶体管TP5的第二端,其第二输入端接收输出致能信号OE。反或闸NOR1的第一输入端耦接P型晶体管TP5的第二端,其第二输入端耦接反相器INV10的输出端。P型晶体管TP8的第一端耦接电源电压VDD,其控制端耦接反及闸NAND1的输出端,并且N型晶体管TN1的第一端耦接P型晶体管TP8的第二端并提供校正后的数据输出信号RWBi,其控制端耦接反或闸NOR1的输出端,其第二端耦接接地电压GND。输出电路440还可以包括耦接于N型晶体管TN1的第一端的锁存器442。锁存器442的电路架构与读取比特锁存器420相同,由两个反相器INV互接所形成。In the output circuit 440, the input terminal of the inverter INV10 is coupled to the output enable signal OE. The first input terminal of the NAND gate NAND1 is coupled to the second terminal of the P-type transistor TP5, and its second input terminal receives the output enable signal OE. The first input terminal of the inverter NOR1 is coupled to the second terminal of the P-type transistor TP5, and the second input terminal is coupled to the output terminal of the inverter INV10. The first terminal of the P-type transistor TP8 is coupled to the power supply voltage VDD, the control terminal is coupled to the output terminal of the NAND gate NAND1, and the first terminal of the N-type transistor TN1 is coupled to the second terminal of the P-type transistor TP8 and provides the corrected The control terminal of the data output signal RWBi is coupled to the output terminal of the inverse-OR gate NOR1, and its second terminal is coupled to the ground voltage GND. The output circuit 440 may further include a latch 442 coupled to the first terminal of the N-type transistor TN1. The circuit structure of the latch 442 is the same as that of the read bit latch 420, and is formed by interconnecting two inverters INV.
请再次参照图3B,当读取锁存信号LAR切换至高逻辑电平,读取比特锁存器420接收读取数据ADi以锁存其比特值,并产生对应的正锁存比特信号EiT以及反锁存比特信号EiN。在图3B中,在读取锁存信号LAR的高逻辑电平期间中,正锁存比特信号EiT改变至低逻辑电平,反锁存比特信号EiN改变至高逻辑电平。在读取锁存信号LAR切换至低逻辑电平后,如果数据MD的第i个比特是错误比特,来自校验子解码电路160的错误解码信号SDi会切换至高逻辑电平。在同一个读取周期内,校正电路430会根据错误解码信号SDi反转读取比特锁存器420所锁存的错误的比特值,因此正锁存比特信号EiT以及反锁存比特信号EiN发生反转以纠正错误。最后,输出电路440根据输出致能信号OE输出正确的数据输出信号RWBi。Please refer to FIG. 3B again. When the read latch signal LAR switches to a high logic level, the read bit latch 420 receives the read data ADi to latch its bit value, and generates the corresponding positive latch bit signal EiT and the reverse latch. Store the bit signal EiN. In FIG. 3B , during the high logic level period of the read latch signal LAR, the positive latching bit signal EiT changes to a low logic level, and the inverse latching bit signal EiN changes to a high logic level. After the read latch signal LAR switches to a low logic level, if the i-th bit of the data MD is an error bit, the error decoding signal SDi from the syndrome decoding circuit 160 switches to a high logic level. In the same read cycle, the correction circuit 430 inverts the erroneous bit value latched by the read bit latch 420 according to the error decoding signal SDi, so the forward latched bit signal EiT and the inverse latched bit signal EiN are inverted. to correct the error. Finally, the output circuit 440 outputs the correct data output signal RWBi according to the output enable signal OE.
请参照图5A,数据写入电路230包括反相器INV11、写入开关510、写入开关520、写入比特锁存器530与输出电路540。反相器INV11的输入端接收对应的数据输出信号RWBi。写入开关510的输入端耦接反相器INV11的输出端并受控于第一写入锁存信号LAWm而进行导通或断开。写入开关520的输入端接收对应的校正比特信号CSi并受控于第二写入锁存信号LDWm而进行导通或断开。在此m是0~7的整数,表示对应的遮罩(Mask)比特。写入比特锁存器530耦接写入开关510的输出端以及写入开关520的输出端,输出电路540耦接写入开关520的输出端以及写入比特锁存器530。输出电路540受控于写入致能信号WE且将数据输出信号RWBi或校正比特信号CSi写入存储单元阵列110。Referring to FIG. 5A , the data writing circuit 230 includes an inverter INV11, a writing switch 510, a writing switch 520, a writing bit latch 530 and an output circuit 540. The input terminal of the inverter INV11 receives the corresponding data output signal RWBi. The input terminal of the write switch 510 is coupled to the output terminal of the inverter INV11 and is controlled to be turned on or off by the first write latch signal LAWm. The input end of the write switch 520 receives the corresponding correction bit signal CSi and is controlled by the second write latch signal LDWm to be turned on or off. Here, m is an integer from 0 to 7, indicating the corresponding mask bit. The write bit latch 530 is coupled to the output terminal of the write switch 510 and the write switch 520 , and the output circuit 540 is coupled to the output terminal of the write switch 520 and the write bit latch 530 . The output circuit 540 is controlled by the write enable signal WE and writes the data output signal RWBi or the correction bit signal CSi into the memory cell array 110 .
在此,输出电路540所输出的数据信号MDiT与反相数据信号MDiN可以分别被传送回存储单元阵列110的位线与互补位线以重新写入数据MDi。Here, the data signal MDiT and the inverted data signal MDiN output by the output circuit 540 can be respectively transmitted back to the bit line and the complementary bit line of the memory cell array 110 to rewrite the data MDi.
在图5A中,写入开关510是以传输闸TG5的方式实施,写入开关520是以传输闸TG6的方式实施。传输闸TG5的两个控制端分别接收对应的第一写入锁存信号LAWm与第一写入锁存信号LAWm的反相信号(简称反相第一写入锁存信号)LAWmB,传输闸TG6的两个控制端分别接收第二写入锁存信号LDWm与第二写入锁存信号LDWm的反相信号(简称反相第二写入锁存信号)LDWmB。In FIG. 5A , the write switch 510 is implemented as a transfer gate TG5 , and the write switch 520 is implemented as a transfer gate TG6 . The two control terminals of the transfer gate TG5 respectively receive the corresponding first write latch signal LAWm and the inverted signal of the first write latch signal LAWm (referred to as the inverted first write latch signal) LAWmB. The transfer gate TG6 The two control terminals respectively receive the second write latch signal LDWm and the inverted signal of the second write latch signal LDWm (referred to as the inverted second write latch signal) LDWmB.
写入比特锁存器530包括反相器INV12与反相器INV13。反相器INV12的输入端耦接反相器INV13的输出端,反相器INV13的输入端耦接反相器INV12的输出端,其中反相器INV12的输入端共同耦接传输闸TG5与传输闸TG6的输出端。The write bit latch 530 includes an inverter INV12 and an inverter INV13. The input terminal of the inverter INV12 is coupled to the output terminal of the inverter INV13. The input terminal of the inverter INV13 is coupled to the output terminal of the inverter INV12. The input terminal of the inverter INV12 is jointly coupled to the transmission gate TG5 and the transmission gate. Gate the output of TG6.
在输出电路540中,反相器INV14串接反相器INV15,且反相器INV14接收写入致能信号WE。反及闸NAND2的第一输入端耦接反相器INV12的输出端,其第二输入端耦接反相器INV15的输出端,反或闸NOR2的第一输入端耦接反相器INV12的输出端,其第二输入端耦接反相器INV14的输出端。P型晶体管TP9的第一端耦接电源电压VDD,其控制端耦接反及闸NAND2的输出端,并且N型晶体管TN2的第一端耦接P型晶体管TP9的第二端并提供对应的数据信号MDiT,其控制端耦接反或闸NOR2的输出端,其第二端耦接接地电压GND。反及闸NAND3的第一输入端耦接反相器INV13的输出端,其第二输入端耦接反相器INV15的输出端。反或闸NOR3的第一输入端耦接反相器INV13的输出端,其第二输入端耦接反相器INV14的输出端。P型晶体管TP10的第一端耦接电源电压VDD,其控制端耦接反及闸NAND3的输出端,且N型晶体管TN3的第一端耦接P型晶体管TP10的第二端并提供对应的反相数据信号MDiN,其控制端耦接反或闸NOR3的输出端,其第二端耦接接地电压GND。In the output circuit 540, the inverter INV14 is connected in series with the inverter INV15, and the inverter INV14 receives the write enable signal WE. The first input terminal of the NAND gate NAND2 is coupled to the output terminal of the inverter INV12, the second input terminal of the NAND gate NAND2 is coupled to the output terminal of the inverter INV15, and the first input terminal of the NOR gate NOR2 is coupled to the output terminal of the inverter INV12. The output terminal has a second input terminal coupled to the output terminal of the inverter INV14. The first terminal of the P-type transistor TP9 is coupled to the power supply voltage VDD, the control terminal is coupled to the output terminal of the NAND gate NAND2, and the first terminal of the N-type transistor TN2 is coupled to the second terminal of the P-type transistor TP9 and provides the corresponding The control terminal of the data signal MDiT is coupled to the output terminal of the inverse-OR gate NOR2, and its second terminal is coupled to the ground voltage GND. The first input terminal of the NAND gate NAND3 is coupled to the output terminal of the inverter INV13, and the second input terminal of the NAND gate NAND3 is coupled to the output terminal of the inverter INV15. The first input terminal of the NOR gate NOR3 is coupled to the output terminal of the inverter INV13, and the second input terminal of the NOR gate NOR3 is coupled to the output terminal of the inverter INV14. The first terminal of the P-type transistor TP10 is coupled to the power supply voltage VDD, the control terminal is coupled to the output terminal of the NAND gate NAND3, and the first terminal of the N-type transistor TN3 is coupled to the second terminal of the P-type transistor TP10 and provides the corresponding The control terminal of the inverted data signal MDiN is coupled to the output terminal of the inverse-OR gate NOR3, and its second terminal is coupled to the ground voltage GND.
请参照图5B,数据写入电路230还包括控制信号产生电路550,控制信号产生电路550根据初始写入锁存信号LAW与写入遮罩信号DM产生第一写入锁存信号LAWm与第二写入锁存信号LDWm。在本实施例中,写入遮罩信号DM是8比特的信号,因此写入遮罩信号DMm是表示对应第m个比特的信号,m是0到7的整数。控制信号产生电路550提供校验写入锁存信号LAWPT与反相校验写入锁存信号LAWPB至校正数据读写电路140,并且提供对应的第一写入锁存信号LAWm与第二写入锁存信号LDWm,以及其反相信号至数据写入电路230。Referring to FIG. 5B, the data writing circuit 230 also includes a control signal generating circuit 550. The control signal generating circuit 550 generates a first write latch signal LAWm and a second write latch signal LAWm according to the initial write latch signal LAW and the write mask signal DM. Write latch signal LDWm. In this embodiment, the write mask signal DM is an 8-bit signal, so the write mask signal DMm represents a signal corresponding to the m-th bit, and m is an integer from 0 to 7. The control signal generation circuit 550 provides the verification write latch signal LAWPT and the inverted verification write latch signal LAWPB to the correction data read and write circuit 140, and provides the corresponding first write latch signal LAWm and the second write The latch signal LDWm and its inverted signal are sent to the data writing circuit 230 .
控制信号产生电路550包括反相器INV16、反相器INV17、反相器INV18与信号产生电路610。反相器INV16与反相器INV17串接且反相器INV16的输入端接收初始写入锁存信号LAW,反相器INV17输出校验写入锁存信号LAWPT至校正数据读写电路140,其中反相器INV18接收初始写入锁存信号LAW以输出反相校验写入锁存信号LAWPB。The control signal generating circuit 550 includes an inverter INV16, an inverter INV17, an inverter INV18 and a signal generating circuit 610. The inverter INV16 and the inverter INV17 are connected in series and the input end of the inverter INV16 receives the initial write latch signal LAW, and the inverter INV17 outputs the verification write latch signal LAWPT to the correction data read and write circuit 140, where The inverter INV18 receives the initial write latch signal LAW to output the inverted verification write latch signal LAWPB.
补充说明的是,在进行读取操作时,写入致能信号WE、初始写入锁存信号LAW会保持在低逻辑电平。It should be added that when performing a read operation, the write enable signal WE and the initial write latch signal LAW will remain at a low logic level.
在图5B的信号产生电路610中,反相器INV19的输出端接收对应的写入遮罩信号DMm。反及闸NAND4的第一输入端接收初始写入锁存信号LAW,其第二输入端耦接反相器INV19的输出端,其输出端输出对应的反相第一写入锁存信号LAWmB。反相器INV20的输入端耦接反及闸NAND4的输出端以输出对应的第一写入锁存信号LAWm。反及闸NAND5的第一输入端接收初始写入锁存信号LAW,其第二输入端接收对应的写入遮罩信号DMm,其输出端输出对应的反相第二写入锁存信号LDWmB。反相器INV21的输入端耦接反及闸NAND5的输出端以输出对应的第二写入锁存信号LDWm。In the signal generation circuit 610 of FIG. 5B , the output terminal of the inverter INV19 receives the corresponding write mask signal DMm. The first input terminal of the NAND gate NAND4 receives the initial write latch signal LAW, its second input terminal is coupled to the output terminal of the inverter INV19, and its output terminal outputs the corresponding inverted first write latch signal LAWmB. The input terminal of the inverter INV20 is coupled to the output terminal of the inverter NAND4 to output the corresponding first write latch signal LAWm. The first input terminal of the NAND gate NAND5 receives the initial write latch signal LAW, the second input terminal receives the corresponding write mask signal DMm, and the output terminal outputs the corresponding inverted second write latch signal LDWmB. The input terminal of the inverter INV21 is coupled to the output terminal of the inverter NAND5 to output the corresponding second write latch signal LDWm.
图6A是依照本发明一实施例的存储器装置在未发现错误比特情况下的写入操作的波形示意图,图6B是依照本发明一实施例的存储器装置在校正错误比特情况下的写入操作的波形示意图。请同时搭配上述实施例参照图6A与图6B。6A is a schematic waveform diagram of a write operation of a memory device according to an embodiment of the present invention when no error bits are found. FIG. 6B is a schematic diagram of a write operation of a memory device according to an embodiment of the present invention when error bits are corrected. Waveform diagram. Please refer to FIG. 6A and FIG. 6B together with the above embodiment.
在图6A中,当存储器装置100要写入数据MD且要写入的比特不需要校正时,用以选择存储单元的选择信号CSL的致能时间(例如保持在高逻辑电平的时间)称为正常写入时间。在正常写入时间中校正比特信号CS与写入遮罩信号DM会一直保持低逻辑电平,写入开关510被导通而写入开关520被关闭,数据写入电路230选择将数据输出信号RWBi写入存储单元阵列110。In FIG. 6A , when the memory device 100 is to write data MD and the bits to be written do not need to be corrected, the enabling time (eg, the time remaining at a high logic level) of the selection signal CSL used to select the memory cell is called is the normal writing time. During the normal writing time, the correction bit signal CS and the writing mask signal DM will always maintain a low logic level, the writing switch 510 is turned on and the writing switch 520 is turned off, and the data writing circuit 230 selects to output the data signal. RWBi is written to the memory cell array 110 .
在图6B中,存储器装置100在数据MD中发现错误比特后,且数据写入电路230要写回正确的数据时,选择信号CSL的致能时间称为校正写入时间。在校正写入时间中,读取锁存信号LAR被切换到低逻辑电平后,对应错误比特位置的错误解码信号SDi的逻辑电平转变成高电平,对应地,数据校正电路220输出的校正比特信号CSi也会切换至高逻辑电平。补充说明的是,校验子产生电路150也会对应地输出校正数据写入信号NS至校正数据读写电路140以更新校正数据PM。In FIG. 6B , after the memory device 100 finds an erroneous bit in the data MD and the data writing circuit 230 wants to write back correct data, the enabling time of the selection signal CSL is called the correction writing time. During the correction writing time, after the read latch signal LAR is switched to a low logic level, the logic level of the error decoding signal SDi corresponding to the error bit position transitions to a high level. Correspondingly, the data correction circuit 220 outputs The correction bit signal CSi also switches to a high logic level. It should be added that the syndrome generation circuit 150 will also correspondingly output the correction data writing signal NS to the correction data reading and writing circuit 140 to update the correction data PM.
接着数据写入电路230进行写入操作,对应的第一写入锁存信号LAWm会关闭写入开关510并且对应的第二写入锁存信号LDWm会导通写入开关520,让校正比特信号CSi取代数据输出信号RWBi输入至输出电路540以在写入致能信号WE的致能时间中写入正确的比特值。Then the data writing circuit 230 performs a writing operation, the corresponding first writing latch signal LAWm will turn off the writing switch 510 and the corresponding second writing latch signal LDWm will turn on the writing switch 520 to allow the correction bit signal CSi is input to the output circuit 540 instead of the data output signal RWBi to write the correct bit value during the enable time of the write enable signal WE.
简言之,当要写入的比特原本就是正确时,数据写入电路230将数据输出信号RWBi写入存储单元阵列110,当要写入的比特是错误比特的位置时,数据写入电路230将校正比特信号CSi写入存储单元阵列110。In short, when the bit to be written is originally correct, the data writing circuit 230 writes the data output signal RWBi into the memory cell array 110; when the bit to be written is an erroneous bit position, the data writing circuit 230 The correction bit signal CSi is written into the memory cell array 110 .
特别说明的是,在本实施例中,选择信号CSL的致能时间可以改变,校正写入时间会大于正常写入时间。当存储器装置100发现有错误比特时,可以通过延长选择信号CSL的致能时间,数据读写电路130与校正数据读写电路140就可以在进行校正的同一期间内将正确的数据写回存储单元阵列110以及更新校正数据PM。也就是说,选择信号CSL只需要致能一次就可以完成检查校正与更新的动作。Specifically, in this embodiment, the enabling time of the selection signal CSL can be changed, and the correction writing time will be greater than the normal writing time. When the memory device 100 detects an erroneous bit, by extending the enabling time of the selection signal CSL, the data read and write circuit 130 and the correction data read and write circuit 140 can write the correct data back to the memory unit within the same period of correction. array 110 and update correction data PM. In other words, the selection signal CSL only needs to be enabled once to complete the checking, correction and updating actions.
接着说明校验子产生电路150的电路架构细节。图7A是依照本发明的一实施例的校验子产生电路的电路示意图,图7B是依照本发明的一实施例的校验子产生电路的内部运算电路的电路示意图,图7C是依照本发明的一实施例的校验子产生电路的校验子控制信号产生电路的电路示意图。Next, the details of the circuit architecture of the syndrome generation circuit 150 will be described. FIG. 7A is a schematic circuit diagram of a syndrome generating circuit according to an embodiment of the present invention. FIG. 7B is a circuit schematic diagram of an internal operation circuit of the syndrome generating circuit according to an embodiment of the present invention. FIG. 7C is a schematic circuit diagram of a syndrome generating circuit according to an embodiment of the present invention. A circuit schematic diagram of a syndrome control signal generation circuit of a syndrome generation circuit according to an embodiment of the invention.
请先参照图7A,校验子产生电路150包括内部运算电路710与多个互斥或闸XOR2,其中内部运算电路710包括多个传输闸TG(如图7B中的传输闸TG7~TG9)与多个互斥或闸XOR1。Please refer to FIG. 7A first. The syndrome generation circuit 150 includes an internal operation circuit 710 and a plurality of exclusive OR gates XOR2. The internal operation circuit 710 includes a plurality of transmission gates TG (transmission gates TG7 to TG9 in FIG. 7B) and Multiple mutually exclusive OR gates XOR1.
在图7B中,内部运算电路710通过控制多个传输闸TG以选择提供数据输出信号RWB、校正比特信号CS或读取比特信号RD至多个互斥或闸XOR1以输出校正数据写入信号NS。具体来说,内部运算电路710具有多个输入电路720。每个输入电路720除了接收对应的数据输出信号RWBi,还可以从数据读取电路210接收对应的读取比特信号RDi,从数据校正电路220接收对应的校正比特信号CSi。内部运算电路710通过控制输入电路720中的多个传输闸TG7~TG9以选择输入读取比特信号RD、数据输出信号RWB与校正比特信号CS的其中一个信号至对应的互斥或闸XOR1。In FIG. 7B , the internal operation circuit 710 controls a plurality of transfer gates TG to selectively provide a data output signal RWB, a correction bit signal CS, or a read bit signal RD to a plurality of mutually exclusive OR gates XOR1 to output a correction data write signal NS. Specifically, the internal operation circuit 710 has a plurality of input circuits 720 . In addition to receiving the corresponding data output signal RWBi, each input circuit 720 may also receive the corresponding read bit signal RDi from the data reading circuit 210 and the corresponding correction bit signal CSi from the data correction circuit 220 . The internal operation circuit 710 controls a plurality of transfer gates TG7 to TG9 in the input circuit 720 to selectively input one of the read bit signal RD, the data output signal RWB, and the correction bit signal CS to the corresponding mutually exclusive OR gate XOR1.
详言之,传输闸TG7接收对应的读取比特信号RDi且受控于写入数据控制信号WED以及写入数据控制信号WED的反相信号WEDB,传输闸TG8接收数据输出信号RWBi且受控于写入数据选择信号WEm以及写入数据选择信号WEm的反相信号WEmB,传输闸TG9接收校正比特信号CSi且受控于写入遮罩选择信号DWm以及写入遮罩选择信号DWm的反相信号DWmB。Specifically, the transfer gate TG7 receives the corresponding read bit signal RDi and is controlled by the write data control signal WED and the inverted signal WEDB of the write data control signal WED. The transfer gate TG8 receives the data output signal RWBi and is controlled by The transmission gate TG9 receives the correction bit signal CSi and is controlled by the write mask selection signal DWm and the inversion signal of the write mask selection signal DWm. DWmB.
在存储器装置100进行读取操作时,输入电路720选择接收读取比特信号RDi,导通传输闸TG7并关闭传输闸TG8与传输闸TG9;在存储器装置100进行写入操作时,输入电路720关闭传输闸TG7,并根据写入遮罩信号DM导通传输闸TG8或传输闸TG9以选择接收数据输出信号RWBi或校正比特信号CSi。When the memory device 100 performs a read operation, the input circuit 720 selects to receive the read bit signal RDi, turns on the transmission gate TG7 and closes the transmission gate TG8 and TG9; when the memory device 100 performs a write operation, the input circuit 720 closes Transmission gate TG7, and turns on transmission gate TG8 or transmission gate TG9 according to the write mask signal DM to select to receive the data output signal RWBi or the correction bit signal CSi.
经过多级的互斥或闸XOR1运算,内部运算电路710最终输出校正数据写入信号NSj,其中,因为本实施例的校验比特是7比特,因此j是0到6的整数,校正数据写入信号NSj表示校正数据写入信号NS中对应第j个比特的信号。After multi-stage mutually exclusive OR gate The input signal NSj represents the signal corresponding to the j-th bit in the correction data write signal NS.
在图7A中,多个互斥或闸XOR2从内部运算电路710接收对应的校正数据写入信号NSj以及从校正数据读写电路140接收对应的校正读取信号PSj。校验子产生电路150对校正读取信号PS与校正数据写入信号NS进行比较以输出校验子信号SY。校验子解码电路160接收校验子信号SY与解码控制信号SDE并对校验子信号SY进行解码运算以输出错误解码信号SD给数据读写电路130的数据校正电路220。In FIG. 7A , a plurality of mutually exclusive OR gates XOR2 receive corresponding correction data writing signals NSj from the internal operation circuit 710 and corresponding correction reading signals PSj from the correction data reading and writing circuit 140 . The syndrome generation circuit 150 compares the correction read signal PS and the correction data write signal NS to output a syndrome signal SY. The syndrome decoding circuit 160 receives the syndrome signal SY and the decoding control signal SDE and performs a decoding operation on the syndrome signal SY to output an error decoding signal SD to the data correction circuit 220 of the data reading and writing circuit 130 .
校验子产生电路150还包括校验子控制信号产生电路730,用以产生上述传输闸TG的控制信号。图7C中校验子控制信号产生电路730的电路架构与图5B的控制信号产生电路550相似,因此校验子控制信号产生电路730的运作细节在此不再赘述。The syndrome generation circuit 150 also includes a syndrome control signal generation circuit 730 for generating the control signal of the transmission gate TG. The circuit structure of the syndrome control signal generation circuit 730 in FIG. 7C is similar to the control signal generation circuit 550 in FIG. 5B , so the details of the operation of the syndrome control signal generation circuit 730 will not be described again.
接着说明校正数据读写电路140的具体电路架构。图8是依照本发明的一实施例的校正数据读写电路的电路示意图,图9是依照本发明的一实施例的校正数据写入电路的电路示意图。Next, the specific circuit structure of the correction data reading and writing circuit 140 will be described. FIG. 8 is a circuit schematic diagram of a correction data reading and writing circuit according to an embodiment of the present invention. FIG. 9 is a circuit schematic diagram of a correction data writing circuit according to an embodiment of the present invention.
请参照图8,校正数据读写电路140包括校正数据读取电路810与校正数据写入电路820。校正数据读取电路810耦接校正数据存储单元阵列120与校验子运算电路170,用以从校正数据存储单元阵列120读取校正数据PM以输出校正读取信号PS至校验子运算电路170的校验子产生电路150。校正数据写入电路820耦接校正数据存储单元阵列120与校验子运算电路170的校验子产生电路150,用以将校正后的校正数据PM写入校正数据存储单元阵列120。Referring to FIG. 8 , the correction data reading and writing circuit 140 includes a correction data reading circuit 810 and a correction data writing circuit 820 . The correction data reading circuit 810 is coupled to the correction data storage cell array 120 and the syndrome operation circuit 170, and is used to read the correction data PM from the correction data storage cell array 120 to output the correction read signal PS to the syndrome operation circuit 170. The syndrome generating circuit 150. The correction data writing circuit 820 is coupled to the correction data storage cell array 120 and the syndrome generation circuit 150 of the syndrome operation circuit 170 , and is used to write the corrected correction data PM into the correction data storage cell array 120 .
当存储器装置100进行读取操作时,校正数据读取电路810可以从校正数据存储单元阵列120读取校正数据PM以输出校正读取信号PS至校验子产生电路150。校验子产生电路150根据校正读取信号PS检查读取比特信号RD是否有错误比特。如果存在错误比特,对应的错误解码信号SDi就会改变逻辑电平。在本实施例中,如果数据MD的第i个比特错误,错误解码信号SDi会改变至高逻辑电平,如图3B所显示。When the memory device 100 performs a read operation, the correction data read circuit 810 may read the correction data PM from the correction data storage cell array 120 to output the correction read signal PS to the syndrome generation circuit 150 . The syndrome generation circuit 150 checks whether the read bit signal RD has an erroneous bit based on the corrected read signal PS. If there is an error bit, the corresponding error decoding signal SDi will change the logic level. In this embodiment, if the i-th bit of the data MD is incorrect, the error decoding signal SDi will change to a high logic level, as shown in FIG. 3B.
校正数据读取电路810的电路细节可以参考图3A,本领域技术人员可从的数据读取电路210获致足够的建议、教示与实施方式,在此不再加以赘述。The circuit details of the correction data reading circuit 810 can be referred to FIG. 3A. Those skilled in the art can obtain sufficient suggestions, teachings and implementation methods from the data reading circuit 210, and will not be described again here.
图9显示校正数据写入电路820的电路细节,其电路架构与图5A的数据写入电路230相似,本领域技术人员可从的数据写入电路230获致足够的建议、教示与实施方式,在此不再加以赘述。Figure 9 shows the circuit details of the correction data writing circuit 820. Its circuit architecture is similar to the data writing circuit 230 of Figure 5A. Those skilled in the art can obtain sufficient suggestions, teachings and implementation methods from the data writing circuit 230. This will not be described again.
请再参考图6B,当校验子产生电路150检查出读取比特信号RD有错误比特时,数据写入电路230对读取比特信号RD进行纠错,校验子产生电路150会根据记录错误比特位置的校正比特信号CS输出新的校正数据写入信号NS。校正数据写入电路820将新的校正数据写入信号NS写入至校正数据存储单元阵列120以更新校正数据PM。图9中的校正数据PM是包括由校正数据信号PMjT与反相校正数据信号PMjN组成的差分信号,j是0到6的整数,代表对应的校验比特。Please refer to FIG. 6B again. When the syndrome generation circuit 150 detects that the read bit signal RD has an erroneous bit, the data writing circuit 230 performs error correction on the read bit signal RD. The syndrome generation circuit 150 will correct the error according to the recorded error. The correction bit signal CS of the bit position outputs a new correction data write signal NS. The correction data writing circuit 820 writes the new correction data writing signal NS to the correction data storage cell array 120 to update the correction data PM. The correction data PM in FIG. 9 includes a differential signal composed of the correction data signal PMjT and the inverted correction data signal PMjN. j is an integer from 0 to 6, representing the corresponding check bit.
综上所述,本发明的存储器装置可以在一个读取周期中从存储单元阵列读取数据并进行检查,其中当发现数据中有一个错误比特时,本发明的存储器装置能够在同一个读取周期中即时校正错误并且输出正确的数据。此外,本发明的存储器装置还可以同时输出校正比特信号至数据写入电路与校验子产生电路。通过延长选择信号的使能期间,数据写入电路可以把校正后的数据写回存储单元阵列并且校验子产生电路能够提供新的校正数据写入信号至校正数据写入电路以更新校正数据。如此一来,选择信号只需要对要写入的存储单元提供一次使能期间就可以完成数据的校正与更新,达到即时检查与纠正错误的功效。In summary, the memory device of the present invention can read data from the memory cell array and check it in one read cycle. When an erroneous bit is found in the data, the memory device of the present invention can read data in the same read cycle. Errors are corrected instantly during the cycle and correct data is output. In addition, the memory device of the present invention can also output correction bit signals to the data writing circuit and the syndrome generating circuit at the same time. By extending the enable period of the selection signal, the data writing circuit can write the corrected data back to the memory cell array and the syndrome generating circuit can provide a new correction data writing signal to the correction data writing circuit to update the correction data. In this way, the selection signal only needs to provide an enabling period to the memory unit to be written to complete the correction and update of the data, achieving the effect of instant checking and correcting errors.
虽然本发明已以实施例揭示如上,然其并非用以限定本发明,任何所属技术领域中技术人员,在不脱离本发明的精神和范围内,当可作些许的更改与润饰,故本发明的保护范围当视权利要求所界定的为准。Although the present invention has been disclosed above through embodiments, they are not intended to limit the present invention. Any person skilled in the art can make some modifications and modifications without departing from the spirit and scope of the present invention. Therefore, the present invention The scope of protection shall be determined by the claims.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910547971.0A CN112131037B (en) | 2019-06-24 | 2019-06-24 | memory device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910547971.0A CN112131037B (en) | 2019-06-24 | 2019-06-24 | memory device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112131037A CN112131037A (en) | 2020-12-25 |
CN112131037B true CN112131037B (en) | 2023-11-14 |
Family
ID=73849286
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910547971.0A Active CN112131037B (en) | 2019-06-24 | 2019-06-24 | memory device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112131037B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI773106B (en) * | 2021-01-28 | 2022-08-01 | 華邦電子股份有限公司 | Memory apparatus embedded with computing function and operation method thereof |
CN115440269B (en) * | 2021-06-01 | 2024-05-14 | 长鑫存储技术有限公司 | Data transmission circuit, data processing circuit and memory |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102467976A (en) * | 2010-11-18 | 2012-05-23 | 格兰迪斯股份有限公司 | Memory write error correction circuit |
CN106981307A (en) * | 2016-01-19 | 2017-07-25 | 力旺电子股份有限公司 | Memory device, peripheral circuit thereof and single-byte data writing method thereof |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100827662B1 (en) * | 2006-11-03 | 2008-05-07 | 삼성전자주식회사 | Semiconductor memory device and data error detection and correction method |
JP2013033560A (en) * | 2009-12-03 | 2013-02-14 | Panasonic Corp | Semiconductor memory device |
-
2019
- 2019-06-24 CN CN201910547971.0A patent/CN112131037B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102467976A (en) * | 2010-11-18 | 2012-05-23 | 格兰迪斯股份有限公司 | Memory write error correction circuit |
CN106981307A (en) * | 2016-01-19 | 2017-07-25 | 力旺电子股份有限公司 | Memory device, peripheral circuit thereof and single-byte data writing method thereof |
Non-Patent Citations (2)
Title |
---|
45nm Low-Power Embedded Pseudo-SRAM with ECC-Based Auto-Adjusted Self-Refresh Scheme;Pyo, SS et al.;IEEE;全文 * |
基于FPGA的NAND Flash ECC校验系统设计与实现;王轩;常亮;李杰;;电子设计工程(第18期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112131037A (en) | 2020-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102232922B1 (en) | Static random access memory device including write assist circuit | |
US7313049B2 (en) | Output circuit of a memory and method thereof | |
US8213253B2 (en) | Semiconductor memory | |
TWI786707B (en) | Apparatuses and methods for error correction coding and data bus inversion for semiconductor memories | |
US20190304516A1 (en) | Apparatuses and methods for coupling data lines in memory devices | |
EP3820096B1 (en) | Data transmission devices with efficient ternary-based data transmission capability and methods of operating same | |
US10379947B2 (en) | Semiconductor device | |
KR20120010664A (en) | Static Random Access Memory Device with Negative Voltage Level Shifter | |
US11157354B2 (en) | Dynamic random access memory devices and memory systems having the same | |
CN112131037B (en) | memory device | |
US11417413B2 (en) | Semiconductor memory apparatus and method for reading the same | |
US11010243B2 (en) | Memory apparatus with error bit correction in data reading period | |
US9570153B1 (en) | Multi-ported static random access memory | |
KR20160019595A (en) | Memory device including reference voltage generator | |
JP6907265B2 (en) | Memory device | |
TWI691964B (en) | Memory apparatus | |
US12237048B2 (en) | Memory device, memory system having the same, and method of operating the same | |
CN116030850B (en) | Data transmission circuit, method and storage device | |
KR102145688B1 (en) | Memory apparatus | |
US9390810B2 (en) | Semiconductor device and control method thereof | |
US6967882B1 (en) | Semiconductor memory including static memory | |
US20200335148A1 (en) | Semiconductor storage device, read method thereof, and test method thereof | |
US12198779B2 (en) | Non-volatile memory and memory system | |
US10720190B2 (en) | Semiconductor devices and semiconductor systems including the same | |
JP2018005967A (en) | Memory device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |