IP Library Granted Patent US 10,649,737
Granted Patent B2
US 10,649,737 · App. 16/216,326 · Granted May 12, 2020

Reverse conversion apparatus for residue numbers

Inventor: Eric B. Olsen (Las Vegas, NV)
Assignee: Olsen IP Reserve, LLC
G06F7/729G06F7/72G06F17/16
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 10,649,737
App. No.
16/216,326
Granted
May 12, 2020
Kind
B2
Abstract

Arithmetic circuits and methods that perform efficient conversion of fractional RNS representations to fractional binary representations is disclosed herein.

Claims (23)

1. A reverse conversion hardware pipeline for conversion of a signed fixed-point residue number having a fractional portion and a whole number portion to a signed fixed-point binary number comprising:

a first register that receives a scaled RNS value generated based on the signed fixed-point residue number;

a mixed-radix converter coupled to the first register and comprising one or more stages, wherein:

for each of the one or more stages, the mixed-radix converter generates one or more mixed radix digits, one or more rounding bits, and a sign bit associated with a whole range of the scaled RNS value; and

at a last of the one or more stages, the mixed-radix converter stores a signed mixed-radix integer;

a binary converter coupled to the mixed-radix converter and comprising one or more pipeline stages, wherein:

for each of the one or more pipeline stages, the binary converter shifts said signed mixed-radix integer; and

at a last of the one or more pipeline stages, the binary converter stores a binary number; and

a second register that receives the binary number or a corrected binary number when the binary number is negative, wherein the corrected binary number is generated by arithmetically applying a correction constant to the binary number;

wherein the second register stores the signed fixed-point binary number.

2. The reverse conversion hardware pipeline of claim 1 , further comprising adding a rounding value to the signed fixed-point binary number if the one or more rounding bits are greater than zero.

3. The reverse conversion hardware pipeline of claim 1 , wherein an overflow is generated when the binary number exceeds the range of the second register.

4. The reverse conversion hardware pipeline of claim 1 , wherein the correction constant is equal to the range of the whole number portion.

5. A reverse conversion hardware pipeline for conversion of a signed fixed-point residue number having a fractional portion and a whole number portion to a signed fixed-point binary number comprising:

a first register that receives a scaled RNS value generated based on the signed fixed-point residue number;

a mixed-radix converter coupled to the first register and comprising one or more second registers, wherein:

for each of the one or more second registers, the mixed-radix converter generates one or more mixed radix digits, one or more rounding bits, and a sign bit associated with a whole range of the scaled RNS value; and

at at least one of the one or more second registers, the mixed-radix converter stores a signed mixed-radix integer;

a binary converter coupled to the mixed-radix converter and comprising one or more pipeline registers, wherein:

for each of the one or more pipeline registers, the binary converter shifts the signed mixed-radix integer; and

at at least one of the one or more pipeline stages, the binary converter stores a binary number; and

a third register that receives the binary number or a corrected binary number when the binary number is negative, wherein the corrected binary number is generated by arithmetically applying a correction constant to the binary number;

wherein the third register stores the signed fixed-point binary number.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2019
From: OLSEN, ERIC B.
To: OLSEN IP RESERVE, LLC
Reel/Frame 048064/0624 →
Continuity (2)
Continuation 15972021 · May 4, 2018
Related Publication 20190339944A1 · Nov 7, 2019