Abstract
We present a radix-8 divider that uses an over-redundant digit set for the quotient in order to obtain simple digit selection rules. We show that the proposed enlarged set of values for the quotient digit does not lead to increases both in the complexity and the delay of the adder required to update the remainder, with respect to similar solutions, since the values allowed for the quotient digit have been selected carefully. The digit selection process is subdivided into two concurrent steps, each one making reference to a secondary digit set and the resulting implementation can be cheaper and faster than other units which do not use over-redundant digit sets. A performance analysis estimates a speed improvement from 25% to 35% with respect to a radix-8 architecture by Fandrianto, and from 21% to 30% with respect to a radix-4 architecture with prescaling, presented by Ercegovac and Lang. As required from the IEEE 754 floating point standard, the proposed algorithm features the correct remainder of the division.
Similar content being viewed by others
References
K. Hwang, “Computer Arithmetic: Principles, Architecture and Design,” New York: John Wiley, 1978.
J.E. Robertson, “A New Class of Digital Division Methods,”IRE Trans. Electron. Comput., vol. EC-7, 1958, pp. 218–222.
D.E. Atkins, “Higher-Radix Division Using Estimates of the Divisor and Partial Remainders,”IEEE Trans. Comput., vol. C-17, 1968, pp. 925–934.
J. Fandrianto, “Algorithm for High Speed Shared Radix 4 Division and Radix 4 Square-Root,”Proc. 8th IEEE Symposium on Computer Arithmetic, Como, Italy, 1987, pp. 73–79.
J. Fandrianto, “Algorithm for High Speed Shared Radix 8 Division and Radix 8 Square-Root,”Proc. 9th IEEE Symposium on Computer Arithmetic, Santa Monica, CA, 1989, pp. 68–75.
S. Kuninobu, T. Nishiyama, H. Edamatsu, T. Taniguchi and N. Takagi, “Design of High Speed MOS Multiplier and Divider Using Redundant Binary Representation,”Proc. 8th IEEE Symposium on Computer Arithmetic, Como, Italy, 1987, pp. 80–86.
P. Montuschi and L. Ciminiera, “Design of a Radix-4 Division Unit with Simple Selection Table,”IEEE Transactions on Computers, vol. C-41, 1992, pp. 1606–1611.
M.D. Ercegovac, “A Higher-Radix Division with Simple Selection of Quotient Digits,”Proc. 6th IEEE Symposium on Computer Arithmetic, Aahrus, Denmark, 1983, pp. 94–98.
M.D. Ercegovac and T. Lang, “Digit-Recurrence Algorithms and Implementations for Division and Square Root,” Internal Report, Computer Science Department, UCLA, 1992.
J.H.P. Zurawski and J.B. Gosling, “Design of a High-Speed Square Root Multiply and Divide Unit,”IEEE Trans. Comput., vol. C-36, 1987, pp. 13–23.
W.S. Briggs and D.W. Matula, “Method and Apparatus Performing Division Using a Rectangular Aspect Ratio Multiplier,” U.S. Patent No. 5046038, September 1991.
G.S. Taylor, ”Radix 16 SRT Dividers with Overlapped Quotient Selection Stages,”Proc. 7th IEEE Symposium on Computer Arithmetic, Urbana, IL, 1985, pp. 64–71.
R. Alverson, “Integer Division Using Reciprocals,”Proc. 10th IEEE Symposium on Computer Arithmetic, Grenoble, France, 1991, pp. 186–190.
M.D. Ercegovac and T. Lang, “Simple Radix-4 Division with Operands Scaling,”IEEE Trans. Comput., vol. C-39, 1990, pp. 1204–1208.
M.D. Ercegovac and T. Lang, “Fast Multiplication Without Carry Propagate Addition,”IEEE Trans. Comput., vol. C-39, 1990, pp. 1385–1390.
D.C. Wong and M.J. Flynn, “Fast Division Using Accurate Quotient Approximations to Reduce the Number of Iterations,”Proc. 10th IEEE Symposium on Computer Arithmetic, Grenoble, France, 1991, pp. 191–201.
M.D. Ercegovac and T. Lang, “On-Line Scheme for Computing Rotation Factors,”Journal of Parallel and Distributed Computing, vol. 5, 1988, pp. 209–227.
P. Montuschi and L. Ciminiera, “Algorithm and Architectures for Radix-4 Division with Over-Redundant Digit Set and Simple Digit Selection Hardware,”25th IEEE Asilomar Conference, Pacific Grove, CA, 1991, pp. 418–422.
P. Montuschi and L. Ciminiera, “Over-Redundant Digit Sets and the Design of Digit-by-Digit Division Units,” I.R. DAI/ARC 4-92, Dipartimento di Automatica e Informatica, Politecnico di Torino, Torino, Italy.
A. Avižienis,“Signed-Digit Number Representation for Fast Parallel Arithmetic,”IRE Trans. Electron. Comput., vol. EC-10, 1961, pp. 389-400.
T.E. Williams and M. Horowitz, “SRT Division Diagrams and Their Usage in Designing Custom Integrated Circuits for Division,” Technical Report No. CSL-TR-87-326, Center for Integrated Systems, Stanford University, Stanford, CA 94305.
P. Montuschi and L. Ciminiera, “Some Architectures for Radix-8 Division with Over-Redundant Digit Set,” I.R. DAI/ARC 7-92, Dipartimento di Automatica e Informatica, Politecnico di Torino, Torino, Italy.
P. Montuschi and L. Ciminiera, “A Radix-8 Division Unit with Over-Redundant Digit Set,” I.R. DAI/ARC 8-92, Dipartimento di Automatica e Informatica, Politecnico di Torino, Torino, Italy.
M.D. Ercegovac and T. Lang, “On-the-Fly Conversion of Redundant into Conventional Representations,”IEEE Trans. Comput., vol. C-36, 1987, pp. 895–897.
European Silicon Structures, ES2-ECPD10 Library Databook, April 1991.
R.K. Montoye, E. Hokenek and L. Runyon, “Design of the IBM Rise System/6000 Floating-Point Execution Unit,”IBM J. Res. Develop., vol. 34, 1990, pp. 59–70.
S. Winograd, “On the Time Required for Binary Addition,”J. ACM, vol. 12, 1965, pp. 277–285.
M.D. Ercegovac and T. Lang, “On-the-Fly Rounding,”IEEE Trans. Comput., vol. c-41, 1992, pp. 1497–1503.
R.K. Brayton, R. Rudell, A. Sangiovanni-Vicentelli and A.R. Wang, “MIS: A Multiple-Level Logic Optimization System,”IEEE Trans. Computer-Aided Design, vol. CAD-6, 1987, pp. 1062–1081.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Montuschi, P., Ciminiera, L. Radix-8 division with over-redundant digit set. Journal of VLSI Signal Processing 7, 259–270 (1994). https://doi.org/10.1007/BF02409402
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF02409402