Variable Frame Rate Display Controller Event Timing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing display systems lack efficient methods for implementing variable frame rates, which can lead to suboptimal performance and power consumption due to fixed or inflexible frame rate settings, affecting rendering and display operations.
Innovation Solution
An application processor with a display controller that adjusts frame rates based on event signals from the display device, records timing information, and provides it to the main processor for performance and power optimization, enabling fine-grained frame rate control and optimization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a fixed frame rate is used in display systems, then system simplicity is maintained, but performance optimization and power efficiency are limited
Solution Approach 1:
The display controller dynamically adjusts the frame rate based on real-time event signals from the display device, transitioning from a static fixed frame rate to a dynamic variable frame rate system. This allows the system to adapt frame rates to actual display needs, improving performance and power efficiency while managing complexity through event-driven control
Solution Approach 2:
The system implements feedback by receiving event signals from the display device that indicate when frame updates occur. The display controller uses this feedback information to adjust frame rates appropriately, creating a closed-loop control system that optimizes display performance based on actual operating conditions
2Speed
If frame rate is increased to improve display responsiveness, then display speed is improved, but power consumption increases
Solution Approach 1:
The frame rate is made dynamic rather than static, allowing the system to increase refresh speed only when necessary based on event signals from the display device. This dynamic adjustment enables the system to achieve high display responsiveness when needed while consuming less power during normal operation
Solution Approach 2:
The system changes the frame rate parameter based on operational conditions, adjusting it upward to improve display speed when events require it, and downward to reduce power consumption when high refresh rates are not needed. This parameter optimization resolves the trade-off between speed and energy usage
3Productivity
If variable frame rate control is implemented, then performance optimization is improved, but system complexity increases
Solution Approach 1:
The system uses feedback from event signals to control variable frame rates, allowing performance optimization through intelligent adjustment rather than complex trial-and-error control mechanisms. The feedback-driven approach simplifies the control logic while achieving superior rendering efficiency
Solution Approach 2:
The display device itself generates event signals that provide the necessary control information for variable frame rate adjustment. This self-service mechanism reduces the burden on the control system, as the display device autonomously provides the timing information needed for optimization without requiring complex external control
4Loss of energy
If frame rate is decreased to reduce power consumption, then energy efficiency is improved, but display responsiveness deteriorates
Solution Approach 1:
The frame rate is dynamically adjusted based on actual display events rather than maintained at a constantly low value. This allows the system to reduce power consumption during static periods while quickly increasing refresh speed when display events require updated content, resolving the trade-off between energy efficiency and responsiveness
Data Source
AI summary
An application processor includes a main processor and a display controller controlled by the main processor. The display controller controls a display device that is located outside the application processor and operates based on a variable frame rate scheme, receives an event signal associated with a frame update of the display device, adjusts a frame rate of the display device based on the event signal, records timing information associated with the frame update of the display device based on the event signal, and provides the timing information to the main processor.


