A VLSI ALGORITHM FOR MODULAR DIVISION BASED ON THE BINARY GCD ALGORITHM

Authors
Citation
N. Takagi, A VLSI ALGORITHM FOR MODULAR DIVISION BASED ON THE BINARY GCD ALGORITHM, IEICE transactions on fundamentals of electronics, communications and computer science, E81A(5), 1998, pp. 724-728
Citations number
7
Categorie Soggetti
Engineering, Eletrical & Electronic","Computer Science Hardware & Architecture","Computer Science Information Systems
ISSN journal
09168508
Volume
E81A
Issue
5
Year of publication
1998
Pages
724 - 728
Database
ISI
SICI code
0916-8508(1998)E81A:5<724:AVAFMD>2.0.ZU;2-O
Abstract
An algorithm for modular division which is suitable for VLSI implement ation is proposed. It is based on the plus-minus algorithm which is a modification of the binary method for calculating the greatest common divisor (GCD). The plus-minus algorithm for calculating GCD is extende d for performing modular division. A modular division is carried out t hrough iteration of simple operations, such as shifts and addition/sub tractions. A redundant binary representation is employed so that addit ion/subtractions are performed without carry propagation. A modular di vider based on the algorithm has a linear array structure with a bit-s lice feature and carries out an n-bit modular division in O(n) clock c ycles, where the length of clock cycle is constant independent of n.