WO2022038338A1 - Systems and methods for enhanced control of electronic circuits - Google Patents

Systems and methods for enhanced control of electronic circuits Download PDF

Info

Publication number
WO2022038338A1
WO2022038338A1 PCT/GB2021/052088 GB2021052088W WO2022038338A1 WO 2022038338 A1 WO2022038338 A1 WO 2022038338A1 GB 2021052088 W GB2021052088 W GB 2021052088W WO 2022038338 A1 WO2022038338 A1 WO 2022038338A1
Authority
WO
WIPO (PCT)
Prior art keywords
switch
circuit
regulator
control
side connected
Prior art date
Application number
PCT/GB2021/052088
Other languages
French (fr)
Inventor
Taner Dosluoglu
Original Assignee
5G3I Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 5G3I Ltd filed Critical 5G3I Ltd
Priority to EP21769778.8A priority Critical patent/EP4196854A1/en
Priority to US17/924,766 priority patent/US11880173B2/en
Publication of WO2022038338A1 publication Critical patent/WO2022038338A1/en
Priority to PCT/GB2022/051992 priority patent/WO2023017241A1/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0265Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
    • G05B13/027Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion using neural networks only

Definitions

  • the present disclosure relates to systems and methods for enhanced control of electronic circuits, and in particular to controllers for electronic circuits which have controllable components, where the controllers are used to adjust the controllable components for correct provision of a desired functionality.
  • a system 100 may comprise a circuit 104 that provides a functionality 106 such as an output of a voltage or power for a load or other such device.
  • a functionality 106 such as an output of a voltage or power for a load or other such device.
  • Many electronic circuits have components which can be controlled, such as variable resistors, programmable gain amplifiers, or active components which function as controlled voltage or current source, examples of such active components being switching devices such as transistors.
  • Circuits 104 of this type can be provided with circuit control 102, namely a device which provides control signals or commands to vary the parameters and operation of the circuit's controllable components.
  • the circuit control may operate via an interface for a user or another machine component of the system.
  • the circuit control 102 may comprise a controller, such as a microprocessor, microcontroller or other integrated control circuit, which may in a known manner provide control signals of specific formats for adjusting the operation of the circuit 104 for correct operation of the functionality 106.
  • a microprocessor or microcontroller may itself be part of a wider system on-chip (SoC) or be provided as a dedicated integrated circuit.
  • SoC system on-chip
  • circuits 104 of this type are found in many different contexts. However, they are usually designed for well controlled single use cases, and it is difficult to maintain precise control of the functionality 106 of a circuit 104 if it is to be reused in a wide range of different use cases, or if its intended use case involves operating in a wide variety of different environmental conditions or if it is to be used within different systems and/or operated with different power supplies. In addition, circuits 104 of this type can struggle to deal with transitions in supply loads or with challenging parasitic inductances and/or capacitances in the system 100.
  • a system comprising: an electronic circuit with one or more controllable components and which provides a functionality; and a circuit control for providing control signals for operating the controllable components; wherein said circuit control comprises a controller and an artificial intelligence component which cooperate to provide the control signals.
  • controller and artificial intelligence component are provided as part of the same integrated circuit.
  • the artificial intelligence component monitors the performance of the functionality and feeds that back to the circuit control.
  • the circuit providing the functionality is provisioned with one or more supplementary control elements which can be controlled by the circuit control or by a component external to the system to modify the functionality.
  • the system further comprises a predictor unit that estimates a state of the system.
  • the artificial intelligence component comprises a neural network.
  • the neural net is trained during start up of a circuit.
  • the neural net is trained on simulation data of expected scenarios.
  • the neural net is trained in-situ during the operation of the circuit in a circular fashion, optionally with fixed time periods, alternating such that one set of data is collected, the second set of data is used for training, and third set of data is applied to the control which was previously collected and used for training during the previous time period.
  • the neural net comprises a deep learning architecture with purpose driven hidden layers handling state transitions and control of the circuit.
  • the electronic circuit may be a power supply circuit and the functionality is to provide a controlled power output for a load.
  • the system comprises a physical copy of the system and a digital twin of the physical copy, wherein the physical copy and the digital twin are configured to exchange data between each other.
  • the digital twin receives one or more data from the physical copy of the artificial intelligence component of the circuit control.
  • the digital twin is configured to determine what changes should be applied by the supplementary control elements to modify the functionality.
  • a cyber-physical system comprising a physical system and a digital twin of the physical system, wherein the physical system and the digital twin are configured to exchange data between each other; and the physical system comprises: an electronic circuit with one or more controllable components and which provides a functionality; and a circuit control for providing control signals for operating the controllable components; wherein said circuit control comprises a controller and an artificial intelligence component which cooperate to provide the control signals.
  • the digital twin receives one or more data from the artificial intelligence component of the circuit control.
  • the circuit providing the functionality is provisioned with one or more supplementary control elements which can be controlled by the circuit control or by a component external to the system to modify the functionality.
  • the digital twin is configured to determine what changes should be applied by the supplementary control elements.
  • the system of the second aspect may also be provided with further features as mentioned for the other aspects and as disclosed herein.
  • a method of controlling a circuit by providing control signals to one or more controllable components, where said control signals are provided by a circuit control which comprises a controller and an artificial intelligence component which cooperate to provide the control signals.
  • the method of the third aspect may further comprise steps or providing or using features of the first and second aspect, and include other steps as described herein.
  • a power supply circuit which comprises a controller and an artificial intelligence component which cooperate to optimize the operation of the power supply circuit.
  • a circuit for a voltage regulator comprising; an input node connected to a first switch having a first side connected to an input voltage and a second side connected to the input node; an input capacitor having a first side connected to the input node and a second side connected to a first switching node; a second switch having a first side connected to the first switching node and the second side connected to ground; a first inductor having a first side connected to the first switching node and a second side connected to the output node; a third switch having a first side connected to the input node and a second side connected to a second switching node; a fourth switch having a first side connected to the first switching node and a second side connected to ground; a second inductor having a first side connected to the second switching node and a second side connected to the output node; a fifth switch with
  • cascaded voltage regulators where an output node of a first regulator is connected to an input node of a second regulator where first regulator is voltage regulator of the fourth aspect and a second regulator is voltage regulator of the fourth aspect except that the first switch is omitted.
  • an on resistance of the fifth switch of the first regulator and the voltage measurement of input and output nodes are used to calibrate the component value of the output capacitor of the first regulator with all the switches set appropriately as follows; each of the first switch, second switch, third switch, fourth switch of the first regulator are off; each of the sixth switch, seventh switch of the first regulator are on; the first switch of the second regulator is omitted; each of the second switch, fourth switch, sixth switch, seventh switch of the second regulator are on; each of the third switch, fifth switch of the second regulator are off.
  • the on resistance of fifth switch of the second regulator and the voltage measurement of input and output nodes are used to calibrate the component value of the output capacitor of the second regulator with all the switches set appropriately as follows; each of the first switch, second switch, third switch, fourth switch, fifth switch of the first regulator are off; each of the sixth switch, seventh switch of the first regulator are on; the first switch of the second regulator is omitted; each of the sixth switch, seventh switch of the second regulator are on; and each of the second switch, third switch, fourth switch of the second regulator are off.
  • the inductor values of the first and second regulators are calibrated during startup operation following the calibration of capacitor values.
  • the fifth and sixth aspects may also be provided with further features as mentioned for the other aspects and as disclosed herein.
  • Figure 1 illustrates a prior art electronic system
  • Figure 2 illustrates a system according to the present disclosure
  • Figure 3 illustrates aspects of an artificial intelligence component that may be used with the system of Figure 2
  • Figure 4 illustrates aspects of modified circuit that may be used with the system of Figure 2;
  • Figure 5 illustrates a flexible switching regulator with efficient divide by four regulation using input capacitor
  • Figure 6 illustrates Vout and 2xVout output voltages and stacked digital blocks
  • FIG. 7 illustrates two cascaded regulators
  • Figure 8 illustrates a start-up period used for training neural network and machine learning in consecutive output voltage target steps from 0V to Vtarget;
  • FIG. 10 illustrates a sequencer control and deadtime controller for handling the HS/LS transitions and finer resolution of duty cycle.
  • Switch PX is also shown as including multiple parallel gates forming a digitally controlled pass transistor;
  • Figure 11 illustrates waveforms showing voltage transition and fast transition utilizing a PX switch
  • Figure 12 illustrates waveforms showing voltage transition (no PX switch, PY/PZ used).
  • Figures 15 and 16 illustrate waveforms of untrained controller output with mismatched components and input supply noise and load current variations;
  • Figure 17 illustrates a machine learning and closed loop controller operation
  • Figure 21 illustrates a timing diagram showing 2LSB delay and deadtime
  • Figure 22 is a schematic diagram of an embodiment of the system of Figure 2 provided with the optional features of Figure 3 and Figure 4;
  • Figure 23 is a schematic diagram illustrating an embodiment of a cyber-physical system according to the present disclosure.
  • Figure 24 is a table illustrating a possible time sequence for operating the two cascaded regulators of Figure 7 in continuous current mode.
  • Figure 25 is a table illustrating a possible time sequence for operating the two cascaded regulators of Figure 7 in discontinuous current mode.
  • a circuit control 202 according to the invention comprises a circuit controller 206 and an artificial intelligence component 208, which act together to provide one or more inputs to a circuit 204 which provides a functionality 203.
  • An artificial intelligence component is a device which receives inputs representative of the state of a system, and makes decisions based on its inputs which are designed to achieve a particular goal.
  • An artificial intelligence component may also comprise or make use of machine learning, deep learning and unsupervised machine learning.
  • a machine learning component is configured to execute an algorithm which improves its operation automatically through experience, and machine learning refers in general to techniques which use such automated self-learning techniques.
  • Deep learning is a class of machine learning that uses multiple layers to successively extract higher level features from the raw input.
  • Unsupervised learning is a type of machine learning that looks for previously undetected patterns in a data set with no pre-existing labels and with a minimum of human supervision.
  • the present disclosure may also where appropriate make use of supervised learning that makes use of human-labelled data, semi-supervised learning which has a mixture of human-labelled and unlabelled data, reinforcement learning which acts to maximize a cumulative award, or any other machine learning method as appropriate.
  • controller 206 and artificial intelligence component 208 are illustrated as two separate components to reflect the logical functionality of these parts of the disclosure. However, it will be appreciated that the two components may either be physically integrated with each other as part of the same integrated circuit, or provided as different integrated circuits within a wider system.
  • circuit control 202 and the circuit 204 there may be tighter integration between the circuit control 202 and the circuit 204; they may be provided as combined components in a single system on chip, or there may be additional components provided in a hybrid structure.
  • a further circuit could be provided which can execute embedded code. It could be provided with a regulated supply from a main circuit; and could optionally itself form part of the artificial intelligence component.
  • different physical components may be formed using the same or different semiconductor process technology.
  • Figure 3 shows an embodiment of an artificial intelligence unit 206 which comprises an artificial intelligence (Al) engine 308 and an optional state predictor 310, which functions as set out below.
  • Al artificial intelligence
  • circuit 204 may be modified to include additional supplementary control.
  • Figure 4 shows an embodiment of this where a circuit 104 of the prior art is supplemented by one or more supplementary control elements 402.
  • the supplementary control elements 402 may be in the form of additional control devices or other inputs that provide additional functionality as compared to the regular functionality of a prior art circuit 104.
  • Figure 4 is of a schematic nature, and it will be appreciated that in the majority of cases circuit 104 and supplementary control 402 will be combined as a single integrated circuit, so supplementary control 402 will in most cases be provided by a selection of components forming part of the overall circuit.
  • Figure 3 shows an example embodiment in which the circuit 204 of the system 200 is provided with the optional features of the artificial intelligence 208 of Figure 3 and the supplementary control circuit 402 of Figure 4.
  • the circuit controller 206 may also be referred to as a closed-loop controller.
  • the feedback 210 can be used to provide parameters for the circuit control 206 and/or the artificial intelligence component 208, such as information related to the functionality 203 and other circuit, system or environment data.
  • Information exchanged via the feedback path 210 may include, for example, voltage and current values at the output of the circuit 204 or from other places in the wider system 200.
  • the parameters may also include other information including system-wide information such as the run state of a component using the functionality 203, clock speed and other relevant information such as the status or contents of memory buffer stacks.
  • the artificial intelligence component 208 may include a neural network that can receive these parameters as inputs and determine an anticipated behaviour of the functionality 203as well as transient i.e. short-term duration, changes in state which may apply to it.
  • the neural network may be configurable and scalable and may utilise machine learning based on simulations of anticipated operations or behaviours including unexpected changes and transitions of input states.
  • a deep learning architecture may be provided with purpose driven hidden layers handling state transitions as well as control of the circuit 204 and/or supplementary control elements 402.
  • Simulation data may be used to train the neural network.
  • a state predictor 310 this may include functionalities such as a Kalman filter, or the like, used to train the neural network.
  • the artificial intelligence engine 208 may suitably provide state estimation as an output and use extended Kalman filter coefficients and a state machine to determine the most likely state of the system.
  • circuit controller 206 is a closed-loop controller and the supplementary control 402 can be used to change the state of the circuit controller 206 without taking the circuit offline. This includes changes that would otherwise cause discontinuity in the closed-loop control system.
  • the artificial intelligence 208 may act on the closed-loop controller 206 or it may act on the circuit 104 independently of the closed loop controller 206.
  • both the artificial intelligence 208 and the supplementary control 402 can act on the circuit 104 and the controller 206 but whilst the artificial intelligence 208 is trained with data extrapolated from the circuit 104 and circuit controller 206, the supplementary control 402 is configured to act independently of the circuit 104 and the controller 206.
  • the supplementary control 402 may itself comprise an artificial intelligence component which is trained independently of the circuit controller 206 and circuit 104.
  • the closed-loop controller 206 receives in input via the feedback 210 a measured error which is impacted by the circuit as well as by external conditions (loads, supplies, etc). The controller 206 then controls the circuit 104 based on the measured error.
  • the circuit controller 206 is configured to work in various configurations and states that also determines the closed-loop control.
  • the circuit 104 is a power circuit and the controller 206 configuration/state changes include applying forced changes to the number of phases, transitions from a continuous current mode (CCM) to a discontinuous current mode (DCM) of operation, forced standby etc. These changes can be applied by the Al component 208 or directly via the system interface. Note that these adjustments change the state of the circuit controller 206 and its continuous closed-loop control. The controller can later make changes to its own configuration/state based on the "measured error".
  • CCM continuous current mode
  • DCM discontinuous current mode
  • a digital twin is a virtual representation of a physical system, such as a circuit, a machine or even a whole factory, that spans its lifecycle.
  • the digital twin of a physical system is updated from real world data of its physical counterpart.
  • Digital twins are becoming more and more common in the field of process automation and predictive control thanks to the rapid evolution of the Internet-of-Things, which allows to gather large amounts of data from physical systems throughout their lifecycle.
  • FIG 23 is a schematic diagram illustrating an embodiment of a cyber-physical system according to the present disclosure.
  • the cyber-physical system 2300 comprises the system 200 of Figure 22 (also referred to as "the physical system” and a digital twin 200' of the physical system 200.
  • the digital twin 200' and the physical system 200 are configured to exchange data with each other.
  • the digital twin 200' is fed data 2300 from the physical system 200.
  • the artificial intelligence 208 may be configured to integrate information derived from artificial neural network backpropagation and model predictive control such that the controller 206 adjusts its parameters and behaviour to achieve the best desired performance of circuit 104.
  • the physical system's data read by the supplementary control 402 already embed the effects of the neural network backpropagation and model predictive control and the error-data observed by the supplementary control 402 provide the errors which are due to: limitations of the circuit controller 206 (for example to bandwidth/power constraints of the circuit or higher order dynamics), changes in operating conditions including load transients that have not been predicted (including component failure, malicious sidechannel attack, etc.) as well as measurement errors and/or noise in the system.
  • the supplementary control circuit 402 may be configured to act on the circuit 104 to compensate for such limitations without impacting the behaviour of the circuit controller 206; that is, the supplementary control 402 may substantially be configured to act in parallel with the main circuit controller 206 to compensate for deficiencies of the controller 206.
  • Any change to be implemented in the supplementary control 402 (which in turn will affect the circuit 104) can be determined (modelled and simulated) in the digital twin 200' before they are implemented in the physical system 200.
  • the physical system's data provided by the supplementary control 402 during the lifecycle of the physical system can be provided to the supplementary control 402' to continuously monitor any change in the operating conditions of the physical system that deviate from the simulated conditions in the digital twin.
  • the digital twin 200 can use the data from the controller 206 and artificial intelligence 208 of the physical system 200 to adapt the response of the circuit 204 without having to observe the data from the circuit 104 in its entirety.
  • the digital twin 200' can be used to determine what changes to the transfer function of the circuit 204' the supplementary control 402' should implement in order to achieve the desired performance and such changes can then be applied in the physical system 200.
  • the cyber-physical systems according to the present disclosure ensure first of all that the digital twin will always mirror the physical system exactly. Moreover, it means that the digital twin does not need to receive in input every single parameter of the circuit 104 in order to mirror the real world behaviour of the circuit 104.
  • the main circuit controller 206 (which may be referred to as closed loop controller when a feedback 210 is implemented) is able to maintain a stable operation and will continue to respond in a predictable manner even when changes are implemented in its parameters or when changes are implemented in the transfer function of the circuit 104 by the supplementary control 402.
  • the circuit controller 206 will basically react to any correction of the supplementary control 402 as if it were measurement error or noise in the circuit 104.
  • Cyber-physical systems may have multiple applications. For example they may be used in smart dynamic schedulers for providing continuous process optimization, artificial intelligence-based dynamic behaviour and distributed control that can adapt to both local and global conditions in real-time.
  • the smart schedule might be configured to decide if and which unit needs to work at a higher output vs all units working at a lower equal output.
  • using a cyber-physical would allow to: simulate all of it in advance in the digital twin using the physical system's data hence ensuring that the digital twin is an actual perfect copy of the physical counterpart; and to look at the costs and benefits of each configuration.
  • the supplementary control 402 outputs a correction without changing the closed loop response of the circuit controller 206. This can be used to improve the output error of the controller 206. For example, it allows to change the configuration of the controller 206 while the circuit 104 is in use. Any change in the circuit controller 206 would clearly cause a disturbance in the circuit 104. However, this can be compensated by the supplementary control 402.
  • the supplementary control 402 can respond to a component which is failing in order to accommodate the extra power that needs to be delivered and this can be done in a continuous way without disrupting operation of the circuit controller 206 and circuit 104.
  • the circuit controller 206 may also comprise a sliding mode controller (SMC).
  • Sliding mode control is a technique which consists in a nonlinear control method that alters the dynamics of a nonlinear system by applying a discontinuous control signal which forces the system to "slide" along a cross-section of the system's normal behaviour.
  • the circuit controller 206 changes its control signal from a first signal SI to a second signal S2, the circuit 104 will transitions from a first response R1 to a second response R2. However, due to the jump in the control signal, the circuit 104 will have a transient natural response.
  • the supplementary control 402 can be used to modify the transfer function of the circuit 104 in order to compensate for its natural transient response, such that the overall response of the circuit 104 to the control signals of the circuit controller 206 is as close as possible to the ideal scenario.
  • the smart scheduler may use artificial neural networks to modify the control parameters of the controller 206 or supplementary control 402 and multiple complimentary artificial neural networks may be added and taken off as the overall system can follow learned policy iterations with similar results to sliding mode control.
  • the supplementary control 402 will be implemented in parallel with the circuit controller 206 and the overall effect on the circuit 104 will be the summation of the supplementary control 402's output and the circuit controller 206's output, however the circuit controller 206 will not be aware of the supplementary control 402.
  • the supplementary control 402 is configured to take into account the output error, that is the difference between the current state or value of the functionality 203 and the target state or value, and it will implement complementary output correction in order to reduce the output error taking into account the predicted response of the main controller 206 to the changes of the output error and the predicted changes in the operating conditions (predicted load changes, recognized load patterns that results in overshoot/undershoot, etc).
  • a power supply circuit is designed to deliver a controller power output for a load, usually by controlling an output voltage or current, such as by regulating the output to have a substantially steady voltage or current value.
  • Power supply circuits can also step up or step down an input voltage to a different output voltage.
  • Some power supply circuits are switching regulators which are supplied with controllers that apply sophisticated pulse width modulation (PWM) control and operational algorithms which selectively operate switches to control the charge and discharge of a storage element such as an inductor to control the transfer of charge across the circuit.
  • PWM pulse width modulation
  • Various topologies are well known and will not be discussed here in detail.
  • the same loT module should be able to operate efficiently with available supplies, batteries or other power sources including energy harvesting.
  • the ability to handle current load transitions with challenging package parasitic inductance requires dynamic and intelligent supply regulation in order to operate efficiently under real life use cases. This is best handled within the module for robust and flexible supply regulation.
  • the circuit 204 of Figure 2 may be a power supply circuit and the functionality 203 may be a regulated output voltage or current.
  • a power supply system may be provided with on-chip control unit 202 with integrated artificial intelligence 208 that may have a machine learning capability.
  • Inputs to the control unit 202 include voltage and current monitors as well as various states of the device that contain relevant information regarding the power consumption and load transients.
  • the input to the artificial intelligence may include information regarding the run state of the load block, clock speed and other relevant information such as information from a memory buffer stack that will allow a neural network provided as part of the artificial intelligence component to determine the anticipated power consumption as well as the load transients.
  • the artificial intelligence component may be a configurable and scalable neural network that utilizes machine learning based on simulations of anticipated operations, including unexpected supply changes and all possible load current transitions.
  • a deep learning architecture with purpose driven hidden layers handling state transitions as well as control of switches for regulation while in a given state of the system may be provided.
  • the simulation data is used to train the neural network.
  • the system may further comprise a signal processing unit which provides a predictor and corrector functionality (for example employing a Kalman Filter or equivalent), which is used to train the neural network.
  • a signal processing unit which provides a predictor and corrector functionality (for example employing a Kalman Filter or equivalent), which is used to train the neural network.
  • a predictor/corrector digital signal processing unit and an artificial intelligence unit with state estimation as its output could use Extended Kalman Filter coefficients and a state machine to determine the most likely state of the system.
  • the controller may comprise a neural network that is trained during start-up operation and for a set period after the stable regulation is achieved. No previous training is required. This means that training can be performed under real use cases with actual components and the actual process dependent device parameters.
  • the training of the neural network can be focused on deviation of the operating conditions such as load transients and other external events in the supply or other unexpected events, and the control of the circuit can be mainly achieved by the predictor/corrector block.
  • a reference signal used as an input to the artificial intelligence component may be a relative signal, without requiring an absolute value.
  • the reference signals may preferably mainly provide time delayed relative change, and the few absolute references can be less than 20% accurate with ultra-low power consumption.
  • An accuracy requirement of the system for the references and monitoring functions may be determined by simulation with neural network inference functionality for a wide range of errors introduced, without impacting the controllability of the system.
  • the inputs to the neural network have a pre-defined error zone where the combination of the inputs are outside the acceptable range of values for the intelligent control and the system protects itself by setting all the switches in a universally safe mode and generates interrupt.
  • This safe mode includes shut down and other fault conditions such as over current protection, under-voltage protection, etc.
  • the neural network may be trained to respond to both expected and unexpected events such as external supply deviations or malicious attacks providing a robust solution.
  • the neural network may further identify malicious code running on the digital block that is intended to create power instability.
  • the internal operation of the neural network is protected from malicious attacks and from reverse engineering of the digital block functionality by external agents that are observing current waveforms. This can be achieved by randomly generating current load events that disguise the actual operation of the digital block.
  • the current load events may be simulated by use of the supplementary control elements to introduce perturbations, or by selective operation of the regular controls of the circuit in a non-standard manner.
  • the circuit 204 may comprise a switching regulator circuit 500, as shown in Figure 5, shown coupled with an input capacitor CIN and optional external switch element P0 may be provided to enable selective charge of an input capacitor CIN.
  • the circuit 500 receives input voltages VII and VI2 and provides an output voltage V0 and switching outputs LX1 and LX2 that are connected to inductors L1 and L2 (not shown).
  • the inductors are driven with switching pulses having corresponding duty cycle as to generate output voltage V0 which can be coupled with energy storage elements (not shown).
  • Operation of the circuit 500 is controlled by a set of regulation transistors Nl, N2, P2 and a set of supplementary control elements in the form of transistors PX, PY, PZ.
  • Circuit 500 is connected to the external input voltage supply with a switch P0 that can also be an external switch.
  • PX, PY, PZ switches are used during the start-up operation for initial ramp and calibration procedure.
  • PX switch can also be used as a shunt regulatorfor providing additional current to the output.
  • PY, PZ switches are used during STANDBY mode of the corresponding phases and their utility is described below in start-up operation, calibration operation, single phase operation, and during inactivity of phases in discontinuous current mode of operation.
  • the input capacitor CIN may be nominally charged to Vin/2, providing efficient divide by 2 for a subsequent two-phase buck operation. This is very useful for efficient step-down regulation when input voltage is more than or equal to four times the required output voltage.
  • Switches P2 and N2 can be used as a single-phase buck without divide by 2 in cases where there is a smaller ratio of input to output voltage (VI ⁇ 4*V0), for example for low voltage events such as a drained battery.
  • Switch PX can be used for extreme load transient events when the output voltage drops below a critical voltage. This is typically a short pulse providing required amount of charge to the load capacitor to eliminate voltage droop.
  • a special use case example is given in Figure 6 using the double output time sequence described above to allow stacked digital blocks where a first digital block 600 is supplied by V0 and a second digital block 602 has an isolated ground reference biased at V0 and the supply reference biased at 2*V0, effectively the same V0 voltage between supply and ground. 2*V0 supply can also be connected to the I/O blocks which is typically higher voltage compared to the core digital blocks.
  • two cascaded two-phase switching regulators control circuit 700 is provided, according to Figure 7. It will be appreciated that an analog/digital control circuit could be utilized, or that a system with a single phase or a greater number of phases may be provided.
  • two switching regulator circuits 500 are provided as first stage two-phase regulator circuit RegA with input capacitor CA and second stage two-phase regulator circuit RegB with input capacitor CB.
  • a first output voltage of the first regulator circuit RegA provides input for second regulator RegB; and each regulator RegA, RegB is provided with respective energy storage elements in the form of inductor pairs L1A, L2A and LIB, L2B.
  • a load is provided with energy via an output capacitor COUT, and an external switch element P0 may also be provided.
  • the output of the first stage RegA is CB1 switches between VCB (voltage across the capacitor CB) and 2*VCB as switch N1 of second stage RegB turns ON and OFF.
  • the target output regulation voltage of RegA also changes as (RegBDutyCycle*2*VCB+(1-RegBDutyCycle)*VCB) while the actual CB1 voltage switches between 2*VCB and VCB. This is accommodated by the chosen control circuit implementation.
  • the regulator circuit 700 of Figure 7 may be controlled by a circuit controller comprising a switching regulator control circuit capable of running continuous current mode (CCM) and/or discontinuous current mode (DCM) operation and a parallel artificial intelligence component with machine learning capability.
  • a circuit controller comprising a switching regulator control circuit capable of running continuous current mode (CCM) and/or discontinuous current mode (DCM) operation and a parallel artificial intelligence component with machine learning capability.
  • CCM continuous current mode
  • DCM discontinuous current mode
  • DPWM Digital Pulse Width Modulation
  • a digital control circuit runs through these 32 time slots repeatedly and adjusts the duty cycle of the power supply based on the output voltage error.
  • each inductor will be in one of three modes, as below:
  • a CCM time sequence may be generated by the sequence shown in Figure 24.
  • a DCM time sequence may be generated by the sequence shown in Figure 25.
  • the PX switch may be implemented as a digitally controlled ON resistance as provided below:
  • Linear code is more flexible allowing linear current values to be programmed in steps of (VI-V0)/(25.60hms); while the thermometer code is more robust and tolerant to process variations.
  • thermometer code is more robust and tolerant to process variations.
  • 0.4 ohms can be obtained by turning all the PX gates, setting thermometer code 11111110 with alternative R_ON values, while the linear code 10000000 setting for 0.4 Ohms relies on only one PX gate to handle all the current and be precisely manufactured.
  • the digital controller adjusts the duty cycle in order to achieve output voltage regulation target.
  • the time sequence can also include use of switch PX in a predetermined manner under specific circumstances such as start-up or when there is a very large under-voltage condition.
  • the artificial intelligence component may be provided with a machine learning algorithm which can change the duty cycle of the circuit controller, overriding the control loop, or which can turn on the supplementary control element (here, PX) with a code.
  • a machine learning algorithm which can change the duty cycle of the circuit controller, overriding the control loop, or which can turn on the supplementary control element (here, PX) with a code.
  • Duty cycle is specified with a 6-bit code for each phase as described in the table below
  • Dead Time control circuit can be implemented as a fixed time delay or in combination with a gate sense circuit and the implementation is known to people familiar with the art. It ensures that the transition between high side switch and low side switch is done safely where there is no shoot thru current from supply to ground during these transitions and efficiency considerations are taken into account.
  • 2LSB of 6-bit Duty Cycle code is handled by Dead Time Control circuit in addition to the typical dead time control considerations by adding a delay during the HS to LS transition prior to Dead Time as shown in the timing diagram in Figure 21.
  • Dead Time Control handles the transition to LS to HS without delay regardless of the value of 2 LSB.
  • PX control is very flexible and 8-bit gate control code can be inserted anywhere within the 32 time sequence with duration specified for up to full period in 5-bit.
  • the sequencer applies R_ON CODE 0 (i.e. PX is OFF).
  • a digital control can set the type of mode of operation (CCM or DCM), the duty cycle for each phase, and a control value for a supplementary control element, PX.
  • CCM or DCM type of mode of operation
  • PX a supplementary control element
  • DMDC Mode/DutyCycle
  • DPX PX code
  • L1 current can be measured by the current through Nl, PZ depending on the mode.
  • L2 current can be measured by the current thru P2, N2, or PY depending on the mode.
  • PX current can be measured or determined by the PX code and Vin/Vout measurement since it is already trimmed. Load information comes from the digital block and can be determined based on the software instructions in the pipeline.
  • FIG. 9 shows an example circuit control 900 according to an embodiment of the disclosure.
  • a monitoring unit 910 is coupled with an output voltage of the circuit in order to feed back system state information to the circuit control 900.
  • the monitoring unit 910 may measure one or more electrical parameters of the system, and may provide one or both of voltage and current measurements.
  • the electrical parameter measurements may comprise the rate of change of the parameters.
  • the output electrical parameters from the monitoring unit 910 are provided to a state predictor 912, a digital sequence controller 914 and an artificial intelligence engine 916.
  • the state predictor 912 receives the electrical parameters from the monitor 910 and operates on these to output state vectors X[n+1] which may comprise circuit component operating values such as capacitor voltages and inductor currents and which represents the estimated state of the system.
  • a digital sequence controller 914 may apply control algorithms such as pulse width modulation (PWM also referred to as CCM in the text above) or pulse frequency modulation (PFM also referred to as DCM in the text above), and can receive inputs including the electrical parameters from the monitor 910 and target electrical parameters such as one or more reference voltages or currents. It provides as outputs digital control codes comprising a first control code DMDC including mode and duty cycle commands; and a second control code DPX including control commands for the supplementary control element (PX in this example). The digital sequence controller 914 determines the mode of operation (PFM or PWM) and the optimum duty cycle based on the input and output voltages and target for regulated voltage.
  • PWM pulse width modulation
  • PFM pulse frequency modulation
  • DCM pulse frequency modulation
  • An artificial intelligence engine 916 receives various inputs including the control codes DMDC, DPX from the digital sequence controller 914, state vectors from the state predictor 912, the output electrical parameters from the monitoring unit 910, the target electrical parameters, and other operational and environmental information. It provides as outputs digital control codes comprising a first control code AIMDC including mode and duty cycle commands; and a second control code AIPX including control commands for the supplementary control element (PX in this example).
  • the artificial Intelligence engine 916 may be provided with a machine learning component that may be trained for responding to the deficiencies of the state predictor 912 and digital sequence controller 914.
  • the artificial Intelligence engine 916 may also detect other significant events such as load transitions, supply anomalies, component failures, and malicious software/hardware attacks.
  • the sequence application circuit 918 then receives the digital control codes DMDC, DPX, AIMDC, AIPX from both the digital sequence controller 914 and the artificial intelligence engine 916 and provides output commands to a dead time controller 920 which handles the transition and provides finer duty cycle resolution as shown in the timing diagram in Figure 21.
  • Figure 10 shows an example of how a circuit control 900 can be used with a regulator circuit similar to that shown in figure 5.
  • the supplementary control PX is provided as a switch array rather than as a single switch.
  • the circuit of figure 10 provides a sequencer control and deadtime controller for handling high side/low side transitions and which provides finer resolution of duty cycle.
  • the load circuit may be manufactured with advanced semiconductor process that can handle maximum IV and the voltage has to be less than IV at all times including start-up.
  • L1_B and L2_B are chosen to be small inductors that can be integrated in the same package as the load circuit, nominally 10nH ( ⁇ 60nH) and Reg_B is running at correspondingly high switching frequency of nominally 50MHz (>10MHz) to accommodate small inductors.
  • N1, P2, and N2 of RegB are designed with advanced process appropriate for efficiency at high switching frequency operations. Based on these constraints N1, P2, and N2 are designed with 1.8V CMOS transistors or use two cascaded IV CMOS transistors. In both cases the voltage across NMOS transistors need to remain less than 2V. Voltage across the PMOS transistors needs to remain less than 2V when it is ON. When the PMOS is OFF the body of the transistor need to biased high (2V) to handle voltages up to 4V. These voltage maximums need to be observed at all times including start-up.
  • the gate of the switch PX may be controlled to provide linear regulation for Vout (operating as an low dropout (LDO) regulator) during certain modes of operation such as deep sleep mode to maintain the voltage across the capacitors or during start-up in order to charge the capacitors to a specified voltage
  • LDO low dropout
  • the digital control unit containing a predictor/corrector blocks use the inductor currents and capacitor voltages as state variables and optimize the coefficients during the start-up period.
  • the start-up period consists of consecutive target voltage steps starting from 0V and continues until final target regulation voltage as shown in figure 8.
  • the switch PX is constructed as multiple parallel switches and input to these parallel switches is a thermometer code determining the number of switches that are turned on.
  • the switch PX is constructed as multiple parallel switches where the gate length of the switches double starting from the switch connected to the MSB. Hence the digital input code produce proportional current.
  • the circuit 500 provides output to inductors L1 and L2.
  • the output can be a load or another regulator as shown in Figure 7 below.
  • the circuit is designed to provide a very efficient divide by four switching regulator output and a pass thru functionality as well as linear regulation. It allows an instantaneously stable system of operation when required (or determined by intelligent control unit) at the expense of efficiency. It allows very wide range of input voltage to output voltage ratio and can be cascaded to increase the range further without significant impact on efficiency.
  • the first regulator of a cascaded chain would also have the switch P0. Note that the consecutive regulators do not require this switch as the node can be set as high impedance nodes without this switch.
  • the neural network determines the mode of operation as well as the optimum duration of each mode starting from the anticipated values based on simulation. This optimization depends on the tolerance of each component as well as the operating conditions that vary over time and the controller uses the start-up period to re-train the weights of each neuron and path gain of the neuron connections to adopt.
  • the controller also has its own output to recognize the patterns and continuously improve the efficiency of the system. The efficiency is used by the controller as a continuous measure for improvement but there are also other factors such as the information provided by the digital load. For example, the most efficient way to charge the capacitors to the final value during start-up is by switching regulator action via inductor currents but the request to start immediately might require use of PX to meet the demand in time.
  • a typical waveform is shown in figure 11 for the last part of start-up where output voltage target changes from 2.8V to 3.0V. During the first 33ns PX switch is used to allow fast charging of the output capacitor. During the entire period only four significant events observed and adjustments made as described below. For the rest of the time period for lus shown, the control is similar to a switching regulating control combining voltage monitor and current monitor with zero cross detection circuit. Except for these significant events Neural Network is following pre-determined modes as configured and determines no significance.
  • Figure 12 shows waveforms showing voltage transition (no PX switch, PY/PZ used).
  • the duty cycle is abruptly reduced at time 143ns, and also at time 161ns thru 186ns during which PY/PZ switches are used; and the duty cycle is abruptly increased at time 203ns thru 237ns.
  • Figure 13 shows waveforms showing voltage transition and delivering 500ns payload.
  • PX, PY, and PZ switches used are shown.
  • the following events are observed at respective time values:
  • process variations can also be considered at start-up but typically the transistor ON resistance as well as the references for voltage and current measurements are trimmed for each chip during final production testing at manufacturing facilities before and/or after assembly.
  • a process flow for calibration of the digital signal processing control and training of the neural network (NN) may comprise:
  • the digital duty cycle control gain and loop bandwidth are designed to guarantee certain accuracy and the error is predictable. Depending on the controller architecture chosen this can be observed but not easily corrected with a linear control system. In the example below and artificial intelligence unit with machine learning capability is used to modify the duty cycle code to improve the accuracy of the output voltage regulation eliminating recognizable patterns that are due to the constraints of the control system.
  • the training of the neural network is done by previous simulations and the first few layers of the deep neural network is re-trained during the first 500 time sequence and inferencing started at time sequence 570. Note that the training of the first few layers of the NN can continue even after inferencing by using parallel structures.
  • the waveforms shown in Figure 14 above are from controlled simulations, showing initial training followed by the real-time inferencing and continued training starting at time sequence 570.
  • the operating conditions will be changing, the components will have mismatch and variation over time and with temperature.
  • the implementation will require a higher level orchestration of the controller input and outputs and in-situ real-time training of the Neural Network.
  • Switching regulator controllers with voltage and current monitor can be designed for very high accuracy and high efficiency. There are challenges in implementation due to the accuracy of current measurement accuracy, time delay due to bandwidth limitations of the closed loop controller, and changes in external operating conditions that are faster than controller bandwidth. Each implementation consists of a calculated compromise between various specifications such as accuracy versus efficiency.
  • This disclosure uses the input and output of several controller schemes as well as a deep neural network and determines the best option (or combination of the outputs of these different controllers).
  • This example is provided for CCM mode of operation but it can be extended for DCM.
  • time scale is given for 1GHz clock, it can be changed as required based on the component values, power constraints, and other considerations.
  • the training is performed every 512nsec using the 16 duty cycle codes and the corresponding voltage and current measurements.
  • the 512nsec data is then processed and training data set is obtained with "hindsight".
  • the trained neural network is then put in operation for the real-time data. Note that the weights obtained are from data set that is obtained 1msec (2x 512 nsec intervals).
  • the process flow is shown in figure 17, which shows various steps carried out by a closed loop controller.
  • the circuit's capacitors are ramped up to target voltages 1704. Then, the neural net is trained in a circular fashion, optionally with fixed time periods. Throughout the course of a first time period, a first set of data is collected, a second set of data is trained, and a third set of data is applied. Then, after the first time period has ended, the sets of data are cycled so that throughout the course of a subsequent time period, a new set of data is collected, the previously collected data is trained, and the previously trained data is applied. This process repeats for successive sets of data. For each set of data, there are three steps: obtaining the data, training (weights and balances), and inferencing.
  • This circular process is illustrated in the figure, whereinitial Al training 1706 is performed, which obtains a first set of Al weights and biases AI_SETA and a second set of Al weights and biases AI_SETB. Then, the first weights AI_SETA are applied 1708. At the same time, new data are obtained for a third set of Al weights and balances AI_SETC for the next block and AI_SETB training.
  • PX is trimmed to within 1% of target resistor values (this can be done during ATE in FAB)
  • the calculation uses slope of the measurements and able to remove comparator offset from the data.
  • the offset is calculated as lOmV and -6mV for the corresponding CA and CB voltage measurements (VA_Dig, VB_Dig) and the capacitor values are estimated to betterthan single measurement accuracy and offset error.
  • Reg_A is operated as a switching regulator to charge CB voltage to Vin/4.
  • this ramp up Reg_A calibration is performed as outlined below;
  • the starting voltage for CB is around 150mV depending on the calibration of CA/CB as outlined above
  • duty cycle can be calculated using the inverse of matrix A as below
  • the inductor currents and the corresponding duty cycles are given in figures 18, 19 and 20 at the beginning of CB ramp operation.
  • Reg_A is set to STANDBY mode and COUT Cal procedure is started.
  • a matrix equation like the above or similar is a novel approach to derive duty cycle based on VI, V0 to determine the coefficients X1 and X2 which can be repeated at periodic intervals. This does not need to be updated every time.
  • X1 and X2 in 1 msec intervals and use the calculated inv(A) matrix to derive duty cycles every 32nsec for the desired change in current output (Delta_I) for each phase (phasel and phase2 calculation done separately interleaved every 16 nsec).
  • a high level logic block can be provided to monitor seemingly wrong decisions , which can be categorized; for example, a first category of wrong decision could be determined if a voltage error is positive and inductor current is increased (or voltage error is negative and the inductor current is decreased), and a second category of wrong decision could be determined if a voltage error is negative and inductor current is not increased enough where the duty cycle is set to less than maximum allowed value of 50%.
  • the Al block can be taken offline for the relevant time sequence; or swapped out for an alternative Al block.
  • the threshold may be individually set for each category and thus may vary.
  • the Al block needs to be taken off line for that time sequence.
  • a different Al block with preset configuration can be brought back to operation (obtained by simulations for a safe response). This is anticipated when load conditions change requiring CCM to DCM transitions or during dynamic voltage scaling events which should be communicated by the digital load. It can also happen unexpectedly due to external events such as power surge, battery removal, or shorts/opens developing with the external components.

Landscapes

  • Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Dc-Dc Converters (AREA)

Abstract

Circuit operation is improved through application of artificial intelligence to optimize circuit control. This can provide dynamic and intelligent supply regulation for power supplies which has particular advantages for the Internet of Things and other similar areas which require circuits to be used in different environments or with widely varying energy sources.

Description

Systems and Methods for Enhanced Control of Electronic Circuits
TECHNICAL FIELD
The present disclosure relates to systems and methods for enhanced control of electronic circuits, and in particular to controllers for electronic circuits which have controllable components, where the controllers are used to adjust the controllable components for correct provision of a desired functionality.
BACKGROUND
As shown in Figure 1, a system 100 may comprise a circuit 104 that provides a functionality 106 such as an output of a voltage or power for a load or other such device. Many electronic circuits have components which can be controlled, such as variable resistors, programmable gain amplifiers, or active components which function as controlled voltage or current source, examples of such active components being switching devices such as transistors.
Circuits 104 of this type can be provided with circuit control 102, namely a device which provides control signals or commands to vary the parameters and operation of the circuit's controllable components. The circuit control may operate via an interface for a user or another machine component of the system.
The circuit control 102 may comprise a controller, such as a microprocessor, microcontroller or other integrated control circuit, which may in a known manner provide control signals of specific formats for adjusting the operation of the circuit 104 for correct operation of the functionality 106. A microprocessor or microcontroller may itself be part of a wider system on-chip (SoC) or be provided as a dedicated integrated circuit.
Arrangements of this type are found in many different contexts. However, they are usually designed for well controlled single use cases, and it is difficult to maintain precise control of the functionality 106 of a circuit 104 if it is to be reused in a wide range of different use cases, or if its intended use case involves operating in a wide variety of different environmental conditions or if it is to be used within different systems and/or operated with different power supplies. In addition, circuits 104 of this type can struggle to deal with transitions in supply loads or with challenging parasitic inductances and/or capacitances in the system 100.
SUMMARY
There is a need for enhanced control of electronic circuits with active or other controllable components, and it is an object of the disclosure to address various limitations including one or more of the limitations discussed above.
According to a first aspect of the disclosure, there is provided a system comprising: an electronic circuit with one or more controllable components and which provides a functionality; and a circuit control for providing control signals for operating the controllable components; wherein said circuit control comprises a controller and an artificial intelligence component which cooperate to provide the control signals.
Optionally, the controller and artificial intelligence component are provided as part of the same integrated circuit.
Optionally, the artificial intelligence component monitors the performance of the functionality and feeds that back to the circuit control.
Optionally, the circuit providing the functionality is provisioned with one or more supplementary control elements which can be controlled by the circuit control or by a component external to the system to modify the functionality.
Optionally, the system further comprises a predictor unit that estimates a state of the system.
Optionally, the artificial intelligence component comprises a neural network. Optionally, the neural net is trained during start up of a circuit.
Optionally, the neural net is trained on simulation data of expected scenarios.
Optionally, the neural net is trained in-situ during the operation of the circuit in a circular fashion, optionally with fixed time periods, alternating such that one set of data is collected, the second set of data is used for training, and third set of data is applied to the control which was previously collected and used for training during the previous time period.
Optionally, the neural net comprises a deep learning architecture with purpose driven hidden layers handling state transitions and control of the circuit.
Optionally, the electronic circuit may be a power supply circuit and the functionality is to provide a controlled power output for a load.
Optionally, the system comprises a physical copy of the system and a digital twin of the physical copy, wherein the physical copy and the digital twin are configured to exchange data between each other.
Optionally, the digital twin receives one or more data from the physical copy of the artificial intelligence component of the circuit control.
Optionally, the digital twin is configured to determine what changes should be applied by the supplementary control elements to modify the functionality.
According to a second aspect of the disclosure there is provided a cyber-physical system, the system comprising a physical system and a digital twin of the physical system, wherein the physical system and the digital twin are configured to exchange data between each other; and the physical system comprises: an electronic circuit with one or more controllable components and which provides a functionality; and a circuit control for providing control signals for operating the controllable components; wherein said circuit control comprises a controller and an artificial intelligence component which cooperate to provide the control signals.
Optionally, the digital twin receives one or more data from the artificial intelligence component of the circuit control.
Optionally, the circuit providing the functionality is provisioned with one or more supplementary control elements which can be controlled by the circuit control or by a component external to the system to modify the functionality.
Optionally, the digital twin is configured to determine what changes should be applied by the supplementary control elements.
The system of the second aspect may also be provided with further features as mentioned for the other aspects and as disclosed herein.
According to a third aspect of the disclosure, there is provided, in an electronic system, a method of controlling a circuit by providing control signals to one or more controllable components, where said control signals are provided by a circuit control which comprises a controller and an artificial intelligence component which cooperate to provide the control signals.
The method of the third aspect may further comprise steps or providing or using features of the first and second aspect, and include other steps as described herein.
According to a fourth aspect of the disclosure, there is provided a power supply circuit which comprises a controller and an artificial intelligence component which cooperate to optimize the operation of the power supply circuit.
The power supply circuit of the fourth aspect may also be provided with further features as mentioned for the other aspects and as disclosed herein. According to a fifth aspect of the disclosure, there is provided a circuit for a voltage regulator, comprising; an input node connected to a first switch having a first side connected to an input voltage and a second side connected to the input node; an input capacitor having a first side connected to the input node and a second side connected to a first switching node; a second switch having a first side connected to the first switching node and the second side connected to ground; a first inductor having a first side connected to the first switching node and a second side connected to the output node; a third switch having a first side connected to the input node and a second side connected to a second switching node; a fourth switch having a first side connected to the first switching node and a second side connected to ground; a second inductor having a first side connected to the second switching node and a second side connected to the output node; a fifth switch with digital code controlled gate having the switch connected between the input node and output node where the digital code determines the on resistance of the switch; a sixth switch having a first side connected to the second switching node and a second side connected to the output node; a seventh switch having a first side connected to the first switching node and a second side connected to the output node.
According to a sixth aspect there is provided cascaded voltage regulators where an output node of a first regulator is connected to an input node of a second regulator where first regulator is voltage regulator of the fourth aspect and a second regulator is voltage regulator of the fourth aspect except that the first switch is omitted.
Optionally, an on resistance of the fifth switch of the first regulator and the voltage measurement of input and output nodes are used to calibrate the component value of the output capacitor of the first regulator with all the switches set appropriately as follows; each of the first switch, second switch, third switch, fourth switch of the first regulator are off; each of the sixth switch, seventh switch of the first regulator are on; the first switch of the second regulator is omitted; each of the second switch, fourth switch, sixth switch, seventh switch of the second regulator are on; each of the third switch, fifth switch of the second regulator are off. Optionally, the on resistance of fifth switch of the second regulator and the voltage measurement of input and output nodes are used to calibrate the component value of the output capacitor of the second regulator with all the switches set appropriately as follows; each of the first switch, second switch, third switch, fourth switch, fifth switch of the first regulator are off; each of the sixth switch, seventh switch of the first regulator are on; the first switch of the second regulator is omitted; each of the sixth switch, seventh switch of the second regulator are on; and each of the second switch, third switch, fourth switch of the second regulator are off.
Optionally, the inductor values of the first and second regulators are calibrated during startup operation following the calibration of capacitor values.
The fifth and sixth aspects may also be provided with further features as mentioned for the other aspects and as disclosed herein.
It will be appreciated that the systems and methods disclosed herein may be embodied in non-transitory form as instructions provided as software, firmware, hardware or a mixture. Novel processors and applications may be provided to implement the disclosure and to provide tangible improvements in the operation of circuits or to provide novel circuit structures as described herein.
BRIEF DESCRIPTION OF THE DRAWINGS
The disclosure is described in further detail below by way of example only and with reference to the accompanying drawings, in which:
Figure 1 illustrates a prior art electronic system;
Figure 2 illustrates a system according to the present disclosure;
Figure 3 illustrates aspects of an artificial intelligence component that may be used with the system of Figure 2; Figure 4 illustrates aspects of modified circuit that may be used with the system of Figure 2;
Figure 5 illustrates a flexible switching regulator with efficient divide by four regulation using input capacitor;
Figure 6 illustrates Vout and 2xVout output voltages and stacked digital blocks;
Figure 7 illustrates two cascaded regulators;
Figure 8 illustrates a start-up period used for training neural network and machine learning in consecutive output voltage target steps from 0V to Vtarget;
Figure 9 illustrates a cascaded structure where Vin=24V, Vout=0.5V-1.0V, Reg_A switching frequency 6.25 MHz, Reg_B switching frequency is 50MHz;
Figure 10 illustrates a sequencer control and deadtime controller for handling the HS/LS transitions and finer resolution of duty cycle. Switch PX is also shown as including multiple parallel gates forming a digitally controlled pass transistor;
Figure 11 illustrates waveforms showing voltage transition and fast transition utilizing a PX switch;
Figure 12 illustrates waveforms showing voltage transition (no PX switch, PY/PZ used);
Figure 13 illustrates waveforms showing voltage transition and delivering 500us payload. Both CCM and DCM (starting from T=700ns) mode of operation shown (PX, PY, and PZ switches used);
Figure 14 illustrates a waveform showing 500us initial training followed by the real-time inferencing and continued training starting at t=580us; Figures 15 and 16 illustrate waveforms of untrained controller output with mismatched components and input supply noise and load current variations;
Figure 17 illustrates a machine learning and closed loop controller operation;
Figure 18 illustrates Reg_A Calibration CB_RAMP using V=A*T matrix current control;
Figure 19 illustrates V=A*T matrix current control and the calculated Duty Cycle Code for L1;
Figure 20 illustrates V=A*T matrix current control and the calculated Duty Cycle Code for L2;
Figure 21 illustrates a timing diagram showing 2LSB delay and deadtime;
Figure 22 is a schematic diagram of an embodiment of the system of Figure 2 provided with the optional features of Figure 3 and Figure 4;
Figure 23 is a schematic diagram illustrating an embodiment of a cyber-physical system according to the present disclosure;
Figure 24 is a table illustrating a possible time sequence for operating the two cascaded regulators of Figure 7 in continuous current mode; and
Figure 25 is a table illustrating a possible time sequence for operating the two cascaded regulators of Figure 7 in discontinuous current mode.
DETAILED DESCRIPTION
According to the disclosure, control of electronic circuits can be enhanced through the use of artificial intelligence. As shown in Figure 2, a circuit control 202 according to the invention comprises a circuit controller 206 and an artificial intelligence component 208, which act together to provide one or more inputs to a circuit 204 which provides a functionality 203.
An artificial intelligence component is a device which receives inputs representative of the state of a system, and makes decisions based on its inputs which are designed to achieve a particular goal.
An artificial intelligence component according to the disclosure may also comprise or make use of machine learning, deep learning and unsupervised machine learning. Here, a machine learning component is configured to execute an algorithm which improves its operation automatically through experience, and machine learning refers in general to techniques which use such automated self-learning techniques. Deep learning is a class of machine learning that uses multiple layers to successively extract higher level features from the raw input. Unsupervised learning is a type of machine learning that looks for previously undetected patterns in a data set with no pre-existing labels and with a minimum of human supervision. The present disclosure may also where appropriate make use of supervised learning that makes use of human-labelled data, semi-supervised learning which has a mixture of human-labelled and unlabelled data, reinforcement learning which acts to maximize a cumulative award, or any other machine learning method as appropriate.
In Figure 2, the controller 206 and artificial intelligence component 208 are illustrated as two separate components to reflect the logical functionality of these parts of the disclosure. However, it will be appreciated that the two components may either be physically integrated with each other as part of the same integrated circuit, or provided as different integrated circuits within a wider system.
It is also to be appreciated that there may be tighter integration between the circuit control 202 and the circuit 204; they may be provided as combined components in a single system on chip, or there may be additional components provided in a hybrid structure. For example, a further circuit could be provided which can execute embedded code. It could be provided with a regulated supply from a main circuit; and could optionally itself form part of the artificial intelligence component. It will also be appreciated that, where different physical components are provided, they may be formed using the same or different semiconductor process technology.
Figure 3 shows an embodiment of an artificial intelligence unit 206 which comprises an artificial intelligence (Al) engine 308 and an optional state predictor 310, which functions as set out below.
Further, it is possible in certain embodiments for the circuit 204 to be modified to include additional supplementary control. Figure 4 shows an embodiment of this where a circuit 104 of the prior art is supplemented by one or more supplementary control elements 402. The supplementary control elements 402 may be in the form of additional control devices or other inputs that provide additional functionality as compared to the regular functionality of a prior art circuit 104. Again, Figure 4 is of a schematic nature, and it will be appreciated that in the majority of cases circuit 104 and supplementary control 402 will be combined as a single integrated circuit, so supplementary control 402 will in most cases be provided by a selection of components forming part of the overall circuit.
It will be appreciated that the optional features of the artificial intelligence 208 as shown in Figure 3 may be provided with or without the optional features of the supplementary control 402 of Figure 4 of the circuit 204, and vice versa. Figure 22 shows an example embodiment in which the circuit 204 of the system 200 is provided with the optional features of the artificial intelligence 208 of Figure 3 and the supplementary control circuit 402 of Figure 4.
Also, as shown in Figure 2, there is an optional feedback 210 provided between the output functionality 203 and the circuit control 202. In embodiments where the optional feedback 210 is provided the circuit controller 206 may also be referred to as a closed-loop controller. The feedback 210 can be used to provide parameters for the circuit control 206 and/or the artificial intelligence component 208, such as information related to the functionality 203 and other circuit, system or environment data. Information exchanged via the feedback path 210 may include, for example, voltage and current values at the output of the circuit 204 or from other places in the wider system 200. The parameters may also include other information including system-wide information such as the run state of a component using the functionality 203, clock speed and other relevant information such as the status or contents of memory buffer stacks.
The artificial intelligence component 208 may include a neural network that can receive these parameters as inputs and determine an anticipated behaviour of the functionality 203as well as transient i.e. short-term duration, changes in state which may apply to it.
The neural network may be configurable and scalable and may utilise machine learning based on simulations of anticipated operations or behaviours including unexpected changes and transitions of input states. A deep learning architecture may be provided with purpose driven hidden layers handling state transitions as well as control of the circuit 204 and/or supplementary control elements 402.
Simulation data may be used to train the neural network. Where a state predictor 310 is provided, this may include functionalities such as a Kalman filter, or the like, used to train the neural network.
The artificial intelligence engine 208 may suitably provide state estimation as an output and use extended Kalman filter coefficients and a state machine to determine the most likely state of the system.
It is well known that for various types of circuits 104, 204, the behaviour during start-up of a circuit is different from that which occurs during steady state operation. This is particularly the case for circuits such as power regulators where start-up conditions can affect the voltage and/or current at a regulated output. The present disclosure may in some embodiments include a neural network provided as part of the artificial intelligence component 208 which can be trained during a start-up operation and optionally for a set period after stable operation is achieved. This also means that no previous training is required, and training can be done under real use case scenarios with actual circuit components and the process dependent device parameters. In some embodiments the circuit controller 206 is a closed-loop controller and the supplementary control 402 can be used to change the state of the circuit controller 206 without taking the circuit offline. This includes changes that would otherwise cause discontinuity in the closed-loop control system.
The artificial intelligence 208 may act on the closed-loop controller 206 or it may act on the circuit 104 independently of the closed loop controller 206.
In some embodiments both the artificial intelligence 208 and the supplementary control 402 can act on the circuit 104 and the controller 206 but whilst the artificial intelligence 208 is trained with data extrapolated from the circuit 104 and circuit controller 206, the supplementary control 402 is configured to act independently of the circuit 104 and the controller 206. The supplementary control 402 may itself comprise an artificial intelligence component which is trained independently of the circuit controller 206 and circuit 104.
In operation, the closed-loop controller 206 receives in input via the feedback 210 a measured error which is impacted by the circuit as well as by external conditions (loads, supplies, etc). The controller 206 then controls the circuit 104 based on the measured error.
The circuit controller 206 is configured to work in various configurations and states that also determines the closed-loop control. For example, in one specific embodiment the circuit 104 is a power circuit and the controller 206 configuration/state changes include applying forced changes to the number of phases, transitions from a continuous current mode (CCM) to a discontinuous current mode (DCM) of operation, forced standby etc. These changes can be applied by the Al component 208 or directly via the system interface. Note that these adjustments change the state of the circuit controller 206 and its continuous closed-loop control. The controller can later make changes to its own configuration/state based on the "measured error".
The disclosure has many implications for process automation and predictive control implementations via the use of cyber-physical systems, i.e. physical systems and their cyber copy, or digital twin. A digital twin is a virtual representation of a physical system, such as a circuit, a machine or even a whole factory, that spans its lifecycle. The digital twin of a physical system is updated from real world data of its physical counterpart. Digital twins are becoming more and more common in the field of process automation and predictive control thanks to the rapid evolution of the Internet-of-Things, which allows to gather large amounts of data from physical systems throughout their lifecycle.
Figure 23 is a schematic diagram illustrating an embodiment of a cyber-physical system according to the present disclosure. The cyber-physical system 2300 comprises the system 200 of Figure 22 (also referred to as "the physical system" and a digital twin 200' of the physical system 200. The digital twin 200' and the physical system 200 are configured to exchange data with each other. In particular, the digital twin 200' is fed data 2300 from the physical system 200.
The artificial intelligence 208 may be configured to integrate information derived from artificial neural network backpropagation and model predictive control such that the controller 206 adjusts its parameters and behaviour to achieve the best desired performance of circuit 104. In this case the physical system's data read by the supplementary control 402 already embed the effects of the neural network backpropagation and model predictive control and the error-data observed by the supplementary control 402 provide the errors which are due to: limitations of the circuit controller 206 (for example to bandwidth/power constraints of the circuit or higher order dynamics), changes in operating conditions including load transients that have not been predicted (including component failure, malicious sidechannel attack, etc.) as well as measurement errors and/or noise in the system.
The supplementary control circuit 402 may be configured to act on the circuit 104 to compensate for such limitations without impacting the behaviour of the circuit controller 206; that is, the supplementary control 402 may substantially be configured to act in parallel with the main circuit controller 206 to compensate for deficiencies of the controller 206.
Any change to be implemented in the supplementary control 402 (which in turn will affect the circuit 104) can be determined (modelled and simulated) in the digital twin 200' before they are implemented in the physical system 200. The physical system's data provided by the supplementary control 402 during the lifecycle of the physical system can be provided to the supplementary control 402' to continuously monitor any change in the operating conditions of the physical system that deviate from the simulated conditions in the digital twin.
This is generally not the case in the prior art, where the digital twin usually has a built-in model and real-time data observed in the physical system are fed into the model of the digital twin but the model does not track the real-time adaptive control response and would require extensive data transmission and complex processing in order for the model to perfectly track the physical system in real-time. According to the present disclosure, it is not just the data of the circuit 104 which are observed and fed to the digital twin, but also the control data from the circuit controller 206 and, in particular, of the artificial intelligence 208. Hence, according to the present disclosure, the digital twin 200' can use the data from the controller 206 and artificial intelligence 208 of the physical system 200 to adapt the response of the circuit 204 without having to observe the data from the circuit 104 in its entirety.
The digital twin 200' can be used to determine what changes to the transfer function of the circuit 204' the supplementary control 402' should implement in order to achieve the desired performance and such changes can then be applied in the physical system 200.
The cyber-physical systems according to the present disclosure ensure first of all that the digital twin will always mirror the physical system exactly. Moreover, it means that the digital twin does not need to receive in input every single parameter of the circuit 104 in order to mirror the real world behaviour of the circuit 104.
If the digital twin 200' were to employ a fixed model of the circuit 104 and controller 206 as is common in the prior art, then every single data from the circuit 104 would need to be input into the digital twin's model to ensure that the circuit 104 of the physical system 200 and the circuit 104' of the digital twin 200' evolve in an identical way. However, according to the present disclosure, since the controller and Al data are also fed into the system, it is not necessary to read all the data of the circuit 104. This is very beneficial since transferring all data of the circuit 104 can be a cumbersome task, whereas in comparison controller's data and the data of the Al 208 will generally be much less than the data of the circuit 104, whilst still ensuring no information is lost.
In some embodiments, it will be sufficient to transfer to the digital twin 200' only data related to perturbances in order for the physical system 200 and digital twin 200' to mirror each other perfectly.
The main circuit controller 206 (which may be referred to as closed loop controller when a feedback 210 is implemented) is able to maintain a stable operation and will continue to respond in a predictable manner even when changes are implemented in its parameters or when changes are implemented in the transfer function of the circuit 104 by the supplementary control 402. The circuit controller 206 will basically react to any correction of the supplementary control 402 as if it were measurement error or noise in the circuit 104.
Cyber-physical systems may have multiple applications. For example they may be used in smart dynamic schedulers for providing continuous process optimization, artificial intelligence-based dynamic behaviour and distributed control that can adapt to both local and global conditions in real-time.
For example, in a system with multiple supply units where each supply unit has its own efficiency and maintenance issues, different temperature-affected performance, etc, the smart schedule might be configured to decide if and which unit needs to work at a higher output vs all units working at a lower equal output. In this case using a cyber-physical would allow to: simulate all of it in advance in the digital twin using the physical system's data hence ensuring that the digital twin is an actual perfect copy of the physical counterpart; and to look at the costs and benefits of each configuration.
The supplementary control 402 outputs a correction without changing the closed loop response of the circuit controller 206. This can be used to improve the output error of the controller 206. For example, it allows to change the configuration of the controller 206 while the circuit 104 is in use. Any change in the circuit controller 206 would clearly cause a disturbance in the circuit 104. However, this can be compensated by the supplementary control 402.
With reference to the smart scheduler example discussed above, the supplementary control 402 can respond to a component which is failing in order to accommodate the extra power that needs to be delivered and this can be done in a continuous way without disrupting operation of the circuit controller 206 and circuit 104.
The circuit controller 206 may also comprise a sliding mode controller (SMC). Sliding mode control is a technique which consists in a nonlinear control method that alters the dynamics of a nonlinear system by applying a discontinuous control signal which forces the system to "slide" along a cross-section of the system's normal behaviour. When the circuit controller 206 changes its control signal from a first signal SI to a second signal S2, the circuit 104 will transitions from a first response R1 to a second response R2. However, due to the jump in the control signal, the circuit 104 will have a transient natural response.
The supplementary control 402 can be used to modify the transfer function of the circuit 104 in order to compensate for its natural transient response, such that the overall response of the circuit 104 to the control signals of the circuit controller 206 is as close as possible to the ideal scenario.
The smart scheduler may use artificial neural networks to modify the control parameters of the controller 206 or supplementary control 402 and multiple complimentary artificial neural networks may be added and taken off as the overall system can follow learned policy iterations with similar results to sliding mode control.
In some embodiments the supplementary control 402 will be implemented in parallel with the circuit controller 206 and the overall effect on the circuit 104 will be the summation of the supplementary control 402's output and the circuit controller 206's output, however the circuit controller 206 will not be aware of the supplementary control 402. In some embodiments where the circuit 104 is provided with a target reference state or value for the functionality 203, the supplementary control 402 is configured to take into account the output error, that is the difference between the current state or value of the functionality 203 and the target state or value, and it will implement complementary output correction in order to reduce the output error taking into account the predicted response of the main controller 206 to the changes of the output error and the predicted changes in the operating conditions (predicted load changes, recognized load patterns that results in overshoot/undershoot, etc).
The present disclosure applies to a wide range of circuits, but an example application is in the field of power supplies. A power supply circuit is designed to deliver a controller power output for a load, usually by controlling an output voltage or current, such as by regulating the output to have a substantially steady voltage or current value.
Power supply circuits can also step up or step down an input voltage to a different output voltage. Some power supply circuits are switching regulators which are supplied with controllers that apply sophisticated pulse width modulation (PWM) control and operational algorithms which selectively operate switches to control the charge and discharge of a storage element such as an inductor to control the transfer of charge across the circuit. Various topologies are well known and will not be discussed here in detail.
One key application area of power supply circuits is in the Internet of Things (loT) which has seen rapid development in recent years. However, successful deployment and wide acceptance of Internet-of-Things (loT) technology depends on the ability of these modules to function in different environments with widely varying energy sources. In some cases, this requires compatibility with the existing power supply sources up to 24V while the advanced semiconductor processes used in manufacturing of loT devices typically require less than IV.
Ideally, the same loT module should be able to operate efficiently with available supplies, batteries or other power sources including energy harvesting. In addition to the flexibility of the input supply voltage range, the ability to handle current load transitions with challenging package parasitic inductance requires dynamic and intelligent supply regulation in order to operate efficiently under real life use cases. This is best handled within the module for robust and flexible supply regulation.
When the disclosure relates to a power supply, the circuit 204 of Figure 2 may be a power supply circuit and the functionality 203 may be a regulated output voltage or current.
A power supply system may be provided with on-chip control unit 202 with integrated artificial intelligence 208 that may have a machine learning capability. Inputs to the control unit 202 include voltage and current monitors as well as various states of the device that contain relevant information regarding the power consumption and load transients.
The input to the artificial intelligence may include information regarding the run state of the load block, clock speed and other relevant information such as information from a memory buffer stack that will allow a neural network provided as part of the artificial intelligence component to determine the anticipated power consumption as well as the load transients.
The artificial intelligence component may be a configurable and scalable neural network that utilizes machine learning based on simulations of anticipated operations, including unexpected supply changes and all possible load current transitions. A deep learning architecture with purpose driven hidden layers handling state transitions as well as control of switches for regulation while in a given state of the system may be provided. The simulation data is used to train the neural network.
The system may further comprise a signal processing unit which provides a predictor and corrector functionality (for example employing a Kalman Filter or equivalent), which is used to train the neural network.
A predictor/corrector digital signal processing unit and an artificial intelligence unit with state estimation as its output could use Extended Kalman Filter coefficients and a state machine to determine the most likely state of the system. The controller may comprise a neural network that is trained during start-up operation and for a set period after the stable regulation is achieved. No previous training is required. This means that training can be performed under real use cases with actual components and the actual process dependent device parameters.
In preferred embodiments, the training of the neural network can be focused on deviation of the operating conditions such as load transients and other external events in the supply or other unexpected events, and the control of the circuit can be mainly achieved by the predictor/corrector block.
A reference signal used as an input to the artificial intelligence component may be a relative signal, without requiring an absolute value. The reference signals may preferably mainly provide time delayed relative change, and the few absolute references can be less than 20% accurate with ultra-low power consumption.
An accuracy requirement of the system for the references and monitoring functions may be determined by simulation with neural network inference functionality for a wide range of errors introduced, without impacting the controllability of the system.
The inputs to the neural network have a pre-defined error zone where the combination of the inputs are outside the acceptable range of values for the intelligent control and the system protects itself by setting all the switches in a universally safe mode and generates interrupt. This safe mode includes shut down and other fault conditions such as over current protection, under-voltage protection, etc.
The neural network may be trained to respond to both expected and unexpected events such as external supply deviations or malicious attacks providing a robust solution.
The neural network may further identify malicious code running on the digital block that is intended to create power instability. The internal operation of the neural network is protected from malicious attacks and from reverse engineering of the digital block functionality by external agents that are observing current waveforms. This can be achieved by randomly generating current load events that disguise the actual operation of the digital block. The current load events may be simulated by use of the supplementary control elements to introduce perturbations, or by selective operation of the regular controls of the circuit in a non-standard manner.
A specific embodiment will be described, as an example of how the principles of the disclosure may be applied. According to this embodiment, the circuit 204 may comprise a switching regulator circuit 500, as shown in Figure 5, shown coupled with an input capacitor CIN and optional external switch element P0 may be provided to enable selective charge of an input capacitor CIN.
The circuit 500 receives input voltages VII and VI2 and provides an output voltage V0 and switching outputs LX1 and LX2 that are connected to inductors L1 and L2 (not shown). The inductors are driven with switching pulses having corresponding duty cycle as to generate output voltage V0 which can be coupled with energy storage elements (not shown). Operation of the circuit 500 is controlled by a set of regulation transistors Nl, N2, P2 and a set of supplementary control elements in the form of transistors PX, PY, PZ. Circuit 500 is connected to the external input voltage supply with a switch P0 that can also be an external switch. PX, PY, PZ switches are used during the start-up operation for initial ramp and calibration procedure. PX switch can also be used as a shunt regulatorfor providing additional current to the output. PY, PZ switches are used during STANDBY mode of the corresponding phases and their utility is described below in start-up operation, calibration operation, single phase operation, and during inactivity of phases in discontinuous current mode of operation.
The input capacitor CIN may be nominally charged to Vin/2, providing efficient divide by 2 for a subsequent two-phase buck operation. This is very useful for efficient step-down regulation when input voltage is more than or equal to four times the required output voltage.
Switches P2 and N2 can be used as a single-phase buck without divide by 2 in cases where there is a smaller ratio of input to output voltage (VI<4*V0), for example for low voltage events such as a drained battery. In single phase operation L1 phase is in STANDBY (N 1 is OFF, PZ is ON), P0 can be left always ON and the voltage across Cin is constant as VI-VO (VI2=V0 since PZ in always ON).
Switch PX can be used for extreme load transient events when the output voltage drops below a critical voltage. This is typically a short pulse providing required amount of charge to the load capacitor to eliminate voltage droop.
A special use case example is given in Figure 6 using the double output time sequence described above to allow stacked digital blocks where a first digital block 600 is supplied by V0 and a second digital block 602 has an isolated ground reference biased at V0 and the supply reference biased at 2*V0, effectively the same V0 voltage between supply and ground. 2*V0 supply can also be connected to the I/O blocks which is typically higher voltage compared to the core digital blocks.
In one embodiment of this disclosure, two cascaded two-phase switching regulators control circuit 700 is provided, according to Figure 7. It will be appreciated that an analog/digital control circuit could be utilized, or that a system with a single phase or a greater number of phases may be provided.
In Figure 7, two switching regulator circuits 500 are provided as first stage two-phase regulator circuit RegA with input capacitor CA and second stage two-phase regulator circuit RegB with input capacitor CB. A first output voltage of the first regulator circuit RegA provides input for second regulator RegB; and each regulator RegA, RegB is provided with respective energy storage elements in the form of inductor pairs L1A, L2A and LIB, L2B. A load is provided with energy via an output capacitor COUT, and an external switch element P0 may also be provided. The output of the first stage RegA is CB1 switches between VCB (voltage across the capacitor CB) and 2*VCB as switch N1 of second stage RegB turns ON and OFF. Depending on the duty cycle of RegB the target output regulation voltage of RegA also changes as (RegBDutyCycle*2*VCB+(1-RegBDutyCycle)*VCB) while the actual CB1 voltage switches between 2*VCB and VCB. This is accommodated by the chosen control circuit implementation.
The regulator circuit 700 of Figure 7 may be controlled by a circuit controller comprising a switching regulator control circuit capable of running continuous current mode (CCM) and/or discontinuous current mode (DCM) operation and a parallel artificial intelligence component with machine learning capability.
A simulation was carried out based on a digital control circuit using 5-bit DPWM (Digital Pulse Width Modulation) providing time sequence with 32 time slots. A digital control circuit runs through these 32 time slots repeatedly and adjusts the duty cycle of the power supply based on the output voltage error.
For each one of the 32 time slots each inductor will be in one of three modes, as below:
Figure imgf000023_0001
Using this simplified notation, a CCM time sequence may be generated by the sequence shown in Figure 24.
Similarly, a DCM time sequence may be generated by the sequence shown in Figure 25.
The PX switch may be implemented as a digitally controlled ON resistance as provided below:
Figure imgf000023_0002
Figure imgf000024_0001
Two different coding examples are given in the table. Linear code is more flexible allowing linear current values to be programmed in steps of (VI-V0)/(25.60hms); while the thermometer code is more robust and tolerant to process variations. As an example 0.4 ohms can be obtained by turning all the PX gates, setting thermometer code 11111110 with alternative R_ON values, while the linear code 10000000 setting for 0.4 Ohms relies on only one PX gate to handle all the current and be precisely manufactured.
The digital controller adjusts the duty cycle in order to achieve output voltage regulation target. The time sequence can also include use of switch PX in a predetermined manner under specific circumstances such as start-up or when there is a very large under-voltage condition.
The artificial intelligence component may be provided with a machine learning algorithm which can change the duty cycle of the circuit controller, overriding the control loop, or which can turn on the supplementary control element (here, PX) with a code.
The CCM and DCM time sequence examples above are generated by digital bit codes as provided in the tables below.
Figure imgf000024_0002
Figure imgf000025_0001
Duty cycle is specified with a 6-bit code for each phase as described in the table below
Figure imgf000025_0002
Figure imgf000026_0001
Dead Time control circuit can be implemented as a fixed time delay or in combination with a gate sense circuit and the implementation is known to people familiar with the art. It ensures that the transition between high side switch and low side switch is done safely where there is no shoot thru current from supply to ground during these transitions and efficiency considerations are taken into account. In the current disclosure 2LSB of 6-bit Duty Cycle code is handled by Dead Time Control circuit in addition to the typical dead time control considerations by adding a delay during the HS to LS transition prior to Dead Time as shown in the timing diagram in Figure 21. Dead Time Control handles the transition to LS to HS without delay regardless of the value of 2 LSB. This provides a finer control of the duty cycle where the 4 MSB handled digitally as a DPWM and 2LSB handled by the Dead Time Control which is implemented as a mixed signal circuit. As shown in the table above The 2 LSB ignored for [0000] in order to avoid HS pulses that are too short to be implemented in a meaningful manner and they are inefficient.
PX control is very flexible and 8-bit gate control code can be inserted anywhere within the 32 time sequence with duration specified for up to full period in 5-bit. When the code is not specified the sequencer applies R_ON CODE 0 (i.e. PX is OFF).
Figure imgf000026_0002
Therefore, it can be seen how a digital control can set the type of mode of operation (CCM or DCM), the duty cycle for each phase, and a control value for a supplementary control element, PX. With the teaching of this example, it can be appreciated that similar control mechanisms can be implemented for other types of circuits.
An example of input and output parameters are given for the digital controller and machine learning (ML) training in the table below. The 16-bit Mode/DutyCycle (DMDC) code and 18- bit PX code (DPX) determine the operation for the next 32 time slots. The digital controller operates on fixed 32 time sequence (tO thru t31) with each phase2 always starting at time slot t16. An ML unit can operate out of sequence or modify the next 32 time sequence code.
Figure imgf000027_0001
L1 current can be measured by the current through Nl, PZ depending on the mode. L2 current can be measured by the current thru P2, N2, or PY depending on the mode. PX current can be measured or determined by the PX code and Vin/Vout measurement since it is already trimmed. Load information comes from the digital block and can be determined based on the software instructions in the pipeline.
Figure 9 shows an example circuit control 900 according to an embodiment of the disclosure. Here, a monitoring unit 910 is coupled with an output voltage of the circuit in order to feed back system state information to the circuit control 900. The monitoring unit 910 may measure one or more electrical parameters of the system, and may provide one or both of voltage and current measurements. The electrical parameter measurements may comprise the rate of change of the parameters.
The output electrical parameters from the monitoring unit 910 are provided to a state predictor 912, a digital sequence controller 914 and an artificial intelligence engine 916.
The state predictor 912 receives the electrical parameters from the monitor 910 and operates on these to output state vectors X[n+1] which may comprise circuit component operating values such as capacitor voltages and inductor currents and which represents the estimated state of the system.
A digital sequence controller 914 may apply control algorithms such as pulse width modulation (PWM also referred to as CCM in the text above) or pulse frequency modulation (PFM also referred to as DCM in the text above), and can receive inputs including the electrical parameters from the monitor 910 and target electrical parameters such as one or more reference voltages or currents. It provides as outputs digital control codes comprising a first control code DMDC including mode and duty cycle commands; and a second control code DPX including control commands for the supplementary control element (PX in this example). The digital sequence controller 914 determines the mode of operation (PFM or PWM) and the optimum duty cycle based on the input and output voltages and target for regulated voltage.
An artificial intelligence engine 916 receives various inputs including the control codes DMDC, DPX from the digital sequence controller 914, state vectors from the state predictor 912, the output electrical parameters from the monitoring unit 910, the target electrical parameters, and other operational and environmental information. It provides as outputs digital control codes comprising a first control code AIMDC including mode and duty cycle commands; and a second control code AIPX including control commands for the supplementary control element (PX in this example).
The artificial Intelligence engine 916 may be provided with a machine learning component that may be trained for responding to the deficiencies of the state predictor 912 and digital sequence controller 914. The artificial Intelligence engine 916 may also detect other significant events such as load transitions, supply anomalies, component failures, and malicious software/hardware attacks.
The sequence application circuit 918 then receives the digital control codes DMDC, DPX, AIMDC, AIPX from both the digital sequence controller 914 and the artificial intelligence engine 916 and provides output commands to a dead time controller 920 which handles the transition and provides finer duty cycle resolution as shown in the timing diagram in Figure 21.
Figure 10 shows an example of how a circuit control 900 can be used with a regulator circuit similar to that shown in figure 5. Here, the supplementary control PX is provided as a switch array rather than as a single switch. The circuit of figure 10 provides a sequencer control and deadtime controller for handling high side/low side transitions and which provides finer resolution of duty cycle.
For illustration purposes, in one embodiment of this disclosure and with reference to figure 7, the load circuit may be manufactured with advanced semiconductor process that can handle maximum IV and the voltage has to be less than IV at all times including start-up. L1_B and L2_B are chosen to be small inductors that can be integrated in the same package as the load circuit, nominally 10nH (<60nH) and Reg_B is running at correspondingly high switching frequency of nominally 50MHz (>10MHz) to accommodate small inductors.
In order to support 50MHz switching, N1, P2, and N2 of RegB are designed with advanced process appropriate for efficiency at high switching frequency operations. Based on these constraints N1, P2, and N2 are designed with 1.8V CMOS transistors or use two cascaded IV CMOS transistors. In both cases the voltage across NMOS transistors need to remain less than 2V. Voltage across the PMOS transistors needs to remain less than 2V when it is ON. When the PMOS is OFF the body of the transistor need to biased high (2V) to handle voltages up to 4V. These voltage maximums need to be observed at all times including start-up. Further, the gate of the switch PX may be controlled to provide linear regulation for Vout (operating as an low dropout (LDO) regulator) during certain modes of operation such as deep sleep mode to maintain the voltage across the capacitors or during start-up in order to charge the capacitors to a specified voltage
The digital control unit containing a predictor/corrector blocks use the inductor currents and capacitor voltages as state variables and optimize the coefficients during the start-up period. The start-up period consists of consecutive target voltage steps starting from 0V and continues until final target regulation voltage as shown in figure 8.
Further features may be provided: i) Voltage measurement across the capacitors CA, CB and Cout are used as the input to integrators and differentiators with different preset time constants, and comparators with different reference voltage levels. The outputs of these integrators, differentiators, and comparators are used as input for the neural network of the controller unit described above for machine learning. ii) The machine learning architecture described in (i) where the output of the neural network is one of many predetermined time sequences. iii) The machine learning architecture described in (i) where the output of the neural network is used to determine the duty cycle of the switching regulators iv) The controlled unit described in (i) where additional inputs to the neural network include information regarding the run state of the load block, clock speed and other relevant information such as memory buffer stack that will allow a neural network to determine the anticipated power consumption as well as the load transients
In one embodiment of this invention; i) The switch PX is constructed as multiple parallel switches and input to these parallel switches is a thermometer code determining the number of switches that are turned on. ii) The switch PX is constructed as multiple parallel switches where the gate length of the switches double starting from the switch connected to the MSB. Hence the digital input code produce proportional current. iii) Digitally controlled switch bank as described in (ii) where the current value is determined by monitoring the input and output voltages of the switch bank iv) Digitally controlled switch bank used as PX in Reg_A block of Figure 2 where the input code is adjusted to provide a constant current based on the state of the N1 switch of Reg_B block v) Digitally controlled switch bank used as PX in Reg_A block of Figure 2 where the input code is adjusted to provide a constant current based on the state of the PX switch of Reg_B block vi) The PX switch is used as a low drop out regulator with analog or digital control loop We now turn to provide further explanation about the specific embodiment shown in Figure 5.
The circuit containing switches Nl, P2, N2, PZ, PY, PX is novel and different from prior art.
In this embodiment, the circuit 500 provides output to inductors L1 and L2. The output can be a load or another regulator as shown in Figure 7 below. With components C, L1, and L2; the circuit is designed to provide a very efficient divide by four switching regulator output and a pass thru functionality as well as linear regulation. It allows an instantaneously stable system of operation when required (or determined by intelligent control unit) at the expense of efficiency. It allows very wide range of input voltage to output voltage ratio and can be cascaded to increase the range further without significant impact on efficiency.
The first regulator of a cascaded chain would also have the switch P0. Note that the consecutive regulators do not require this switch as the node can be set as high impedance nodes without this switch.
There are many variations of operation, but the circuit design is chosen to allow the following fundamental modes of operation. The outputs LX1 and LX2 are considered separately.
For LX1 output when LX2 is in standby mode with P2 and N2 is OFF, and PY is ON;
Figure imgf000031_0001
Figure imgf000032_0001
For LX2 mode with P0 ON all the time when LX1 is in STBY mode with N1 is OFF, and PZ is ON;
Figure imgf000032_0002
In most efficient mode PX, PY, PZ remain OFF and both phases running as a switching regulator in continuous current mode as below;
Figure imgf000032_0003
Figure imgf000033_0001
When load current is light and discontinuous current mode of operation similar to pulse frequency modulation (PFM) is expected then the Standby state would also be observed as below;
Figure imgf000033_0002
A simplified classification can be made for the inductors as below;
Figure imgf000033_0003
The neural network determines the mode of operation as well as the optimum duration of each mode starting from the anticipated values based on simulation. This optimization depends on the tolerance of each component as well as the operating conditions that vary over time and the controller uses the start-up period to re-train the weights of each neuron and path gain of the neuron connections to adopt. The controller also has its own output to recognize the patterns and continuously improve the efficiency of the system. The efficiency is used by the controller as a continuous measure for improvement but there are also other factors such as the information provided by the digital load. For example, the most efficient way to charge the capacitors to the final value during start-up is by switching regulator action via inductor currents but the request to start immediately might require use of PX to meet the demand in time.
A typical waveform is shown in figure 11 for the last part of start-up where output voltage target changes from 2.8V to 3.0V. During the first 33ns PX switch is used to allow fast charging of the output capacitor. During the entire period only four significant events observed and adjustments made as described below. For the rest of the time period for lus shown, the control is similar to a switching regulating control combining voltage monitor and current monitor with zero cross detection circuit. Except for these significant events Neural Network is following pre-determined modes as configured and determines no significance.
In Figure 11 below, the duty cycle is abruptly reduced at time = 114ns; and at 121ns through 133ns, and abruptly increased at time 230ns through 240ns.
Figure 12 shows waveforms showing voltage transition (no PX switch, PY/PZ used). Here, it is observed that the duty cycle is abruptly reduced at time 143ns, and also at time 161ns thru 186ns during which PY/PZ switches are used; and the duty cycle is abruptly increased at time 203ns thru 237ns.
Figure 13 shows waveforms showing voltage transition and delivering 500ns payload. Both CCM and DCM (starting from T=700ns) mode of operation are shown (PX, PY, and PZ switches used). Here, the following events are observed at respective time values:
Time=lns through 24ns (PX switch is used)
Time=88ns, (Digital load information for anticipated load increase)
Time=90ns through 110ns, (abruptly reduce duty cycle)
Time=Multiple instances - 110ns thru 600ns, (abruptly increase duty cycle) Time=606ns through 615ns, (abruptly reduce duty cycle detected without digital load information). START-UP (CALIBRATION and TRAINING)
If we consider the embodiment shown in figure 7 and controller with a predictor unit and an artificial intelligence unit with state estimation as output use EKF coefficients and state machine to determine the most likely state of the system, calibration of the system is performed during start-up and determines the component variation of inductor and capacitors in the final product which can be up to 50%.
The process variations can also be considered at start-up but typically the transistor ON resistance as well as the references for voltage and current measurements are trimmed for each chip during final production testing at manufacturing facilities before and/or after assembly.
A process flow for calibration of the digital signal processing control and training of the neural network (NN) may comprise:
Inductor and capacitor calibration
Adding digital load to the calibration during OFF mode
Start training of the NN in OFF mode
Set STANDBY mode target voltage and continue training NN during ramp up
Adding digital load to the calibration during STANDBY mode
Adding digital signal processing and digital load information to the training of NN Continue training NN for better accuracy and efficiency
Continue training during run time: Use of Mode and Duty Cycle Control and State Estimation
Training and inferencing examples
The digital duty cycle control gain and loop bandwidth are designed to guarantee certain accuracy and the error is predictable. Depending on the controller architecture chosen this can be observed but not easily corrected with a linear control system. In the example below and artificial intelligence unit with machine learning capability is used to modify the duty cycle code to improve the accuracy of the output voltage regulation eliminating recognizable patterns that are due to the constraints of the control system. The training of the neural network is done by previous simulations and the first few layers of the deep neural network is re-trained during the first 500 time sequence and inferencing started at time sequence 570. Note that the training of the first few layers of the NN can continue even after inferencing by using parallel structures.
The waveforms shown in Figure 14 above are from controlled simulations, showing initial training followed by the real-time inferencing and continued training starting at time sequence 570. In reality, the operating conditions will be changing, the components will have mismatch and variation over time and with temperature. There will also be measurement error from voltage and current monitor circuits. The implementation will require a higher level orchestration of the controller input and outputs and in-situ real-time training of the Neural Network.
We now turn to provide still further details of an embodiment which provides real time training with a small controller neural network and a higher level orchestration of selforganizing, self-optimizing power solution.
Switching regulator controllers with voltage and current monitor can be designed for very high accuracy and high efficiency. There are challenges in implementation due to the accuracy of current measurement accuracy, time delay due to bandwidth limitations of the closed loop controller, and changes in external operating conditions that are faster than controller bandwidth. Each implementation consists of a calculated compromise between various specifications such as accuracy versus efficiency.
This disclosure uses the input and output of several controller schemes as well as a deep neural network and determines the best option (or combination of the outputs of these different controllers). The untrained controller output with mismatched components and input supply noise and load current variations simulated and the waveforms provided in figures 15 and 16below. This example is provided for CCM mode of operation but it can be extended for DCM. In the following example time scale is given for 1GHz clock, it can be changed as required based on the component values, power constraints, and other considerations. The training is performed every 512nsec using the 16 duty cycle codes and the corresponding voltage and current measurements. The 512nsec data is then processed and training data set is obtained with "hindsight". The trained neural network is then put in operation for the real-time data. Note that the weights obtained are from data set that is obtained 1msec (2x 512 nsec intervals). The process flow is shown in figure 17, which shows various steps carried out by a closed loop controller.
After an initial calibration and startup procedure 1702, the circuit's capacitors are ramped up to target voltages 1704. Then, the neural net is trained in a circular fashion, optionally with fixed time periods. Throughout the course of a first time period, a first set of data is collected, a second set of data is trained, and a third set of data is applied. Then, after the first time period has ended, the sets of data are cycled so that throughout the course of a subsequent time period, a new set of data is collected, the previously collected data is trained, and the previously trained data is applied. This process repeats for successive sets of data. For each set of data, there are three steps: obtaining the data, training (weights and balances), and inferencing.
This circular process is illustrated in the figure, whereinitial Al training 1706 is performed, which obtains a first set of Al weights and biases AI_SETA and a second set of Al weights and biases AI_SETB. Then, the first weights AI_SETA are applied 1708. At the same time, new data are obtained for a third set of Al weights and balances AI_SETC for the next block and AI_SETB training.
For the cascaded two step regulator shown in figure 7 above, initial calibration is performed with the switches set as listed in the table below. In the OFF state CA, CB and Gout are at 0V and P0 is OFF. During the initial Ramp CA is charged to Vin/2 utilizing P0 as LDO (for efficiency combination of switching regulator action of P2/N2 and PX as digitally controlled LDO can be used instead of direct charging of the capacitor CA which will involve CV^2 loss. In that case, attention needs to be given to ensure voltage across the N1 and N2 switches remain within safe limits e.g. Vin/2)
Figure imgf000038_0001
CA/CB Cal Procedure
PX is trimmed to within 1% of target resistor values (this can be done during ATE in FAB)
- V_CA_START = Vi n/2, V_CB_START = 0V
Apply PX_Code for the durations as specified in the table below
Figure imgf000039_0001
The calculation uses slope of the measurements and able to remove comparator offset from the data. In the example above the offset is calculated as lOmV and -6mV for the corresponding CA and CB voltage measurements (VA_Dig, VB_Dig) and the capacitor values are estimated to betterthan single measurement accuracy and offset error.
CB value included the additional capacitor for the L1A inductor nodes (RegA_Nl is
OFF, RegA_N2 is OFF, RegA_PZ is ON, RegA_PY is ON)
The measurement is completed within 1msec
CB RAMP and Reg_A Calibration
Following CA/CB calibration Reg_A is operated as a switching regulator to charge CB voltage to Vin/4. During this ramp up Reg_A calibration is performed as outlined below;
The starting voltage for CB is around 150mV depending on the calibration of CA/CB as outlined above
- P0/N1 runs at a fixed 6.25% duty cycle, while P2/N2 is in STANDBY (PY is ON, P2/N2 is OFF) until L1 current reaches 2A (determined by VA_Dig = 7+/-1 →2A +/-280mA, based on the CA/CB calibration table above) L1 is put in STANDBY and L1 current is reduced to zero with PZ ON and P0/N1 OFF. Confirmed by measurement of CB voltage remaining constant for 32nsec For P2/N2 starts running at 6.25% duty cycle while P0/N1 is in STANDBY until L2 current reaches 2A. (determined by VB_Dig = 6+/-1 →2A +/-330mA, based on the CA/CB calibration table above)
L2 is put in STANDBY and L1 current is reduced to zero with PZ ON and P0/N1 OFF. Confirmed by measurement of CB voltage remaining constant for 32nsec
Reg_A Calibration
Switching operation for Reg_A starts with initial two cycles based on Vin and target V_CB (Vin/4). The consecutive duty cycles are determined by the solution of the matrix equation as outlined below
Figure imgf000040_0001
Figure imgf000040_0004
Figure imgf000040_0005
Figure imgf000040_0002
Given the target inductor current value and the required change in current Δl, duty cycle can be calculated using the inverse of matrix A as below
T = A -1 * V , where
Figure imgf000040_0003
In the equations above the period is normalized to 1 hence t_hs gives the duty cycle. Variables X1, X2, and the corresponding A matrix calculated using the CB ramp calibration and the voltage measurements V_CA and V_CB.
Calculated X1, X2 values and corresponding current and voltage measurements are provided in the table below
Figure imgf000041_0001
V=A*T current control loop described above is applied with fixed 2A target until CB voltage is within 5% of the final target value (i.e. Vin/4). The inductor currents and the corresponding duty cycles are given in figures 18, 19 and 20 at the beginning of CB ramp operation.
Once the CB voltage reaches 5% of the final target value, Reg_A is set to STANDBY mode and COUT Cal procedure is started.
COUT Cal procedure is similar and use corresponding Reg_B switches and Dig_Code for RegB_PX starting from V_CB=Vin/4 and V_Cout=0V.
COUT RAMP and Reg_B calibration is similar to the procedure CB RAMP and REG_A Calibration as described above.
A matrix equation like the above or similar is a novel approach to derive duty cycle based on VI, V0 to determine the coefficients X1 and X2 which can be repeated at periodic intervals. This does not need to be updated every time. In our example we update X1 and X2 in 1 msec intervals and use the calculated inv(A) matrix to derive duty cycles every 32nsec for the desired change in current output (Delta_I) for each phase (phasel and phase2 calculation done separately interleaved every 16 nsec).
There can be preset trained NN configurations from simulations to recognize special circumstances.
During application of artificial intelligence, a high level logic block can be provided to monitor seemingly wrong decisions , which can be categorized; for example, a first category of wrong decision could be determined if a voltage error is positive and inductor current is increased (or voltage error is negative and the inductor current is decreased), and a second category of wrong decision could be determined if a voltage error is negative and inductor current is not increased enough where the duty cycle is set to less than maximum allowed value of 50%.
If there are a number of consecutive wrong decisions, preferably above a given threshold, then the Al block can be taken offline for the relevant time sequence; or swapped out for an alternative Al block. The threshold may be individually set for each category and thus may vary.
As an example, referring to the categories above, if there are three consecutive wrong decisions of the first category type or six consecutive wrong decisions of the second category type, then the Al block needs to be taken off line for that time sequence. Alternatively, a different Al block with preset configuration can be brought back to operation (obtained by simulations for a safe response). This is anticipated when load conditions change requiring CCM to DCM transitions or during dynamic voltage scaling events which should be communicated by the digital load. It can also happen unexpectedly due to external events such as power surge, battery removal, or shorts/opens developing with the external components.
Various improvements and modifications can be made to the above without departing from the scope of the disclosure.

