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

Vector calculation circuit capable of rapidly carrying out vector calculation of three input vectors

Assignee: NEC Corp
•
Filing: 1988-03-03
•
Granted: 1989-07-25
•
Expires: 2008-03-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a vector calculation circuit for use in a vector addition of first, second, and third vectors each of which is composed of an identical number to one another, a first adder circuit (26) comprises a carry save adder which carries out a carry save addition of a set of three components selected from the first through third vectors to produce a local sum and a carry collectively as a result of the carry save addition. The local sum and the carry is successively summed up by a second adder circuit (27) to produce a primary sum which forms an output vector. The primary sum may successively be sent back to the first adder circuit as the third vector. A selector circuit may be connected to the first adder circuit to select the first through third vectors and a fixed value of zero and to selectively add either two of the first through third vectors or three of them. Alternatively, a pair of selectors may be included to select either the first and the second vectors or the local sum and the carry.

Inventors

  • 👤 Shingo Oota

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 14:11
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/50; G06F7/505; G06F7/509; G06F17/00; G06F17/10; G06F17/16

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 199 words
A vector calculation circuit for use in carrying out a vector calculation to provide a result of said vector calculation in response to a first vector composed of a plurality of first-set components and a second vector composed of a plurality of second-set components and selectively to a third vector composed of a plurality of third-set components, said vector calculation circuit comprising: selecting means responsive to one of said third-set components and a fixed value of zero for selecting, as a selected component, a selected one of said one of the third-set components and said fixed value; a carry save adder responsive to said selected component and requisite ones of said first-set and said second-set components for carrying out a carry save addition among said selected component and said requisite ones of the first-set and the second-set components to produce a local sum and a carry collectively as a result of said carry save addition; an additional adder responsive to said local sum and said carry for adding said carry to said local sum to produce a primary sum of said local sum and said carry; and means for producing said primary sum as said result of vector calculation.
Claim 2
Dependent Claim 199 words
A vector calculation circuit for use in carrying out a vector calculation to provide a result of said vector calculation in response to a first vector composed of a plurality of first-set components and a second vector composed of a plurality of second-set components and selectively to a third vector composed of a plurality of third-set components, said vector calculation circuit comprising: selecting means responsive to one of said third-set components and a fixed value of zero for selecting, as a selected component, a selected one of said one of the third-set components and said fixed value; a carry save adder responsive to said selected component and requisite ones of said first-set and said second-set components for carrying out a carry save addition among said selected component and said requisite ones of the first-set and the second-set components to produce a local sum and a carry collectively as a result of said carry save addition; an additional adder responsive to said local sum and said carry for adding said carry to said local sum to produce a primary sum of said local sum and said carry; and means for producing said primary sum as said result of vector calculation.
Claim 3
Dependent Claim 27 words
A vector calculation circuit as claimed in claim 1, further comprising: means for supplying said primary sum to said selecting means as one of said third-set components.
Claim 4
Dependent Claim 180 words
A vector calculation circuit for use in carrying out a vector calculation to provide a result of said vector calculation in response to a first vector composed of a plurality of first-set components and a second vector composed of a plurality of second-set components and selectively to a third vector composed of a plurality of third-set components, said vector calculation circuit comprising: a carry save adder responsive to said first, second, and third vectors for carrying out a carry save addition of requisite ones of said first- through third-set components to produce a local sum and a carry collectively as said carry save addition; first selector means for selecting either of said local sum and the requisite one of said first-set components as a first selected component; second selector means for selecting either of said carry and the requisite one of said second-set components as a second selected component; an additional adder coupled to said first and said second selector means for adding said first selected component to said second selected component to produce said result of the vector calculation.
Claim 5
Dependent Claim 180 words
A vector calculation circuit for use in carrying out a vector calculation to provide a result of said vector calculation in response to a first vector composed of a plurality of first-set components and a second vector composed of a plurality of second-set components and selectively to a third vector composed of a plurality of third-set components, said vector calculation circuit comprising: a carry save adder responsive to said first, second, and third vectors for carrying out a carry save addition of requisite ones of said first- through third-set components to produce a local sum and a carry collectively as said carry save addition; first selector means for selecting either of said local sum and the requisite one of said first-set components as a first selected component; second selector means for selecting either of said carry and the requisite one of said second-set components as a second selected component; an additional adder coupled to said first and said second selector means for adding said first selected component to said second selected component to produce said result of the vector calculation.
Claim 6
Dependent Claim 42 words
A vector calculation circuit as claimed in claim 3, further comprising: means for supplying said result of the vector calculation to said carry save adder as one of said third-set components together with following ones of said first- and said second-set components.

References Cited (Backward Citations)

US3900723A Cited
US4525796A Cited
US4677547A Cited
US4665479A Cited
US4757444A Cited
US4777592A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-07-24 1993-01-23 1993-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-07-24 1997-01-23 1997-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-07-24 2001-01-23 2001-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag