Fully synchronous pipelined RAM
First Claim
1. A memory structure, comprising:
- a memory array;
at least one address register, the at least one address register latching an address on a rising edge of a clock signal;
at least one data register, the at least one data register latching a data word on the rising edge of the clock signal;
a logic circuit coupled to the memory array, the at least one address register, and the at least one data register, wherein, the logic circuit operates in a write operation such that a write address is presented to the at least one address register in a first write clock cycle and a write data word is presented to the at least one data register in a second clock cycle following the first write clock cycle by a predetermined number of clock cycles; and
wherein the logic circuit operates in a read operation such that a read address is presented in a first read clock cycle and a read data word corresponding to the read address is presented to an output buffer in a second read clock cycle following the first read clock cycle by the predetermined number of clock cycles.
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.
167 Citations
20 Claims
-
1. A memory structure, comprising:
-
a memory array;
at least one address register, the at least one address register latching an address on a rising edge of a clock signal;
at least one data register, the at least one data register latching a data word on the rising edge of the clock signal;
a logic circuit coupled to the memory array, the at least one address register, and the at least one data register, wherein, the logic circuit operates in a write operation such that a write address is presented to the at least one address register in a first write clock cycle and a write data word is presented to the at least one data register in a second clock cycle following the first write clock cycle by a predetermined number of clock cycles; and
wherein the logic circuit operates in a read operation such that a read address is presented in a first read clock cycle and a read data word corresponding to the read address is presented to an output buffer in a second read clock cycle following the first read clock cycle by the predetermined number of clock cycles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A memory structure, comprising:
-
at least two address registers coupled in series, each of the at least two address registers including an enable terminal such that the at least two address registers store an address presented to their input terminals on a rising edge of a clock signal;
at least two data registers coupled in series, each of the at least two data registers storing a data word presented to their input terminals on the rising edge of the clock signal;
a memory array;
a logic circuit coupled to the at least two address registers, the at least two data registers, and the memory array, the logic circuit coupled to control presentation of addresses stored in the at least two address registers and data words stored in the at least two data registers to the memory array; and
wherein, in a write operation, the logic circuit controls the at least two address registers and the at least two data registers such that write address is stored in the at least two address registers in a first write clock cycle and a write data word corresponding to the write address is stored in the at least two data registers in a second write clock cycle following the first write clock cycle by a predetermined number of clock cycles, and wherein, in a read operation, the logic circuit controls the at least two address registers and the at least two data registers such that a read address is presented in a first read clock cycle and a read data word corresponding to the read address is presented to an output terminal in a second read clock cycle following the first read clock cycle by the predetermined number of clock cycles. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification