| US 7,573,770 B1 | ||
| Distributed front-end FIFO for source-synchronized interfaces with non-continuous clocks | ||
| Fulong Zhang, Allentown, Pa. (US); Harold Scholz, Allentown, Pa. (US); Larry Fenstermaker, Nazareth, Pa. (US); and John Schadt, Bethlehem, Pa. (US) | ||
| Assigned to Lattice Semiconductor Corporation, Hillsboro, Oreg. (US) | ||
| Filed on Jul. 16, 2007, as Appl. No. 11/778,457. | ||
| Int. Cl. G11C 7/00 (2006.01) | ||
| U.S. Cl. 365—221 [365/189.05; 365/189.02; 365/189.07; 365/233] | 20 Claims |

| 1. An integrated circuit comprising:
one or more data I/O blocks, at least one data I/O block adapted to receive an incoming bit stream from an external device;
a clock I/O block adapted to receive an incoming clock signal from the external device, wherein the incoming clock signal
is asynchronous with a local reference clock signal of the integrated circuit;
one or more FIFOs, at least one FIFO connected to receive a corresponding incoming bit stream from a corresponding data I/O
block; and
a FIFO controller adapted to control operations of the one or more FIFOs, such that:
bits from the corresponding data I/O block are written into the at least one FIFO using a FIFO write clock that is based on
the incoming clock signal; and
bits are read out from the at least one FIFO using a FIFO read clock that is based on the local reference clock signal.
|