Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
150 words
A digital signal processor comprising: (a) signal processor circuit elements comprising: a serial access data memory having at least two data channels; multiplier means arranged to multiply at least three variables by respective coefficients and sum the products, including means arranged to detect overflow in an output signal of the multiplier means and substitute predetermined saturation values for said output signal; at least two shift registers; input interface means; output interface means; (b) a crossbar switching network arranged selectively to interconnect said circuit elements; and (c) a control circuit arranged to respond to each of a plurality of predetermined instructions to control the crossbar network to interconnect said circuit elements in corresponding predetermined ways, whereby a selected sequence of instructions supplied to the control circuit causes said circuit elements to be interconnected by the crossbar network in a selected sequence of ways chosen to effect a desired signal processing function.
Claim 2
Dependent Claim
150 words
A digital signal processor comprising: (a) signal processor circuit elements comprising: a serial access data memory having at least two data channels; multiplier means arranged to multiply at least three variables by respective coefficients and sum the products, including means arranged to detect overflow in an output signal of the multiplier means and substitute predetermined saturation values for said output signal; at least two shift registers; input interface means; output interface means; (b) a crossbar switching network arranged selectively to interconnect said circuit elements; and (c) a control circuit arranged to respond to each of a plurality of predetermined instructions to control the crossbar network to interconnect said circuit elements in corresponding predetermined ways, whereby a selected sequence of instructions supplied to the control circuit causes said circuit elements to be interconnected by the crossbar network in a selected sequence of ways chosen to effect a desired signal processing function.
Claim 3
Dependent Claim
16 words
A processor according to claim 1, including at least one accumulator coupled to said switching network.
Claim 4
Dependent Claim
16 words
A processor according to claim 1, including a third shift register coupled to said switching network.
Claim 5
Dependent Claim
44 words
A processor according to claim 3, wherein one of said shift registers is arranged to store a plurality of values, the location of a value to be shifted out being selectable independently of the location to receive a new value to be shifted in.
Claim 6
Dependent Claim
48 words
A processor according to claim 1, wherein said detection and substitution means is also arranged to detect the sign of source and result data signals, and to alter the multiplier output signal in accordance with the combination of overflow and sign signals detected and the instruction being executed.
Claim 7
Dependent Claim
26 words
A processor according to claim 1, wherein said multiplier means includes input circuit means arranged selectively to invert or replace with zero the value supplied thereto.
Claim 8
Dependent Claim
55 words
A processor according to claim 1, wherein said coefficients are stored in memory means coupled to said control circuit and said multiplier means, and including a register connected to said crossbar network to receive a value from said circuit elements and arranged selectively to replace the value of a coefficient supplied from said memory therewith.