• DocumentCode
    3300113
  • Title

    Bus-invert coding for LUT-based FPGAs

  • Author

    Knittel, G.

  • Author_Institution
    Tuebingen Univ., Germany
  • fYear
    2005
  • fDate
    21-22 Nov. 2005
  • Firstpage
    218
  • Lastpage
    221
  • Abstract
    We describe an approximative implementation of bus-invert coding for LUT-based FPGAs driving an external bus through dual-data-rate outputs. The majority voter circuit, typically implemented as a tree of full-adders, is the performance-limiting unit, and is replaced by an inexact interval logic. For a 16-bit bus, logic depth is limited to five stages of 4-input LUTs. Compared to an adder-tree implementation, propagation delay of the inexact majority voter is approximately one half. The disadvantage is that signal transition statistic is suboptimal, and the maximum number of simultaneous signal changes is increased to 10 in rare cases.
  • Keywords
    adders; encoding; field programmable gate arrays; table lookup; 16 bit; LUT-based FPGA; bus-invert coding; dual-data-rate outputs; field programmable gate arrays; full-adder-tree implementation; inexact interval logic; lookup tables; majority voter circuit; Bit rate; Capacitance; Circuits; Crosstalk; Field programmable gate arrays; Hardware; Power dissipation; Propagation delay; Table lookup; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    NORCHIP Conference, 2005. 23rd
  • Print_ISBN
    1-4244-0064-3
  • Type

    conf

  • DOI
    10.1109/NORCHP.2005.1597028
  • Filename
    1597028