Memory with error checking and correcting unit

US11894089B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11894089-B2
Application numberUS-202117481413-A
CountryUS
Kind codeB2
Filing dateSep 22, 2021
Priority dateSep 18, 2020
Publication dateFeb 6, 2024
Grant dateFeb 6, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A memory is provided. The memory includes banks, each bank includes a U half bank and a V half bank; a first error checking and correcting unit connected with the U half banks and the V half banks and configured to check and correct errors of output data of the U half banks and the V half banks; and a second error checking and correcting unit connected with the U half banks and the V half banks and configured to check and correct errors of the output data of the U half banks and the V half banks.

First claim

Opening claim text (preview).

The invention claimed is: 1. A memory, comprising banks, each of the banks comprising a U half bank and a V half bank; a first error checking and correcting unit connected with U half banks and V half banks and configured to check and correct errors of output data of the U half banks and the V half banks; and a second error checking and correcting unit connected with the U half banks and the V half banks and configured to check and correct errors of output data of the U half banks and the V half banks; wherein each of the U half banks comprises an even number of block data buses, and the block data buses are sequentially numbered from zero according to natural numbers; wherein odd-numbered block data buses are connected with the first error checking and correcting unit, and even-numbered block data buses are connected with the second error checking and correcting unit; or the odd-numbered block data buses are connected with the second error checking and correcting unit, and the even-numbered block data buses are connected with the first error checking and correcting unit. 2. The memory of claim 1 , wherein the first error checking and correcting unit has a same number of input bits as the second error checking and correcting unit. 3. The memory of claim 1 , wherein the first error checking and correcting unit has a same internal error checking algorithm as the second error checking and correcting unit. 4. The memory of claim 1 , wherein the U half bank has a same storage capacity as the V half bank. 5. The memory of claim 1 , wherein each of the V half banks comprises local switch circuits and an even number of local data buses and each of the U half banks comprises local switch circuits and an even number of local data buses, the local data buses are divided into local data buses O and local data buses E, the local data buses O are connected with respective odd-numbered block data buses through respective local switch circuits, and the local data buses E are connected with respective even-numbered block data buses-E through respective local switch circuits. 6. The memory of claim 5 , wherein each local data bus is connected with an even number of sensitive amplifiers through gating switches, and the sensitive amplifiers and bit lines in the memory are disposed with one-to-one correspondence. 7. The memory of claim 6 , wherein output data on two adjacent bit lines enter the local data buses O and the local data buses E through the sensitive amplifiers and the gating switches respectively. 8. The memory of claim 7 , wherein a number of the block data buses is 2*4*(16*N), a number of the local data buses is 2*4*M*(16*N); a number of the odd-numbered block data buses is 4*(16*N), a number of the even-numbered block data buses is 4*(16*N); a number of the local data buses O is 4*M*(16*N), a number of the local data buses E is 4*M*(16*N); one block data bus O corresponds to M local data buses O, one block data bus E corresponds to M local data buses E; and the local data buses are divided into M*(16*N) groups of local data buses O and M*(16*N) groups of local data buses E by taking 4 adjacent local data buses as one group. 9. The memory of claim 1 , wherein output data of each of the U half banks comprises high bit data and low bit data; and output data of each of the V half banks comprises high bit data and low bit data. 10. A memory, comprising banks, each of the banks comprising a U half bank and a V half bank; a first error checking and correcting unit connected with U half banks and V half banks and configured to check and correct errors of output data of the U half banks and the V half banks; and a second error checking and correcting unit connected with the U half banks and the V half banks and configured to check and correct errors of output data of the U half banks and the V half banks; wherein each of the V half banks comprises an even number of block data buses, and the block data buses are sequentially numbered from zero according to natural numbers; wherein odd-numbered block data buses are connected with the first error checking and correcting unit, and even-numbered block data buses are connected with the second error checking and correcting unit; or the odd-numbered block data buses are connected with the second error checking and correcting unit, and the even-numbered block data buses are connected with the first error checking and correcting unit. 11. The memory of claim 10 , wherein the first error checking and correcting unit has a same number of input bits as the second error checking and correcting unit. 12. The memory of claim 10 , wherein the first error checking and correcting unit has a same internal error checking algorithm as the second error checking and correcting unit. 13. The memory of claim 10 , wherein the U half bank has a same storage capacity as the V half bank. 14. The memory of claim 10 , wherein each of the V half banks comprises local switch circuits and an even number of local data buses and each of the U half banks comprises local switch circuits and an even number of local data buses, the local data buses are divided into local data buses O and local data buses E, the local data buses O are connected with respective odd-numbered block data buses through respective local switch circuits, and the local data buses E are connected with respective even-numbered block data buses through respective local switch circuits. 15. The memory of claim 14 , wherein each local data bus is connected with an even number of sensitive amplifiers through gating switches, and the sensitive amplifiers and bit lines in the memory are disposed with one-to-one correspondence. 16. The memory of claim 15 , wherein output data on two adjacent bit lines enter the local data buses O and the local data buses E through the sensitive amplifiers and the gating switches respectively. 17. The memory of claim 16 , wherein a number of the block data buses is 2*4*(16*N), a number of the local data buses is 2*4*M*(16*N); a number of the odd-numbered block data buses is 4*(16*N), a number of the even-numbered block data buses is 4*(16*N); a number of the local data buses O is 4*M*(16*N), a number of the local data buses E is 4*M*(16*N); one block data bus O corresponds to M local data buses O, one block data bus E corresponds to M local data buses E; and the local data buses are divided into M*(16*N) groups of local data buses O and M*(16*N) groups of local data buses E by taking 4 adjacent local data buses as one group. 18. The memory of claim 10 , wherein output data of each of the U half banks comprises high bit data and low bit data; and output data of each of the V half banks comprises high bit data and low bit data.

Assignees

Inventors

Classifications

  • G11C29/42Primary

    using error correcting codes [ECC] or parity check · CPC title

  • in sense amplifiers · CPC title

  • Test algorithms, e.g. memory scan [MScan] algorithms; Test patterns, e.g. checkerboard patterns · CPC title

  • for self repair · CPC title

  • Bit line control · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11894089B2 cover?
A memory is provided. The memory includes banks, each bank includes a U half bank and a V half bank; a first error checking and correcting unit connected with the U half banks and the V half banks and configured to check and correct errors of output data of the U half banks and the V half banks; and a second error checking and correcting unit connected with the U half banks and the V half banks…
Who is the assignee on this patent?
Changxin Memory Tech Inc
What technology area does this patent fall under?
Primary CPC classification G11C29/42. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 06 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).