EP1504530A2

System on chip for digital control of electronic power devices

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 10 April 2023, 3.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

45 claims: 10 independent, 35 dependent

  1. 1
    Claims of equivalent WO 03087975 A2 WHAT IS CLAIMED IS 1. An integrated digital controller for controlling electronic devices, comprising a. an analog-to-digital converting (ADC) Scanner module configured to flexibly scan analog data inputs and to receive input signals from the analog inputs, the ADC Scanner module operative to create digital data outputs correlated with the input signals;b. a loop control module for controlling at least one control loop, said loop control module operative to receive said digital data outputs from said analog- to-digital Scanner;and c. a pulse sequence generator (PSG) module used for generating configurable event-driven pulse sequences solely defined by a set of configurable constants, said PSG module operative to exchange information with said loop control module and said Scanner module;whereby the integrated digital controller has an architecture that provides practically unlimited control loops that can be implemented in firmware by custom logic,, and provides rapid, configurable pulse sequences for a variety of electronic control applications.
  2. 22
    A method for digitally controlling electronic power applications comprising the steps of :a. providing an integrated digital controller operative to provide configurable, practically unlimited control loops that can be implemented in firmware by custom logic, said controller including at least i. an analog-to-digital converting (ADC) Scanner module configured to flexibly scan analog inputs and to receive input signals from said analog inputs and, said ADC Scanner module further configured to create digital data outputs correlated with said input signals;ii. a pulse sequence generator (PSG) module used for generating configurable event-driven pulse sequences solely defined by a set of configurable constants;and iii. a loop control module for controlling at least one control loop, said loop control module configured to receive said digital data outputs from said ADC Scanner and operative to exchange information with said pulse sequence generator;and b. creating rapid, re-configurable pulse sequences for a variety of electronic control applications using said integrated digital controller.
  3. 23
    An analog-to-digital converting (ADC) Scanner configured to flexibly scan analog data inputs and to receive input signals from the analog inputs, the ADC Scanner further configured to create digital data outputs correlated with said input ■ signals, comprising:a. at least one configurable and flexible scanning engine responsive to conversion requests and operative to define the sequence of analog-to-digital conversion of said analog inputs;b. at least one analog multiplexer used to select at least one of said analog inputs using said scanning engine;and c. at least one analog-to-digital converter for converting said at least one analog input into said digital data outputs..
  4. 28
    A loop controller having at least one loop control channel and operative to receive digital data inputs, comprising a. at least one proportional gain element;b. at least one integral gain element, used cooperatively with said at least one proportional gain element to provide a result correlated with at least one control function;and c. at least one additional element selected from the group consisting of at least one differential gain element, at least one feed-forward element, and a combination thereof, said at least one additional element acting coordinately with said at least one proportional gain element and at least one integral gain element to provide an enhanced control function.
  5. 31
    A pulse sequence generator comprising:a. means to receive events input information;b. at least one channel having at least one state machine for generating event-driven pulse sequences in response to said input information;and c. means to output said event driven pulse sequences and other information;whereby said pulse sequences are solely defined by a set of configurable constants.
  6. 36
    An integrated digital controller for controlling electronic devices, comprising:a. an analog-to-digital converting (ADC) Scanner module operative to flexibly scan analog data inputs and to create digital data outputs correlated with data received from said inputs;b. a loop control module for controlling at least one control loop, said loop control module operative to receive said digital data outputs from said ADC Scanner;c. a pulse sequence generator (PSG) module used for generating configurable event-driven pulse sequences solely defined by a set of configurable constants, said PSG module operative to exchange information with said loop control module and said ADC Scanner module;and d. an analog compare module for creating at least one external event to be fed to said PSG module.
  7. 38
    An integrated digital controller for controlling electronic devices, comprising a. an analog-to-digital converting (ADC) Scanner module operative to flexibly scan analog data inputs and to create digital data outputs correlated with data received from said inputs;b. a loop control module for controlling at least one control loop, said loop control module operative to receive said digital data outputs from said ADC Scanner;c. a pulse sequence generator (PSG) module used for generating configurable event-driven pulse sequences solely defined by a set of configurable constants, said PSG module operative to exchange information with said loop control module and said Scanner module;d. an analog compare module for creating at least one external event to be fed to said PSG module;and e. at least one digital phase locked loop for synchronizing a module selected from the group consisting of said PSG module and said loop control module to said external event.
  8. 40
    An integrated digital controller for controlling electronic devices, comprising:a. an analog-to-digital converting (ADC) Scanner module operative to flexibly scan analog data inputs and to create digital data outputs correlated with data received from said inputs;b.a loop control module for controlling at least one control loop, said loop control module operative to receive said digital data outputs from said ADC Scanner c. a pulse sequence generator (PSG) module used for generating configurable event-driven pulse sequences solely defined by a set of configurable constants, said PSG module operative to exchange information with said loop control module and said Scanner module;d. an analog compare module for creating at least one external event to be fed to said PSG module;. e. at least one digital phase locked loop for synchronizing a module selected from the group consisting of said PSG module and said loop control module to said external event;and f. a central processing unit (CPU) used for configuring the controller at initialization and on-the-fly and for managing the controller and for performing control functions in cooperation with said loop control and said pulse sequence generator, said CPU connected- to said loop control module and said PSG module by an external data bus and an external address bus.
  9. 42
    An integrated digital controller for controlling electronic devices, comprising:a. an analog-to-digital converting (ADC) Scanner module operative to flexibly scan analog data inputs and to create digital data outputs correlated with data received from said inputs;b. a loop control module for controlling at least one control loop, said loop control module operative to receive said digital data outputs from said ADC Scanner;c. a pulse sequence generator (PSG) module used for generating configurable event-driven pulse sequences solely defined by a set of configurable constants, said PSG module operative to exchange information with said loop control module and said Scanner module;d. an analog compare module for creating at least one external event to be fed to said PSG module;e. at least one digital phase locked loop for synchronizing a module selected from the group consisting of said PSG module and said loop control module to said external event;f. a central processing unit (CPU) used for configuring the controller at initialization and on-the-fly and for managing the controller and for performing control functions in cooperation with said loop control and said pulse sequence generator, said CPU connected to said loop control module and said PSG module by an external data bus and an external address bus;and g a central processing unit (CPU) interface for monitoring and for modifying a configuration on-the-fly according to the scanned data
  10. 44
    A digital phase locked loop (DPLL) for synchronizing devices connected to a mains bus comprising:a. A digitally implemented quasi VCO that includes a cycle counter that emulates the VCO function and a comparator that compares actual counts to a VCO value and resets said value;and b. a quadrature-phase detector connected to an input line of the mains bus and receiving feedback from said cycle counter to compare between the phase of the frequencies of said line and said quasi VCO.