Claims
- 1. A first-in-first-out (FIFO) memory device comprising:a plurality of FIFO memory cores including a plurality of logical cells, each of said FIFO memory cores including a circuit for generating logical cell available signals that indicate whether a logical cell in a corresponding FIFO memory core is available for reading; an arbiter coupled to said FIFO memory cores for receiving said logical cell available signals, for selecting one of said FIFO memory cores, and for generating control signals that specify and control continuous selection of one of said FIFO memory cores; and an output selection circuit, coupled to said FIFO memory cores to receive data, and coupled to said arbiter to receive said control signals, for outputting data as specified by said control signals.
- 2. The first-in-first-out (FIFO) memory device as set forth in claim 1, wherein said arbiter comprises a round robin sequencer for selecting a FIFO memory core with a cell available in a sequential order.
- 3. The first-in-first-out (FIFO) memory device as set forth in claim 1, further comprising a master FIFO memory device coupled to a slave FIFO memory device for expanding data output to synchronize data output from said master FIFO device and said slave FIFO device.
- 4. The first-in-first-out (FIFO) memory device as set forth in claim 3, wherein:said control signals that specify and control continuous selection of one of said FIFO memory cores comprises a load multiplexer (LDM) signal, a multiplexer “0” (MUX0) signal, and a multiplexer “1” (MUX1) signal that select data from one of said memory cores and that control output of data selected; and said master FIFO memory device and said slave memory device comprise a plurality of external pins for coupling said LDM, MUX0, and MUX1 signals to synchronize output of data for expanding data output.
- 5. A first-in-first-out (FIFO) memory device comprising:a plurality of FIFO memory cores, each FIFO memory core including a plurality of logical cells and a comparator circuit for generating a logical cell available signal that indicates whether a logical cell, in a corresponding memory core, is available for reading; and a plurality of output pins coupled to receive said logical cell available signals, wherein logical cell available information for each FIFO memory core is output externally from said FIFO device.
- 6. The first-in-first-out (FIFO) memory device as set forth in claim 5, further comprising a prediction circuit for generating a prediction signal for external output that indicates completion of a memory access a predetermined amount of time prior to actual completion of said memory access.
- 7. The first-in-first-out (FIFO) memory device as set forth in claim 6, wherein said prediction circuit generates a prediction signal for external output two cycles prior to completion of said memory access to said current logical cell.
- 8. A first-in-first-out (FIFO) memory device comprising:a plurality of FIFO memory cores including a plurality of logical cells, each FIFO memory core including a circuit for generating a logical cell available signal that indicates whether a logical cell in a corresponding FIFO memory core is available for reading; a first circuit coupled to said FIFO memory cores for receiving said logical cell available signals, and for selecting one of said FIFO memory cores to out put data; and a second circuit for outputting data selected by one of said logical cell available signals.
- 9. The FIFO memory as set forth in claim 8, wherein:said first circuit comprises an arbiter coupled to said FIFO memory cores for receiving said logical cell available signals, for selecting one of said FIFO memory cores, and for generating control signals that specify and control continuous selection of one of said FIFO memory cores; and said second circuit comprises an output selection circuit, coupled to said FIFO memory cores to receive data, and coupled to said arbiter to receive said control signals, for outputting data as specified by said control signals.
- 10. The FIFO memory as set forth in claim 9, wherein said arbiter comprises a round robin sequencer for selecting a FIFO memory core with a logical cell available in a sequential order.
- 11. The first-in-first-out (FIFO) memory device as set forth in claim 9, wherein:said control signals that specify and control continuous selection of one of said FIFO memory cores comprises a load multiplexer (LDM) signal, a multiplexer “0” (MUX0) signal, and a multiplexer “1” (MUX1) signal that select data from one of said memory cores and that control output of data selected; and said master FIFO memory device and said slave memory device comprise a plurality of external pins for coupling said LDM, MUX0, and MUX1 signals to synchronize output of data for expanding data output.
- 12. The first-in-first-out (FIFO) memory device as set forth in claim 8, further comprising a master FIFO memory device coupled to a slave FIFO memory device for expanding data output to synchronize data output from said master FIFO device and said slave FIFO device.
- 13. The first-in-first-out (FIFO) memory device as set forth in claim 8, further comprising a prediction circuit for generating a prediction signal for external output that indicates completion of a memory access a predetermined amount of time prior to actual completion of said memory access.
- 14. The first-in-first-out (FIFO) memory device as set forth in claim 13, wherein said prediction circuit generates a prediction signal for external output two cycles prior to completion of said memory access to said current logical cell.
Parent Case Info
This application is a divisional of Ser. No. 08/664,873, filed Jun. 17, 1996, now U.S. Pat. No. 6,122,717.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
5278956 |
Thomsen et al. |
Jan 1994 |
|
5295246 |
Bischoff et al. |
Mar 1994 |
|
5359568 |
Livay et al. |
Oct 1994 |
|
5388074 |
Buckenmaier |
Feb 1995 |
|