Square-Rooting Algorithms for High-Speed Digital Circuits
Author:
- 1 August 1985
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-34 (8) , 724-733
Abstract
Two binary algorithms for the square rooting of a number or of a sum of two numbers are presented. They are based on the classical nonrestoring method. The main difference lies in the replacement of subtractions and additions by a parallel reduction f three summands, which may be positive and negative, to two summands to eliminate the carry propagation. Two of three summands form the successive partial remainder. Their most significant bit triples, sometimes together with a sign bit of the earlier partial remainder, are used to determine digits -1,0, +1 of a redundant square-root notation. These digits are transformed during the square-rooting process into the conventional notation square-root bits which are next used in further square-rooting steps to form the third reduced summands.Keywords
This publication has 7 references indexed in Scilit:
- An On-Line Square Root AlgorithmIEEE Transactions on Computers, 1982
- Cellular Array for Extraction of Squares and Square Roots of Binary NumbersIEEE Transactions on Computers, 1972
- Automatic Computation of Exponentials, Logarithms, Ratios and Square RootsIBM Journal of Research and Development, 1972
- Higher-Radix Division Using Estimates of the Divisor and Partial RemaindersIEEE Transactions on Computers, 1968
- Minimal Square RootingIEEE Transactions on Electronic Computers, 1965
- Pseudo Division and Pseudo Multiplication ProcessesIBM Journal of Research and Development, 1962
- Statistical Analysis of Certain Binary Division AlgorithmsProceedings of the IRE, 1961