Techniques for implementing address recycling in memory circuits
First Claim
1. A programmable integrated circuit including a memory block, the memory block comprising:
- a plurality of address recycling multiplexers each having a first address input coupled to receive address signals, and a select input coupled to receive an address stall signal;
a plurality of address registers each having a data input coupled to an output of a corresponding one of the address recycling multiplexers, and an output coupled to a second input of the corresponding one of the address recycling multiplexers; and
an address decoder coupled to the outputs of the address registers.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for recycling addresses in memory blocks. Address signals in memory blocks are stored temporarily in a set of parallel coupled address registers. The address registers transfer the address signals to an address decoder block, which decodes the address signals. The address decoder block transfers the decoded addresses to a memory array. A stall state occurs when the cache memory block needs a new set of data to replace the old set of data. Address signals are stored in the address registers during the stall state by coupling each register'"'"'s output to its data input using a series of multiplexers. The multiplexers are controlled by an address stall signal that indicates the onset and the end of a stall state. After the end of a stall state, the address registers store the next address signal received at the memory block.
25 Citations
19 Claims
-
1. A programmable integrated circuit including a memory block, the memory block comprising:
-
a plurality of address recycling multiplexers each having a first address input coupled to receive address signals, and a select input coupled to receive an address stall signal; a plurality of address registers each having a data input coupled to an output of a corresponding one of the address recycling multiplexers, and an output coupled to a second input of the corresponding one of the address recycling multiplexers; and an address decoder coupled to the outputs of the address registers. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for storing address signals during a stall state of a cache memory, the method comprising:
-
providing address signals at first inputs of address recycling multiplexers; coupling the first inputs of the address recycling multiplexers to data inputs of address registers when an address stall signal is in a first state; providing the address signals to an address decoder; providing decoded address signals from the address decoder to the cache memory; and coupling output terminals of the address registers to second inputs of the address recycling multiplexers when the address signal is in a second state during a refresh of the cache memory. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A integrated circuit including a memory block, the memory block comprising:
-
an address decoder circuit block; address registers coupled to inputs of the address decoder circuit block and coupled to receive a clock signal at clock inputs; an address recycling block that causes the address registers to store address signals during multiple cycles of the clock signal when an address stall signal is in a first state, wherein the address recycling block has first inputs coupled to receive the address signals, second inputs coupled to outputs of the address registers, a select input coupled to receive the address stall signal, and outputs coupled to data inputs of the address registers. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification