Programmable Power Controller Scheduler for Event-Driven Cycle Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional switching power control modules lack programmability and real-time responsiveness, often relying on suboptimal solutions like off-the-shelf microcontrollers to meet demanding cycle-by-cycle control requirements in applications such as power supplies and low-power lighting systems.

Innovation Solution

A programmable switching power control module comprising a scheduler and a processor that schedules and executes threads of control instructions within a switching cycle to generate power train control signals responsive to events, enabling rapid and adaptive control of power trains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional logic gate-based algorithms are used in switching power control modules, then the device complexity is reduced and manufacturing cost is lowered, but programmability and adaptability are lost

Engineering Contradiction:
ImproveprogrammabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control module is segmented into distinct functional components: a scheduler unit that manages event-driven task scheduling, a processor that executes control algorithms, and an interface unit that handles power train events. This segmentation enables programmability through modular software threads while keeping each hardware component relatively simple and cost-effective to manufacture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The processor is designed as a universal computing element capable of executing multiple different control algorithms through programmable threads. Rather than requiring separate dedicated hardware for each control function, a single processor can adapt to different power train control requirements by loading appropriate software threads, thereby achieving multi-functionality without proportionally increasing device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If off-the-shelf microcontrollers are used to provide programmability, then adaptability is improved, but real-time response capability and cost-effectiveness deteriorate

Engineering Contradiction:
ImproveprogrammabilityVSAvoidreal-time response capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The scheduler unit performs preliminary action by pre-processing power train events and preparing control tasks before they reach the processor. Events are captured and organized in advance, allowing the processor to execute control algorithms with deterministic timing rather than experiencing unpredictable interrupt latency, thus ensuring real-time response capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The scheduler unit acts as an intermediary between the power train events and the processor. It buffers and manages the flow of events, translating raw power train signals into structured control tasks that the processor can handle efficiently. This intermediary layer isolates the processor from direct event interrupts, enabling reliable real-time control while maintaining programmability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If cycle-by-cycle control with nanosecond response time is implemented, then real-time response capability is improved, but device complexity and manufacturing cost increase

Engineering Contradiction:
Improveresponse timeVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The control system operates on periodic switching cycles with predetermined timing. The scheduler and processor are synchronized to the power train switching frequency, executing control algorithms at regular intervals rather than requiring continuous nanosecond-level interrupt response. This periodic action achieves effective cycle-by-cycle control while using simpler, more cost-effective hardware compared to continuous high-speed response systems.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The control module incorporates self-service mechanisms where the scheduler automatically manages task prioritization and timing without external intervention. The system self-regulates its own execution schedule based on incoming events, reducing the need for complex external control circuitry and high-speed interfaces, thereby achieving fast response times with reduced device complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9599977B1Programmable system architecture for power controllers including thread execution responsive to power train event
Publication Date: 2017.03.21 CIRRUS LOGIC INC
  • US9599977B1 patent drawing
  • US9599977B1 patent drawing

AI summary

A power train may have a power train input and a power train output, wherein the power train is configured to transfer electrical energy from the power train input to a load coupled to the power train output in conformity with one or more power train control signals. A scheduler may be configured to receive events from the power train and, responsive to each particular event, schedule execution of a thread of control instructions responsive to the particular event, wherein the thread is selected from a plurality of threads. A processor may be configured to execute the threads of control instructions scheduled by the scheduler, such that for each particular event the processor generates one or more power train control signals responsive to the particular event within a first switching cycle of receipt of the particular event or within a second switching cycle immediately subsequent to the first switching cycle.