Design of High-Speed Digital Divider Units
- 1 September 1981
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-30 (9) , 691-699
- https://doi.org/10.1109/tc.1981.1675869
Abstract
The division operation has proved to be a much more difficult function to generate efficiently than the other elementary arithmetic operations. This is due primarily to the need to test the result of one iteration before proceeding to the next. The technique described in this contribution reduces the iteration time by the use of a redundant quotient representation, which avoids the need to complete the arithmetic operation. A borrow–save subtractor (analogous to a carry–save adder) can then be used for the arithmetic. Further improvement is obtained by use of a lookahead decoding technique. Cost reductions are obtained either by use of uncommitted logic arrays, or by a novel borrow–save system using commercially available adder circuitry. A comparison of a number of divider units with a wide range of cost and speed is included.Keywords
This publication has 6 references indexed in Scilit:
- Hardware evaluation of mathematical functionsIEE Proceedings E Computers and Digital Techniques, 1981
- A proposed standard for binary floating point arthmeticACM SIGNUM Newsletter, 1979
- On-line algorithms for the design of pipeline architecturesPublished by Association for Computing Machinery (ACM) ,1979
- Uncommitted logic array which provides cost-effective multiplication even for long wordsIEE Journal on Computers and Digital Techniques, 1979
- The IBM System/360 Model 91: Floating-Point Execution UnitIBM Journal of Research and Development, 1967
- A New Class of Digital Division MethodsIRE Transactions on Electronic Computers, 1958