Dynamic Display Panel Initialization via Pin Value Database
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current liquid-crystal displays (LCDs) in embedded devices like smartphones and tablets lack support for extended display identification data (EDID), making it impossible to dynamically set initialization parameters, leading to version control issues and increased maintenance procedures when display panels are replaced.
Innovation Solution
A method involving a display driver that reads a predetermined pin value from a motherboard during booting, queries a database to obtain parameter values, and initializes the display panel using these values, eliminating the need to modify operating system images when different display panels are used.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If EDID storage device is provided in display panel, then dynamic initialization parameter setting is enabled, but device cost increases
Solution Approach 1:
The patent introduces a database as an intermediary component stored in the operating system image, which contains reference pin values and corresponding initialization parameters. This database acts as a mediator between the pin value reading mechanism and the display panel initialization process, enabling dynamic parameter setting without requiring expensive EDID storage devices in the display panel itself.
Solution Approach 2:
The patent creates a simplified copy of the EDID functionality by storing reference pin value mappings in a database within the operating system image. Instead of implementing the full EDID specification in hardware, the system uses a software-based lookup table that replicates the essential functionality of reading pin values and retrieving corresponding initialization parameters.
2Reliability
If operating system images are updated for each display panel replacement, then correct initialization parameters are obtained, but maintenance complexity increases
Solution Approach 1:
The patent creates a universal operating system image that can work with multiple different display panel types. The database in the OS image contains multiple reference pin values and their corresponding initialization parameters, allowing the same OS image to adapt to various display configurations through pin value detection and database lookup, eliminating the need for separate OS images for each panel type.
Solution Approach 2:
The patent performs preliminary preparation by pre-populating the database with multiple reference pin values and their corresponding initialization parameters before runtime. This advance preparation allows the system to quickly match detected pin values with stored references during booting, ensuring correct initialization parameters are obtained without requiring maintenance personnel to update OS images when display panels are replaced.
3Adaptability or versatility
If multiple operating system images are maintained for different display panels, then correct initialization is achieved, but version control complexity increases
Solution Approach 1:
The patent merges the functionality of multiple display-specific operating system images into a single universal OS image. By consolidating multiple reference pin value mappings and their corresponding initialization parameters into one database within a single OS image, the system eliminates the need to maintain separate OS images for different display panels, thereby simplifying version control while preserving adaptability to various display types.
Data Source
AI summary
A method for setting a display panel dynamically and an electronic device are provided. In a booting stage of the electronic device, a display driver is executed, wherein a motherboard of the electronic device includes at least one specified pin, a storage device and a processor. A predetermined pin value is set in the at least one specified pin and read from the at least one specified pin of the motherboard through the display driver. A database is queried through the display driver and includes multiple reference pin values corresponding to multiple sets of parameter values. The set of parameter values corresponding to the predetermined pin value is obtained according to the reference pin values; and the display panel is initialized through the display driver using the set of parameter values corresponding to the predetermined pin value.

