Claims
- 1. A multiply add carry (MAC) circuit for correctly determining the value of a carry bit when an operation X*Y+Z is undertaken, where X, Y and Z are real numbers and where an accumulator and rounding are utilized, comprising:a. a processor configured to (1) determine if the product X*Y is negative, (2) determine if the value in the accumulator is negative, (3) determine if a round bit propagates all the way to the most significant bit (MSB) position, (4) determine if the result X*Y+Accumulator+round is negative; and (5) determine a correct carry bit based on determinations (1) through (4).
- 2. The multiply add carry (MAC) circuit of claim 1 in which said processor is configured to determine a correct carry bit by determining two carry bits and OR-ing the two carry bits together to form a correct carry bit.
- 3. The multiply add carry (MAC) circuit of claim 1 implemented in a calculator.
- 4. The multiply add carry (MAC) circuit of claim 1 implemented in an integrated circuit.
- 5. The multiply add carry (MAC) circuit of claim 1 implemented in a digital signal processor.
- 6. A multiply add carry (MAC) circuit for a processor to correctly determine the value of a carry bit when an operation X*Y+Z in undertaken, where X, Y and Z are real numbers and where an accumulator and rounding are utilize, comprising:a first detector to detect if the product X*Y is negative; a second detector to detect if the value in the accumulator is negative; a third detector to detect if a round bit propagates all the way to the most significant bit (MSB) position; a fourth detector to detect if the result X*Y+Accumulator+round is negative; and a determinator configured to determine a corrected carry bit based on the detection results of the first, second, third and fourth detectors.
- 7. A machine readable medium having instructions stored therein for correctly determining the value of a carry bit when an operation X*Y+Z is undertaken, where X, Y and Z are real numbers and where an accumulator and rounding are utilized, said instructions for causing a processor to carry out the steps of:a. determining if the product X*Y is negative; b. determining if the value in the accumulator is negative; c. determining if a round bit propagates all the way to the most significant bit (MSB) position; d. determining if the result X*Y+Accumulator+round is negative; and e. determining a correct carry bit based on the determinations of steps a to e.
CROSS-REFERENCES TO RELATED APPLICATIONS
The invention disclosed herein is related to application Ser. No. 09/153,863 filed Sep. 16, 1998, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “A POLYPHASE FILTER FOR SELECTIVE PHASE SHIFTING.”
The invention disclosed herein is related to application Ser. No. 09/153,862, filed Sep. 16, 1998, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “A SINC FILTER WITH SELECTIVE DECIMATION RATIOS.”
The invention disclosed herein is related to application Ser. No. 09/153,860, filed Sep. 16, 1998, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “A SINC FILTER USING TWISTING SYMMETRY.”
The invention disclosed herein is related to application Ser. No. 09/153,866, filed Sep. 16, 1998, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “A LINEAR PHASE FIR SINC FILTER WITH MULTIPLEXING.”
The invention disclosed herein is related to application Ser. No. 09/154,242, filed Sep. 16, 1998, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng, Chung-Kai Chow and entitled “NETWORK SYNCHRONIZATION.”
The invention disclosed herein is related to application Ser. No. 09/153,861, filed Sep. 16, 1998, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “CLOCK ALIGNMENT FOR REDUCED NOISE AND EASY INTERFACING.”
The invention disclosed herein is related to application Ser. No. 09/153,869, filed Sep. 16, 1998, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “A CHIP ARCHITECTURE FOR DATA ACQUISITION.”
The invention disclosed herein is related to application Ser. No. 09/153,867, filed Sep. 16, 1998, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “SYSTEM AND TECHNIQUES FOR SEISMIC DATA ACQUISITION.”
The invention disclosed herein is related to application Ser. No. 09/153,864, filed Sep. 16, 1998, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “POWER ON RESET TECHNIQUES FOR AN INTEGRATED CIRCUIT CHIP.”
The invention disclosed herein is related to application Ser. No. 09/154,241, filed Sep. 16, 1998, by inventors Joel Page, Edwin De Angel, Wai Laing Lee, Lei Wang, Hong Zheng and Chung-Kai Chow and entitled “NOISE MANAGEMENT USING A SWITCHED CONVERTER.”
US Referenced Citations (16)
Non-Patent Literature Citations (5)
Entry |
A. J. Stratakos et al., “High-Efficiency Low-Voltage DC-DC Conversion for Portable Applications”, IWLPD '94 Workshop Proceedings, pp. 105-110. |
E.B. Hogenauer, “An Economical Class of Digital Filters for Decimation and Interpolation”, IEEE Trans. Acoust., Speech, Signal Proc., Apr. 1981, vol. ASSP-29, No. 2, pp. 155-162. |
B. Leung, “The Oversampling Technique for Analog to Digital Conversion: A Tutorial Overview”, Analog Integrated Circuits and Signal Processing 1, 1991, pp. 65-74. |
M. Rebeschini et al., “A High-Resolution CMOS Sigma-Delta A/D Converter with 320 kHz Output Rate”,IEEE Proc., ISCAS, 1989, pp. 246-249. |
M. Alexander et al., “A 192kHz Sigma-Delta ADC with Integrated Decimation Filters Providing -97.4dB THD”, 1994 IEEE ISSCC Digest Tech. Papers, 37, pp. 190-191. |