Modular digital signal processing circuitry with optionally usable, dedicated connections between modules of the circuitry
First Claim
Patent Images
1. Circuitry that is usable to perform a selectable one of (1) one M-bit by M-bit (“
- M×
M”
) multiplication and (2) two N-bit by N-bit (“
N×
N”
) multiplications, where M is equal to 1.5N, comprising;
N×
N multiplier circuitry;
0.5N×
M multiplier circuitry;
0.5N×
N multiplier circuitry;
first circuitry for additively combining outputs of the 0.5N×
M multiplier circuitry and outputs of the 0.5N×
N multiplier circuitry;
shifter circuitry for shifting outputs of the N×
N multiplier circuitry by a selectable one of (1) zero bits positions and (2) N bit positions toward greater arithmetic significance; and
second circuitry for additively combining outputs of the shifter circuitry and outputs of the first circuitry.
2 Assignments
0 Petitions
Accused Products
Abstract
Digital signal processing (“DSP”) circuit blocks are provided that can more easily work together to perform larger (e.g., more complex and/or more arithmetically precise) DSP operations if desired. These DSP blocks may also include redundancy circuitry that facilitates stitching together multiple such blocks despite an inability to use some block (e.g., because of a circuit defect). Systolic registers may be included at various points in the DSP blocks to facilitate use of the blocks to implement systolic form, finite-impulse-response (“FIR”), digital filters.
-
Citations
15 Claims
-
1. Circuitry that is usable to perform a selectable one of (1) one M-bit by M-bit (“
- M×
M”
) multiplication and (2) two N-bit by N-bit (“
N×
N”
) multiplications, where M is equal to 1.5N, comprising;N×
N multiplier circuitry;0.5N×
M multiplier circuitry;0.5N×
N multiplier circuitry;first circuitry for additively combining outputs of the 0.5N×
M multiplier circuitry and outputs of the 0.5N×
N multiplier circuitry;shifter circuitry for shifting outputs of the N×
N multiplier circuitry by a selectable one of (1) zero bits positions and (2) N bit positions toward greater arithmetic significance; andsecond circuitry for additively combining outputs of the shifter circuitry and outputs of the first circuitry. - View Dependent Claims (2, 3, 4, 5)
- M×
-
6. A digital signal processing (“
- DSP”
) circuit block comprising;first means for performing a first N-bit by N-bit (“
N×
N”
) multiplication;second means for performing a selectable one of (1) a second N×
N multiplication and (2) a 0.5N-bit by M-bit (“
0.5N×
M”
) multiplication and a 0.5N-bit by N-bit (“
0.5N×
N”
) multiplication, where M is equal to 1.5N;third means for shifting outputs of the first means by a selectable one of (1) zero bit positions and (2) N bit positions toward greater arithmetic significance; fourth means for additively combining outputs of the second and third means; fifth means for routing outputs of the fourth means to a first other DSP circuit block; and sixth means for additively combining outputs of the fourth means and outputs received from a second other DSP circuit block. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
- DSP”
Specification