Fine-resolution edge-extending pulse width modulator
First Claim
1. A digital pulse width modulator comprising:
- a system clock signal generator; and
a feed-forward logic circuit coupled to the system clock signal generator, wherein the circuit receives a system clock signal, produces a pulse having a leading edge at one of a plurality of phase offsets relative to the system clock signal based on a state counter value, and extends a trailing edge of the pulse following the duration of system clock periods by a predetermined number of fractional portions of the system clock period, wherein the pulse has a duration at least equal to a selected number of periods of the system clock signal, wherein the leading and trailing edges are separated by the selected number of system clock periods plus the selected number of fractional portions of the system clock period, wherein the plurality of phase offsets are used to perform a fine adjustment to an output of the pulse width modulator.
1 Assignment
0 Petitions
Accused Products
Abstract
Fine resolution pulse width modulation is achieved through feed-forward edge extending logic. A ring-oscillator produces phase-shifted versions of a system clock and two latches operate in parallel with the system clock output from the multiplexer clocking a first latch and a selected phase-shifted version of the system clock from the multiplexer clocking the second latch. The first latch receives a coarse output pulse equal to a selected number of clock periods as an input, while the second latch receives the output of the first latch as an input. A logic gate combines outputs from the latches to produce the output pulse having a trailing edge extended by a selected number of phase divisions.
-
Citations
20 Claims
-
1. A digital pulse width modulator comprising:
-
a system clock signal generator; and a feed-forward logic circuit coupled to the system clock signal generator, wherein the circuit receives a system clock signal, produces a pulse having a leading edge at one of a plurality of phase offsets relative to the system clock signal based on a state counter value, and extends a trailing edge of the pulse following the duration of system clock periods by a predetermined number of fractional portions of the system clock period, wherein the pulse has a duration at least equal to a selected number of periods of the system clock signal, wherein the leading and trailing edges are separated by the selected number of system clock periods plus the selected number of fractional portions of the system clock period, wherein the plurality of phase offsets are used to perform a fine adjustment to an output of the pulse width modulator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of digital pulse width modulation comprising:
-
receiving a system clock signal; utilizing feed-forward logic, producing a pulse having a leading edge at one of a plurality of phase offsets relative to the system clock signal based on a state counter value and a duration at least equal to a selected number of periods of the system clock signal and extending a trailing edge of the pulse following the duration of the selected number of system clock periods by a selected number of fractional portions of the system clock period so that the leading and trailing edges are separated by the selected number of system clock periods plus the selected number of fractional portions of the system clock period, wherein the plurality of phase offsets are used to perform a fine adjustment to a modulated output signal that includes the pulse. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A digital pulse width modulator comprising:
-
a ring-oscillator receiving a system clock and producing a plurality of phase-shifted versions of the system clock; a multiplexer receiving the system clock and the plurality of phase-shifted versions of the system clock, the multiplexer outputting the system clock on a first output and one of the phase-shifted versions of the system clock on a second output; and first and second latches, wherein the first output of the multiplexer is received as an input to the first latch, and the second output of the multiplexer is received as an input to the second latch, the first latch clocked by the first output of the multiplexer and the second latch clocked by the second output of the multiplexer, the second latch selectively extending a trailing edge of a pulse from the first latch by a selected number of phase divisions of a period of the system clock based upon a state counter value, wherein the second latch performs a fine adjustment to the output of the pulse width modulator. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification