Claims
- 1. A synchronous random access memory system, comprising:
- a memory having an address port, a data-in port, a data-out port and a control port;
- an address storage array having an input port, the input port being coupled to receive addresses, the address storage array being capable of storing at least two addresses;
- a data storage array having an input port coupled to a data I/O port, the input port being coupled to receive input data, the data storage array being capable of storing at least one data to be written into the memory at a corresponding one of the at least two addresses stored in the address storage array;
- a control storage array having an input port, the input port being coupled to receive control signals, the control storage array being capable of storing at least one set of control signals corresponding to the at least two addresses of the address storage array;
- a logic circuit coupled to the address port of the memory, the control port of the memory, the data-in port of the memory, the data-out port of the memory, the address storage array, the data storage array, the control storage array, and the data I/O port, the logic circuit controlling the writing of data into the memory and the reading of data from the memory system in response to the at least one set of control signals; and
- wherein data to be written into the memory or data to be read from the memory system is presented to the data I/O port p clock cycles following the clock cycle in which the address is presented to the input port of the address terminal, where p is a selected integer.
- 2. The memory system of claim 1, wherein p is 1.
- 3. The memory system of claim 1, wherein p is 2.
- 4. The memory system of claim 1, further including a pipeline control logic that receives a pipeline control signal, the pipeline control signal selecting a particular value of p from a predetermined number of allowed values of p.
- 5. The memory system of claim 4, wherein the allowed values of p include 1 and 2.
- 6. A synchronous random access memory system, comprising:
- a memory having an address port, a data-in port, a data-out port and a control port;
- an address storage array having an input port, the input port being coupled to receive addresses, the address storage array being capable of storing at least two addresses;
- a data storage array having an input port coupled to a data I/O port, the input port being coupled to receive input data, the data storage array being capable of storing at least one data to be written into the memory at a corresponding one of the at least two addresses stored in the address storage array;
- a control storage array having an input port, the input port being coupled to receive control signals, the control storage array being capable of storing at least one set of control signals corresponding to the at least two addresses of the address storage array;
- a logic circuit coupled to the address port of the memory, the control port of the memory, the data-in port of the memory, the data-out port of the memory, the address storage array, the data storage array, the control storage array, and the data I/O port, the logic circuit controlling the writing of data into the memory and the reading of data from the memory system in response to the at least one set of control signals; and
- wherein in double pipeline operation data to be written to the memory or data to be read from the memory system is presented to the data I/O port two clock cycles following the clock cycle in which the address is presented to the address terminal and in single pipeline operation data to be written to the memory or data to be read from the memory system is presented to the data I/O port one clock cycle following the clock cycle in which the address is presented to the input port of the address storage array.
- 7. The system of claim 6, further including a structure for receiving a control signal indicative of whether a single pipeline operation or a double pipeline operation is to be performed.
Parent Case Info
This application is a continuation application of Ser. No. 08/864,456, filed May 28, 1997, now U.S. Pat. No. 5,875,151 which is a divisional application of Ser. No. 08/635,128, filed Apr. 19, 1996, now U.S. Pat. No. 5,838,631. (Granted)
US Referenced Citations (18)
Divisions (1)
|
Number |
Date |
Country |
Parent |
635128 |
Apr 1996 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
864456 |
May 1997 |
|