Fully synchronous pipelined ram
First Claim
1. A memory structure, comprising:
- A pipeline structure for receiving at least one read address and data information to be written into a memory at the at least one read address, wherein each of the at least one read address is received during a first cycle and the data for each of the at least one read address is received during a second cycle that is separated from the first cycle by p cycles, where p is an integer greater than one; and
a write structure that receives a write address during a third cycle, the write structure outputting during a fourth cycle data at the write address, the data being read from the pipeline structure if the write address corresponds to one of the at least one read address.
0 Assignments
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.
-
Citations
16 Claims
-
1. A memory structure, comprising:
-
A pipeline structure for receiving at least one read address and data information to be written into a memory at the at least one read address, wherein each of the at least one read address is received during a first cycle and the data for each of the at least one read address is received during a second cycle that is separated from the first cycle by p cycles, where p is an integer greater than one; and
a write structure that receives a write address during a third cycle, the write structure outputting during a fourth cycle data at the write address, the data being read from the pipeline structure if the write address corresponds to one of the at least one read address. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A processing system, comprising:
-
a processor;
a memory system coupled to the processor, the memory system comprising;
a pipeline structure for receiving at least one read address and data information to be written into a memory at the at least one read address from the processor, wherein each of the at least one read address is received from the processor during a first cycle and the data for each of the at least one read address is received from the processor during a second cycle that is separated from the first cycle by p cycles, where p is an integer greater than one; and
a write structure that receives a write address from the processor in a third cycle, the write structure outputting to the processor in a fourth cycle data at the write address, the data being read from the pipeline structure if the write address corresponds to one of the at least one read address. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A processing system, comprising:
-
a processor;
an address pipeline coupled to the processor;
a data pipeline coupled to a data terminal, the data terminal coupled to the processor;
a memory; and
a control logic coupled between the address pipeline, the data pipeline, and the memory;
wherein, in a write operation the address pipeline receives a write address from the processor in a first clock cycle and data to be written into the memory at the write address from the processor in a second clock cycle, the second clock cycle being p clock cycles following the first clock cycle; and
wherein, in a read operation the address pipeline receives a read address from the processor in a third clock cycle and data is presented to the processor in a first clock cycle, the fourth clock cycle being p clock cycles following the first clock cycle, p being a positive integer. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification