Data acquisition systems with programmable bit-serial digital signal processors
First Claim
1. A monolithic integrated circuit having disposed therewithin:
- a bit-serial multiply-add processor, includinga bit-serial digital multiplier for multiplying a first bit-serial processor input signal by a second bit-serial processor input signal to generate a bit-serial product signal,a bit-serial digital adder for adding a third bit-serial processor input signal to said bit-serial product signal to generate a bit-serial sum signal, andmeans for supplying a bit-serial processor output signal with bits corresponding to those of said bit-serial sum signal;
a first multiplexer for supplying said first bit-serial processor input signal responsive to a selected one of a plurality of bit-serial input signals, including said bit-serial sum signal, supplied to said first multiplexer;
a second multiplexer for supplying said second bit-serial processor input signal responsive to a selected one of a plurality of bit-serial input signals, including said bit-serial sum signal, supplied to said second multiplexer;
a third multiplexer for supplying said third bit-serial processor input signal responsive to a selected one of a plurality of bit-serial input signals, including said bit-serial sum signal, supplied to said third multiplexer;
an on-chip memory;
means for reading during each of first selected times stored information from a location within said on-chip memory selected during each of said first selected times to said first, second and third multiplexers as respective bit-serial input signals thereto;
means for reading during each of second selected times stored information from a location within said on-chip memory selected during each of said second selected times to said first, second and third multiplexers as respective input signals thereto; and
means for writing during each of third selected times said bit-serial processor output signal to a location within said on-chip memory selected during each said third selected times.
1 Assignment
0 Petitions
Accused Products
Abstract
A monolithic integrated circuit as may be used in combination with a plurality of sensors for generating respective sensor output signals, which monolithic integrated circuit includes means for converting each sensor output signal to bit-serial digital format, together with some initial processing circuitry comprising a bit-serial multiply-add processor. This processor includes a bit-serial digital multiplier for multiplying a first digital processor input signal in bit-serial form by a second digital processor input signal to generate a digital product signal, a digital adder for adding a third digital processor input signal to the digital product signal to generate a digital sum signal, and means for supplying a digital processor output signal with bits correspond-ing to those of said digital sum signal. A memory system provides memory for storing program instructions, memory for storing successive values of the second digital processor input signal, memory for storing successive values of the third digital processor input signal, and memory for storing successive values of the digital processor output signal as written into the memory system. The first digital processor input signal can be selected from among the sensor output signals as converted to bit-serial digital format. The second digital processor input signals applied to the bit-serial multiply-add processor are at least at selected times read from the memory system, as are the third digital processor input signals applied to the bit-serial multiply-add processor. A controller retrieves stored program instructions in a prescribed order from the memory for storing program instructions and generates control signals for controlling at least the reading and writing of the memory system, as well as the selecting of the first digital processor input signal.
19 Citations
25 Claims
-
1. A monolithic integrated circuit having disposed therewithin:
-
a bit-serial multiply-add processor, including a bit-serial digital multiplier for multiplying a first bit-serial processor input signal by a second bit-serial processor input signal to generate a bit-serial product signal, a bit-serial digital adder for adding a third bit-serial processor input signal to said bit-serial product signal to generate a bit-serial sum signal, and means for supplying a bit-serial processor output signal with bits corresponding to those of said bit-serial sum signal; a first multiplexer for supplying said first bit-serial processor input signal responsive to a selected one of a plurality of bit-serial input signals, including said bit-serial sum signal, supplied to said first multiplexer; a second multiplexer for supplying said second bit-serial processor input signal responsive to a selected one of a plurality of bit-serial input signals, including said bit-serial sum signal, supplied to said second multiplexer; a third multiplexer for supplying said third bit-serial processor input signal responsive to a selected one of a plurality of bit-serial input signals, including said bit-serial sum signal, supplied to said third multiplexer; an on-chip memory; means for reading during each of first selected times stored information from a location within said on-chip memory selected during each of said first selected times to said first, second and third multiplexers as respective bit-serial input signals thereto; means for reading during each of second selected times stored information from a location within said on-chip memory selected during each of said second selected times to said first, second and third multiplexers as respective input signals thereto; and means for writing during each of third selected times said bit-serial processor output signal to a location within said on-chip memory selected during each said third selected times. - View Dependent Claims (2, 3, 4)
-
-
5. In combination with a plurality of sensors for generating respective sensor output signals, a monolithic integrated circuit having disposed therewithin:
-
a bit-serial multiply-add processor, including a bit-serial digital multiplier for multiplying a first bit-serial processor input signal by a second bit-serial processor input signal to generate a bit-serial product signal, a bit-serial digital adder for adding a third bit-serial processor input signal to said bit-serial product signal to generate a bit-serial sum signal, and means for supplying a bit-serial processor output signal with bits corresponding to those of said bit-serial sum signal; a first multiplexer for supplying said first bit-serial processor input signal responsive to a selected one of a plurality of bit-serial input signals, including said bit-serial sum signal, supplied to said first multiplexer; a second multiplexer for supplying said second bit-serial processor input signal responsive to a selected one of a plurality of bit-serial input signals, including said bit-serial sum signals, supplied to said second multiplexer; a third multiplexer for supplying said third bit-serial processor input signal responsive to a selected one of a plurality of bit-serial input signals, including said bit-serial sum signal, supplied to said third multiplexer; an on-chip memory; means for reading during each of first selected times stored information from a location within said on-chip memory selected during each of said first selected times to said first, second and third multiplexers as respective bit-serial input signals thereto; means for reading during each of second selected times stored information from a location within said on-chip memory selected during each of said second selected times to said first, second and third multiplexers as respective input signals thereto; and means for writing during each of third selected times said bit-serial processor output signal to a location within said on-chip memory selected during each of said third selected times; analog-to-digital converter means for converting said sensor output signals, as supplied to said integrated circuit, to a respective number of bit-serial analog-to-digital conversion results; and means for applying at least selected ones of said analog-to-digital conversion results, on a time-division multiplex basis, to said first multiplexer as one of its said plurality of respective bit-serial input signals. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification