Integrated Circuit Runtime Reconfiguration for Multi-Protocol Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing programmable integrated circuit devices require time-consuming recompilation and reconfiguration of embedded controller modules to support different input-output protocols, leading to resource inefficiencies and the need for multiple dedicated controllers.

Innovation Solution

The integration of programmable logic circuitry that allows for runtime reconfiguration of logic blocks without redesign, using an interface circuit to receive and convert configuration data, and decoder circuits to identify and configure storage elements based on the data, enabling support for multiple protocols without recompiling the device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If embedded controller modules are pre-configured for specific protocols, then device functionality is reliable and stable, but device adaptability to different protocols deteriorates

Engineering Contradiction:
Improvecontroller functionalityVSAvoidprotocol support
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic reconfiguration of logic blocks during runtime. Configuration data can be loaded and applied to logic blocks while the device is operating, allowing the same hardware to adapt to different protocols without physical changes or recompilation. This dynamic approach resolves the contradiction by making the controller both reliable (stable operation) and adaptable (protocol flexibility).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal controller architecture where logic blocks can be configured to perform multiple protocol functions. Instead of having dedicated controllers for each protocol, a single logic block can be reconfigured to support different protocols through loaded configuration data, achieving multi-functionality that resolves the adaptability issue while maintaining reliability through proven configuration data validation.

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

2Adaptability or versatility

If embedded controller modules are reconfigured to support different protocols, then device adaptability improves, but device complexity increases due to multiple controllers

Engineering Contradiction:
Improveprotocol supportVSAvoidcontroller architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple protocol-specific controller functions into a single reconfigurable logic block. Instead of having separate dedicated controllers for different protocols, the same logic block can be configured to handle various protocols by loading appropriate configuration data, thereby reducing the number of controllers needed and simplifying the overall device architecture while maintaining adaptability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a universal controller architecture where a single logic block can perform multiple protocol functions. This multi-functional approach eliminates the need for multiple dedicated controllers, reducing device complexity while preserving full protocol support capability through runtime reconfiguration.

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

3Productivity

If logic blocks are reconfigured during runtime, then device productivity improves by avoiding recompilation, but manufacturing precision requirements increase

Engineering Contradiction:
Improvereconfiguration speedVSAvoidconfiguration accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent performs configuration validation and preparation in advance. Configuration data is validated and prepared before being loaded into logic blocks during runtime. This preliminary action ensures that when reconfiguration occurs, it is accurate and reliable, meeting manufacturing precision requirements while enabling fast runtime reconfiguration for improved productivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms to verify configuration data integrity and correctness during runtime reconfiguration. The system checks whether the loaded configuration data is valid and properly applied to the logic blocks, ensuring manufacturing precision is maintained even as reconfiguration speed increases for improved productivity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9673824B2Techniques and circuitry for configuring and calibrating an integrated circuit
Publication Date: 2017.06.06 ALTERA CORP
  • US9673824B2 patent drawing
  • US9673824B2 patent drawing
  • US9673824B2 patent drawing

AI summary

A technique for configuring an integrated circuit includes receiving configuration data from an external element with an interface circuit. The configuration data may include an identification field and an instruction for configuring a logic block. Configuration circuitry may be used to identify the logic block to be configured based on the identification field. A storage element in the identified logic block is configured by the configuration circuitry based on the instruction.