IP Library Granted Patent US 7,461,107
Granted Patent B2
US 7,461,107 · App. 11/689,924 · Granted Dec 2, 2008

Converter circuit for converting 1-redundant representation of an integer

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,461,107
App. No.
11/689,924
Granted
Dec 2, 2008
Kind
B2
Abstract

A fixed-point arithmetic unit comprises a plurality of full-adders and half-adders arranged in at least an input row and an output row. A plurality of inputs to the input row is arranged to receive bits comprising a sparse-redundant representation of the integer. A converter converts 1-redundant representations of the integer to the space (1/K)-redundant representations. A process is described to design rows of a multiplier by identifying a distribution of multiplication product groups, and transforming the distribution of multiplication product groups to adders to occupy a highest unoccupied row of the multiplier.

Claims (17)

1. A converter circuit for converting a 1-redundant representation of an N-bit integer to a (1/K)-redundant representation in the form

2 N−1 y N−1 + . . . +4 y 2 +2 y 1 +y 0 +2 K z K +2 2K z 2K + . . . +2 [(N−1)/K]K z [(N−1)/K]K , where

y 0 , . . . y N−1 and z K , z 2K , . . . , z [(N−1)/K]K are sets of binary values, the converter circuit comprising:

a (K−1)-bit adder receiving (K−1) least significant bits of the 1-redundant representation, the (K−1)-bit adder providing a group of K least significant bits of the (1/K)-redundant representation, where K is an integer greater than 1 and less than N;

a K′-bit adder receiving K′ most significant bits of the 1-redundant representation, the K′-bit adder providing a group of K′+1 most significant bits of the (1/K)-redundant representation, wherein K′ is an integer not greater than K; and

at least one K-bit adder receiving a group of K bits of the 1-redundant representation between the K′ most significant bits and the K−1 least significant bits, each K-bit adder providing a group K+1 bits of the (1/K)-redundant representation between the group of most significant bits and the group of least significant bits.

2. The converter circuit of claim 1 , wherein the converter comprises circuit approximately N/K−2 K-bit adders.

3. A converter circuit comprising:

a 1-redundant input for receiving a 1-redundant representation of an N-bit integer;

a (1/K)-redundant output for providing a (1/K)-redundant representation of the N-bit integer, where K is an integer greater than 1 and less than N, and wherein each K-th position of the representation forms a two-bit signal having a respective binary significance;

a (K−1)-bit adder receiving (K−1) least significant bits of the 1-redundant representation, the (K−1)-bit adder providing a group of K least significant bits of the (1/K)-redundant representation to the output;

a K′-bit adder receiving K′ most significant bits of the 1-redundant representation, the K′-bit adder providing a group of K′+1 most significant bits of the (1/K)-redundant representation to the output, wherein K′ is an integer not greater than K, and

at least one K-bit adder receiving a group of K bits of the 1-redundant representation between the K′ most significant bits and the K−1 least significant bits, each K-bit adder providing to the output a group K+1 bits of the (1/K)-redundant representation between the group of most significant bits and the group of least significant bits.

4. The converter circuit of claim 3 , wherein the (1/K)-redundant representation of the integer is in the form

2 N−1 y N−1 + . . . +4 y 2 +2 y 1 +y 0 +2 K z K +2 2K z 2K + . . . +2 [(N−1)/K]K z [(N−1)/K]K , where

y 0 , . . . , y N−1 and z K , z 2K , . . . , z [(N−1)/K]K are sets of binary values.

5. The converter circuit of claim 3 , wherein the converter circuit comprises approximately N/K−2 K-bit adders.

Assignments (6)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
MERGER Recorded Feb 19, 2008
From: LSI SUBSIDIARY CORP.
To: LSI CORPORATION
Reel/Frame 020548/0977 →