Claims
- 1. A digital to analog converter for generating analog cyclical waveforms having a period, said cyclical waveforms generated by conversion of a sequence of step wise linearly incrementing digital phase words during said period, said digital to analog converter comprising:a clock for operating said digital to analog converter, said clock generating a clock pulse for conversion of each of said digital phase words by said digital to analog converter while generating said cyclical waveform; a lookup read only memory for converting each of said incrementing digital phase words within said period into a plurality of ON commands to be used by a plurality of current sources, said plurality of ON commands timed to generate said cyclical waveforms, said ON commands having equal time duration; a first exclusive - OR circuit having a first input, a second input and an output, said first input connected to said sequence of ON commands from said lookup table, said sequence of ON commands generated using a second exclusive OR circuit and a unary decoder, said second input connected to said incrementing digital phase words, said output connected to a register buffer; said register buffer for storing said output from said first exclusive - OR circuit for the duration of one said clock cycle; said register buffer driving said current sources thereby activating each of said current sources for equal time intervals during said period; a summer for summing said current sources into a sum of currents, said current sources activated from said output of said buffer; a current to voltage converter for converting said sum of currents into an output voltage, said output voltage generating said cyclical waveform.
- 2. A digital to analog converter as claimed in claim 1 wherein said cyclical waveform has one or more non-linear portions reflected in the content of said read only memory.
- 3. A digital to analog converter as claimed in claim 1 wherein said cyclical waveform has an upper portion and a lower portion, said upper portion a mirror image of said lower portion, thus allowing storage of non-linear information within said read only memory.
- 4. A digital to analog converter as claimed in claim 1 wherein said lookup read only memory stores nonlinear values between 0 and 90 degrees of phase.
- 5. A digital to analog converter as claimed in claim 1 wherein said cyclical waveform is a sine wave.
- 6. A digital to analog converter as claimed in claim 1 wherein said cyclical waveform is a cosine wave.
- 7. A method for converting a sequence of step wise incrementing digital phase words into a cyclical analog waveform having a period within a digital to analog converter, comprising the steps of:generating a clock pulse for conversion of each of said digital phase words by said digital to analog converter while generating said cyclical waveform; converting each of said incrementing digital phase words within said period into a plurality of ON commands to be used by a plurality of current sources, said plurality of ON commands timed to generate said cyclical waveforms, said ON commands having equal time duration; said converting step using a first exclusive - OR circuit having a first input, a second input and an output, said first input connected to said sequence of ON commands from a lookup table storing coefficients describing said analog waveform corresponding to each of said digital phase words, said second input connected to said incrementing digital phase words, said output connected to a buffer; storing said output from said exclusive - OR circuit in said buffer for the duration of one said clock cycle; driving said current sources from said buffer thereby activating each of said current sources for equal time intervals during said period; summing said current sources into a sum of currents; converting said sum of currents to an output voltage, said output voltage generating said analog cyclical waveform.
- 8. A method as claimed in claim 7 wherein said converting step uses one or more non-linear portions of said cyclical waveform reflected in the content of said read only memory.
- 9. A method as claimed in claim 8 wherein said converting step uses as an input to said exclusive or circuit a sign bit associated with one or more of said incremental digital phase words.
- 10. A method as claimed in claim 7 wherein said cyclical waveform has an upper portion and a lower portion, said upper portion a mirror image of said lower portion.
Government Interests
This invention was made with Government support under Contract No. N00019-98-C-0003 awarded by the Department of the Navy. The Government has certain rights to this invention.
US Referenced Citations (6)