Skip to main content
Log in

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. K. Hwang, “Computer Arithmetic: Principles, Architecture and Design,” New York: John Wiley, 1978.

    Google Scholar 

  2. J.E. Robertson, “A New Class of Digital Division Methods,”IRE Trans. Electron. Comput., vol. EC-7, 1958, pp. 218–222.

    Article  Google Scholar 

  3. D.E. Atkins, “Higher-Radix Division Using Estimates of the Divisor and Partial Remainders,”IEEE Trans. Comput., vol. C-17, 1968, pp. 925–934.

    Article  Google Scholar 

  4. 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.

  5. 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.

  6. 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.

  7. 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.

    Article  Google Scholar 

  8. 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.

  9. M.D. Ercegovac and T. Lang, “Digit-Recurrence Algorithms and Implementations for Division and Square Root,” Internal Report, Computer Science Department, UCLA, 1992.

  10. 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.

    Article  Google Scholar 

  11. 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.

  12. 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.

  13. R. Alverson, “Integer Division Using Reciprocals,”Proc. 10th IEEE Symposium on Computer Arithmetic, Grenoble, France, 1991, pp. 186–190.

  14. M.D. Ercegovac and T. Lang, “Simple Radix-4 Division with Operands Scaling,”IEEE Trans. Comput., vol. C-39, 1990, pp. 1204–1208.

    Article  Google Scholar 

  15. M.D. Ercegovac and T. Lang, “Fast Multiplication Without Carry Propagate Addition,”IEEE Trans. Comput., vol. C-39, 1990, pp. 1385–1390.

    Article  Google Scholar 

  16. 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.

  17. 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.

    Article  Google Scholar 

  18. 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.

  19. 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.

  20. A. Avižienis,“Signed-Digit Number Representation for Fast Parallel Arithmetic,”IRE Trans. Electron. Comput., vol. EC-10, 1961, pp. 389-400.

  21. 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.

  22. 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.

  23. 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.

  24. 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.

    Article  Google Scholar 

  25. European Silicon Structures, ES2-ECPD10 Library Databook, April 1991.

  26. 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.

    Article  Google Scholar 

  27. S. Winograd, “On the Time Required for Binary Addition,”J. ACM, vol. 12, 1965, pp. 277–285.

    Article  Google Scholar 

  28. M.D. Ercegovac and T. Lang, “On-the-Fly Rounding,”IEEE Trans. Comput., vol. c-41, 1992, pp. 1497–1503.

    Article  Google Scholar 

  29. 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02409402

Keywords

Navigation