Back to results
US 5,490,114 AGranted
High performance extended data out
AssigneeInternational Business Machines Corporation
InventorsEdward Butler, Robert B. Goodwin, Hemen R. Shah, Robert Tamlyn
Life of this patent
Estimating the term…
Abstract
A high performance latch for read and write operations in RAM having a Complimentary Interlock circuit that eliminates the need for external timing to the RAM which might limit its high performance operation. For both read and write operations, the complementary interlock circuit extends a latching signal until valid data appears on the read or write data lines, thus preventing a valid data miss.
Claims9
A data storage apparatus comprising:
- a memory array including a plurality of data cells for storing digital data;
- control logic for initiating a read operation via data signals including a row address strobe (RAS) and a column address strobe (CAS);
- decoder means, coupled to the control logic and to the memory array, for decoding the CAS and the RAS and for accessing a data cell in the memory array addressed by the RAS and CAS;
- reading means, coupled to the memory array, for retrieving data from the accessed data cell;
- latch means, coupled to the reading means, for receiving the data retrieved from the data cell;
- a complementary read interlock, coupled to the latch means and to the reading means, for providing a latching signal to the latch means, the latching signal based on the data retrieved from the data cell and enabling the latch means to receive the data retrieved from the data cell;
- and
- off-chip driver means for providing the data received in the latch means to hardware coupled to the data storage apparatus.
5 more elements
A data storage apparatus comprising:
- a memory array including a plurality of data cells for storing digital data;
- control logic for initiating a write operation via data signals including a write enable (WE), row address strobe (RAS), and a column address strobe (CAS);
- decoder means, coupled to the control logic and to the memory array, for decoding the CAS and the RAS and for accessing a data cell in the memory array addressed by the RAS and CAS;
- writing means, coupled to the memory array, for storing data into the accessed data cell;
- latch means, coupled to the writing means, for providing to the writing means data to be stored into the accessed data cell;
- a complementary write interlock, coupled to the writing means, for receiving from the writing means write signals indicating that the data to be stored in the accessed data cell has actually been stored, and for resetting the writing means upon receiving the write signals;
- and
- buffer means, coupled to the latch means, for holding data received from hardware coupled to the data storage apparatus to be stored in the accessed data cell, and for providing to the latch means the data to be stored in the accessed data cell.
5 more elements
A data storage apparatus comprising:
- a memory array including a plurality of data cells for storing digital data;
- control logic for initiating a read operation via data signals including a row address strobe (RAS) and a column address strobe (CAS);
- decoder means, coupled to the control logic and to the memory array, for decoding the CAS and the RAS and for accessing a data cell in the memory array addressed by the RAS and CAS;
- reading means, coupled to the memory array, for retrieving data from the accessed data cell;
- latch means, coupled to the reading means, for receiving the data retrieved from the data cell;
- a complementary read interlock, coupled to the latch means and to the reading means, for providing a latching signal to the latch means, the latching signal based on the data retrieved from the data cell and enabling the latch means to receive the data retrieved from the data cell;
- off-chip driver means for providing the data received in the latch means to hardware coupled to tile data storage apparatus;
- the control logic including means for initiating a write operation via data signals including a write enable (WE), the row address strobe (RAS), and the column address strobe (CAS);
- writing means, coupled to the memory array, for storing data into the accessed data cell;
- data-in latch means, coupled to the writing means, for providing to the writing means data to be stored into the accessed data cell;
- a complementary write interlock, coupled to the writing means, for receiving from the writing means write signals indicating that the data to be stored in the accessed data cell has actually been stored, and for resetting the writing means upon receiving the write signals;
- and
- buffer means, coupled to the data-in latch means, for holding data received from hardware coupled to the data storage apparatus to be stored in the accessed data cell, and for providing to the data-in latch means the data to be stored in the accessed data cell.
10 more elements
Dependencies are inferred from the claim text.