PCIe Port Power Gating via CLKREQ# Signal Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a tradeoff between power saving and performance in electronic devices, where reducing power consumption often sacrifices performance, and existing technologies struggle to optimize power management in processor environments, particularly in PCIe ports, leading to inefficiencies in power gating and communication states.

Innovation Solution

The implementation of a power gating capability for unpopulated hot plug capable PCIe ports, utilizing the CLKREQ# signal to detect hot plug events and enable dynamic squelch disable and mPHY power gating, allowing for reduced power consumption without performance loss, especially in mobile devices and docking scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If power gating is applied to PCIe ports to reduce power consumption, then energy dissipation is reduced, but performance may be compromised due to potential latency in power state transitions

Engineering Contradiction:
Improvepower consumptionVSAvoidperformance
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent implements dynamic power management by transitioning PCIe ports between active and power-saving states based on real-time hot plug detection. The system dynamically adjusts power gating status according to whether a device is detected or not, optimizing the balance between power consumption and performance requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses hot plug detection mechanisms to monitor the status of PCIe ports and provides feedback to the power management logic. This feedback loop enables the system to automatically adjust power gating states based on actual device presence, ensuring performance is maintained when needed while saving power when devices are absent.

Inventive Principle:
Principle #23Feedback

2Loss of energy

If squelch functions are disabled to enable power gating, then power consumption is reduced, but detection capability for hot plug events may be compromised

Engineering Contradiction:
Improvepower consumptionVSAvoidhot plug detection
Core Design Contradiction:
Loss of energyVSDifficulty of detecting and measuring

Solution Approach 1:

The patent extracts and separates the hot plug detection function from the squelch mechanism. By using the CLKREQ# signal as a dedicated trigger for hot plug detection, the system can disable squelch functions for power saving while maintaining separate detection capability through the clock request signal, resolving the contradiction between power gating and detection accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of energy

If power gating is implemented for unpopulated ports, then energy dissipation is reduced, but system complexity increases due to additional power management logic

Engineering Contradiction:
Improveenergy dissipationVSAvoidpower management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent makes the power management logic universal by using the existing CLKREQ# signal for multiple purposes: both as a normal operation signal and as a trigger for hot plug detection and power gating. This multi-functionality reduces the need for separate dedicated circuits, thereby limiting the increase in system complexity while achieving energy savings.

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

Data Source

PatentUS10248183B2System and method for power management
Publication Date: 2019.04.02 INTEL CORP
  • US10248183B2 patent drawing
  • US10248183B2 patent drawing
  • US10248183B2 patent drawing

AI summary

Particular embodiments described herein can offer a method for managing power for at least one processor that includes evaluating a plurality of ports associated with an electronic device; determining that a particular pin associated with at least one of the ports is not receiving a signal; disabling a squelch function associated with the electronic device; and gating power associated with a physical layer (PHY) of the electronic device.