Claims

1. A system comprising: an electronic circuit with one or more controllable components and which provides a functionality; and a circuit control for providing control signals for operating the controllable components; wherein said circuit control comprises a controller and an artificial intelligence component which cooperate to provide the control signals.
2. The system of claim 1, wherein the controller and artificial intelligence component are provided as part of the same integrated circuit.
3. The system of claim 1, wherein the artificial intelligence component monitors the performance of the functionality and feeds that back to the circuit control.
4. The system of claim 1, wherein the circuit providing the functionality is provisioned with one or more supplementary control elements which can be controlled by the circuit control or by a component external to the system to modify the functionality.
5. The system of claim 1, further comprising a predictor unit that estimates a state of the system.
6. The system of claim 1, wherein the artificial intelligence component comprises a neural network.
7. The system of claim 6, wherein the neural net is trained during start up of a circuit.
8. The system of claim 6, wherein the neural net is trained on simulation data of expected scenarios.
9. The system of claim 6, wherein the neural net is trained in-situ during the operation of the circuit in a circular fashion, alternating such that one set of data is collected, the second set of data is used for training, and third set of data is applied to the control which was previously collected and used for training during the previous time period.
10. The system of claim 6, wherein the neural net comprises a deep learning architecture with purpose driven hidden layers handling state transitions and control of the circuit.
11. The system of claim 1, wherein the electronic circuit is a power supply circuit and the functionality is to provide a controlled power output for a load.
12. The system of claim 4, wherein the system comprises a physical copy of the system and a digital twin of the physical copy, wherein the physical copy and the digital twin are configured to exchange data between each other.
13. The system of claim 12, wherein the digital twin receives one or more data from the physical copy of the artificial intelligence component of the circuit control.
14. The system of claim 13, wherein the digital twin is configured to determine what changes should be applied by the supplementary control elements to modify the functionality.
15. In an electronic system, a method of controlling a circuit by providing control signals to one or more controllable components, where said control signals are provided by a circuit control which comprises a controller and an artificial intelligence component which cooperate to provide the control signals.
16. The system of claim 1, wherein the electronic circuit is a power supply circuit which comprises a controller and an artificial intelligence component which cooperate to optimize the operation of the power supply circuit.
17. The system of claim 1, wherein the electronic circuit is a circuit for a voltage regulator, comprising; an input node connected to a first switch having a first side connected to an input voltage and a second side connected to the input node; an input capacitor having a first side connected to the input node and a second side connected to a first switching node; a second switch having a first side connected to the first switching node and the second side connected to ground; a first inductor having a first side connected to the first switching node and a second side connected to the output node; a third switch having a first side connected to the input node and a second side connected to a second switching node; a fourth switch having a first side connected to the first switching node and a second side connected to ground; a second inductor having a first side connected to the second switching node and a second side connected to the output node; a fifth switch with digital code controlled gate having the switch connected between the input node and output node where the digital code determines the on resistance of the switch; a sixth switch having a first side connected to the second switching node and a second side connected to the output node; a seventh switch having a first side connected to the first switching node and a second side connected to the output node.
18. The system of claim 1, wherein the electronic circuit comprises cascaded voltage regulators where an output node of a first regulator is connected to an input node of a second regulator; and wherein the first regulator comprises the voltage regulator of claim 17 and the second regulator comprises the voltage regulator of claim 17 except that the first switch is omitted.
19. The cascaded voltage regulators of claim 18, where an on resistance of the fifth switch of the first regulator and the voltage measurement of the input and output nodes are used to calibrate the component value of the output capacitor of the first regulator with all the switches set appropriately as follows; each of the first switch, second switch, third switch, fourth switch of the first regulator are off; each of the sixth switch, seventh switch of the first regulator are on; the first switch of the second regulator is omitted; each of the second switch, fourth switch, sixth switch, seventh switch of the second regulator are on; each of the third switch, fifth switch of the second regulator are off.
20. The cascaded voltage regulators of claim 18 where the on resistance of the fifth switch of the second regulator and the voltage measurement of input and output nodes are used to calibrate the component value of the output capacitor of the second regulator with all the switches are set appropriately as follows; each of the first switch, second switch, third switch, fourth switch, fifth switch of the first regulator is off; each of the sixth switch, seventh switch of the first regulator are on; the first switch of the second regulator is omitted; each of the sixth switch, seventh switch of the second regulator are on; and each of the second switch, third switch, fourth switch of the second regulator are off.
21. The cascaded voltage regulators of claim 18 where the inductor values of the first and second regulators are calibrated during start-up operation following the calibration of capacitor values.
PCT/GB2021/052088 2020-08-17 2021-08-12 Systems and methods for enhanced control of electronic circuits WO2022038338A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP21769778.8A EP4196854A1 (en) 2020-08-17 2021-08-12 Systems and methods for enhanced control of electronic circuits
US17/924,766 US11880173B2 (en) 2020-08-17 2021-08-12 Systems and methods for enhanced control of electronic circuits
PCT/GB2022/051992 WO2023017241A1 (en) 2021-08-12 2022-07-28 System and method for operating an electronic device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US202063066419P 2020-08-17 2020-08-17
US63/066,419 2020-08-17

