Title :
A radix-10 SRT divider based on alternative BCD codings
Author :
Vazquez, Alvaro ; Antelo, Elisardo ; Montuschi, Paolo
Author_Institution :
Dept. of Electron. & Comput. Sci., Univ. of Santiago de Compostela, Santiago de Compostela
Abstract :
In this paper we present the algorithm and architecture a radix-10 floating-point divider based on an SRT non-restoring digit-by-digit algorithm. The algorithm uses conventional techniques developed to speed-up radix-2k division such as signed-digit (SD) redundant quotient and digit selection by constant comparison using a carry-save estimate of the partial remainder. To optimize area and latency for decimal, we include novel features such as the use of alternative BCD codings to represent decimal operands, estimates by truncation at any binary position inside a decimal digit, a single customized fast carry propagate decimal adder for partial remainder computation, initial odd multiple generation and final normalization with rounding, and register placement to exploit advanced high fanin mux-latch circuits. The rough area-delay estimations performed show that the proposed divider has a similar latency but less hardware complexity (1.3 area ratio) than a recently published high performance digit-by-digit implementation.
Keywords :
adders; dividing circuits; redundant number systems; BCD coding; SRT nonrestoring digit-by-digit algorithm; carry-save partial remainder estimation; decimal adder; fanin mux-latch circuit; hardware complexity; partial remainder computation; radix-10 floating-point divider architecture; radix-2k division; register placement; signed-digit redundant quotient; Adders; Application software; Arithmetic; Circuits; Computer architecture; Computer science; Delay; Hardware; Optimized production technology; Registers;
Conference_Titel :
Computer Design, 2007. ICCD 2007. 25th International Conference on
Conference_Location :
Lake Tahoe, CA
Print_ISBN :
978-1-4244-1257-0
Electronic_ISBN :
1063-6404
DOI :
10.1109/ICCD.2007.4601914