Power Management Unit Bus Transaction Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Multi-power domain systems in mobile devices face issues of data corruption and system freeze during power state transitions due to incomplete bus transactions when the switchable power domain is powered down, leading to corrupted data and system freezes.
Innovation Solution
A power management unit is implemented to determine the state of bus transactions and control communication bus signals to ensure transaction completion, preventing data corruption and system freezes by managing the power down process of the switchable power domain.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the switchable power domain is powered down to conserve energy, then energy consumption is reduced, but data corruption may occur during incomplete bus transactions
Solution Approach 1:
The power management unit performs preliminary detection of bus transaction states before powering down the switchable power domain. By checking whether a bus transaction is already in progress and determining its completion status beforehand, the system can safely power down only when no transactions are active, preventing data corruption while still achieving energy savings.
2Temperature
If the switchable power domain is powered down to prevent overheating, then thermal management is improved, but system freeze may occur due to incomplete bus transactions
Solution Approach 1:
Before powering down the switchable power domain for thermal management, the power management unit preliminarily detects the state of bus transactions. By identifying incomplete transactions in advance and preventing power down during their execution, the system avoids system freezes while still achieving effective thermal management through selective power down when safe.
3Reliability
If the bus transaction completion is monitored to prevent data corruption, then data integrity is maintained, but system complexity increases
Solution Approach 1:
The power management unit serves as an intermediary between the switchable power domain and the always-on power domain. It monitors bus transaction states and controls the power down timing, acting as a mediator that prevents data corruption without requiring complex modifications to the existing bus protocol or transaction mechanisms. The intermediary approach maintains simplicity by centralizing the monitoring and control logic in a dedicated power management unit.
Data Source
AI summary
A system may include a switchable power domain configured to selectively be powered on and powered off during operation of the system and an always-on power domain configured to remain powered on during operation of the system, the always-on power domain including a power management unit. The power management unit may be configured to, in response to a shut down condition for powering down the switchable power domain, determine a state of a bus transaction on a communication bus between the switchable power domain and the always-on power domain and control one or more control signals for controlling the communication bus in order to manipulate completion of the bus transaction to prevent at least one of corruption of data of the bus transaction and a system freeze associated with the bus transaction.


