Distributed concatenated error correction
First Claim
Patent Images
1. An apparatus, comprising:
- an array of memory cells;
a first integrated circuit die;
a memory circuit disposed on the first integrated circuit die and including said array of memory cells;
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;
wherein the inner error correction code logic disposed on the first integrated circuit die of the memory circuit, further has inner error correction decoder logic configured to decode in accordance with the inner error correction code, concatenated encoded read data from the memory circuit which has been encoded in both the outer error correction code and the inner error correction code so that the concatenated encoded read data is decoded with respect to the inner error correction code, and wherein the outer error correction code logic disposed on the second integrated circuit die of the memory controller, further has outer error correction code decoder logic configured to decode in accordance with the outer error correction code, outer error correction code encoded read data from the memory circuit, which has been encoded in the outer 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.
20 Citations
18 Claims
-
1. An apparatus, comprising:
-
an array of memory cells; a first integrated circuit die; a memory circuit disposed on the first integrated circuit die and including said array of memory cells; 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; wherein the inner error correction code logic disposed on the first integrated circuit die of the memory circuit, further has inner error correction decoder logic configured to decode in accordance with the inner error correction code, concatenated encoded read data from the memory circuit which has been encoded in both the outer error correction code and the inner error correction code so that the concatenated encoded read data is decoded with respect to the inner error correction code, and wherein the outer error correction code logic disposed on the second integrated circuit die of the memory controller, further has outer error correction code decoder logic configured to decode in accordance with the outer error correction code, outer error correction code encoded read data from the memory circuit, which has been encoded in the outer error correction code. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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; wherein the inner error correction code logic disposed on the first integrated circuit die of the memory circuit, further has inner error correction decoder logic configured to decode in accordance with the inner error correction code, concatenated encoded read data from the memory circuit which has been encoded in both the outer error correction code and the inner error correction code so that the concatenated encoded read data is decoded with respect to the inner error correction code, and wherein the outer error correction code logic disposed on the second integrated circuit die of the memory controller, further has outer error correction code decoder logic configured to decode in accordance with the outer error correction code, outer error correction code encoded read data from the memory circuit, which has been encoded in the outer error correction code. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
writing data to an array of memory cells of a memory circuit 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 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, and decoding concatenated error correction code encoded read data read from the memory cells using an inner error correction decoder logic of the inner error correction code logic disposed on the first integrated circuit die of the memory circuit, so that the concatenated error correction code encoded read data is decoded with respect to the inner error correction code, and decoding outer error correction code encoded read data using an outer error correction code decoder logic of the outer error correction code logic disposed on the second integrated circuit die of the memory controller, so that the read data is decoded with respect to both the inner error correction code and the outer error correction code. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification