DocumentCode
1418668
Title
Long and fast up/down counters
Author
Stan, Mircea R. ; Tenca, Alexandre F. ; Ercegovac, Milos D.
Author_Institution
Dept. of Electr. Eng., Virginia Univ., Charlottesville, VA, USA
Volume
47
Issue
7
fYear
1998
fDate
7/1/1998 12:00:00 AM
Firstpage
722
Lastpage
735
Abstract
This paper presents recent advances in the design of constant-time up/down counters in the general context of fast counter design. An overview of existing techniques for the design of long and fast counters reveals several methods closely related to the design of fast adders, as well as some techniques that are only valid for counter design. The main idea behind the novel up/down counters is to recognize that the only extra difficulty with an up/down (vs. up-only or down-only) counter is when the counter changes direction from counting up to counting down (and vice-versa). For dealing with this difficulty, the new design uses a “shadow” register for storing the previous counter state. When counting only up or only down, the counter functions like a standard up-only or down-only constant time counter, but, when it changes direction instead of trying to compute the new value (which typically requires carry propagation), it simply uses the contents of the shadow register which contains the exact desired previous value. An alternative approach for restoring the previous state in constant time is to store the carry bits in a Carry/Borrow register
Keywords
adders; counting circuits; digital arithmetic; carry/borrow register; fast adders; shadow register; up/down counters; Clocks; Computer Society; Counting circuits; Decoding; Digital arithmetic; Logic design; Registers;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.709372
Filename
709372
Link To Document