Memory device supporting a dynamically configurable core organization
First Claim
Patent Images
1. A memory system comprising:
- a. a memory bus having a plurality of system data lines; and
b. at least one memory module having;
i. a plurality of module pins connected to respective ones of the system data lines;
ii. a plurality of memory banks;
iii. configuration and control logic connected to the memory banks and adapted to configure the memory banks to form one of several memory-width configurations; and
iv. a switch matrix connected between the memory banks and the plurality of module pins, the switch matrix adapted to programmably connect the memory banks to all or a subset of the system data pins;
c. wherein doubling the number of memory modules in the system automatically halves the memory-width configuration for each module.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a memory system in which the memory core organization changes with device width. The number of physical memory banks accessed reduces with device width, resulting in reduced power usage for relatively narrow memory configurations. Increasing the number of logic memory banks for narrow memory widths reduces the likelihood of bank conflicts, and consequently improves speed performance.
319 Citations
14 Claims
-
1. A memory system comprising:
-
a. a memory bus having a plurality of system data lines; and
b. at least one memory module having;
i. a plurality of module pins connected to respective ones of the system data lines;
ii. a plurality of memory banks;
iii. configuration and control logic connected to the memory banks and adapted to configure the memory banks to form one of several memory-width configurations; and
iv. a switch matrix connected between the memory banks and the plurality of module pins, the switch matrix adapted to programmably connect the memory banks to all or a subset of the system data pins;
c. wherein doubling the number of memory modules in the system automatically halves the memory-width configuration for each module.
-
-
2. A memory system comprising:
-
a. a first address bus;
b. a second address bus;
c. a first memory bank, including a first address port connected to the first address bus, a first memory array, and a first sense amplifier;
d. a second memory bank, including a second address port connected to the first and second address busses, a second memory array, and a second sense amplifier; and
e. configuration and control logic connected to the memory banks and adapted to configure the memory system in one of at least two addressing modes, including a first addressing mode and a second addressing mode;
f. wherein the memory system moves first data from a first address in the first memory array to the first sense amplifier and moves second data from a second address in the second memory array to the second sense amplifier in the first addressing mode, the first and second addresses being selected using the first address bus; and
g. wherein the memory system moves third data from a third address in the first memory array to the first sense amplifier and moves fourth data from a fourth address in the second memory array to the second sense amplifier in the second addressing mode, wherein the third and fourth addresses are separate addresses selected using the respective first and second address busses. - View Dependent Claims (3, 4)
-
-
5. A memory component comprising:
-
a. a first memory bank having a first memory array and a first sense amplifier;
b. a second memory bank having a second memory array and a second sense amplifier;
c. configuration logic connected to the first and second memory banks, the configuration logic supporting at least first and second memory-access modes;
i. wherein the configuration logic loads first data from the first memory array into the first sense amplifier and substantially simultaneously loads second data from the second memory array into the second sense amplifier in the first memory-access mode; and
ii. wherein the configuration logic sequentially loads the first data from the first memory array into the first sense amplifier and the second data from the second memory array into the second sense amplifier in the second memory-access mode. - View Dependent Claims (6, 7, 8)
-
-
9. A memory component comprising:
-
a. first and second data terminals;
b. first and second memory arrays;
c. configuration and switching logic connected between the data terminals and the memory arrays, the configuration and switching logic supporting at least first and second memory-access modes;
i. wherein the configuration and switching logic, substantially simultaneously, transfers first data from the first memory array to the first data terminal and transfers second data from the second memory array to the second data terminal in the first memory-access mode; and
ii. wherein the configuration and switching logic sequentially transfers the first data from the first memory array to the first data terminal and the second data from the second memory array to the first data terminal in the second memory-access mode. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification