Link State Machine Transition Sub-States for AS Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current PCI standards are nearing their bandwidth limits and may not meet the increasing demands of future PC systems, necessitating a more efficient interconnect solution like PCI Express with Advanced Switching architecture for scalable and high-speed communication.

Innovation Solution

The implementation of the Advanced Switching (AS) architecture over PCI Express physical and data link layers, utilizing packet-based transaction layer protocols for flexible topologies, congestion management, and fail-over mechanisms, along with the introduction of a new data-link layer state (DL_Protected) to enhance robustness and high availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If PCI standards are used, then compatibility with existing systems is maintained, but bandwidth capacity is limited and cannot meet future demands

Engineering Contradiction:
Improvebandwidth capacityVSAvoidarchitecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The PCI Express architecture segments the traditional parallel PCI bus into multiple independent serial lanes, each capable of operating at high speeds. This segmentation allows the system to achieve higher aggregate bandwidth by combining multiple lanes while maintaining compatibility with existing PCI standards through a bridge device that translates between the old and new architectures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the mechanical parallel bus architecture of PCI with an electrical serial communication system. This substitution enables higher bandwidth by using differential signaling and serialization techniques, while the PCI Express to PCI bridge provides mechanical and electrical compatibility with existing PCI devices, resolving the contradiction between improved bandwidth and architecture complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If Advanced Switching architecture is implemented, then scalable high-speed communication is achieved, but link state management complexity increases

Engineering Contradiction:
Improvecommunication speedVSAvoidlink state management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The link state machine implements preliminary actions by pre-defining all possible link states (DL_Inactive, DL_Init, DL_Protected, DL_Active) and their transition conditions. This allows the system to automatically manage link establishment and state transitions without complex runtime decision-making, enabling high-speed communication while keeping state management tractable through exhaustive pre-planning of state transitions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The DL_Protected link state acts as an intermediary state between DL_Init and DL_Active, providing a buffer that manages the complexity of link activation. This intermediate state allows for protected transitions and coordination between link partners, simplifying the overall state management by breaking down the complex transition into manageable steps while enabling high-speed communication in the final DL_Active state.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If link state transitions are made directly without intermediate states, then transition speed is faster, but reliability and robustness decrease

Engineering Contradiction:
Improvelink transition reliabilityVSAvoidtransition time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The DL_Protected link state serves as a cushioning intermediate state that absorbs and manages the complexity of transitions between DL_Init and DL_Active. This state provides a buffer that ensures reliable transitions by handling coordination and acknowledgment exchanges, while the overall transition time is minimized through efficient state machine design that quickly progresses through the protected state once conditions are met.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS7649836B2Link state machine for the advanced switching (AS) architecture
Publication Date: 2010.01.19 INTEL CORP
  • US7649836B2 patent drawing
  • US7649836B2 patent drawing
  • US7649836B2 patent drawing

AI summary

A link state machine for the Advanced Switching (AS) Architecture includes added transition sub-states. Transition events typically handled in AS link states are handled in the transition sub-states. Separating the transition events and flow from the link states into smaller transition sub-states may make the AS link machine easier to manage and facilitate debugging efforts.