Polynomial calculator device, and method therefor
First Claim
1. A polynomial calculator device comprising:
- a serial-parallel multiplier with a multiplier parallel input, a serial input, and a serial output;
a serial accumulator configured into first and second portions, the serial accumulator having an accumulator parallel input, a serial input, and a serial output coupled to the serial input of the serial-parallel multiplier;
an adder having a first input coupled to the serial output of the serial-parallel multiplier, a second input coupled to the serial output of the serial accumulator, and an output coupled to the serial input of the serial accumulator; and
a controller for loading a multiplicand term into the serial-parallel multiplier via the multiplier parallel input, the controller, via the accumulator parallel input, loading an addend term into the first portion of the serial accumulator and a multiplier term into the second portion of the serial accumulator, the controller shifting the multiplier term from the serial output of the serial accumulator into the serial input of the serial-parallel multiplier and forming a product of the multiplicand term and the multiplier term, the controller directing the product, from the serial output of the serial-parallel multiplier into the first input of the adder, and the addend term, from the serial output of the serial accumulator to the second input of the adder, and for transferring a sum of the product and the addend term into the first portion of the serial accumulator.
3 Assignments
0 Petitions
Accused Products
Abstract
A polynomial calculator device is applied to calibrate a sensing device. Preferably the sensing device (100) includes a sensing element (102) with an output coupled to a signal conditioning circuit (104). The signal conditioning circuit (104) is adapted to be highly computationally efficient and operable for compensating for temperature and part-to-part variation on the sensing element output for providing a useable sensor output signal. A calibration method relies on a unique polynomial calculator (118) that is implemented as part of the signal conditioning circuit (104). The sensor is preferably manufactured and packaged prior to calibration so as to avoid any post-calibration processing error. The packaged sensor is calibrated and a number of calibration values are retained in a memory (114) and accessed by the calibration method during sensing element signal processing.
30 Citations
23 Claims
-
1. A polynomial calculator device comprising:
-
a serial-parallel multiplier with a multiplier parallel input, a serial input, and a serial output; a serial accumulator configured into first and second portions, the serial accumulator having an accumulator parallel input, a serial input, and a serial output coupled to the serial input of the serial-parallel multiplier; an adder having a first input coupled to the serial output of the serial-parallel multiplier, a second input coupled to the serial output of the serial accumulator, and an output coupled to the serial input of the serial accumulator; and a controller for loading a multiplicand term into the serial-parallel multiplier via the multiplier parallel input, the controller, via the accumulator parallel input, loading an addend term into the first portion of the serial accumulator and a multiplier term into the second portion of the serial accumulator, the controller shifting the multiplier term from the serial output of the serial accumulator into the serial input of the serial-parallel multiplier and forming a product of the multiplicand term and the multiplier term, the controller directing the product, from the serial output of the serial-parallel multiplier into the first input of the adder, and the addend term, from the serial output of the serial accumulator to the second input of the adder, and for transferring a sum of the product and the addend term into the first portion of the serial accumulator. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A polynomial calculator device comprising:
-
a sensing element providing a signal, a memory device containing a plurality of calibration constants; a serial-parallel multiplier with a multiplier parallel input, a serial input, and a serial output; a serial accumulator configured into first and second portions, the serial accumulator having an accumulator parallel input, a serial input, and a serial output coupled to the serial input of the serial-parallel multiplier; an adder having a first input coupled to the serial output of the serial-parallel multiplier, a second input coupled to the serial output of the serial accumulator, and an output coupled to the serial input of the serial accumulator; and a controller for loading a multiplicand term dependent on the signal provided by the sensing element into the serial-parallel multiplier via the multiplier parallel input, the controller, via the accumulator parallel input, loading an addend term dependent on one of the plurality of calibration constants contained in the memory device into the first portion of the serial accumulator and a multiplier term dependent on another of the plurality of calibration constants contained in the memory device into the second portion of the serial accumulator, the controller shifting the multiplier term from the serial output of the serial accumulator into the serial input of the serial-parallel multiplier and forming a product of the multiplicand term and the multiplier term, the controller directing the product, from the serial output of the serial-parallel multiplier into the first input of the adder, and the addend term, from the serial output of the serial accumulator to the second input of the adder, and for transferring a sum of the product and the addend term into the first portion of the serial accumulator. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A polynomial calculation method comprising the steps of:
-
sensing a physical phenomena and providing a sensed signal; loading a multiplicand term, dependent on the sensed signal, into a serial-parallel multiplier; loading an addend term from a memory device into a first portion of a serial accumulator and a multiplier term from the memory device into a second portion of the serial accumulator; serially shifting the multiplier term from the serial accumulator into the serial-parallel multiplier and forming a product of the multiplicand term and the multiplier term while serially shifting the addend term into the second portion of the serial accumulator; and transferring a sum of the product and the addend term into the first portion of the serial accumulator. - View Dependent Claims (18)
-
-
19. A method of determining a pressure comprising the steps of:
-
providing a sensor package; disposing a sensing element in the sensor package; determining a plurality of calibration constants; disposing a calibration circuit in the sensor package operatively coupled to the sensing element, the calibration circuit having a serial-parallel multiplier, a serial accumulator, an adder, calibration memory for holding the plurality of calibration constants, and a controller for directing the serial-parallel multiplier, the serial accumulator, the adder, and calibration memory to operate on a signal provided by the sensing element; installing the sensor in an environment subjected to pressure changes; and generating the signal from the sensing element indicative of the pressure in the environment, wherein the controller directs the serial-parallel multiplier, the serial accumulator, and the adder, to multiply the signal by a first of the plurality of calibration constants, residing in the calibration memory, and to add the result to a second of the plurality of calibration constants residing in the calibration memory. - View Dependent Claims (20, 21, 22, 23)
-
Specification