Error Isolation Unit for PCIe Link Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Vertically integrated computer systems face challenges in distinguishing between power supply errors and other hardware errors, particularly when the power supply units for the server and storage apparatuses are separate, leading to incorrect error detection and complex manual procedures for error handling.

Innovation Solution

A computer system with an error isolation unit that periodically checks error status registers and link status registers to differentiate between power supply errors and other errors, masking interruptions for power supply errors and detecting them through polling, thereby preventing incorrect error reporting and allowing for automatic reactivation of devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the power supply unit for the device is stopped, then the device can be powered down to save energy or for maintenance, but the server apparatus or storage apparatus detects it as a hardware error of the device

Engineering Contradiction:
Improvepower consumptionVSAvoiderror detection accuracy
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism (error isolation unit/software module) that mediates between the power supply unit and the error detection system. This intermediary checks the power supply state before triggering error detection, preventing false positives when power is intentionally stopped. The intermediary layer filters out spurious error signals caused by power shutdown from actual hardware failures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter used for error detection by introducing a power supply state check as a preliminary condition. Instead of directly detecting hardware errors without context, the system now evaluates multiple parameters including power supply status, link status, and error type before concluding a hardware failure. This multi-parameter approach prevents misinterpretation of power shutdown as hardware error.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If hot-remove operations are performed before stopping the power unit, then the device can be properly detached from the system, but complex manual procedures are required and users may make false operations

Engineering Contradiction:
Improvedevice removal procedureVSAvoiderror handling procedure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements self-service functionality where the system automatically handles the error isolation process without requiring manual user intervention. When power shutdown is detected, the error isolation unit automatically checks conditions, determines whether isolation is needed, and executes the appropriate error handling procedures autonomously. This eliminates the need for users to perform complex hot-remove operations while preventing false operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary actions by checking the power supply state and link status before finalizing error detection. The system proactively verifies whether the device should be isolated based on predetermined conditions (power supply status, link status, error type) before triggering full error handling procedures. This preliminary check prevents unnecessary complex operations and guides the system through appropriate handling steps automatically.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If the PCIe link is disconnected when power supply unit stops, then the device is properly isolated from the system, but the storage apparatus wrongly detects it as an error of the NTB device

Engineering Contradiction:
Improvesystem configuration stabilityVSAvoiderror detection precision
Core Design Contradiction:
Stability of the object's compositionVSMeasurement precision

Solution Approach 1:

The patent implements feedback mechanisms where the error isolation unit continuously monitors the power supply state and link status, using this feedback information to determine whether a detected error is actually caused by power shutdown. The system compares current error conditions with the power supply state feedback to distinguish between intentional power shutdown (stable configuration) and actual hardware errors (precise detection). This feedback loop prevents wrong detection while maintaining system stability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent segments the error detection process into distinct phases: power supply state check, link status verification, error type identification, and isolation determination. By dividing the error detection function into separate checkable components, the system can precisely evaluate each condition independently. This segmentation allows the system to identify whether the PCIe link disconnection is due to power shutdown or actual device error, improving measurement precision without compromising system stability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10599510B2Computer system and error isolation method
Publication Date: 2020.03.24 HITACHI VANTARA LTD
  • US10599510B2 patent drawing
  • US10599510B2 patent drawing
  • US10599510B2 patent drawing

AI summary

A computer system comprises a computer being coupled to a device via a device interface. The device interface has an error status register and a link status register. An error isolation unit periodically obtains values of the error status register and the link status register. The error isolation unit determine whether an error occurs in the device; determine whether the error is an error to be isolated; determine whether the error is an error to be isolated based on values of the error status register and the link status register re-obtained after elapse of a predetermined time in a case of determining the error is not to be isolated. The error isolation unit detects the error as an error of a protocol caused by stop of a power supply in a case of determining the error is to be isolated.