Self-Timed Carry-Lookahead Adders

  • Authors:
  • Fu-Chiung Cheng;Stephen H. Unger;Michael Theobald

  • Affiliations:
  • Tatung Univ., Taipei, Taiwan;Columbia Univ., New York, NY;Columbia Univ., New York, NY

  • Venue:
  • IEEE Transactions on Computers - Special issue on computer arithmetic
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Integer addition is one of the most important operations in digital computer systems because the performance of processors is significantly influenced by the speed of their adders. This paper proposes a self-timed carry-lookahead adder in which the logic complexity is a linear function of $n$, the number of inputs, and the average computation time is proportional to the logarithm of the logarithm of $n$. To the best of our knowledge, our adder has the best area-time efficiency which is $\Theta(n\log\log n)$. An economic implementation of this adder in CMOS technology is also presented. SPICE simulation results show that, based on random inputs, our 32-bit self-timed carry-lookahead adder is 2.39 and 1.42 times faster than its synchronous counterpart and self-timed ripple-carry adder, respectively; and, based on statistical data gathered from a 32-bit ARM simulator, it is 1.99 and 1.83 times faster than its synchronous counterpart and self-timed ripple-carry adder, respectively.