MULTIPLE MODE MEMORY MODULE
First Claim
1. A memory unit for storing information units, the memory unit including means for coupling to a bus having a plurality of signal lines, the memory unit further comprising, in combination, means for receiving an address from the bus, memory storage means for storing information units associated with addresses, means for receiving from the bus an information unit associated with a received address, means for transmitting to the bus an information unit associated with a received address, and means, responsive to a state of a first bus signal line, for enabling said transmitting means to (a) simultaneously transmit a plurality of stored information units to a plurality (x) of bus signal lines, or (b) sequentially transmit at least one stored information unit to a plurality (y) of bus signal lines, and wherein x>
- y.
0 Assignments
0 Petitions
Accused Products
Abstract
A memory unit 18 includes a bus 16 which couples the memory unit to a memory control unit 14. The memory unit includes a latch for receiving and storing an address from the bus, a first memory plane for storing information units associated with an odd address, a second memory plane for storing information units associated with an even address, an input latch for receiving from the bus an information unit associated with a received address and output latches for storing, prior to transmission to the bus, a stored information unit associated with a received address. The memory unit further includes logic, responsive to a state of a first bus signal line, for enabling the output latches to (a) simultaneously transmit to the bus an information unit from both the first and the second memory planes, or (b) sequentially transmit to the bus an information unit from one of the memory planes followed by an information unit from the other one of the memory planes.
1 Citation
20 Claims
- 1. A memory unit for storing information units, the memory unit including means for coupling to a bus having a plurality of signal lines, the memory unit further comprising, in combination, means for receiving an address from the bus, memory storage means for storing information units associated with addresses, means for receiving from the bus an information unit associated with a received address, means for transmitting to the bus an information unit associated with a received address, and means, responsive to a state of a first bus signal line, for enabling said transmitting means to (a) simultaneously transmit a plurality of stored information units to a plurality (x) of bus signal lines, or (b) sequentially transmit at least one stored information unit to a plurality (y) of bus signal lines, and wherein x>
- 10. A memory unit for storing data which is interconnected during operation with a memory control unit, the memory unit comprising a bus coupling the memory unit to the memory control unit by a plurality of signal lines, the plurality of signal lines including a first plurality of control and status signal lines and at least one second plurality of signal lines including a multiplexed address/data bus having a width of a double-word of data, the memory unit further comprising, in combination, means for storing an address received from the second plurality of signal lines, first memory storage means for storing double words of data associated with an odd address, second memory storage means for storing double words of data associated with an even address, means for receiving from the second plurality of signal lines at least a word or a double-word of data associated with a received address, means for transmitting to at least the second plurality of signal lines a stored double-word of data associated with a received address, and means, responsive to a state of a first one of the control and status signal lines, for determining if the bus to which the memory unit is coupled includes only the second plurality of signal lines or whether the bus to which the memory unit is coupled also includes a third plurality of signal lines, the third plurality of signal lines including a data bus having a width of a double-word of data.
-
17. In an information processing system having at least one memory unit for storing information units which is interconnected during operation with a memory control unit, the memory unit being coupled to the memory control unit by a bus comprised of a plurality of signal lines, the plurality of signal lines including a first plurality of control and status signal lines and at least one second plurality of signal lines including a multiplexed address and data bus, the memory unit further comprising, in combination, means for storing an address received from the second plurality of signal lines, memory means including a first memory storage means for storing information units associated with an odd address and a second memory storage means for storing information units associated with an even address, means for receiving from the second plurality of signal lines information units associated with a received address, means for transmitting to at least the second plurality of signal lines stored information units associated with a received address, a method of operating the memory control unit to consecutively store or retrieve information units including the steps of:
-
providing to the memory unit on the second plurality of signal lines an address of a first address location within the memory means from which to store or retrieve an information unit;
storing within the memory unit a portion of the address which corresponds to at least a portion of a column address, the column address portion being stored within a counter means;
asserting one of the first plurality of signal lines to provide a row address strobe signal to the memory unit to initiate a first access to the memory location specified by the provided address; and
for each additional memory access subsequent to the first access, asserting and deasserting one of the first plurality of signals such that the portion of the column address stored within the counter means is incremented to a next consecutive column address.
-
-
20. A memory unit for storing words of data and responding to an address specifying one of the words by outputting a sequence of words beginning at the word specified by the address, the memory unit comprising:
-
storage means for storing the words and responding to the address by simultaneously outputting a sequence of (a+b) words where the sequence begins at the word specified by the address and (b) is less than or equal to (a);
signal receiving means for receiving a signal that the memory unit is coupled to a first memory bus having a width of (a+b) words; and
data receiving means coupled to the storage means, to the signal receiving means and, in the alternative, to the first memory bus or to a second memory bus having a width of (a) words, for receiving the (a+b) words from the storage means and outputting (a+b) words simultaneously to the first memory bus in response to the signal or outputting the (a) words followed by the (b) words to the second memory bus.
-
Specification