PCI Bus Power Saving State Transition Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for shifting devices connected to a PCI device to a power saving state can result in access errors or slow access speeds when the CPU attempts to access these devices, leading to potential time-out errors due to unmanaged access restrictions.

Innovation Solution

The CPU transmits an instruction to shift the target device to a power saving state after transitioning the PCI bus to a non-communicable or low-speed communicable state, ensuring that the device is not accessible during the transition, thereby preventing access errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the CPU transmits an instruction to shift the target device to the power saving state while the PCI bus is still communicable, then the power saving state transition is initiated, but the CPU may access the target device during the transition causing access errors or time-out errors

Engineering Contradiction:
Improveaccess reliabilityVSAvoidaccess time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The PCI bus is transitioned to a non-communicable state before the CPU transmits the power saving state instruction to the target device. This preliminary action prevents the CPU from accessing the target device during the state transition, eliminating access errors and time-out errors while ensuring reliable power management.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the PCI bus remains in a communicable state during the power saving state transition, then the CPU can access the target device, but the access speed becomes slow or the access fails due to the ongoing state transition

Engineering Contradiction:
Improveaccess speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The PCI bus is placed in a non-communicable state before initiating the power saving state transition of the target device. This ensures that no CPU access attempts occur during the transition period, maintaining high access speed when the system returns to normal operation while successfully achieving the power saving state.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the CPU manages access restrictions to devices connected to the PCI device, then access errors can be prevented, but the system complexity increases due to the need for access management mechanisms

Engineering Contradiction:
Improveaccess reliabilityVSAvoidaccess management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The access management function is extracted from the CPU and implemented at the PCI bus level. The PCI bus automatically transitions to a non-communicable state during power saving state transitions, eliminating the need for complex CPU-based access restriction management mechanisms while ensuring reliable access control.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11036668B2Electronic apparatus including device configured to be shifted to power saving state and connected to PCI device, and control method thereof
Publication Date: 2021.06.15 CANON KK
  • US11036668B2 patent drawing
  • US11036668B2 patent drawing
  • US11036668B2 patent drawing

AI summary

An electronic apparatus includes a semiconductor integrated circuit, another semiconductor integrated circuit connected to the semiconductor integrated circuit via a peripheral component interconnect (PCI) bus, and devices (a hard disk drive (HDD), and a dynamic random access memory (DRAM)) connected to the another semiconductor integrated circuit. The semiconductor integrated circuit transmits a predetermined instruction to the another semiconductor integrated circuit, and the another semiconductor integrated circuit shifts the PCI bus to a non-communicable state or a state communicable at low speed. Thereafter, the another semiconductor integrated circuit shifts the devices (the HDD and the DRAM) to a power saving state.