Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
270 words
A high speed divider for performing iterative division of a dividend by a divisor in a digital computer comprising: means for storing the divisor, means for storing the dividend at the initiation of the division and partial remainders during successive iterations of the division, means for storing partial quotients developed on iterations of the division until a complete quotient is developed, decode means, connected to said means for storing a divisor and to said means for storing a dividend, for determining a selected number of possible partial quotients, from a range of partial quotients, by examination of a first predetermined number of high order divisor bits, and a second predetermined number of high order dividend bits, and on successive iterations of the division, partial remainder bits, means, connected with said decode means and said means for storing a divisor, for producing multiples, equal to the possible partial quotients determined by said decode means, of the divisor, means, connected to said means for storing a dividend and to said means for producing multiples of the divisor, for determining the differences between each of the selected divisor multiples and the dividend, intially, and the partial remainder on successive iterations, partial remainder selector means, connected to said difference determining means, for determing which of said differences is the new partial remainder by examination of the algebraic signs of the differences developed with regard to the divisor multiples used in determining the differences, and answer selector means for determining the partial quotient developed by examination of the differences developed by said difference means with respect to the divisor multiples used in determining said differences.
Claim 2
Dependent Claim
270 words
A high speed divider for performing iterative division of a dividend by a divisor in a digital computer comprising: means for storing the divisor, means for storing the dividend at the initiation of the division and partial remainders during successive iterations of the division, means for storing partial quotients developed on iterations of the division until a complete quotient is developed, decode means, connected to said means for storing a divisor and to said means for storing a dividend, for determining a selected number of possible partial quotients, from a range of partial quotients, by examination of a first predetermined number of high order divisor bits, and a second predetermined number of high order dividend bits, and on successive iterations of the division, partial remainder bits, means, connected with said decode means and said means for storing a divisor, for producing multiples, equal to the possible partial quotients determined by said decode means, of the divisor, means, connected to said means for storing a dividend and to said means for producing multiples of the divisor, for determining the differences between each of the selected divisor multiples and the dividend, intially, and the partial remainder on successive iterations, partial remainder selector means, connected to said difference determining means, for determing which of said differences is the new partial remainder by examination of the algebraic signs of the differences developed with regard to the divisor multiples used in determining the differences, and answer selector means for determining the partial quotient developed by examination of the differences developed by said difference means with respect to the divisor multiples used in determining said differences.
Claim 3
Dependent Claim
24 words
The divider of claim 1 wherein three bits of the divisor and 4 bits of the dividend or partial remainder are examined per iteration.
Claim 4
Dependent Claim
81 words
The divisor of claim 1 wherein said differences are determined by three difference networks wherein 3 bits of partial quotients are developed per iteration and wherein said first difference network performs differences with respect to one times, four times, and seven times the divisor, and said second difference network differences with respect to two times and five times the divisor, and wherein said third difference network finds differences with respect to a zero times, three times and six times the divisor.
Claim 5
Dependent Claim
29 words
The divider of claim 3 and further comprising means for determining the ranking of the difference networks with respect to the numerical order of divisor multiples chosen for differencing.
Claim 6
Dependent Claim
46 words
The divider of claim 4 wherein said partial remainder selector determines the correct partial remainder from the three partial remainders produced by examining the signs of the partial remainders with respect to the ranking determined by said means for determining the ranking of said difference networks.
Claim 7
Dependent Claim
41 words
The divider of claim 5 wherein said answer selector determines the quotient bits of the new partial quotient by examining the difference network which has produced the new partial remainder with respect to the divisor multiple examined by said difference network.