Configurable Integrated Circuit Die Persona Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing bus structures are not dynamically reconfigurable, limiting the types of devices that configurable integrated circuit dies can implement when presenting different device personas to a peripheral component interconnect express bus.

Innovation Solution

A configurable integrated circuit die with a hardware management component and reconfigurable partial reconfiguration slot that allows for dynamic reconfiguration of device personas by switching between circuit devices on the same reconfigurable slot, enabling hot-plug and hot-unplug events to update the bus without host rebooting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a configurable integrated circuit die presents different device personas to a connected bus, then the versatility and adaptability of the circuit die is improved, but the bus structure becomes incompatible because it is not dynamically reconfigurable

Engineering Contradiction:
Improvedevice persona compatibilityVSAvoidbus communication reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The bus structure is made dynamically reconfigurable through hot-plug capable soft switches that can change their configuration state without physical reconnection. This allows the bus to adapt its parameters (such as width, speed, and protocol) to match different device personas presented by the configurable integrated circuit die, resolving the incompatibility between static bus structures and dynamic device configurations

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The bus structure changes its operational parameters dynamically based on the device persona being presented. By modifying bus width, clock frequency, and protocol parameters through software control rather than hardware reconfiguration, the bus maintains reliable communication while supporting multiple device personas, thus resolving the contradiction between adaptability and reliability

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the bus structure is made dynamically reconfigurable to support changing devices, then the adaptability is improved, but the device complexity and control mechanisms increase

Engineering Contradiction:
Improvebus reconfigurabilityVSAvoidbus control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Hot-plug capable soft switches serve as intermediary components between the configurable integrated circuit die and the bus. These soft switches abstract the complexity of dynamic reconfiguration by providing a standardized interface that automatically negotiates and adapts bus parameters, thereby reducing the control complexity while maintaining high adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The bus structure is designed with universal reconfiguration capabilities that can accommodate multiple device types and configurations through a single standardized mechanism. This multi-functional design allows the same bus infrastructure to support various device personas without requiring separate control systems for each configuration, thus reducing overall complexity while enhancing adaptability

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

Data Source

PatentUS11360925B2Method and apparatus for host adaptation to a change of persona of a configurable integrated circuit die
Publication Date: 2022.06.14 ALTERA CORP
  • US11360925B2 patent drawing
  • US11360925B2 patent drawing
  • US11360925B2 patent drawing

AI summary

A method includes receiving at a management component of an FPGA a persona change request and issuing a request by the management component to a reconfigurable PR slot of the FPGA to change a first persona of a first circuit device of the FPGA to a second persona of a second circuit device of the FPGA. The management component, the reconfigurable PR slot, and the first and second circuit devices are configured in the FPGA core. The method includes switching by the reconfigurable PR slot the first persona to the second persona. The method includes issuing a request by the management component, a host re-enumeration of the reconfigurable PR slot, triggering by the host a re-enumeration component a re-enumeration of the reconfigurable PR slot, and exposing by the reconfigurable PR slot the second persona such that the host is reconfigured to recognize the second circuit device.