Publications (1)

Publication Number Publication Date
WO2022038338A1 true WO2022038338A1 (en) 2022-02-24

Family

ID=77739089

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2021/052088 WO2022038338A1 (en) 2020-08-17 2021-08-12 Systems and methods for enhanced control of electronic circuits

Country Status (1)

Country Link
WO (1) WO2022038338A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023017241A1 (en) 2021-08-12 2023-02-16 5G3I Ltd System and method for operating an electronic device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160333855A1 (en) * 2015-05-15 2016-11-17 General Electric Company Digital wind farm system
WO2018217903A1 (en) * 2017-05-24 2018-11-29 Relativity Space, Inc. Real-time adaptive control of additive manufacturing processes using machine learning
US20190050729A1 (en) * 2018-03-26 2019-02-14 Intel Corporation Deep learning solutions for safe, legal, and/or efficient autonomous driving
US20190332918A1 (en) * 2019-06-27 2019-10-31 David Gómez Gutiérrez Wireless feedback control loops with neural networks to predict target system states
US20200240662A1 (en) * 2019-01-24 2020-07-30 Alarm.Com Incorporated Hvac service performance

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160333855A1 (en) * 2015-05-15 2016-11-17 General Electric Company Digital wind farm system
WO2018217903A1 (en) * 2017-05-24 2018-11-29 Relativity Space, Inc. Real-time adaptive control of additive manufacturing processes using machine learning
US20190050729A1 (en) * 2018-03-26 2019-02-14 Intel Corporation Deep learning solutions for safe, legal, and/or efficient autonomous driving
US20200240662A1 (en) * 2019-01-24 2020-07-30 Alarm.Com Incorporated Hvac service performance
US20190332918A1 (en) * 2019-06-27 2019-10-31 David Gómez Gutiérrez Wireless feedback control loops with neural networks to predict target system states

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023017241A1 (en) 2021-08-12 2023-02-16 5G3I Ltd System and method for operating an electronic device

