IP Library › Granted Patent US 10,635,396
Granted Patent B2
US 10,635,396 · App. 16/454,369 · Granted Apr 28, 2020

Internally truncated multiplier

Inventors: Jawaharlal Tangudu (Bangalore, IN); Suvam Nandi (Bangalore, IN); Pooja Sundar (Bangalore, IN); Jaiganesh Balakrishnan (Bangalore, IN)
Assignee: TEXAS INSTRUMENTS INCORPORATED
G06F7/523G06F7/50H03D7/161
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,635,396
App. No.
16/454,369
Granted
Apr 28, 2020
Kind
B2
Abstract

A multiplier circuit includes a partial product generation circuit, a truncation circuit, and a summation circuit. The partial product generation circuit is configured to generate a plurality of partial products for multiplying two values. The truncation circuit is coupled to the partial product generation circuit. The truncation circuit is configured to shorten at least some of the partial products by removing a least significant bit from the at least some of the partial products. The summation circuit coupled to the truncation circuit. The summation circuit is configured to sum the truncated partial products produced by the truncation circuit.

Claims (64)

1. A circuit comprising:

a partial product generator configured to:

receive a multiplier and a multiplicand; and

generate a set of partial products for the multiplier and the multiplicand;

a truncation circuit coupled to the partial product generator and configured to:

receive the set of partial products; and

remove a set of least significant bits from a subset of the set of partial products to produce a set of truncated partial products;

a bias compensation circuit configured to:

determine a count of non-zero bits that have been removed from the subset of the set of partial products by the truncation circuit; and

determine a bias compensation value that is a function of the count; and

an adder coupled to the truncation circuit and the bias compensation circuit and configured to:

add the set of truncated partial products and the bias compensation value to produce a product.

2. The circuit of claim 1 , wherein the bias compensation value equals the count multiplied by a bias multiplier.

3. The circuit of claim 2 , wherein the bias multiplier is equal to ½.

4. The circuit of claim 1 further comprising a digital down converter that includes a mixer that includes the partial product generator, the truncation circuit, the bias compensation circuit, and the adder, wherein the mixer is configured to:

receive a radio frequency signal and a down conversion frequency;

provide the radio frequency signal and the down conversion frequency to the partial product generator as the multiplicand and the multiplier; and

provide the product as an intermediate frequency signal.

5. The circuit of claim 1 further comprising a digital up converter that includes a mixer that includes the partial product generator, the truncation circuit, the bias compensation circuit, and the adder, wherein the mixer is configured to:

receive a signal to be transmitted and an oscillator signal; and

provide the signal to be transmitted and the oscillator signal to the partial product generator as the multiplicand and the multiplier.

6. The circuit of claim 1 further comprising a partial product pre-computation circuit coupled to the partial product generator and configured to provide the multiplicand to the partial product generator as a set of radix-4 variants of the multiplicand.

7. The circuit of claim 6 , wherein the partial product generator is configured to perform a radix-4 Booth technique to generate the set of partial products.

8. The circuit of claim 7 , wherein:

the partial product generator includes a recoding circuit configured to perform radix-4 recoding of the multiplier; and

the bias compensation circuit is coupled to receive an output of the recoding circuit and configured to determine the bias compensation value based on the output of the recoding circuit.

9. A circuit device comprising:

a partial product generator circuit coupled to receive a multiplicand and a multiplier;

a truncation circuit coupled to the partial product generator circuit;

a bias compensation circuit coupled to the partial product generator circuit and configured to:

determine a count of non-zero bits that have been removed by the truncation circuit; and

provide a bias compensation value that is equal to the count multiplied by a bias multiplier; and

an adder coupled to the truncation circuit and the bias compensation circuit to receive the bias compensation value and configured to add an output of the truncation circuit and the bias compensation value to produce a product of the multiplicand and the multiplier.

10. The circuit device of claim 9 , wherein the bias multiplier is equal to ½.

11. The circuit device of claim 9 further comprising a digital down converter that includes the partial product generator circuit, the truncation circuit, the bias compensation circuit, and the adder, wherein the digital down converter is configured to:

receive a radio frequency signal and a down conversion frequency;

provide the radio frequency signal and the down conversion frequency to the partial product generator circuit as the multiplicand and the multiplier; and

provide the product as an intermediate frequency signal.

12. The circuit device of claim 9 further comprising a digital up converter that includes the partial product generator circuit, the truncation circuit, the bias compensation circuit, and the adder, wherein the digital up converter is configured to:

receive a signal to be transmitted and an oscillator signal; and

provide the signal to be transmitted and the oscillator signal to the partial product generator circuit as the multiplicand and the multiplier.

13. The circuit device of claim 9 further comprising a partial product pre-computation circuit coupled to the partial product generator circuit and configured to provide the multiplicand to the partial product generator circuit as a set of radix-4 variants of the multiplicand.

14. The circuit device of claim 9 , wherein the partial product generator circuit is configured to perform a radix-4 Booth technique to generate a set of partial products.

15. The circuit device of claim 14 , wherein:

the partial product generator circuit includes a recoding circuit configured to perform radix-4 recoding of the multiplier; and

the bias compensation circuit is coupled to receive an output of the recoding circuit and configured to determine the bias compensation value based on the output of the recoding circuit.

16. A circuit comprising:

a partial product generator configured to:

receive a multiplier and a multiplicand; and

generate a set of partial products for the multiplier and the multiplicand;

a truncation circuit coupled to the partial product generator and configured to:

receive the set of partial products; and

remove a set of least significant bits from a subset of the set of partial products to produce a set of truncated partial products; and

an adder coupled to the truncation circuit and configured to:

add the set of truncated partial products and a bias compensation value to produce a product, wherein the bias compensation value is a function of a count of the subset of the set of partial products from which the set of least significant bits has been removed.

17. The circuit of claim 16 , wherein the bias compensation value equals the count multiplied by a bias multiplier.

18. The circuit of claim 17 , wherein the bias multiplier is equal to ¼.

19. The circuit of claim 16 further comprising a digital down converter that includes the partial product generator, the truncation circuit, and the adder, wherein the digital down converter is configured to:

receive a radio frequency signal and a down conversion frequency;

provide the radio frequency signal and the down conversion frequency to the partial product generator as the multiplicand and the multiplier; and

provide the product as an intermediate frequency signal.

20. The circuit of claim 16 further comprising a digital up converter that includes the partial product generator, the truncation circuit, and the adder, wherein the digital up converter is configured to:

receive a signal to be transmitted and an oscillator signal; and

provide the signal to be transmitted and the oscillator signal to the partial product generator as the multiplicand and the multiplier.

Priority Claims (1)
IN 201641015444 · May 4, 2016 · national
Continuity (2)
Continuation 15587096 · May 4, 2017
Related Publication 20190317731A1 · Oct 17, 2019