HDMI Multi-EDID Reading With Cache-Sized Sequential Data Groups
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing size of EDID required for supporting high-resolution displays in HDMI devices necessitates larger storage space, leading to higher manufacturing costs and compatibility issues between sink and source devices.
Innovation Solution
Implementing a method for electronic devices to perform multi-EDID read operations by determining support for multi-EDID through a display data channel, sequentially transmitting EDID sets to the source device based on cache memory size, and using a non-volatile memory to store EDID sets, allowing for efficient reading without increasing storage capacity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the storage space of cache memory is increased to store larger EDID sets, then the sink device can support more high-resolution displays, but manufacturing costs increase and device complexity increases
Solution Approach 1:
The patent segments the EDID data transmission process into multiple sequential reads. Instead of requiring the cache memory to hold the entire EDID set simultaneously, the system divides the EDID into portions that can be read sequentially through the DDC channel, with each read operation transferring a manageable chunk of data that fits within the existing cache memory capacity.
Solution Approach 2:
The patent introduces a time dimension to the EDID transmission process by implementing sequential multi-read operations. Rather than requiring spatial expansion (larger cache memory), the system uses temporal expansion (multiple sequential read operations over time) to transfer the complete EDID set, effectively converting a storage capacity problem into a communication protocol solution.
2Loss of information
If the cache memory size is increased to accommodate larger EDID sets, then all EDID can be stored for communication, but device complexity and manufacturing costs increase
Solution Approach 1:
The patent implements preliminary actions by having the sink device prepare and stage EDID data in the non-volatile memory before transmission. The system pre-organizes the EDID set in the eeprom/flash memory, allowing the source device to sequentially read and transfer portions of the pre-prepared data without requiring the cache memory to hold the entire set simultaneously.
Solution Approach 2:
The patent introduces the non-volatile memory (eeprom/flash) as an intermediary storage layer between the cache memory and the DDC communication channel. This intermediary allows the system to store the complete EDID set persistently while only loading manageable portions into the cache memory temporarily, eliminating the need for large cache memory while ensuring complete EDID data availability.
3Productivity
If sequential multi-EDID read operations are implemented, then existing cache memory can handle larger EDID sets, but compatibility with legacy source devices may be affected
Solution Approach 1:
The patent implements a dynamic approach where the sink device can adapt its EDID transmission mode based on the source device's capabilities. The system dynamically switches between traditional single-read mode (for legacy devices) and multi-read sequential mode (for modern devices that support the extended protocol), allowing optimal performance with different device types without sacrificing compatibility.
Data Source
AI summary
An operating method for an electronic device that communicates with a source device through a high definition multimedia interface (HDMI), includes determining whether the source device supports a multi-extended display identification data (EDID) read operation through a display data channel (DDC) and sequentially transmitting an EDID set stored in a non-volatile memory to the source device using an EDID group corresponding to a size of a cache memory, as a transmission unit, based on a size of the EDID set and the size of the cache memory, when it is determined that the multi-EDID read operation is supported.


