IP Library Granted Patent US 9,645,790
Granted Patent B2
US 9,645,790 · App. 14/538,484 · Granted May 9, 2017

Adder decoder

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 9,645,790
App. No.
14/538,484
Granted
May 9, 2017
Kind
B2
Abstract

The present disclosure relates to an add and decode hardware logic circuit for adding two n bit inputs, A and B. A series of n logic stages are each configured to perform a first operation of propagating a result of a preceding stage on the condition that the sum of A[m] and B[m] is equal to 0, wherein 0<=m<n, perform a second operation of performing a bitwise left shift by 2 m of the result of the preceding stage on the condition that the sum of A[m] and B[m] is equal to 1, or perform a third operation of performing a bitwise left shift by 2 m+1 of the result of the preceding stage on the condition that the sum of A[m] and B[m] is equal to 2. An output at the last stage provides a decoded sum of the inputs A and B.

Claims (27)

1. A combined adder and decoder circuit, comprising:

n bit inputs, A and B, wherein n is greater than 1;

a hardware logic circuit with n logic stages, each logic stage having one or more gates, configured to:

perform a first operation of propagating a result of a preceding stage on the condition that the sum of A[m] and B[m] is equal to 0, wherein 0<=m<n;

perform a second operation of performing a bitwise left shift by 2 m of the result of the preceding stage on the condition that the sum of A[m] and B[m] is equal to 1;

perform a third operation of performing a bitwise left shift by 2 (m+1) of the result of the preceding stage on the condition that the sum of A[m] and B[m] is equal to 2;

an output at stage n providing a decoded sum of inputs A and B.

2. The circuit of claim 1 , wherein the output at stage n is 2 (n+1) bits wide.

3. The circuit of claim 1 , wherein the output at stage m is 2 (m+1) bits wide.

4. The circuit of claim 1 , wherein the operands A and B are each three-bits wide.

5. The circuit of claim 1 , wherein the decoded sum of the output at stage n and a constant C is obtained by performing a bitwise left shift on the output at stage n by C.

6. The circuit of claim 5 , wherein the constant C is 2.

7. The circuit of claim 5 , wherein the constant C is 3.

8. A method for combined adding and decoding in a hardware logic circuit, the method comprising:

receiving n bit inputs, A and B, wherein n is greater than 1;

for each logic stage having one or more gates, of n logic stages in the hardware logic circuit:

performing a first operation of propagating a result of a preceding stage on the condition that the sum of A[m] and B[m] is equal to 0, wherein 0<=m<n;

performing a second operation of performing a bitwise left shift by 2 m of the result of the preceding stage on the condition that the sum of A[m] and B[m] is equal to 1;

performing a third operation of performing a bitwise left shift by 2 (m+1) of the result of the preceding stage on the condition that the sum of A[m] and B[m] is equal to 2;

providing an output at stage n which is a decoded sum of inputs A and B.

9. The method of claim 8 , the method further providing a 2 (n+1) bits wide output at stage n.

10. The method of claim 8 , the method further providing a 2 (m+1) bits wide output at stage m.

11. The method of claim 8 , wherein the operands A and B are each three-bits wide.

12. The method of claim 8 , further comprising:

obtaining the decoded sum of the output at stage n and a constant C by performing a bitwise left shift on the output at stage n by C.

13. The method of claim 12 , wherein the constant C is 2.

14. The method of claim 12 , wherein the constant C is 3.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053179/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2020
From: CAVIUM, LLC
To: CAVIUM INTERNATIONAL
Reel/Frame 051948/0807 →
CERTIFICATE OF CONVERSION AND CERTIFICATE OF FORMATION Recorded Oct 2, 2018
From: CAVIUM, INC.
To: CAVIUM, LLC
Reel/Frame 047185/0422 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2018
From: JP MORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: CAVIUM, INC; CAVIUM NETWORKS LLC; QLOGIC CORPORATION
Reel/Frame 046496/0001 →
SECURITY AGREEMENT Recorded Aug 17, 2016
From: CAVIUM, INC.; CAVIUM NETWORKS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 039715/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: BECKMAN, EDWARD; MOHAN, NITIN
To: CAVIUM, INC.
Reel/Frame 034731/0401 →