PLD Power Control Using Task Completion and Nonvolatile Data Retention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor devices with CPU and PLD struggle to efficiently manage power supply while maintaining data integrity and arithmetic processing performance, leading to high power consumption and reduced efficiency.

Innovation Solution

A method for controlling power supply in semiconductor devices that includes a CPU, PLD, and a state control circuit, where the PLD holds data in a nonvolatile memory when turned off, and the state control circuit manages the power supply by detecting task completion to turn off the PLD and CPU, utilizing a power management unit to optimize power usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the CPU and PLD are kept on to maintain arithmetic processing performance, then processing speed is improved, but power consumption increases

Engineering Contradiction:
Improvearithmetic processing performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts the operational state of the CPU and PLD based on task completion status. The state control circuit monitors task progress and transitions components between active and off states, optimizing the balance between processing performance and power consumption in real-time

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The PLD detects task completion status and provides feedback signals to the state control circuit. This feedback mechanism enables the system to make informed decisions about when to turn off the PLD and CPU, ensuring processing performance is maintained when needed while reducing power consumption when tasks are complete

Inventive Principle:
Principle #23Feedback

2Use of energy by moving object

If the PLD is turned off to reduce power consumption, then power usage is improved, but data retention capability deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoiddata retention capability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system performs preliminary actions by saving data from the PLD to a nonvolatile memory circuit before turning off the PLD. This ensures data is preserved in advance, allowing the PLD to be powered down without risking data loss

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A nonvolatile memory circuit acts as an intermediary between the PLD and the rest of the system. It temporarily stores data when the PLD is off, serving as a buffer that maintains data integrity during power-down periods and enables seamless resumption of operations

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If the CPU is turned off to reduce power consumption, then power usage is improved, but task management capability deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidtask management capability
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The system implements self-service by having the PLD autonomously detect task completion status and generate appropriate signals to the state control circuit. This reduces the need for continuous CPU intervention, allowing the CPU to be powered down while maintaining effective task management through the PLD's self-monitoring capabilities

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11281285B2Method for controlling power supply in semiconductor device
Publication Date: 2022.03.22 SEMICON ENERGY LAB CO LTD
  • US11281285B2 patent drawing
  • US11281285B2 patent drawing
  • US11281285B2 patent drawing

AI summary

A method for controlling power supply in a semiconductor device including a CPU and a PLD which can hold data even in an off state is provided. The semiconductor device includes a processor, a programmable logic device, and a state control circuit. The programmable logic device includes a first nonvolatile memory circuit and has a function of holding data obtained by arithmetic processing of the programmable logic device when it is turned off. The state control circuit obtains data on the amount of a task performed by the programmable logic device in accordance with an operation of the processor. The programmable logic device detects the state of progress of the task and outputs a signal to the state control circuit. The state control circuit monitors the amount of the task and the state of progress of the task and turns off the programmable logic device when the task is completed.