The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 18, 2003

Filed:

Jan. 20, 1999
Applicant:
Inventors:

Robert K. Yu, Newark, CA (US);

Satish Padmanabhan, Sunnyvale, CA (US);

Chakra R. Srivatsa, San Jose, CA (US);

Shailesh I. Shah, Sunnyvale, CA (US);

Assignee:

LSI Logic Corporation, Milpitas, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/38 ; G06F 7/52 ;
U.S. Cl.
CPC ...
G06F 7/38 ; G06F 7/52 ;
Abstract

A multiplication accumulation circuit (abbreviated as “MAC”) has five input buses that carry signals for operands A, B, C, D and E, a control bus that carries signals for controlling the operations performed on the received operands, and an output bus that carries a signal generated by the MAC. Each of operands A, B, C and D can be four different operands that are used as follows by the MAC: (1) to perform two multiplications simultaneously, and (2) to perform an addition of the products of the two multiplications and the fifth operand E, e.g. generate on the output bus a signal of value A*C+B*D+E. Alternatively, operands A and B can be, respectively, the upper and lower halves of a first double word to be used as a multiplicand. Similarly, operands C and D can be the upper and lower halves of a second double word to be used as a multiplier. In this case, the four operands A, B, C and D are used as follows by the MAC: (1) to perform a single multiplication of the first double word with the second double word, and (2) to perform an addition of the product of the double word multiplication, and the fifth operand E, e.g. generate on the output bus a signal of value [A,B]*[C,D]+E.


Find Patent Forward Citations

Loading…