FIFO Products

IDT is the First-In, First-Out (FIFO) market leader with synchronous FIFO, asynchronous FIFO, queuing FIFO and bi-directional FIFO products to help designers solve interchip communications protocol problems, such as rate matching, buffering and bus matching. Parallel FIFO structures allow formulation of any word size while serial FIFO communications provide a rapid and simple link to other structures.

IDT parallel FIFO product benefits include:

  • Superior off-the-shelf parallel FIFO solutions for high-performance applications, such as networking, wireless base stations, graphics, medical imaging, data acquisition and industrial automation
  • Cost-effective parallel FIFO solutions for multimedia products for graphics, MP3 and other consumer applications
  • Standard parallel FIFO products that help designers solve interchip communications protocol problems, such as rate matching, buffering and bus matching

IDT is the proven market leader in military FIFO products. IDT military products are QML certified. Hermetic package options include: ceramic dual inline package (C, D, TD), cerpak (E), flatpack (F), pin grid array (G), and leadless chip carrier (L).

Download: IDT FIFO Products Package and Ordering Information (PDF)
Download: Military and Aerospace Product Overview (PDF)
Download: Best In Class FIFO Products (PDF)
Download: IDT Specialty Memory Products Overview (PDF)

About Parallel FIFO Devices
Parallel FIFOs are a type of data buffer where the first byte to arrive at the input is the first to leave at the output. In a computer system, the operating system’s algorithm schedules CPU time for each process according to the order in which it is received. A parallel FIFO will queue the data and release it in a sequential fashion.

IDT parallel FIFOs are typically used for synchronization of a CPU and other computer hardware. FIFOs are generally implemented as a circular queue, and thus have a read and write pointer. Synchronous FIFOs use clocks for reading and writing, while asynchronous FIFOs are usually controlled by asynchronous signals.