OSD Data Management in DRAM for Display Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing on-screen display (OSD) systems utilizing dynamic random access memory (DRAM) face inefficiencies due to the need for frequent row address switching, leading to wasted memory bandwidth and poor access performance when displaying multiple data items with different row addresses.
Innovation Solution
A method and device for managing OSD data by writing partial data into memory spaces associated with specific row addresses, allowing sequential access of scan lines for fonts displayed on the same horizontal position, thereby reducing row address switching and optimizing memory bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If font data is stored in SRAM for quick access, then data access speed is improved, but chip area and manufacturing cost increase significantly
Solution Approach 1:
The patent replaces expensive SRAM with DRAM, which is cheaper and occupies less chip area. Although DRAM requires refresh operations, the patent manages this through efficient memory control, achieving a cost-effective solution that maintains acceptable performance for OSD font data storage
2Adaptability or versatility
If multiple data items with different row addresses are accessed frequently in DRAM, then data variety is improved, but memory bandwidth is wasted and access performance deteriorates
Solution Approach 1:
The patent segments font data by organizing it according to row address patterns. Fonts that are displayed on the same horizontal position (same row address) are grouped together, allowing the system to access multiple fonts efficiently without requiring frequent row address switching. This segmentation maintains data variety while optimizing access performance
Solution Approach 2:
The patent performs preliminary organization of font data in DRAM based on expected display patterns. By pre-arranging font data so that frequently co-displayed fonts share the same row address, the system prepares the memory structure in advance to minimize access conflicts and maximize bandwidth utilization during actual display operations
Data Source
AI summary
A OSD management method for writing OSD data into a memory, the management method includes: respectively writing a first partial data and a second partial data of the first OSD data into a first memory space and a second memory space of the memory; and respectively writing a third partial data and a fourth partial data of the first OSD data into a third memory space and a fourth memory space of the memory; wherein the first and third memory space associate with a first row address of the memory, and the second and fourth memory space associate with a second row address of the memory.


