Secure Programmable Timing Controller for Semiconductor ICs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing system controlling circuits for microcomputers face challenges in adapting to programmable specification changes due to the need for predefined sequences, which leads to extended development time and introduces security risks when allowing external CPU configuration.

Innovation Solution

A semiconductor integrated circuit with a programmable timing controller and a second boot programmable sequencer that adjusts system control signals and decrypts encrypted sequence codes to enable adaptable and secure specification changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a CPU is provided to enable free setting of registers for programmable specification change, then adaptability is improved, but security is worsened due to high risk of CPU takeover by third parties

Engineering Contradiction:
Improveprogrammable specification change capabilityVSAvoidsecurity against takeover
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent extracts the configuration functionality from an external CPU and implements it within the system controlling circuit itself through embedded sequencers and control logic. This allows the circuit to be reconfigured for different specifications without requiring an external CPU, thereby maintaining security while preserving adaptability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediate configuration mechanism that sits between the hardware implementation and the desired functionality. This intermediate layer allows specification changes to be made through controlled interfaces rather than direct CPU access, enabling adaptability while preventing unauthorized takeover attempts.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the number of selectable sequences is increased to adapt to elaborate control specifications, then adaptability is improved, but development TAT is worsened due to extended verification periods

Engineering Contradiction:
Improvenumber of selectable sequencesVSAvoiddevelopment TAT
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements dynamic sequence selection capability where the system can adaptively choose from multiple predefined sequences based on operational requirements. The sequencer structure allows for programmable control of power supply, reset, and clock signals through different sequence combinations, enabling elaborate control specifications to be met without manually verifying each individual sequence.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables specification adaptation through parameter changes in the sequencer configuration rather than through structural modifications. By changing control parameters and sequence selection settings, the system can accommodate different specifications without requiring extensive re-verification, thereby reducing development TAT while maintaining adaptability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10037063B2Semiconductor integrated circuit including a system controlling circuit
Publication Date: 2018.07.31 RENESAS ELECTRONICS CORP
  • US10037063B2 patent drawing
  • US10037063B2 patent drawing
  • US10037063B2 patent drawing

AI summary

A system controlling circuit disclosed herein is made adaptable to programmable specification change through parameters under a secure environment that is tamper resistant. A semiconductor integrated circuit including functional blocks and a system controlling circuit is configured as below. The system controlling circuit includes a programmable timing controller and a second boot programmable sequencer and supplies a group of system control signals including at least one of a power supply control signal, reset signal, and clock signal to the functional blocks. In the system controlling circuit, the programmable timing controller adjusts either or both of sequence and timing of supplying the group of system control signals to the functional blocks, based on parameters supplied thereto and the second boot programmable sequencer reads in encrypted sequence code and data, decrypts them, and supplies the programmable timing controller with the parameters in accordance with decrypted sequence code and data.