Similar Documents

Publication Publication Date Title
Venayagamoorthy et al. Comparison of heuristic dynamic programming and dual heuristic programming adaptive critics for neurocontrol of a turbogenerator
NL2028264B1 (en) Simo dc to dc converter
CN107148727B (en) The circuit and method of supply voltage control are provided based on transient load prediction
So et al. A fuzzy controller for DC-DC converters
Dhali et al. Pwm-based sliding mode controller for dc-dc boost converter
Poblete et al. Distributed neural network observer for submodule capacitor voltage estimation in modular multilevel converters
US20220083114A1 (en) AI based Error Prediction for Power Conversion Regulators
WO2022038338A1 (en) Systems and methods for enhanced control of electronic circuits
Darvill et al. An ANFIS-PI based boost converter control scheme
Zandi et al. Voltage control of DC–DC converters through direct control of power switches using reinforcement learning
Ghamari et al. Design of a novel robust adaptive cascade controller for DC‐DC buck‐boost converter optimized with neural network and fractional‐order PID strategies
US11880173B2 (en) Systems and methods for enhanced control of electronic circuits
Salinas et al. Modeling and control design based on petri nets for serial multicellular choppers
Zhang et al. An event-triggered deadbeat control considering dynamic power loss compensation for hybrid energy storage system
Dhivya et al. Neural network controller for boost converter
Huh et al. An adaptive fuzzy controller for power converters
Candan et al. A distributed bi-directional hysteresis control algorithm for server-to-virtual bus differential power processing
Zandi et al. Voltage control of a quasi z-source converter under constant power load condition using reinforcement learning
Zhang et al. System modeling and digital control in modular masterless multi-phase DC-DC converters
Saha et al. Intelligent Control Strategies for DC-DC Boost Converter: Performance Analysis and Optimization
Boutouba et al. Performance evaluation of conventional and fuzzy control systems for speed control of a DC motor using positive output Luo converter
Rajamani et al. A PID control scheme with enhanced non-dominated sorting genetic algorithm applied to a non-inverting buck-boost converter
Chen et al. Modeling and quantitative design of a controller for a bidirectional converter with high voltage conversion ratio
Faisal et al. State derivative feedback control for boost converter via linear matrix inequalities
Yusubov et al. A moth-flame optimized robust PID controller for a SEPIC in photovoltaic applications

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21769778

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2021769778

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2021769778

Country of ref document: EP

Effective date: 20230317