Digital signal processor
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital signal processor (10) has a crossbar network (110) interconnecting a control and timing circuit (100), a multiplier (112), a serial access data memory (128), temporary storage registers (122, 124, 126), an accumulator (120) and input and output inferfaces (130, 132). Instructions in an external memory (12) are decoded by the control and timing circuit to cause the crossbar network to interconnect the other circuit elements in various patterns to feed selected signals from the input interface and stores to the multiplier, and the multiplier results to the stores and output interface. The sequence of interconnection patterns can be chosen to provide a selected signal processing function such as filtering. A multiplicand register (116) and a substitution circuit (118) enable the data to be modified in transit to implement other more complex signal processing functions.
69 Citations
7 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification