DISTRIBUTED CONCATENATED ERROR CORRECTION
First Claim
1. An apparatus, comprising:
- an array of memory cells;
a first integrated circuit die;
a second integrated circuit die having a memory controller electrically coupled to the array of cells of the memory circuit and configured to control the array of memory cells; and
concatenated error correction code logic including an outer error correction code logic disposed on the second integrated circuit die of the memory controller, and having outer error correction code encoder logic configured to encode write data for the array of memory cells in an outer error correction code, and an inner error correction code logic disposed on the first integrated circuit die, and having an inner error correction code encoder logic configured to encode in an inner error correction code, outer error correction code encoded write data from the memory controller so that write data is encoded in concatenated error code comprising the outer error correction code and the inner error correction code.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a distributed concatenated error correction logic is disposed on separate integrated circuit dies to facilitate efficiency. In one embodiment, an inner error correction code logic of the distributed concatenated error correction logic is disposed on an integrated circuit die of a memory circuit and an outer error correction code logic of the distributed concatenated error correction logic is disposed on an integrated circuit die of a memory controller. In one aspect, it is believed that such an arrangement may be employed to increase the usefulness of memory controllers for later generation memory circuits. Other aspects are described herein.
14 Citations
24 Claims
-
1. An apparatus, comprising:
-
an array of memory cells; a first integrated circuit die; a second integrated circuit die having a memory controller electrically coupled to the array of cells of the memory circuit and configured to control the array of memory cells; and concatenated error correction code logic including an outer error correction code logic disposed on the second integrated circuit die of the memory controller, and having outer error correction code encoder logic configured to encode write data for the array of memory cells in an outer error correction code, and an inner error correction code logic disposed on the first integrated circuit die, and having an inner error correction code encoder logic configured to encode in an inner error correction code, outer error correction code encoded write data from the memory controller so that write data is encoded in concatenated error code comprising the outer error correction code and the inner error correction code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system for use with a display, comprising:
-
a memory; a processor configured to write data in and read data from the memory; a video controller configured to display information represented by data in the memory; wherein the memory includes a memory circuit having an array of memory cells disposed on a first integrated circuit die, and a memory controller disposed on a second integrated circuit die and electrically coupled to the array of cells of the memory circuit and configured to control the array of memory cells; and concatenated error correction code logic including an outer error correction code logic disposed on the second integrated circuit die of the memory controller, and having outer error correction code encoder logic configured to encode write data for the array of memory cells in an outer error correction code, and an inner error correction code logic disposed on the first integrated circuit die, and having an inner error correction code encoder logic configured to encode in an inner error correction code, outer error correction code encoded write data from the memory controller so that write data is encoded in concatenated error code comprising the outer error correction code and the inner error correction code. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
writing data to an array of memory cells disposed on a first integrated circuit die using a memory controller disposed on a second integrated circuit die and concatenated error correction code logic having outer error correction code logic disposed on the second integrated circuit die of the memory controller and having inner error correction code logic disposed on the first integrated circuit die, said writing data including; encoding write data for the array of memory cells in an outer error correction code using an outer error correction code encoder logic of the outer error correction code logic disposed on the second integrated circuit die of the memory controller, and encoding the outer error correction code encoded data in an inner error correction code using the inner using an inner error correction code encoder logic of the inner error correction code logic disposed on the first integrated circuit die, so that write data is encoded in concatenated error code comprising the outer error correction code and the inner error correction code. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
Specification