Reconfigurable IC Blocks With Secure Mode Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Logic designers face complexity in designing custom logic circuits due to the need for a thorough understanding of functional circuit blocks, and IP block providers risk exposure of sensitive information through unnecessary sharing of implementation details.

Innovation Solution

Implementing secure, reconfigurable functional circuit blocks with encrypted control circuitry and a reconfiguration port that allows users to switch between modes without exposing inner workings, simplifying the design process and protecting sensitive information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If implementation details of functional circuit blocks are provided to logic designers, then the design process becomes more transparent and understandable, but sensitive information is exposed leading to undesired duplication and modification

Engineering Contradiction:
Improveimplementation details accessibilityVSAvoidIP block exposure and duplication risk
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces configuration data as an intermediary that represents the functional behavior of IP blocks without exposing their internal implementation details. This configuration data acts as a mediator between the IP block provider and the logic designer, enabling the designer to understand and use the block's functionality while the provider maintains protection over the sensitive implementation information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If inner workings of functional circuit blocks are shared with users, then understanding and integration becomes easier, but security and proprietary protection are compromised

Engineering Contradiction:
Improveintegration easeVSAvoidIP block security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts only the essential functional characteristics of IP blocks into configuration data, separating these from the protected implementation details. This extraction allows logic designers to access and use the necessary functional information for integration while the proprietary inner workings remain securely contained within the IP block itself.

Inventive Principle:
Principle #2Taking out (Extraction)

3Object-affected harmful factors

If configuration data represents functional behavior without exposing implementation, then IP blocks are protected, but designers may lack understanding of underlying mechanisms

Engineering Contradiction:
ImproveIP block protectionVSAvoidfunctional understanding
Core Design Contradiction:
Object-affected harmful factorsVSLoss of information

Solution Approach 1:

The patent transforms implementation-specific parameters into functional behavior parameters in the configuration data. By changing the representation from implementation details (gate-level structures, specific circuit topologies) to functional parameters (input-output relationships, operational modes), the system protects IP while maintaining sufficient information for designers to understand and effectively integrate the blocks.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10867095B2Methods and apparatus for secure implemention of integrated circuits
Publication Date: 2020.12.15 ALTERA CORP
  • US10867095B2 patent drawing
  • US10867095B2 patent drawing
  • US10867095B2 patent drawing

AI summary

An integrated circuit may include a reconfigurable functional circuit block coupled to a microcontroller. The microcontroller may monitor a trigger register that receives trigger signals at a reconfiguration portion. The trigger signals may initiate corresponding reconfiguration operations by triggering the execution of instructions in a reconfiguration sequence program to load appropriate configuration data to configuration registers. The configuration registers may determine the operating mode of the functional circuit block by activating a subcomponent module in the functional circuit block. By providing a reconfiguration port that has full control of the reconfiguration of the functional circuit block, sensitive information regarding the implementation of the functional circuit block, the microcontroller, and connections therebetween may be protected while simplifying the design process for a custom logic circuit generated based on the reconfigurable functional circuit block.