Asynchronous multiport register file with self resetting write operation
First Claim
1. A write address macro for a register file, comprising:
- input isolation circuit means for receiving first and second address signals and a global write enable signal and generating corresponding conditioned output signals of a predetermined duration;
a first write address buffer for receiving and temporarily storing the first conditioned write address signal from the input isolation circuit;
a second write address buffer for receiving and temporarily storing the second conditioned write address signal from the input isolation circuit;
a write decoder and write word line driver circuit coupled to receive the first and second conditioned write address signals from the first and second write address buffers, respectively, including means for generating true and complement word line select signals;
a write enable signal generator coupled to receive a conditioned write enable signal from the input isolation circuit means, including means for providing one or more write enable signals and a priority signal to the write decoder and write word line driver.
1 Assignment
0 Petitions
Accused Products
Abstract
Self-reset and write control circuits for high performance asynchronous multiport register files are disclosed. The high speed write operation is achieved by the combination of static data input and dynamic data control circuits. The write timing signal generation, true and complement address buffer, decoder and wordline drivers, and write enable circuits employ the advantages of a fully custom designed methodology with self-resetting complementary metal oxide semiconductor (SRCMOS) circuit techniques. Individual write enable pulses applied to respective input ports of a multiport register cell are effective to establish a priority among those input ports. In this design, the priority of the B-write-port over the A-write-port is established when both write ports address the same register. The present invention provides an effective input isolation/decoupling circuit technique which allows the input pulse widths to vary over a wide range. This allows the write operation to be insensitive to control pulse widths, resulting in effective input isolation scheme.
-
Citations
16 Claims
-
1. A write address macro for a register file, comprising:
-
input isolation circuit means for receiving first and second address signals and a global write enable signal and generating corresponding conditioned output signals of a predetermined duration; a first write address buffer for receiving and temporarily storing the first conditioned write address signal from the input isolation circuit; a second write address buffer for receiving and temporarily storing the second conditioned write address signal from the input isolation circuit; a write decoder and write word line driver circuit coupled to receive the first and second conditioned write address signals from the first and second write address buffers, respectively, including means for generating true and complement word line select signals; a write enable signal generator coupled to receive a conditioned write enable signal from the input isolation circuit means, including means for providing one or more write enable signals and a priority signal to the write decoder and write word line driver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification