• DocumentCode
    2403349
  • Title

    Low latency self-timed flow-through FIFOs

  • Author

    Brunvand, Erik

  • Author_Institution
    Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
  • fYear
    1995
  • fDate
    27-29 Mar 1995
  • Firstpage
    76
  • Lastpage
    90
  • Abstract
    Self-timed flow-through FIFOs are constructed easily using only a single C-element as control for each stage of the FIFO. Throughput can be very high in this type of FIFO as the communication required to send new data to the FIFO is local to only the first element of the FIFO. Circuit density can also be high because the control overhead is very small. However because data must travel through every cell in the FIFO when moving from input to output, latencies can be long. This paper describes some alternative approaches to building self-timed flow-through FIFOs that reduce the latency while retaining the high throughput and relative simplicity of a flow-through design. Five designs are presented: a standard linear flow-through FIFO in which the data pass through every latch in the FIFO, a parallel FIFO in which data are delivered in turn to a set of parallel flow-through FIFOs, a tree FIFO in which data are fanned out into a tree of simple FIFOs, a square FIFO in which the tree is organized as a square array to achieve better layout packing, and a folded FIFO in which data will try to skip as many of the empty FIFO cells as possible to find the shortest path to the output
  • Keywords
    CMOS logic circuits; VLSI; asynchronous circuits; field programmable gate arrays; folded FIFO; linear flow-through FIFO; low latency type; parallel FIFO; self-timed flow-through FIFO; square FIFO; tree FIFO; Binary trees; Buildings; Circuits; Communication system control; Computer science; Delay; Latches; Organizing; Power dissipation; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Research in VLSI, 1995. Proceedings., Sixteenth Conference on
  • Conference_Location
    Chapel Hill, NC
  • Print_ISBN
    0-8186-7074-9
  • Type

    conf

  • DOI
    10.1109/ARVLSI.1995.515612
  • Filename
    515612