Digital signal processing circuitry with redundancy and ability to support larger multipliers
First Claim
Patent Images
1. Digital signal processing (“
- DSP”
) block circuitry comprising;
first and second multiplier circuits;
first circuitry for selectively shifting bit positions of output signals of the first multiplier circuit relative to bit positions of output signals of the second multiplier circuit; and
first circuitry for selectively additively combining output signals of the first circuitry for selectively shifting and the second multiplier circuit, wherein the second multiplier circuit comprises;
first and second sub-multiplier circuits;
second circuitry for selectively shifting bit positions of output signals of the first sub-multiplier circuit relative to bit positions of output signals of the second sub-multiplier circuit; and
second circuitry for additively combining output signals of the second circuitry for selectively shifting and the second sub-multiplier circuit; and
wherein;
said DSP block circuitry is part of a programmable integrated circuit device having general-purpose interconnect circuitry;
said DSP clock circuitry further comprising;
redundancy circuitry for selectably allowing outputs of each one of said first and second multiplier circuits to be routed to (1) another instance of said DSP block circuitry that is immediately adjacent to that DSP block circuitry, and (2) yet another instance of said DSP block circuitry that is not immediately adjacent to that DSP block circuitry, without using said general-purpose interconnect circuitry for said routing.
2 Assignments
0 Petitions
Accused Products
Abstract
Digital signal processing (“DSP”) circuit blocks that include multipliers of a certain basic size are augmented to enable the DSP block to perform multiplications that are larger than the basic multiplier size would otherwise permit. In some embodiments, the larger multiplication can have less than full precision. In other embodiments, the larger multiplication can have full precision by making use of some capabilities of a second DSP block.
243 Citations
21 Claims
-
1. Digital signal processing (“
- DSP”
) block circuitry comprising;first and second multiplier circuits; first circuitry for selectively shifting bit positions of output signals of the first multiplier circuit relative to bit positions of output signals of the second multiplier circuit; and first circuitry for selectively additively combining output signals of the first circuitry for selectively shifting and the second multiplier circuit, wherein the second multiplier circuit comprises; first and second sub-multiplier circuits; second circuitry for selectively shifting bit positions of output signals of the first sub-multiplier circuit relative to bit positions of output signals of the second sub-multiplier circuit; and second circuitry for additively combining output signals of the second circuitry for selectively shifting and the second sub-multiplier circuit; and
wherein;said DSP block circuitry is part of a programmable integrated circuit device having general-purpose interconnect circuitry;
said DSP clock circuitry further comprising;redundancy circuitry for selectably allowing outputs of each one of said first and second multiplier circuits to be routed to (1) another instance of said DSP block circuitry that is immediately adjacent to that DSP block circuitry, and (2) yet another instance of said DSP block circuitry that is not immediately adjacent to that DSP block circuitry, without using said general-purpose interconnect circuitry for said routing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
- DSP”
-
16. A plurality of digital signal processing (“
- DSP”
) block circuits, each of the DSP block circuits comprising;first and second multiplier circuits; first routing circuitry for outputting signals from a selectable one of (1) the first multiplier circuit in a first other one of the DSP block circuits and (2) the second multiplier circuit in a second other one of the DSP block circuits; and first circuitry to which is input (a) output signals of the first and second multiplier circuits and (b) output signals of the first routing circuitry, for additively combining the output signals of the first and second multiplier circuits and the output signals of the first routing circuitry with relative arithmetic significance selectable from among three levels of relative arithmetic significance;
wherein;said plurality of DSP block circuits are part of a programmable integrated circuit device having general-purpose interconnect circuitry;
each of said DSP block circuits further comprising;redundancy circuitry for selectably allowing outputs of each one of said first and second multiplier circuits to be routed to (1) another one of said DSP block circuits that is immediately adjacent to that DSP block circuit, and (2) yet another one of said DSP block circuits that is not immediately adjacent to that DSP block circuit, without using said general-purpose interconnect circuitry for said routing. - View Dependent Claims (17)
- DSP”
-
18. Digital signal processing (“
- DSP”
) block circuitry comprising;first and second multiplier circuits; and first circuitry for selectively additively combining output signals of the first and second multiplier circuits with selectable relative arithmetic significance, wherein the second multiplier circuit comprises; first and second sub-multiplier circuits, and second circuitry for additively combining output signals of the first and second sub-multiplier circuits with selectable relative arithmetic significance; and
wherein;said DSP block circuitry is part of a programmable integrated circuit device having general-purpose interconnect circuitry;
said DSP block circuitry further comprising;redundancy circuitry for selectably allowing outputs of each one of said first and second multiplier circuits to be routed to (1) another instance of said DSP block circuitry that is immediately adjacent to that DSP block circuitry, and (2) yet another instance of said DSP block circuitry that is not immediately adjacent to that DSP block circuitry, without using said general-purpose interconnect circuitry for said routing. - View Dependent Claims (19, 20, 21)
- DSP”
Specification