Formatter
First Claim
Patent Images
1. A formatter for serially formatting digital data, comprising:
- an N bit most significant bit (MSB) to least significant bit (LSB) shifting shift register for receiving N bit input data, the shift register having a serial input;
a serial two'"'"'s complementer operatively connected to the shift register for receiving the LSB first data from the shift register wherein the complementer performs two'"'"'s complementatic, n on the data, and alternatively passing the data without two'"'"'s complementing the data;
a serial rounder operatively connected to the output of the two'"'"'s complementer wherein said rounder is selectably programmed to add 1 to the serial data, and alternatively passing the data without modifying the data, the serial rounder having an output connected to the serial input of the shift register;
a zero detector operatively connected to the shift register for detecting data equal to 0, wherein if the data is equal to 0 during a floating point conversion then all data bits are forced to zero else, the data is unaffected by the zero detector;
an exponent counter circuit operatively connected to the output of the serial rounder to compute an exponent in a floating point representation; and
a detection means operatively connected to said shift register for detecting the most positive two'"'"'s complement number and forcing the resulting data to be the most positive number.
4 Assignments
0 Petitions
Accused Products
Abstract
A digital down converter with a programmable mixing down frequency and a programmable extraction bandwidth uses a Read Only Memory, ROM, based sin/cos generator plus a programmable high decimation filter followed by a gain compensating scaling multiplier and a Finite Impulse Response, FIR, filter. Output format options are also programmable, and programming commands are serially loaded into registers. Various components may be isolated for efficient testing and also subsystem operation.
-
Citations
16 Claims
-
1. A formatter for serially formatting digital data, comprising:
-
an N bit most significant bit (MSB) to least significant bit (LSB) shifting shift register for receiving N bit input data, the shift register having a serial input; a serial two'"'"'s complementer operatively connected to the shift register for receiving the LSB first data from the shift register wherein the complementer performs two'"'"'s complementatic, n on the data, and alternatively passing the data without two'"'"'s complementing the data; a serial rounder operatively connected to the output of the two'"'"'s complementer wherein said rounder is selectably programmed to add 1 to the serial data, and alternatively passing the data without modifying the data, the serial rounder having an output connected to the serial input of the shift register; a zero detector operatively connected to the shift register for detecting data equal to 0, wherein if the data is equal to 0 during a floating point conversion then all data bits are forced to zero else, the data is unaffected by the zero detector; an exponent counter circuit operatively connected to the output of the serial rounder to compute an exponent in a floating point representation; and a detection means operatively connected to said shift register for detecting the most positive two'"'"'s complement number and forcing the resulting data to be the most positive number. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of formatting an input digital data signal having a number of bits into formatted output data comprising the steps of:
-
(a) storing an input digital data signal in a storing means as stored input data; (b) selecting a predetermined number of output data bits; (c) converting the stored input data to a selected arithmetic representation, the selected arithmetic representation consisting of an arithmetic representation from the group comprising two'"'"'s complement, unsigned, signed magnitude and floating point representation; (d) selectively two complementing stored input data during conversion from two'"'"'s complement data to sign magnitude or floating point data and outputting converted data; (e) selectively rounding converted data when the number of output data bits is less than the number of input data bits, and outputting rounded data; and (f) saturation limiting during the selectively rounding of the converted data. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification