FPGA Interface Signal Remapping for Asynchronous Data Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In nuclear power instrumentation and control systems, existing FPGA designs face issues with master clock signal transmission, two-way data transmission, signal transmission between asynchronous clock domains, and asynchronous reset signal transmission, leading to poor readability and debuggability, which hinders modular design and debugging.

Innovation Solution

The FPGA-based interface signal remapping method divides the internal programmable logic into an I/O module and a Core module, using the I/O module to process signal excursions, collisions, and errors, while the Core module handles logical processing, and introduces a master clock signal through a global clock pin, employing tri-state gate circuits and asynchronous FIFOs to manage data transmission and reset signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple signal transmission functions are integrated into a single FPGA chip, then device functionality is improved, but signal transmission reliability deteriorates due to signal excursion and collision

Engineering Contradiction:
Improvedevice functionalityVSAvoidsignal transmission reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent divides the FPGA chip into two independent modules: an I/O module for handling external signal transmission and a Core module for logical processing. This segmentation isolates signal transmission functions from processing functions, preventing signal excursion and collision while maintaining versatile device functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a signal remapping mechanism that acts as an intermediary between external signals and the FPGA Core module. This intermediary layer (I/O module) processes and cleans signals before they enter the Core module, ensuring signal reliability while preserving full device functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If signal transmission and processing functions are combined in one module, then device complexity is reduced, but readability and debuggability deteriorate

Engineering Contradiction:
Improvemodule structureVSAvoidreadability and debuggability
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent segments the FPGA into an I/O module for signal handling and a Core module for processing. This clear separation improves readability and debuggability by isolating different functions, while the modular structure actually reduces overall system complexity through better organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts signal transmission and I/O handling functions from the Core module into a separate I/O module. This extraction improves readability and debuggability by removing distracting signal-related code from the processing logic, while maintaining manageable device complexity through modular architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If asynchronous reset signal is transmitted directly to FPGA registers, then response speed is improved, but system stability deteriorates due to metastable state

Engineering Contradiction:
Improvereset response speedVSAvoidsystem stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces a synchronizer circuit as an intermediary between the asynchronous reset signal and the FPGA registers. This synchronizer maintains fast reset response while converting the asynchronous signal into a synchronous one, preventing metastable states and ensuring system stability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary synchronization of the reset signal before it reaches the registers. By preparing the reset signal in advance through the synchronizer circuit, the system achieves both fast response and stability, avoiding metastable states that would occur with direct asynchronous input.

Inventive Principle:
Principle #10Preliminary action

4Device complexity

If two-way data signals share a single signal line, then device complexity is reduced, but data transmission reliability deteriorates due to collision

Engineering Contradiction:
Improvesignal line quantityVSAvoiddata transmission reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces a tri-state gate as an intermediary in the shared signal line. This tri-state gate controls signal direction and prevents collision by blocking signals when not needed, allowing two-way data transmission over a single line with high reliability while maintaining low device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10318468B2FPGA-based interface signal remapping method
Publication Date: 2019.06.11 STATE NUCLEAR POWER AUTOMATION SYST ENGCO
  • US10318468B2 patent drawing
  • US10318468B2 patent drawing
  • US10318468B2 patent drawing

AI summary

An FPGA-based interface signal remapping method, relates to the technical field of nuclear power system, and solves the technical problems of poor reliability, readability and debuggability in the prior art. The method comprises dividing an internal programmable logic of an FPGA chip into two independent modules, with one module being an I/O module and the other module being a Core module, using the I/O module to process signal excursion occurring when an external signal is input to or output from the FPGA chip, signal collision caused by line multiplexing, metastable state in a data transmission process, and a data transmission error between asynchronous clock domains, using the Core module to implement logical processing and computing; and introducing a master clock signal outside the FPGA chip into the FPGA chip through a global clock pin of the FPGA chip. The method provided in the invention is suitable for a nuclear power protection system platform.