Patent ID: 9742278
Date: 2017-08-22
CPC Classifications: H02M

Claim:
1. A switching controller for control of switches in a switching mode power converter, the switching controller comprising: a selector, programmable to select at least any two binary electrical event signals from a plurality of binary electrical event signals that are available at an input of the selector, the at least two binary electrical event signals comprising fewer than all of the available binary electrical event signals; an event processor, coupled to the selector, programmable to optionally process said at least two binary electrical event signals in generating respective processed binary electrical event signals; a conversion controller, coupled to the event processor, programmable to select one of said respective processed binary electrical event signals as a switch turn-on signal and select another of said respective processed binary electrical event signals as a switch turn-off signal, to control at least one of said switches in said switching mode power converter, wherein the event processor comprises a plurality of processing circuits to process respective selected binary electrical event signals, each of the processing circuits comprising one or more of: a skip counter programmable to pass a signal, or count occurrences of a respective selected binary electrical event signal and provide an output responsive to counting a programmable number of occurrences of the respective selected binary electrical event signal; a time out controller, programmable to pass a signal or to generate a binary electrical event signal if the binary electrical event signal is not received after a programmable time out period; a delay circuit, programmable to pass a signal or apply a programmable time delay to the signal; a force circuit, programmable to pass a signal or generate a respective selected binary electrical event signal independently of occurrence of an electrical event corresponding to the respective selected binary electrical event signal.