System and method for tri-level logic data shuffling for oversampling data conversion
AssigneeAnalog Devices, Inc.
InventorsKhiem Quang Nguyen, Richard Schreier
Life of this patent
Estimating the term…
Abstract
A system is disclosed for processing digital signals in a data converter. The system includes a thermometer encoder for receiving signed binary data and for providing signed thermometer data. The signed thermometer data includes positive thermometer data and negative thermometer data. The system also includes a shuffler that receives positive input data responsive to the positive thermometer data and receives negative input data responsive to the negative thermometer data. The system also includes a decoder for receiving output data from the shuffler and providing decoded data to an analog output stage.
Claims14
A system for processing digital signals in a data converter, said system comprising:
- a thermometer encoder for receiving signed binary data and for providing signed thermometer data, said signed thermometer data including positive thermometer data and negative thermometer data;
- a shuffler that receives positive input data responsive to the positive thermometer data and that receives negative input data responsive to the negative thermometer data;
- a decoder for receiving output data from the shuffler and providing decoded data to an analog output stage;
- and
- a positive data barrel shifter interposed between the thermometer encoder and the shuffler, and a negative barrel shifter interposed between the thermometer encoder and the shuffler.
A system for processing digital signals in a data converter, said system comprising:
- a thermometer encoder for receiving signed binary data and for providing signed thermometer data;
- a shuffler that receives said signed thermometer data and provides tri-level logic output including positive state output, negative state output and zero state output;
- a decoder for receiving output data from the shuffler and providing decoded data to an analog output stage;
- and a positive data barrel shifter interposed between the thermometer encoder and the shuffler, and a negative barrel shifter interposed between the thermometer encoder and the shifter.
A method of processing digital signals in a data converter, said method comprising the steps of:
- receiving signed binary data at a thermometer encoder;
- providing signed thermometer data;
- receiving said signed thermometer data at a shuffler;
- providing tri-level logic output including positive state output, negative state output and zero state output, when current sources are coupled to a reference voltage;
- receiving output data from the shuffler at a decoder;
- and
- providing decoded data to an analog output stage.
Dependencies are inferred from the claim text.