Fully synchronous pipelined ram
DCFirst Claim
1. The method of writing data into memory and reading data from a memory system which includes said memory which comprises:
- placing write data to be stored in said memory and the address at which said write data is to be stored into storage registers external to said memory,storing said write data in said storage registers during the execution of one or more read cycles, reading said write data stored in said storage registers out of the memory system should the address of the data to be read from the memory system correspond to the address of the write data stored in said storage registers and reading the data out of said memory should the address of the data to be read from the memory system not correspond to the address of the write data stored in said storage registers; and
writing the write data stored in said storage registers into said memory on a subsequent write cycle.
0 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A memory system includes a memory, an input circuit and a logic circuit. The input circuit is coupled to receive a memory address and, during a write operation, the corresponding write data to be written into the SRAM. The logic circuit causes the write data to be stored in the input circuit for the duration of any sequential read operations immediately following the write operation and then to be read into the memory during subsequent write operation. During the read operation, data which is stored in the write data storage registers prior to being read into the memory can be read out from the memory system should the address of one or more read operations equal the address of the data to be written into the memory while temporarily stored in the write data storage registers. Thus, no "bus turnaround" down time is experienced by the system thereby increasing the bandwidth of the system. The system can operate in a single pipeline mode or a dual pipeline mode.
46 Citations
8 Claims
-
1. The method of writing data into memory and reading data from a memory system which includes said memory which comprises:
-
placing write data to be stored in said memory and the address at which said write data is to be stored into storage registers external to said memory, storing said write data in said storage registers during the execution of one or more read cycles, reading said write data stored in said storage registers out of the memory system should the address of the data to be read from the memory system correspond to the address of the write data stored in said storage registers and reading the data out of said memory should the address of the data to be read from the memory system not correspond to the address of the write data stored in said storage registers; and writing the write data stored in said storage registers into said memory on a subsequent write cycle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification