Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
322 words
A single-chip microprocessor device containing a multiplier circuit, and containing clock means to generate repetitive machine state intervals, said multiplier circuit operating to produce a product of first and second operands in a single one of said machine state intervals, said multiplier circuit comprising: (a) a first input register for holding said first operand of N bits; and means for loading said first operand in a first machine state interval; (b) a second input means for holding said second operand of M bits during a second machine state interval following said first interval; (c) N/2 static adder levels, each of said static adder levels including a control section having a plurality of inputs connected for receiving said control from said outputs of one of said decoder means, each level except the lowest containing at least M parallel binary adder stages, each stage of each level receiving one of said M bits from said second input means, the lowest level containing at least M adder stages receiving no carry input but only said controls and M bits, means for connecting partial products and carry from one level to the next higher level, but no carry being coupled along adder stages within a level. (d) at least M+N dynamic adder stages, means for providing ripple carry along said dynamic adder stages, each stage receiving said partial product outputs from respective ones of said static adder levels, the MSB dynamic adder stages receiving partial product bits from the highest level of said static adder levels in a later part of a third machine state interval following said second machine state interval, the two LSB dynamic adder stages receiving two partial product bits from the lowest level of said static adder levels in an early part of said third machine state, and each pair of dynamic adder stages between LSBs and MSBs receiving two partial product bits from LSB stages of corresponding intervening static adder levels.
Claim 2
Dependent Claim
322 words
A single-chip microprocessor device containing a multiplier circuit, and containing clock means to generate repetitive machine state intervals, said multiplier circuit operating to produce a product of first and second operands in a single one of said machine state intervals, said multiplier circuit comprising: (a) a first input register for holding said first operand of N bits; and means for loading said first operand in a first machine state interval; (b) a second input means for holding said second operand of M bits during a second machine state interval following said first interval; (c) N/2 static adder levels, each of said static adder levels including a control section having a plurality of inputs connected for receiving said control from said outputs of one of said decoder means, each level except the lowest containing at least M parallel binary adder stages, each stage of each level receiving one of said M bits from said second input means, the lowest level containing at least M adder stages receiving no carry input but only said controls and M bits, means for connecting partial products and carry from one level to the next higher level, but no carry being coupled along adder stages within a level. (d) at least M+N dynamic adder stages, means for providing ripple carry along said dynamic adder stages, each stage receiving said partial product outputs from respective ones of said static adder levels, the MSB dynamic adder stages receiving partial product bits from the highest level of said static adder levels in a later part of a third machine state interval following said second machine state interval, the two LSB dynamic adder stages receiving two partial product bits from the lowest level of said static adder levels in an early part of said third machine state, and each pair of dynamic adder stages between LSBs and MSBs receiving two partial product bits from LSB stages of corresponding intervening static adder levels.
Claim 3
Dependent Claim
26 words
A microprocessor device having a multiplier circuit according to claim 1 wherein said decoders are identical Booth's decoders producing controls including add, subtract, shift and do-nothing.
Claim 4
Dependent Claim
56 words
A microprocessor device having a multiplier circuit according to claim 1 wherein said first input register is a temporary register loaded in said first machine state interval, and the second input means is a data bus loaded in said second machine state interval at which time said controls exist at said outputs of said decoder means.
Claim 5
Dependent Claim
31 words
A microprocessor device having a multiplier circuit according to claim 1 wherein the second level of the static adder levels employs half-adder stages and all higher levels employ full adder stages.
Claim 6
Dependent Claim
32 words
A microprocessor device having a multiplier circuit according to claim 4 wherein the lowest level of said static adder levels receives no partial product inputs and consists of only said control section.
Claim 7
Dependent Claim
49 words
A microprocessor device having a multiplier circuit according to claim 1 wherein said first input register is loaded in said first machine state interval, and the second input is a data bus loaded in said second machine state interval at which time said controls exist at the decoder outputs.