Programmable burst length DRAM
First Claim
1. A Dynamic Random Access Memory (DRAM) comprising:
- an array of memory cells arranged in addressable rows and columns, said memory cells being grouped into groups;
accessing means for accessing each of said groups, wherein a block of said groups are accessed sequentially at a block address within a page;
selection means for selecting an organization state as being either Normal mode or ECC mode, each of said blocks including a first number of groups in Normal mode and paired with a second number of groups in ECC mode under said block address; and
means for selectively dividing said array into an ECC portion and a data portion whenever said organization state is said ECC mode, wherein in ECC mode each said block includes at least one group from said ECC portion and one or more groups from said data portion, all said groups in said block being from said page.
4 Assignments
0 Petitions
Accused Products
Abstract
A Dynamic Random Access Memory (DRAM) with a burst length programmable as eight (8) or nine (9) bytes. The DRAM array is divided into two or more sub-arrays, with sub-array cells arranged in addressable rows and columns. When the DRAM is programmed in Normal mode, the burst length is 8 and the entire array address space is available for data storage. When the DRAM is programmed for error checking (ECC mode), the burst length is nine and the array is reconfigured with part of the array providing the ninth byte. The DRAM'"'"'s address space is reduced by one-eighth in ECC mode. Preferably, all nine locations are in the same page, with each page being divided into eight equal portions. In Normal mode all eight equal portions are data storage; and, in ECC mode, seven-eighths of the page is data storage, the remaining one eighth being assigned to check bit storage.
-
Citations
9 Claims
-
1. A Dynamic Random Access Memory (DRAM) comprising:
-
an array of memory cells arranged in addressable rows and columns, said memory cells being grouped into groups; accessing means for accessing each of said groups, wherein a block of said groups are accessed sequentially at a block address within a page; selection means for selecting an organization state as being either Normal mode or ECC mode, each of said blocks including a first number of groups in Normal mode and paired with a second number of groups in ECC mode under said block address; and means for selectively dividing said array into an ECC portion and a data portion whenever said organization state is said ECC mode, wherein in ECC mode each said block includes at least one group from said ECC portion and one or more groups from said data portion, all said groups in said block being from said page. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A DRAM comprising:
-
an array of memory cells arranged in two or more sub-arrays of memory cells, said memory cells in said sub-arrays arranged in addressable rows and columns; accessing means for sequentially accessing groups of said memory cells responsive to a block address within a page; selection means for selecting an organization state as being either Normal mode or ECC mode, said accessing means being responsive to fewer block addresses in ECC mode than in Normal mode; and means for selectively dividing each of said sub-arrays into an ECC portion and a data portion whenever said organization state is said ECC mode, groups in said ECC portion being paired with a plurality of groups in said data portion, wherein each said block includes said at least one ECC group and its corresponding plurality of groups in said data portion, all said groups in said block being from said page. - View Dependent Claims (8, 9)
-
Specification