Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
240 words
A digital multiplier including in combination: first means for receiving a plurality of multiplicand signals; second means for receiving a plurality of multiplier signals; decoder means coupled with predetermined ones of said multiplier signals less than the total number of said multiplier signals for producing control signals representative of the logic levels of said predetermined signals; arithmetic logic circuit means connected to said multiplicand signals and said decoder means, and responsive to said control signals for producing a partial product of the multiplier number represeted by the predetermined multiplier signals and the multiplicand number represented by said multiplicand signals; means coupled to said second means and to said decoder means for supplying different portions of the multiplier to the predetermined number of said multiplier signals in synchronism with the operation of said arithmetic logic circuit means; and mode control means for receiving mode control input signals and coupled to said arithmetic logic circuit means and said first means for controlling said digital multiplier to operate in one of a plurality of different multiplication options, said first means including a multiplicand register which is a master/slave register with the multiplicand number stored in the master section thereof being transferred to the slave section thereof for use in multiplication operations, the multiplicand number in the slave section thereof remaining for successive operations of said digital multiplier until said multiplicand number is changed at predetermined intervals under control of said mode control means.
Claim 2
Dependent Claim
240 words
A digital multiplier including in combination: first means for receiving a plurality of multiplicand signals; second means for receiving a plurality of multiplier signals; decoder means coupled with predetermined ones of said multiplier signals less than the total number of said multiplier signals for producing control signals representative of the logic levels of said predetermined signals; arithmetic logic circuit means connected to said multiplicand signals and said decoder means, and responsive to said control signals for producing a partial product of the multiplier number represeted by the predetermined multiplier signals and the multiplicand number represented by said multiplicand signals; means coupled to said second means and to said decoder means for supplying different portions of the multiplier to the predetermined number of said multiplier signals in synchronism with the operation of said arithmetic logic circuit means; and mode control means for receiving mode control input signals and coupled to said arithmetic logic circuit means and said first means for controlling said digital multiplier to operate in one of a plurality of different multiplication options, said first means including a multiplicand register which is a master/slave register with the multiplicand number stored in the master section thereof being transferred to the slave section thereof for use in multiplication operations, the multiplicand number in the slave section thereof remaining for successive operations of said digital multiplier until said multiplicand number is changed at predetermined intervals under control of said mode control means.
Claim 3
Dependent Claim
66 words
The combination according to claim 1 wherein said arithmetic logic circuit means includes accumulator means for accumulating and combining successive partial products and said supplying means comprises means for supplying different ones of said multiplier signals to said decoder means for decoding by said decoder means for producing different successive partial products of the multiplier number and the multiplicand number by said arithmetic logic circuit means.
Claim 4
Dependent Claim
49 words
The combination according to claim 2 wherein said predetermined ones of said multiplier signals comprise three adjacent inputs and said supplying means couples different groups of three adjacent bits of the multiplier number to said three inputs, each of said groups including one multiplier bit overlapping each adjacent group.
Claim 5
Dependent Claim
87 words
The combination according to claim 3 wherein said decoder means is a decoder for the Modified Booth Algorithm; said arithmetic logic means includes a shift multiplex input circuit means and a predetermined number of adder logic stages at least equal in number to the number of said multiplicand signals; and the control signals from said decoder means control said shift multiplex input circuit means to cause the multiplicand signals to be supplied to different inputs of said arithmetic logic circuit means in accordance with said control signals.
Claim 6
Dependent Claim
22 words
The combination according to claim 4 wherein said multiplier is a 16×16 bit multiplier implemented in a single integrated circuit semiconductor chip.
Claim 7
Dependent Claim
251 words
A digital multiplier including in combination: a multi-stage multiplicand register for storing a multiplicand number; a multi-stage multiplier register for storing a multiplier number; decoder means coupled with predetermined stages of said multiplier register less than the total number of stages thereof for producing control signals representative of the logic levels of signals stored in said predetermined stages of said multiplier register; arithmetic logic circuit means connected to said multiplicand register and said decoder means and responsive to said control signals for producing a partial product of said multiplier number and said multiplicand number; means coupled to said multiplier register and to said decoder means for supplying different portions of said multiplier number to the predetermined stages of said multiplier register in synchronism with the operation of said arithmetic logic circuit means; and mode control input means for receiving mode control input signals and coupled with at least said arithmetic logic circuit means and said multiplicand register for controlling said digital multiplier to operate in one of a plurality of different multiplication options, said multiplicand register being a master/slave register with the multiplicand number stored in the master section thereof being transferred to the slave section thereof for use in multiplication operations to be performed by said digital multiplier, the multiplicand number in the slave section thereof remaining for successive operations of said digital multiplier until said multiplicand number is changed at predetermined intervals under control of said mode control input means in the sequence of operation of said digital multiplier.
Claim 8
Dependent Claim
251 words
A digital multiplier including in combination: a multi-stage multiplicand register for storing a multiplicand number; a multi-stage multiplier register for storing a multiplier number; decoder means coupled with predetermined stages of said multiplier register less than the total number of stages thereof for producing control signals representative of the logic levels of signals stored in said predetermined stages of said multiplier register; arithmetic logic circuit means connected to said multiplicand register and said decoder means and responsive to said control signals for producing a partial product of said multiplier number and said multiplicand number; means coupled to said multiplier register and to said decoder means for supplying different portions of said multiplier number to the predetermined stages of said multiplier register in synchronism with the operation of said arithmetic logic circuit means; and mode control input means for receiving mode control input signals and coupled with at least said arithmetic logic circuit means and said multiplicand register for controlling said digital multiplier to operate in one of a plurality of different multiplication options, said multiplicand register being a master/slave register with the multiplicand number stored in the master section thereof being transferred to the slave section thereof for use in multiplication operations to be performed by said digital multiplier, the multiplicand number in the slave section thereof remaining for successive operations of said digital multiplier until said multiplicand number is changed at predetermined intervals under control of said mode control input means in the sequence of operation of said digital multiplier.
Claim 9
Dependent Claim
21 words
The combination according to claim 6 wherein said digital multiplier is a 16×16 bit multiplier implemented in a single semiconductor chip.
Claim 10
Dependent Claim
79 words
The combination according to claim 6 wherein said arithmetic logic circuit means includes accumulator means for accumulating and combining successive partial products and said supplying means comprises means for shifting the multiplier number in said multiplier register for shifting different portions of said multiplier number to the predetermined stages of said multiplier register for decoding by said decoder means for producing different successive partial products of said multiplier number and said multiplicand number by said arithmetic logic circuit means.
Claim 11
Dependent Claim
21 words
The combination according to claim 8 wherein said digital multiplier is a 16×16 bit multiplier implemented in a single semiconductor chip.
Claim 12
Dependent Claim
44 words
The combination according to claim 8 wherein said predetermined stages of said multiplier register comprise three adjacent stages, and said shifting means shifts said multiplier number through said multiplier register in groups, each of said groups including one multiplier bit of each adjacent group.
Claim 13
Dependent Claim
93 words
The combination according to claim 10 wherein said decoder means is a decoder for the Modified Booth Algorithm; said arithmetic logic circuit means includes a shift multiplex input circuit means and a predetermined number of adder logic stages at least equal in number to the number of stages of said multiplicand register; and the control signals from said decoder means control said shift multiplex input circuit means to cause the outputs of said multiplicand register to be supplied to different inputs of said arithmetic logic circuit means in accordance with said control signals.
Claim 14
Dependent Claim
44 words
The combination according to claim 8 further including mode control input means for receiving mode control input signals and coupled with at least said arithmetic logic circuit means for controlling said digital multiplier to operate in one of a plurality of different multiplication options.
Claim 15
Dependent Claim
72 words
The combination according to claim 12 wherein said mode control input means is coupled to said multiplicand register and said multiplicand register includes means for storing the same multiplicand number for multiplication by different multiplier numbers in successive operations of said digital multiplier and optionally to store different multiplicand numbers in response to a predetermined output of said mode input means for successive multiplication by the numbers stored in said multiplier register.
Claim 16
Dependent Claim
61 words
The combination according to claim 12 wherein said accumulator means comprises a double length accumulator register having first and second multi-stage sections, each having a number of stages at least equal to the number of stages of said multiplicand register, and wherein said arithmetic logic circuit means operates to supply the partial products to said accumulator register in a predetermined manner.
Claim 17
Dependent Claim
44 words
The combination according to claim 14 wherein said first accumulator register section holds the most significant half of a product after a multiplication operation has been completed and said second accumulator register section holds the least significant half of a product after a multiplication.
Claim 18
Dependent Claim
349 words
A buss organized digital multiplier/divider system including in combination: a plurality of input/output busses for receiving and delivering parallel binary-encoded digital numbers; a multiplicand and divisor register having a number of stages equal to the plurality of busses, each stage thereof connected to receive signals from a different one of said busses; a multiplier register having a plurality of stages, with each stage connected to a different one of said busses for receiving signals therefrom; system control circuit means coupled to said registers and having a plurality of multiplication and division modes of operation said control circuit means including means for establishing each of said modes of operation for controlling the transfer of data on said busses to said multiplier and said multiplicand and divisor registers at predetermined times; an accumulator product and dividend register having a plurality of stages at least equal to the number of busses and coupled to said busses for receiving signals from and delivering signals to said busses and further coupled with said control circuit means to accept information from said busses or deliver information to said busses in accordance with the mode of operation of said control circuit means; decoder means coupled with the outputs of predetermined stages of said multiplier register less than the total number of stages thereof for producing control signals representative of the logic levels of signals stored in said predetermined stages of said multiplier register; and arithmetic logic circuit means having a plurality of outputs coupled with corresponding stages of said accumulator register and coupled to said system control circuit means, said multiplicand and divisor register and said accumulator register, said logic circuit means being responsive to said control signals for producing on said plurality of outputs a partial product of said multiplier number and said multiplicand number when said system is operated in a multiplication mode by said system control circuit means and for producing in said accumulator register a quotient of the dividend previously stored in said accumulator register and the divisor stored in said multiplicand/divisor register when said system is operated in a division mode.
Claim 19
Dependent Claim
349 words
A buss organized digital multiplier/divider system including in combination: a plurality of input/output busses for receiving and delivering parallel binary-encoded digital numbers; a multiplicand and divisor register having a number of stages equal to the plurality of busses, each stage thereof connected to receive signals from a different one of said busses; a multiplier register having a plurality of stages, with each stage connected to a different one of said busses for receiving signals therefrom; system control circuit means coupled to said registers and having a plurality of multiplication and division modes of operation said control circuit means including means for establishing each of said modes of operation for controlling the transfer of data on said busses to said multiplier and said multiplicand and divisor registers at predetermined times; an accumulator product and dividend register having a plurality of stages at least equal to the number of busses and coupled to said busses for receiving signals from and delivering signals to said busses and further coupled with said control circuit means to accept information from said busses or deliver information to said busses in accordance with the mode of operation of said control circuit means; decoder means coupled with the outputs of predetermined stages of said multiplier register less than the total number of stages thereof for producing control signals representative of the logic levels of signals stored in said predetermined stages of said multiplier register; and arithmetic logic circuit means having a plurality of outputs coupled with corresponding stages of said accumulator register and coupled to said system control circuit means, said multiplicand and divisor register and said accumulator register, said logic circuit means being responsive to said control signals for producing on said plurality of outputs a partial product of said multiplier number and said multiplicand number when said system is operated in a multiplication mode by said system control circuit means and for producing in said accumulator register a quotient of the dividend previously stored in said accumulator register and the divisor stored in said multiplicand/divisor register when said system is operated in a division mode.
Claim 20
Dependent Claim
19 words
The combination according to claim 16 wherein said multiplier/divider system is implemented in a single integrated circuit semiconductor chip.
Claim 21
Dependent Claim
15 words
The combination according to claim 17 wherein said multiplier/divider system is a 16×16 bit system.
Claim 22
Dependent Claim
79 words
The combination according to claim 16 wherein said system control circuit means causes said system to operate in one of several multiplication modes including positive multiplication, negative multiplication, positive and negative accumulation, multiplication by a constant, and single and double length addition in conjunction with multiplication, or to operate in one of several division modes, including single division, double length division, division of a previously generated number, division by a constant, or continual division of a remainder or quotient.
Claim 23
Dependent Claim
82 words
The combination according to claim 16 further including means for applying clock pulse signals to said control circuit means; and status counter means coupled with selected outputs of said decoder means and said control circuit means and operating in cooperation therewith for controlling the sequence of transferring data from and to said data busses to said various registers and for effecting predetermined sequential operation of said arithmetic logic circuit means, said multiplier register, said multiplicand and divisor register, and said accumulator register.
Claim 24
Dependent Claim
102 words
The combination according to claim 16 wherein said accumulator register comprises first and second register sections each having a predetermined number of stages at least equal to the number of data busses to form a double length accumulator, wherein, with the system operated in a multiplication mode, the first section of said accumulator register stores the most significant half of a product and the second section stores the least significant half of a product, and, with said system operated in a division mode of operation, the first section of said accumulator register stores the quotient and the second section stores the remainder.
Claim 25
Dependent Claim
70 words
The combination according to claim 16 further including shifting means for shifting the multiplier number in said multiplier register when said system is operated in a multiplication mode for placing different portions of the multiplier number in said predetermined stages of said multiplier register for decoding by said decoder means to produce different successive partial products of the multiplier number and a multiplicand number by said arithmetic logic circuit means.
Claim 26
Dependent Claim
48 words
The combination according to claim 22 wherein said predetermined stages of said multiplier register comprise three adjacent stages and said shifting means shifts the multiplier number through said multiplier register to said predetermined stages in groups, each of said groups including one multiplier bit of each adjacent group.
Claim 27
Dependent Claim
106 words
The combination according to claim 23 wherein said decoder means is a decoder for the Modified Booth Algorithm, and said arithmetic logic circuit means includes a shift multiplex input circuit means and a number of adder logic stages, at least equal to the number of stages of said multiplicand and divisor register, wherein the control signals from said decoder means control said shift multiplex input circuit means to cause the outputs of said multiplicand and divisor register to be supplied to different adder logic stages of said arithmetic logic circuit means in accordance with said control signals when said system is operated in a multiplication mode.
Claim 28
Dependent Claim
68 words
The combination according to claim 24 wherein said multiplicand and divisor register is operated by said control circuit means to store a constant multiplicand or divisor number for multiplication by different multiplier numbers or for division into different dividends in successive operations of said digital multiplier/divider system and optionally to store a different multiplicand or divisor number for each successive multiplication or division operation of said multiplier/divider system.
Claim 29
Dependent Claim
82 words
The combination according to claim 25 wherein said multiplicand and divisor register is a master/slave register with the data stored in the master section thereof being transferred to the slave section thereof for use in multiplication or division operations to be performed by said digital multiplier/divider system and wherein the data in the slave section thereof remains for successive operations of said digital multiplier until said data is changed at predetermined intervals in the sequence of operation of said digital multiplier/divider system.