FPGA SV Data Reorganization for 32-bit DSP Addressing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies using 8-bit addressing processors for ASN.1 decoding in smart substation process layers face inefficiencies due to insufficient data processing capabilities, leading to poor performance in handling high-frequency SV Ethernet data according to IEC61850-9-2 protocol.

Innovation Solution

A FPGA is used to reorganize SV data into 32-bit aligned format before processing by a high-performance DSP, aligning Ethernet frame headers and APDU according to ASN.1 coding rules, enabling direct 32-bit addressing and maximizing DSP performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If an 8-bit addressing processor is used for ASN.1 decoding, then the device complexity is reduced, but the data processing capability and decoding efficiency are insufficient

Engineering Contradiction:
Improveprocessor complexityVSAvoiddecoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system is segmented into two parts: an 8-bit processor that handles protocol analysis and address generation, and a separate addressing processor that handles actual data access and decoding. This segmentation allows each component to be optimized for its specific function, maintaining low overall complexity while achieving high decoding efficiency through specialized hardware acceleration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An intermediary addressing processor is introduced between the 8-bit main processor and the data memory. This intermediary component translates logical addresses generated by the 8-bit processor into physical memory addresses, enabling efficient data access without requiring the main processor to have complex addressing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a DSP with 32-bit addressing and large on-chip cache is used, then the data processing capability is improved, but the software complexity and decoding efficiency decline due to data splitting and reorganization requirements

Engineering Contradiction:
Improvedata processing capabilityVSAvoidsoftware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The addressing processor performs preliminary actions by pre-calculating and pre-organizing data in 32-bit aligned format before the DSP needs to access it. This preliminary organization of data eliminates the need for complex software-based splitting and reorganization operations, allowing the DSP to directly process data in an optimized format.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The addressing processor serves itself by autonomously handling address translation and data organization tasks without requiring intervention from the main processor or DSP. This self-service capability reduces the software burden on the DSP and maintains high processing efficiency.

Inventive Principle:
Principle #25Self-service

3Productivity

If data addresses are aligned as per 32-bit format with software-based splitting and reorganization, then the data processing ability is improved, but the decoding efficiency dramatically declines

Engineering Contradiction:
Improvedata processing abilityVSAvoiddecoding efficiency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces the mechanical software-based data splitting and reorganization process with a hardware-based addressing processor that automatically performs address translation and data organization. This substitution eliminates the time-consuming software operations while maintaining 32-bit data alignment, thereby preserving high processing ability without the efficiency penalty.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9871893B2Method for making 32-bit addressing of SV data by utilizing FPGA
Publication Date: 2018.01.16 BEIJING SIFANG JIBAO AUTOMATION
  • US9871893B2 patent drawing
  • US9871893B2 patent drawing
  • US9871893B2 patent drawing

AI summary

This invention relates to a method for making 32-bit addressing of SV data by utilizing FPGA, which may be applied to processing digital sampling data in an equipment of an intelligent substation. Specifically, the method includes the following steps: FPGA receiving naked SV data packages generated based on IEEE802.3 standard; analyzing data structure of Ethernet frame; based on characteristics of the Ethernet frame of the SV data, the SV data of the network byte sequence being reorganized by utilizing ASN.1 coding rules, so that the SV data being converted into a data that can be directly accessed by 32-bit addressing processors. As a result, SV data decoding efficiency is improved greatly. This invention may make the decoding efficiency of 32-bit addressing processor improved by 5-10 times, thus solve problem of declined efficiency due to processing network byte order by splitting and reorganization.