Claims
- 1. A programmable pulse width modulation generator circuit for generating a pulse width modulated signal, the circuit comprising:
a clock for generating a clock signal having a plurality of clock pulses, the clock pulses being spaced by weighted intervals during a signal period; and a register for receiving a data word with a plurality of data bits, and for generating a pulse width modulated signal by comparing each data bit to a corresponding one of the clock pulses.
- 2. The programmable pulse width modulation generator circuit of claim 1, wherein each data bit is at at least one of a selected or unselected state, and
wherein the pulse width modulated signal has an ON portion during the length of time of the clock pulses that when compared has corresponding data bit in the selected state.
- 3. The programmable pulse width modulation generator circuit of claim 1, wherein the register comprises a plurality data latch circuits for shifting the data bits through each of the plurality of data latch circuits to a following data latch circuit in accordance with the plurality of clock pulses.
- 4. The programmable pulse width modulation generator circuit of claim 1, wherein the weighted intervals are binary.
- 5. The programmable pulse width modulation generator circuit of claim 1, further comprising:
a latch circuit for latching in a portion of a next data word for a next signal period in the register during at least one of the clock pulses in the present signal period.
- 6. The pulse width modulation generator circuit of claim 1, wherein the data word represents a gray scale value.
- 7. The pulse width modulation generator circuit of claim 6, further comprising:
a driver circuit for driving a display element according to the generated pulse width modulated signal.
- 8. A method for generating a pulse width modulated signal, the method comprising:
generating a clock signal having a plurality of clock pulses, the clock pulses being spaced by weighted intervals during a signal period; and receiving a data word with a plurality of data bits; and generating a pulse width modulated signal by comparing each data bit to a corresponding one of the clock pulses.
- 9. The method of claim 8, wherein each data bit is at at least one of a selected or unselected state, and
wherein the pulse width modulated signal has an ON portion during the length of time of the clock pulses that when compared has corresponding data bit in the selected state.
- 10. The method of claim 8, wherein generating comprises shifting the data bits through each of a plurality of data latch circuits to a following data latch circuit in accordance with the plurality of clock pulses.
- 11. The method of claim 8, wherein the weighted intervals are binary.
- 12. The method of claim 8, further comprising:
latching in a portion of a next data word for a next signal period in the register during at least one of the clock pulses in the present signal period.
- 13. The method of claim 8, wherein the data word represents a gray scale value.
- 14. The method of claim 13, further comprising:
driving a display element according to the generated pulse width modulated signal.
Parent Case Info
[0001] The present invention is related to the following co-pending U.S. patent application Ser. No. ______ entitled “Method of Gray Scale Generation For Displays Using a Binary Weighted Clock;” Ser. No. ______ “Method of Gray Scale Generation For Displays Using a Sample and Hold Circuit With Discharge;” and Ser. No. ______ “Method of Gray Scale Generation For Displays Using a Sample and Hold Circuit With a Variable Reference Voltage.”