Reset Domain Indicator Tagging for Transport Network Packet Discarding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data processing systems, resets across different reset domains can lead to unexpected behavior and protocol violations due to 'in-flight' data not being discarded properly on transport networks, causing deadlocks and other issues.

Innovation Solution

The solution involves tagging transport packets with a reset domain indicator, allowing ingress and egress circuitry to manage and discard packets originating from reset domains that have been asserted, ensuring that only relevant data is propagated through the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a reset is asserted in a specific reset domain, then existing data in that domain is discarded, but in-flight data on the transport network may not be discarded leading to unexpected behavior

Engineering Contradiction:
Improvereset handling reliabilityVSAvoidpacket management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism (the reset domain indicator field and egress circuitry logic) that mediates between the reset assertion in a source domain and the packet forwarding decision at the egress circuitry. This intermediary allows the system to track which packets belong to reset domains and enforce proper discarding without requiring complex coordination between all reset domains and the transport network

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies preliminary action by tagging packets with reset domain indicators at the ingress circuitry before they enter the transport network. This preliminary tagging enables the egress circuitry to later identify and discard packets from reset domains without requiring real-time complex analysis, simplifying the overall packet management while ensuring reliable reset handling

Inventive Principle:
Principle #10Preliminary action

2Reliability

If in-flight data is discarded to maintain reset domain integrity, then data integrity is improved, but network throughput may be reduced due to packet discarding

Engineering Contradiction:
Improvedata integrity during resetVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by making the packet discarding behavior selective rather than universal. The egress circuitry discards packets only when they are identified as belonging to a reset domain through the reset domain indicator, while allowing packets from non-reset domains to pass through normally. This localized discarding approach maintains data integrity during resets while minimizing the impact on overall network throughput

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10931799B2Handling resets in a system with multiple reset domains
Publication Date: 2021.02.23 ARM LTD
  • US10931799B2 patent drawing
  • US10931799B2 patent drawing
  • US10931799B2 patent drawing

AI summary

An apparatus for handling resets corresponding to multiple reset domains comprises a transport network interconnecting elements to enable data to be transferred from one element to another, ingress circuitry to couple elements to the transport network, and egress circuitry to couple the transport network to the elements. The ingress circuitry couples source elements to the transport network, and is responsive to receiving data from a source element to generate at least one transport packet in order to send that data over the transport network. Each transport packet comprises a reset domain indicator indicative of the reset domain in which the source element operates. The egress circuitry couples the transport network to destination elements and, whilst a reset of a particular reset domain is asserted, discards transport packets for which the reset domain indicator indicates the particular reset domain.