PLD Partial Reconfiguration With Fixed Debug Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods of partial reconfiguration in programmable logic devices interfere with real-time debugging, causing severed connections and loss of signal visibility due to changes in the reconfigurable region's logic configuration.

Innovation Solution

Implementing a fixed interface, such as a port, between the reconfigurable and fixed regions of a programmable logic device to maintain constant connectivity and signal visibility, allowing in-system debugging tools to monitor signal behavior during partial reconfiguration by routing signals from probe points or an embedded logic analyzer through a signal interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If partial reconfiguration is implemented in a programmable logic device, then adaptability and versatility are improved, but connection stability and signal visibility deteriorate due to severed connections during reconfiguration

Engineering Contradiction:
Improvepartial reconfiguration capabilityVSAvoidconnection stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The programmable logic device is divided into a reconfigurable region and a fixed region. The fixed region contains stable interface structures (ports, signal interfaces) that remain unchanged during reconfiguration, while the reconfigurable region can be dynamically reconfigured. This segmentation allows adaptability in the reconfigurable region without affecting connection stability in the fixed region.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The fixed region acts as an intermediary between the reconfigurable region and the external debugging environment. It contains stable ports and signal interfaces that maintain constant connectivity, mediating between the changing reconfigurable logic and the stable external debugging tools, thus preserving connection stability during reconfiguration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If partial reconfiguration is implemented, then device functionality is improved, but debugging capability deteriorates due to loss of signal visibility

Engineering Contradiction:
Improvedevice functionalityVSAvoiddebugging capability
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The device is segmented into reconfigurable and fixed regions, with the fixed region containing dedicated debugging interfaces and signal interfaces that remain stable. This allows debugging tools to maintain signal visibility through the fixed region even while the reconfigurable region changes functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The fixed region serves multiple functions: it provides stable interface connections, maintains signal visibility for debugging, and supports various reconfiguration scenarios. The same fixed interface structures serve both operational and debugging purposes simultaneously, enabling debugging capability to be preserved across different functional configurations.

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

3Adaptability or versatility

If reconfigurable region logic changes, then adaptability is improved, but signal interface connectivity deteriorates

Engineering Contradiction:
Improvelogic reconfigurationVSAvoidsignal interface connectivity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The device architecture segments connectivity functions into the fixed region, where stable ports and signal interfaces are located. These fixed interface structures maintain reliable connections regardless of changes in the reconfigurable region's logic, ensuring signal interface connectivity reliability is decoupled from reconfiguration activities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The fixed region's stable ports and signal interfaces act as intermediaries that buffer against the effects of reconfiguration. They provide a stable connection layer between the changing reconfigurable logic and the external environment, ensuring that signal interface connectivity remains reliable even as the reconfigurable region's functionality changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8686753B1Partial reconfiguration and in-system debugging
Publication Date: 2014.04.01 ALTERA CORP
  • US8686753B1 patent drawing
  • US8686753B1 patent drawing
  • US8686753B1 patent drawing

AI summary

Embedded logic is implemented in a partially reconfigurable programmable logic device (PLD), thus allowing debugging of implemented instantiations of logic after partial reconfiguration. Several instantiations of logic are received at the PLD. One instantiation of logic is implemented in a reconfigurable region of logic within the PLD. The instantiation of logic includes a port that provides a constant interface between the reconfigurable region of logic and a fixed region of logic within the PLD. The port may receive signals from probe points implemented within the reconfigurable region of logic. The port may provide the signals to a signal interface implemented within a fixed region of logic. Furthermore, an embedded logic analyzer may be implemented in either the reconfigurable region of logic or the fixed region of logic. The embedded logic analyzer receives signals from the probe points and provides signal visibility to an external computing system.