IED Memory Partitioning for Fast Protection Startup Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of intelligent electronic devices (IEDs) in electric power systems, due to the integration of non-protection functions, leads to reduced reliability and potential vulnerabilities that can cause misoperation or unauthorized access, affecting the critical protection functions.

Innovation Solution

Implementing a full-featured operating system that prioritizes protection functions by partitioning code and using memory management features to isolate protection-enabling code from non-protection code, ensuring quick startup and continued operation of protection functions even if non-protection functions experience errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If non-protection functions are integrated into IEDs, then device functionality and versatility are improved, but system reliability and security deteriorate due to increased complexity and potential vulnerabilities

Engineering Contradiction:
Improvedevice functionalityVSAvoidsystem reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the IED firmware into distinct partitions: a protected first partition containing only protection-related computing instructions, and a non-protected second partition containing non-protection computing instructions. This segmentation allows the device to maintain versatile functionality while isolating critical protection functions from potential vulnerabilities in non-protection code, thereby preserving system reliability.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If multiple functions are integrated into a single IED, then device complexity is reduced, but the risk of misoperation and unauthorized access increases

Engineering Contradiction:
Improvesystem integrationVSAvoidmisoperation risk
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts critical protection functions from the general non-protection code base and places them in a separately protected memory partition. This extraction ensures that even if non-protection functions experience errors or vulnerabilities, the protection functions remain isolated and secure, preventing misoperation and unauthorized access while maintaining integrated device architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If protection functions are isolated in separate memory partitions, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improveprotection function reliabilityVSAvoidfirmware architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by implementing protection mechanisms selectively only where needed - specifically in the first memory partition containing protection functions. The memory management unit applies protection attributes locally to the critical partition without affecting the entire system, thereby improving protection function reliability while minimizing the overall increase in device complexity.

Inventive Principle:
Principle #3Local quality

4Adaptability or versatility

If a full-featured operating system is implemented, then communication and automation capabilities are improved, but startup time and vulnerability to errors increase

Engineering Contradiction:
Improvecommunication capabilityVSAvoidstartup time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by configuring the memory management unit with protection attributes before the system fully boots up. The protected first partition containing critical protection functions is initialized and protected in advance, ensuring that even if the full-featured operating system experiences startup delays or errors, the protection functions are already in place and can operate independently.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11862958B2Isolation of protection functions in electrical power systems during startup
Publication Date: 2024.01.02 SCHWEITZER ENGINEERING LABORATORIES INC
  • US11862958B2 patent drawing
  • US11862958B2 patent drawing
  • US11862958B2 patent drawing

AI summary

Systems, devices, and methods include protection functions in an electrical power system. For example, a processing subsystem may include a processor. A memory subsystem may comprise a first memory section and a second memory section. A memory management subsystem may enable memory access only between the processor and only the first memory section to initialize the at least one protection function and, after initialization of the at least one protection function, enable memory access between the processor and the second memory section. Such a configuration may enable the protection functions as fast as possible without waiting for the functions of lesser criticality to be fully loaded and become operational.