Reset-Domain Bridge Handshake for Pending Packet Responses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data processing systems with multiple reset domains, asserting a reset in one domain without simultaneously resetting the transport network can lead to data loss and protocol violations due to unresponded packets, causing deadlocks and inefficiencies.

Innovation Solution

Implementing bridge circuitry to communicate transport packets, packet tracking circuitry to monitor responses, and reset handling circuitry to ensure all required responses are provided before allowing a reset in a given domain, using a handshake process to manage resets and prevent deadlocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a reset is asserted in a specific reset domain while the transport network continues operating, then data processing circuitry can be reset without affecting the entire system, but unresponded transport packets may cause deadlocks and protocol violations

Engineering Contradiction:
Improvesystem integrityVSAvoidpacket tracking complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by tracking transport packets before the reset is actually asserted. The packet tracking circuitry monitors incoming packets and identifies which ones require responses, preparing the system in advance to handle reset scenarios properly and prevent deadlocks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the packet tracking circuitry continuously monitors the state of transport packets and provides information to the reset handling circuitry. This feedback loop ensures that reset decisions are made based on the current packet state, preventing protocol violations and deadlocks.

Inventive Principle:
Principle #23Feedback

2Reliability

If all transport packets are responded to before resetting a domain, then deadlocks are prevented, but system productivity decreases due to waiting time

Engineering Contradiction:
Improvedeadlock preventionVSAvoidreset execution speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies partial action by tracking only the specific transport packets that require responses, rather than waiting for all possible packets. The reset handling circuitry determines when sufficient responses have been received to safely proceed with the reset, balancing reliability with productivity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the parameter of packet tracking from tracking all packets to tracking only those requiring responses. This parameter change optimizes the balance between preventing deadlocks and maintaining productivity by reducing unnecessary waiting time.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the transport network operates in a different reset domain than data processing circuitry, then selective resetting is enabled, but data loss occurs when packets are transmitted across reset domain boundaries

Engineering Contradiction:
Improveselective reset capabilityVSAvoidpacket data loss
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The bridge circuitry acts as an intermediary between the transport network and data processing circuitry operating in different reset domains. It manages packet transmission across the reset domain boundary, ensuring proper handling and preventing data loss when resets occur in one domain while the other continues operating.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the system into different reset domains, allowing independent resetting of data processing circuitry while the transport network continues operating. The bridge circuitry manages the interface between these segmented domains, preventing data loss during asymmetric reset operations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12587492B2Handling resets
Publication Date: 2026.03.24 ARM LTD
  • US12587492B2 patent drawing
  • US12587492B2 patent drawing
  • US12587492B2 patent drawing

AI summary

An apparatus has bridge circuitry to communicate transport packets between a transport network and data processing circuitry. Some or all of the data processing circuitry operates in a given reset domain other than the reset domain of the transport network. The apparatus also has packet tracking circuitry to monitor the transport packets received at the bridge circuitry and to track whether any required responses have been provided. The reset handling circuitry is responsive to a reset request for the given reset domain to: cause the bridge circuitry to reject new transport packets received for the domain; and when the packet tracking circuitry indicates that all required responses have been provided, accept the reset request for the given reset domain and allow the data processing circuitry to carry out a reset for the data processing circuitry operating in the given reset domain.