Patent ID: 7113541
Filing Date: 2006-09-26
Classification: H05B,Y02B

Abstract:
1. A method of generating a plurality of pulse width modulated (PWM) signals provided on a corresponding plurality of I/O pins, comprising acts of: A) determining said plurality of PWM signals from at least one set of pre-computed values corresponding to a plurality of sub periods of a PWM cycle, B) updating at least one of the plurality of PWM signals by executing a first write to at least one of the corresponding plurality of I/O pins, C) executing a series of instructions consuming a predetermined amount of time, D) executing a second write to the at least one of the corresponding plurality of I/O pins, and E) advancing a sub period bookkeeping value to point to a next sub period in the PWM cycle, wherein the act B) includes acts of: B1) conducting a single array read based on the at least one set of pre-computed values; and B2) executing the first write as a single write to the corresponding plurality of I/O pins following the act B1).