Digital signal processing circuitry with redundancy and bidirectional data paths
First Claim
Patent Images
1. A digital signal processing (“
- DSP”
) circuit block comprising;
first and second N-bit multiplier circuits;
first shifter circuitry for shifting outputs of the first multiplier circuit by a selectable one of (1) zero bit positions and (2) N bit positions toward greater arithmetic significance;
first compressor circuitry for additively combining outputs of the first shifter circuitry and the second multiplier circuit;
circuitry for selectively routing outputs of the first compressor circuitry to first and second other DSP circuit blocks that are on respective opposite sides of the DSP circuit block;
second shifter circuitry for shifting outputs of the first compressor circuitry by a selectable one of (1) zero bit positions, (2) N bit positions toward greater arithmetic significance, and (3) N bit positions toward lesser arithmetic significance; and
second compressor circuitry for additively combining outputs of the second shifter circuitry and any outputs received from the first compressor circuitry in either of the first and second other DSP circuit blocks.
1 Assignment
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).
267 Citations
31 Claims
-
1. A digital signal processing (“
- DSP”
) circuit block comprising;first and second N-bit multiplier circuits; first shifter circuitry for shifting outputs of the first multiplier circuit by a selectable one of (1) zero bit positions and (2) N bit positions toward greater arithmetic significance; first compressor circuitry for additively combining outputs of the first shifter circuitry and the second multiplier circuit; circuitry for selectively routing outputs of the first compressor circuitry to first and second other DSP circuit blocks that are on respective opposite sides of the DSP circuit block; second shifter circuitry for shifting outputs of the first compressor circuitry by a selectable one of (1) zero bit positions, (2) N bit positions toward greater arithmetic significance, and (3) N bit positions toward lesser arithmetic significance; and second compressor circuitry for additively combining outputs of the second shifter circuitry and any outputs received from the first compressor circuitry in either of the first and second other DSP circuit blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
- DSP”
-
19. Digital signal processing (“
- DSP”
) circuitry in an integrated circuit device, said circuitry comprising;a plurality of DSP circuit blocks, each of which is capable of performing DSP operations on signals applied to that DSP circuit block, each of the DSP circuit blocks including; a plurality of components, each for performing a respective arithmetic operation as part of DSP operations; and circuitry, separate from general-purpose interconnect of said integrated circuit device, for selectively routing outputs of a plurality of individual ones of the plurality of components directly to components of first and second other ones of the DSP circuit blocks, that are on respective opposite sides of that DSP circuit block, without using said general-purpose interconnect for said routing, wherein the circuitry for selectively routing of each of the DSP circuit blocks comprises; redundancy circuitry, separate from said general-purpose interconnect, for allowing selection of the first other DSP circuit block for that DSP circuit block from among both (1) another DSP circuit block that is immediately adjacent to that DSP circuit block, and (2) yet another DSP circuit block that is not immediately adjacent to that DSP circuit block. - View Dependent Claims (20, 21, 22, 23, 24)
- DSP”
-
25. Digital signal processing (“
- DSP”
) circuitry in an integrated circuit device, said circuitry comprising;a plurality of DSP circuit blocks including a plurality of components, each of which is capable of performing, one after another in succession, a plurality of arithmetic operations as part of DSP operations, each of the DSP circuit blocks including circuitry, separate from general-purpose interconnect of said integrated circuit device, for selectively routing outputs of a plurality of individual ones of the plurality of components of that DSP circuit block to first and second other ones of the DSP circuit blocks that are on respective opposite sides of that DSP circuit block, without using said general-purpose interconnect for said routing, wherein the circuitry for selectively routing of each DSP circuit block selectively routes at least some of the outputs directly to inputs of components in the first and second other DSP circuit blocks that are intermediate in the succession of components in those other DSP circuit blocks; and redundancy circuitry, separate from general-purpose interconnect, for allowing selection of the first other DSP circuit block for each of the DSP circuit blocks from among both (1) another of the DSP circuit blocks that is immediately adjacent to the DSP circuit block, and (2) yet another of the DSP circuit blocks that is not immediately adjacent to the DSP circuit block. - View Dependent Claims (26, 27, 28, 29, 30, 31)
- DSP”
Specification