Patent · US Expired

Efficient combined array for 2n bit n bit multiplications

US5880985A · kind A · utility

44Cited by
4References
16Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 18, 1996
Grant dateMar 9, 1999
Priority date
Expiry dateOct 18, 2016

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2207/382
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

In order to multiply operands of different binary lengths using a common combined array, for example to do both 8 bit by 8 bit and 16 bit by 16 bit multiplications, 2.sup.m-1 multiplications are performed, where m is equal to the number of different bit lengths it is desired to multiply. For example, where 8.times.8 bit and 16.times.16 bit multiplications are done, 2 different multiplications are done. Each multiplication is an n.times.n/2.sup.m-1 multiplication, e.g., a 16.times.8 bit multiplication. Sign correction is performed by adding a correction vector or by modifying one of the partial products. The results of the multiplications are added together to obtain a 2 n bit result. Groups of bits from said 2 n result are selected depending on the length of the operands being multiplied.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.