← Back to Patent Explorer
US4215419A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for binary multiplication of a number by a sum of two numbers and a digital system for implementation thereof

Assignee: Individual
•
Filing: 1978-12-14
•
Granted: 1980-07-29
•
Expires: 1998-12-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for the implementation of binary multiplication of a number by a sum of two numbers, applicable in the computer systems, particularly in the specialized processors for numerical computations. In the method according to the invention the multiplier, as expressed by two numbers-summands represented in a binary number system, is transformed parallelly into a positional number system with digits from -2 g-1 to +2 g-1 , where "g" is the number of binary positions of multiplier. These two numbers correspond to one partial product--summand of the result. The multiplying system contains registers of multiplier summands, a register of the multiplicand, a system converting the multiplier summands, the system preparing the partial products and the system summing them. Signals are generated by the converting system and represent digits from -2 g-1 to +2 g-1 depending upon signals coming from at most three positon groups of each of registers of multiplier summands and, possibly also, upon signals coming from their sign positions.

Inventors

  • 👤 Stanislaw Majerski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 01:43
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/52; G06F7/523; G06F7/533; G06F7/5334; G06F7/5336; G06F7/544

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 193 words
Method of binary multiplication of a number by a sum of two numbers comprising the steps of: converting in parallel a multiplier expressed by two numbers-summands presented in binary form, without performing effective addition of said summands, into bit groups representing the integers from the range -2 g-1 to +2 g-1 said integers being the digits of the multiplier expressed in a redundant positional form with the basis 2 g , where g is an integer from the range from 1 to 4; forming partial products being the multiplicand multiples shifted with respect to each other, said multiples being determined by the bit groups representing said integers from the range -2 g-1 to +2 g-1 ; adding said partial products to obtain a full product of the number by the sum of two numbers; said converting step being performed so that bits being identically grouped in both multiplier summands into g position groups are processed so that, for determining one number from the range -2 g-1 to 2 g-1 , use is made of bits belonging to a maximum of three position groups of each of said multiplier summands and/or using sign bits.
Claim 2
Dependent Claim 193 words
Method of binary multiplication of a number by a sum of two numbers comprising the steps of: converting in parallel a multiplier expressed by two numbers-summands presented in binary form, without performing effective addition of said summands, into bit groups representing the integers from the range -2 g-1 to +2 g-1 said integers being the digits of the multiplier expressed in a redundant positional form with the basis 2 g , where g is an integer from the range from 1 to 4; forming partial products being the multiplicand multiples shifted with respect to each other, said multiples being determined by the bit groups representing said integers from the range -2 g-1 to +2 g-1 ; adding said partial products to obtain a full product of the number by the sum of two numbers; said converting step being performed so that bits being identically grouped in both multiplier summands into g position groups are processed so that, for determining one number from the range -2 g-1 to 2 g-1 , use is made of bits belonging to a maximum of three position groups of each of said multiplier summands and/or using sign bits.
Claim 3
Dependent Claim 131 words
Method as defined in claim 1 including the steps of: negating bits chosen from multiplier summands and adding in 1 bit according to the rule of change of binary number form into the equivalent binary conpletmentary number form, while converting the multiplier summands into the bit groups representing integers in the range -2 g-1 to +2 g-1 ; and/or replacing the 1 bits representing values -1 in the most significant positions within chosen bit groups of the multiplier by the equivalent pairs of the 1 bits representing 1 1, and values +1 by 1 1, in accordance with the rule -1.2 i =-1.2 i +1.2 i and the rule +1.2 i =+1.2 i+1 -1.2 i , including the more significant 1's in said bit paris in the adjacent more significant groups.
Claim 4
Dependent Claim 292 words
Digital system for multiplication of a number of a sum of two numbers comprising: parallel registers (A,B) storing multiplier summands; parallel register (C) storing a multiplicand; subsystem (D) converting in parallel a multiplier expressed by two numbers-summands presented in binary form, without performing effective addition of said summands, into bit groups which represent the integers from the range -2 g-1 to +2 g-1 , said integers being the digits of multiplier expressed in a redundant positional form with the basis 2 g , where g is an integer in the range from 1 to 4; subsystem (P) forming partial products being the multiplicand multiples shifted with respect to each other, said multiples being determined by the bit groups representing said integers in the range -2 g-1 to +2 g-1 ; multi-summand adder (S) adding said partial products to obtain full product of a number by a sum of two numbers; said subsystem (D) converting the multiplier summands containing parallelly working switching networks having no direct connections with one another, each of said switching networks (D 0 , D.sub. 2, D 4 , D 6 ) having inputs connected with outputs of at most three groups of binary positions of each of two said parallel registers (A,B) storing the multiplier summands, and/or inputs connected with outputs of the sign positions of said parallel registers (A,B), each of said networks converting signals representing bits belonging to a maximum of three bit groups of each of the multiplier summands and also the sign bits of said multiplier summands if said summands are in sign magnitude form to obtain the output signals representing the integer from the range -2 g+1 to +2 g-1 , said integer specifying a multiple of the multiplicand for one partial product.
Claim 5
Dependent Claim 292 words
Digital system for multiplication of a number of a sum of two numbers comprising: parallel registers (A,B) storing multiplier summands; parallel register (C) storing a multiplicand; subsystem (D) converting in parallel a multiplier expressed by two numbers-summands presented in binary form, without performing effective addition of said summands, into bit groups which represent the integers from the range -2 g-1 to +2 g-1 , said integers being the digits of multiplier expressed in a redundant positional form with the basis 2 g , where g is an integer in the range from 1 to 4; subsystem (P) forming partial products being the multiplicand multiples shifted with respect to each other, said multiples being determined by the bit groups representing said integers in the range -2 g-1 to +2 g-1 ; multi-summand adder (S) adding said partial products to obtain full product of a number by a sum of two numbers; said subsystem (D) converting the multiplier summands containing parallelly working switching networks having no direct connections with one another, each of said switching networks (D 0 , D.sub. 2, D 4 , D 6 ) having inputs connected with outputs of at most three groups of binary positions of each of two said parallel registers (A,B) storing the multiplier summands, and/or inputs connected with outputs of the sign positions of said parallel registers (A,B), each of said networks converting signals representing bits belonging to a maximum of three bit groups of each of the multiplier summands and also the sign bits of said multiplier summands if said summands are in sign magnitude form to obtain the output signals representing the integer from the range -2 g+1 to +2 g-1 , said integer specifying a multiple of the multiplicand for one partial product.
Claim 6
Dependent Claim 311 words
Digital system for multiplication of a number by a sum of two numbers comprising: parallel registers (A,B) storing multiplier summands; parallel register (C) storing a multiplicand; subsystem (D) converting in parallel a multiplier expressed by two numbers-summands presented in binary form, without performing effective addition of said summands, into bit groups which represent the integers from the range -2 g-1 to +2 g-1 said integers being the digits of multiplier expressed in a redundant positional form with the basis 2 g , where g is an integer in the range from 1 to 4; subsystem (P) forming partial products being the multiplicand multiples shifted with respect to each other, said multiples being determined by the bit groups representing said integers in the range -2 g-1 to +2 g-1 ; multi-summand adders (S) adding obtained partial products together to obtain full product of a number by a sum of two numbers; wherein said subsystem (D) converting the multiplier summands contains at least two layers of switching networks having no immediate connections with the range of the same layer (D.sub. 0 ', D 2 ', D 4 ', D 6 ', and D 0 ", D 2 ", D 4 ", D 6 "), inputs of each of said switching networks being connected with such outputs of the switching networks of the preceding layers or with such outputs of registers (A,B) storing the multiplier summands that the signals on outputs of each of the switching networks of last layer (D 0 ", D 2 ", D 4 ", D 6 "), which represent a number specifying the multiple of multiplicand for one partial product, are dependent exclusively on the output signals from a maximum of three groups of binary positions of each of registers (A,B) storing the multiplier summands, and/or on the output signals from the sign positions of both said registers (A,B).
Claim 7
Dependent Claim 311 words
Digital system for multiplication of a number by a sum of two numbers comprising: parallel registers (A,B) storing multiplier summands; parallel register (C) storing a multiplicand; subsystem (D) converting in parallel a multiplier expressed by two numbers-summands presented in binary form, without performing effective addition of said summands, into bit groups which represent the integers from the range -2 g-1 to +2 g-1 said integers being the digits of multiplier expressed in a redundant positional form with the basis 2 g , where g is an integer in the range from 1 to 4; subsystem (P) forming partial products being the multiplicand multiples shifted with respect to each other, said multiples being determined by the bit groups representing said integers in the range -2 g-1 to +2 g-1 ; multi-summand adders (S) adding obtained partial products together to obtain full product of a number by a sum of two numbers; wherein said subsystem (D) converting the multiplier summands contains at least two layers of switching networks having no immediate connections with the range of the same layer (D.sub. 0 ', D 2 ', D 4 ', D 6 ', and D 0 ", D 2 ", D 4 ", D 6 "), inputs of each of said switching networks being connected with such outputs of the switching networks of the preceding layers or with such outputs of registers (A,B) storing the multiplier summands that the signals on outputs of each of the switching networks of last layer (D 0 ", D 2 ", D 4 ", D 6 "), which represent a number specifying the multiple of multiplicand for one partial product, are dependent exclusively on the output signals from a maximum of three groups of binary positions of each of registers (A,B) storing the multiplier summands, and/or on the output signals from the sign positions of both said registers (A,B).

References Cited (Backward Citations)

US3691359A Cited
US3730425A Cited
US3761698A Cited
US3840727A Cited
US3919535A Cited
US4031377A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1983-07-29 1984-01-28 1984-07-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1987-07-29 1988-01-28 1988-07-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1991-07-29 1992-01-28 1992-07-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag