Display Driving Apparatus Payload Cache Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As the resolution of flat panel display apparatuses increases, the power consumption and memory bandwidth requirements of display driving apparatuses also increase, necessitating a solution to reduce power consumption and efficiently manage memory bandwidth.
Innovation Solution
A cache managing method for display driving apparatuses that compresses raw image data, stores it in a memory, and uses a linked list to manage the payload cache, allowing efficient caching and retrieval of compressed data, reducing unnecessary memory loading and optimizing cache usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the resolution of flat panel display apparatus increases, then the display quality is improved, but the power consumption and memory bandwidth requirements increase
Solution Approach 1:
The patent segments the cache memory into multiple cache lines, where each cache line contains a fixed number of words. This segmentation allows the system to manage and transfer only the necessary portions of compressed data corresponding to specific block sizes, rather than transferring entire large memory blocks, thereby reducing power consumption while maintaining high resolution display quality
Solution Approach 2:
The patent changes the parameter of data transfer by introducing variable burst lengths that correspond to different block sizes. The cache can transfer data in different burst lengths (e.g., 16 bytes, 32 bytes, 64 bytes) depending on the block size requirements, optimizing the balance between power consumption and data transfer efficiency for high resolution displays
2Measurement precision
If the resolution of flat panel display apparatus increases, then the display quality is improved, but the memory bandwidth requirements increase
Solution Approach 1:
By segmenting the cache into multiple cache lines with fixed word counts, the system can selectively load and transfer only the specific cache lines needed for current display blocks. This prevents unnecessary memory bandwidth consumption by avoiding transfer of entire large memory blocks, while still supporting high resolution displays through efficient incremental data loading
Solution Approach 2:
The patent implements partial action by loading only the necessary portion of compressed data into the cache based on the current block size requirements. The cache loads data in partial bursts corresponding to specific block sizes rather than loading excessive data, optimizing memory bandwidth utilization while maintaining high resolution display performance
3Device complexity
If a fixed number of words per cache line is used, then the cache structure is simplified, but the flexibility in managing different block sizes is reduced
Solution Approach 1:
The patent introduces dynamic control mechanisms that allow the cache to adapt to different block sizes while maintaining a fixed physical structure. The cache controller dynamically adjusts the burst length and number of cache lines loaded based on the required block size, providing versatility without increasing physical cache complexity. The system can handle variable block sizes (e.g., 16, 32, 64 bytes) by controlling how many words from each fixed-size cache line are transferred
Data Source
AI summary
A cache managing method of a display driving apparatus may be provided. The display driving apparatus including an encoder to generate compressed data by compressing raw data, a memory to store the compressed data, and a decoder to restore the compressed data and including a payload cache may be provided. The cache managing method including requesting an access to the compressed data, and managing the payload cache using a linked list according to the access request to the compressed data may be provided.


