Host Bus Frequency Transition via Link Disable
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for varying host bus frequencies often result in the bus operating at an old frequency with new parameters before the link is disabled, leading to potential host bridge operation failures.
Innovation Solution
A method that involves receiving an instruction to change the bus frequency, storing parameters for the new frequency, disabling the link at the current frequency, and enabling it again with the updated parameters to operate at the new frequency, using either registers or ROM to store the parameter groups.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If parameters are updated to new frequency parameters before disabling the link, then the bus can operate at the new frequency with correct parameters, but the bus may operate at the old frequency with new parameters causing host bridge operation failure
Solution Approach 1:
The link is disabled before updating parameters, ensuring that no communication occurs during the parameter transition. This preliminary disabling action prevents the system from operating with mismatched frequency-parameter combinations, eliminating the reliability issue while maintaining a straightforward transition process.
2Productivity
If the bus frequency is increased to provide higher processing speed, then performance is improved, but power consumption increases
Solution Approach 1:
The bus frequency is made dynamically adjustable based on system needs. The frequency can be increased for high-performance tasks requiring higher processing speed, or decreased during idle periods or power-constrained operations. This dynamic adjustment allows the system to optimize the balance between productivity and power consumption according to real-time requirements.
Data Source
AI summary
The present invention provides a method for receiving an instruction for varying the bus frequency from a current bus frequency to a new frequency. The method may include storing a group of parameters corresponding to a second frequency, disabling a link connected to the host bus at a first frequency while the host bus is being operated with parameters corresponding to the first frequency, updating the parameters for operating the host bus with the group of parameters, and enabling the link at the second bus frequency to operate the host bus with the group of parameters.


