Claims
- 1. An integrated circuit chip, comprising:a first-in first-out (FIFO) memory device that is configured to support all four of the following FIFO memory modes: (1) DDR write mode with DDR read mode, (2) DDR write mode with SDR read mode, (3) SDR write mode with DDR read mode and (4) SDR write mode with SDR read mode.
- 2. The integrated circuit chip of claim 1, further comprising flag logic that is configured to evaluate an empty condition in the FIFO memory device by comparing a write counter value that is generated off a trailing edge of a write clock signal against a read counter value that is generated off a leading edge of a read clock signal when the FIFO memory device is disposed in the DDR write mode.
- 3. The integrated circuit chip of claim 2, wherein said flag logic is configured to evaluate a full condition in the FIFO memory device by comparing a read counter value that is generated off a trailing edge of the read clock signal against a write counter value that is generated off a leading edge of the write clock signal when the FIFO memory device is disposed in the DDR read mode.
- 4. The integrated circuit chip of claim 1, further comprising flag logic that is configured to evaluate a programmable almost empty condition in the FIFO memory device by comparing a write counter value that is generated off a trailing edge of a write clock signal against a read counter value that is generated off a leading edge of a read clock signal when the FIFO memory device is disposed in the DDR write mode.
- 5. The integrated circuit chip of claim 4, wherein said flag logic is further configured to evaluate a programmable almost full condition in the FIFO memory device by comparing a read counter value that is generated off a trailing edge of the read clock signal against a write counter value that is generated off a leading edge of the write clock signal when the FIFO memory device is disposed in the DDR read mode.
- 6. The integrated circuit chip of claim 1, wherein the FIFO memory device comprises a quad arrangement of multi-port memory devices therein.
- 7. The integrated circuit chip of claim 6, wherein each of the multi-port memory devices comprises a respective pair of quad-port cache arrays.
- 8. An integrated circuit chip, comprising:a first-in first-out (FIFO) memory device that is configured to support all four of the following FIFO operating modes: (1) DDR write mode with DDR read mode that is asynchronously timed relative to the DDR write mode, (2) DDR write mode with SDR read mode that is asynchronously timed relative to the DDR write mode, (3) SDR write mode with DDR read mode that is asynchronously timed relative to the SDR write mode, and (4) SDR write mode with SDR read mode that is asynchronously timed relative to the SDR write mode.
- 9. The integrated circuit chip of claim 8, further comprising flag logic that is configured to evaluate an empty condition in the FIFO memory device by comparing a write counter value that is generated off a trailing edge of a write clock signal against a read counter value that is generated off a leading edge of a read clock signal when the FIFO memory device is disposed in the DDR write mode.
- 10. The integrated circuit chip of claim 9, wherein said flag logic is configured to evaluate a full condition in the FIFO memory device by comparing a read counter value that is generated off a trailing edge of the read clock signal against a write counter value that is generated off a leading edge of the write clock signal when the FIFO memory device is disposed in the DDR read mode.
- 11. The integrated circuit chip of claim 8, further comprising flag logic that is configured to evaluate a programmable almost empty condition in the FIFO memory device by comparing a write counter value that is generated off a trailing edge of a write clock signal against a read counter value that is generated off a leading edge of a read clock signal when the FIFO memory device is disposed in the DDR write mode.
- 12. The integrated circuit chip of claim 11, wherein said flag logic is further configured to evaluate a programmable almost full condition in the FIFO memory device by comparing a read counter value that is generated off a trailing edge of the read clock signal against a write counter value that is generated off a leading edge of the write clock signal when the FIFO memory device is disposed in the DDR read mode.
- 13. The integrated circuit chip of claim 8, wherein the FIFO memory device comprises a quad arrangement of multi-port memory devices therein.
- 14. The integrated circuit chip of claim 13, wherein each of the multi-port memory devices comprises a respective pair of quad-port cache arrays.
- 15. An integrated circuit chip, comprising:a FIFO memory device that is configured to support all four of the following combinations of write and read operations: (1) overlapping DDR write and DDR read operations that are asynchronously timed relative to each other, (2) overlapping DDR write and SDR read operations that are asynchronously timed relative to each other, (3) overlapping SDR write and DDR read operations that are asynchronously timed relative to each other, and (4) overlapping SDR write and SDR read operations that are asynchronously timed relative to each other.
- 16. The integrated circuit chip of claim 15, wherein said FIFO memory device further comprises flag logic that is configured to evaluate an empty condition in said FIFO memory device by comparing a write counter value that is generated off a trailing edge of a write clock signal, which synchronizes the write operations, against a read counter value that is generated off a leading edge of a read clock signal, which synchronizes the read operations, when said FIFO memory device is disposed in a DDR write mode of operation.
- 17. The integrated circuit chip of claim 16, wherein said flag logic is further configured to evaluate a full condition in said FIFO memory device by comparing a read counter value that is generated off a trailing edge of the read clock signal against a write counter value that is generated off a leading edge of the write clock signal when said FIFO memory device is disposed in a DDR read mode of operation.
- 18. The integrated circuit chip of claim 15, wherein said FIFO memory device further comprises flag logic that is configured to evaluate a programmable almost empty condition in the FIFO memory device by comparing a write counter value that is generated off a trailing edge of a write clock signal, which synchronizes the write operations, against a read counter value that is generated off a leading edge of a read clock signal, which synchronizes the read operations, when the FIFO memory device is disposed in a DDR write mode of operation.
- 19. The integrated circuit chip of claim 18, wherein said flag logic is further configured to evaluate a programmable almost full condition in said FIFO memory device by comparing a read counter value that is generated off a trailing edge of the read clock signal against a write counter value that is generated off a leading edge of the write clock signal when said FIFO memory device is disposed in a DDR read mode of operation.
- 20. The integrated circuit chip of claim 15, wherein said FIFO memory device comprises a quad arrangement of multi-port memory devices therein.
- 21. The integrated circuit chip of claim 15, wherein said FIFO memory device comprises at least one multi-port cache memory array therein.
REFERENCE TO PRIORITY APPLICATION
This application is a continuation of U.S. application Ser. No. 09/972,265, filed Oct. 5, 2001, which claims priority to U.S. Provisional Application Serial No. 60/314,393, filed Aug. 23, 2001, the disclosures of which are hereby incorporated herein by reference.
US Referenced Citations (46)
Foreign Referenced Citations (3)
Number |
Date |
Country |
0 421 627 |
Sep 1990 |
EP |
0 978 842 |
Feb 2000 |
EP |
08202618 |
Aug 1996 |
JP |
Non-Patent Literature Citations (1)
Entry |
Invitation to Pay Additional Fees, Annex to Form PCT/ISA/206, Communication Relating to the Results of the Partial International Search, PCT/US02/26516, Oct. 13, 2003. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/314393 |
Aug 2001 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/972265 |
Oct 2001 |
US |
Child |
10/459224 |
|
US |