Claims
- 1. An apparatus comprising:a first circuit configured to generate (i) one or more first enable signals and (ii) one or more first flag signals in response to a first clock signal and a second enable signal; a second circuit configured to generate a composite flag signal in response to (i) said one or more first enable signals, (ii) said one or more first flag signals, and (iii) a pulse signal; and a third circuit configured to generate said pulse signal in response to (i) said first clock signal and (ii) said one or more first flag signals, wherein said apparatus comprises a flag generation architecture that uses a first of said one or more first enable signals to clock a register of a second FIFO and a second of said one or more first enable signals to clock a register of a first FIFO.
- 2. The apparatus according to claim 1, wherein said apparatus reduces latency when generating said composite flag.
- 3. The apparatus according to claim 1, wherein said first circuit comprises a flag logic circuit.
- 4. The apparatus according to claim 1, wherein said second circuit comprises an output logic circuit.
- 5. The apparatus according to claim 1, wherein said third circuit comprises a pulse generation logic circuit.
- 6. The apparatus according to claim 1, wherein said composite flag signal is generated faster than the generation of the one or more first flag signals.
- 7. The apparatus according to claim 1, wherein said composite flag signal comprises an almost empty/almost full flag.
- 8. The apparatus according to claim 1, wherein said composite flag signal comprises an empty flag.
- 9. The apparatus according to claim 1, wherein said composite flag signal comprises a full flag.
- 10. The apparatus according to claim 1, wherein said second circuit further comprises a wired AND register configured to generate said composite flag signal.
- 11. The apparatus according to claim 1, wherein said third circuit comprises:a self-timed output slave register clock configured to control an output switching of the composite flag signal independently of clock skew.
- 12. The apparatus according to claim 1, wherein said apparatus further comprises:a plurality of memory devices, each configured to generate at least one of said one or more first enable signals and at least one of said one or more first flag signals.
- 13. The apparatus according to claim 1, wherein said apparatus comprises a flag lookahead architecture.
- 14. An apparatus comprising:means for generating (i) one or more first enable signals and (ii) one or more first flag signals in response to a first clock signal and a second enable signal; means for generating a second flag signal in response to (i) said one or more first enable signals, (ii) said one or more first flag signals, and (iii) a pulse signal; and means for generating said pulse signal in response to (i) said first clock signal and (ii) said one or more first flag signals, wherein said apparatus comprises a flag generation architecture that uses a first of said one or more first enable signals to clock a register of a second FIFO and a second of said one or more first enable signals to clock a register of a first FIFO.
- 15. A method for generating a composite flag signal from one or more second flag signals comprising the steps of:(A) generating (i) one or more first enable signals and (ii) said one or more second flag signals in response to a first clock signal and a second enable signal; (B) generating said composite flag signal in response to (i) said one or more first enable signals, (ii) said one or more second flag signals, and (iii) a pulse signal; and (C) generating said pulse signal in response to (i) said first clock signal and (ii) one or more first flag signals, wherein step (B) further comprises clocking a register of a second FIFO with a first of said one or more first enable signals and clocking a register of a first FIFO with a second of said one or more first enable signals.
- 16. The method according to claim 15, wherein said method reduces latency when generating said composite flag.
CROSS REFERENCE TO RELATED APPLICATIONS
The present application may relate to U.S. Ser. No. 09/534,760, filed Mar. 24, 2000, now issued as U.S. Pat. No. 6,240,031 and Ser. No. 09/534,671, filed Mar. 24, 2000, which are hereby incorporated by reference in their entirety.
US Referenced Citations (12)