SHARED ERROR CHECK AND CORRECT LOGIC FOR MULTIPLE DATA BANKS
First Claim
Patent Images
1. An apparatus comprising:
- a first memory block of a first data bank, the first memory block comprising a first plurality of memory cells;
a second memory block of a second data bank, the second memory block comprising a second plurality of memory cells, wherein the second data bank is distinct from the first data bank; and
an error check and correct (ECC) block configured to perform ECC operations associated with memory operations that address the first memory block, or the second memory block, or both.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods related to memory devices that may perform error check and correct (ECC) functionality. The systems and methods may employ ECC logic that may be shared between two or more banks. The ECC logic may be used to perform memory operations such as read, write, and masked-write operations, and may increase reliability of storage data.
9 Citations
24 Claims
-
1. An apparatus comprising:
-
a first memory block of a first data bank, the first memory block comprising a first plurality of memory cells; a second memory block of a second data bank, the second memory block comprising a second plurality of memory cells, wherein the second data bank is distinct from the first data bank; and an error check and correct (ECC) block configured to perform ECC operations associated with memory operations that address the first memory block, or the second memory block, or both. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A memory device, comprising:
-
control circuitry comprising a command decoder, an address decoder, and a write latency counter; and a dynamic random access memory (DRAM) array comprising; a plurality of data banks, wherein each data bank comprises a set of memory blocks; a plurality of error check and correct (ECC) blocks, wherein each respective ECC block comprises a respective ECC decoder and a respective ECC syndrome decoder, and wherein each respective ECC block is configured to couple to a first memory block of a first data bank and a second memory block of a second data bank, wherein the second data bank is distinct from the first data bank; and an ECC control logic configured to receive an initiation signal from the write latency counter and to provide triggering signals and a bank selection command to the plurality of ECC blocks. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method to perform a masked-write operation using a shared error-check and correct (ECC) block coupled to a first memory block and a second memory block of a memory device, the method comprising:
-
retrieving first read data from the first memory block using a first bank selection circuit; correcting the first read data using an ECC decoder, an ECC syndrome decoder, and bit correct circuitry of the ECC block to generate first corrected data; receiving first write data from a read/write (RW) bus coupled to the ECC block; receiving first data mask from a data mask (DM) bus coupled to the ECC block; generating first masked-write data based on the first corrected data, the first write data and the first data mask; and providing the first masked-write data to the first memory block using second bank selection circuit; and wherein the memory device comprises a column-to-column (tCCD) period and the generation of the first masked-write data is performed in one tCCD period. - View Dependent Claims (18, 19, 20)
-
-
21. A memory device comprising:
-
a first memory block belonging to a first memory bank, the first memory block comprising a first plurality of memory cells; a second memory block belonging to a second memory bank, the second memory block comprising a second plurality of memory cells, wherein the second memory bank is distinct from the first memory bank; and an error check and correct (ECC) block comprising an ECC circuit, wherein the first and second memory blocks share the ECC circuit. - View Dependent Claims (22, 23, 24)
-
Specification