Multi-Root Reset Handling via Sideband Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of diverse intellectual property blocks into a single system-on-chip (SoC) is complex due to varying requirements and design uniqueness, leading to slow design emergence and increased complexity, especially in multi-root systems where independent reset and resource management are challenging.

Innovation Solution

The implementation of a standardized on-die interconnect protocol, such as the Integrated On-Chip System Fabric (IOSF) specification, which enables efficient communication and resource management across IP blocks, allowing for multiple root spaces and independent reset domains within a shared fabric, facilitating the integration of diverse IP blocks and reducing design complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If diverse IP blocks are integrated into a single SoC, then functionality and versatility are improved, but design complexity increases

Engineering Contradiction:
ImprovefunctionalityVSAvoiddesign complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is divided into multiple independent root spaces, each capable of being reset independently. This segmentation allows different IP blocks to be organized into separate root spaces with their own reset domains, enabling granular control over reset operations and reducing the complexity of managing diverse IP blocks in a single integrated system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The reset mechanism is designed to be universal across multiple root spaces and IP blocks. A single reset controller can issue reset signals to multiple root spaces, and each root space can contain multiple IP blocks. This multi-functional design allows the same reset infrastructure to serve diverse IP blocks, reducing overall design complexity while maintaining versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If independent reset domains are implemented for each IP block, then reliability and controllability are improved, but device complexity increases

Engineering Contradiction:
Improvereset controlVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple reset domains are merged into a unified root space architecture where root spaces can contain multiple IP blocks. The reset controller manages multiple root spaces through a standardized interface, and root spaces share common infrastructure such as the fabric and reset controller. This merging approach provides independent reset control for reliability while reducing system complexity through resource sharing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The root space acts as an intermediary layer between the reset controller and individual IP blocks. The reset controller issues reset signals to root spaces, which then manage the reset distribution to their contained IP blocks. This intermediary structure provides centralized control for reliability while simplifying the interface between the reset controller and diverse IP blocks, reducing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple root spaces are supported in a shared fabric, then adaptability and resource management are improved, but manufacturing complexity increases

Engineering Contradiction:
Improvemulti-root operationVSAvoiddesign emergence speed
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system employs homogeneous root space structures with standardized interfaces and reset mechanisms. Each root space follows the same architectural pattern, allowing for systematic design and easier manufacturing. The uniform structure of root spaces, despite containing diverse IP blocks, enables standardized manufacturing processes and faster design emergence while maintaining high adaptability for multi-root operations.

Inventive Principle:
Principle #33Homogeneity

Data Source

PatentUS10157160B2Handling a partition reset in a multi-root system
Publication Date: 2018.12.18 INTEL CORP
  • US10157160B2 patent drawing
  • US10157160B2 patent drawing
  • US10157160B2 patent drawing

AI summary

In one embodiment, a method includes: receiving, via a sideband interface of a multi-root agent associated with a first root space and a second root space, a reset prepare signal to inform the multi-root agent that the first root space is to be reset; sending, via the sideband interface, an acknowledgement signal to acknowledge the reset prepare signal; receiving one or more transactions for the first root space from a fabric coupled to the multi-root agent; and terminating the one or more transactions responsive to the reset prepare signal, where the first root space is in a reset state when the one or more transactions are received. Other embodiments are described and claimed.