Chip master control based customized two display output system and method

By using a customized dual-display output system with a chip-controlled main unit, the isolation and resolution management of the main and secondary displays are achieved, solving the problems of insufficient isolation and resolution in existing technologies, and making it suitable for various resolution environments.

CN115220676BActive Publication Date: 2026-01-16SHENZHEN JIARUI TIMES TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202210803066.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-09
Publication Date
2026-01-16
Estimated Expiration
2042-07-09

AI Technical Summary

Technical Problem

Existing multi-screen display technologies cannot achieve isolation between the main display and the secondary display, and lack solutions for multi-resolution requirements.

Method used

By using a customized dual-display output system based on a chip-controlled main controller, the main controller BIOS and integrated graphics card control circuitry are used to firmware-code the main and secondary display interfaces and resolutions, cut off signal communication, load drivers to obtain firmware-coded resolution information, and achieve isolation and resolution management of the main and secondary screens.

Benefits of technology

It achieves isolation between the main display and the secondary display, avoids the secondary screen from displaying the content of the main screen, meets special resolution requirements, supports firmware updates through multiple channels, and is suitable for various resolution environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115220676B_ABST
    Figure CN115220676B_ABST
Patent Text Reader

Abstract

The application belongs to the technical field of chip control, and particularly relates to a customized two-display output system and method based on chip master control. The system comprises a master chip, which is characterized in that the master chip comprises a master BIOS, a display screen frame measurement control circuit, an integrated display card control circuit, a first output display interface and a second output display interface. The master BIOS controls the first output display interface as a main display interface, controls the second output display interface as a secondary display interface, and controls display signals to pass through only the first output display interface for display before entering the master chip. The integrated display control circuit and the master BIOS cooperate to firmware the screen resolution. The display screen frame measurement control circuit firmware the first display interface as the main display interface and firmware the second display interface as the secondary display interface. The system realizes mutual isolation of the main display and the secondary display, and meets the special requirements for resolution.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the technical field of chip control, and particularly relates to a customized two-display output system and method based on chip master control. BACKGROUND

[0002] Display output refers to the interface connected between a multi-screen display card and a display (or other display device, such as a television).

[0003] Display output refers to the interface connected between a multi-screen display card and a display (or other display device, such as a television). Common interfaces include VGA, DVI, and TV-Out. Since a computer with a multi-screen display card can use a variety of display devices, the parameter needs to be considered when selecting a multi-screen display card, and a product with appropriate display output needs to be selected.

[0004] In the prior art, multi-screen display is generally used for simultaneous output of multiple display contents. Patent No. CN201410376430.3A discloses a multi-screen display method, system, and device. The method includes the following steps: providing a host and two or more display devices, each display device being in communication connection with the host to receive image signals from the host; displaying a multi-screen display management area on a first display device, the multi-screen display management area displaying display device identifiers, the display device identifiers corresponding to the display devices other than the first display device; detecting interactive operations; and when detecting that an element displayed on the first display device is associated with a display device identifier through a preset multi-screen display operation, the host sends the relevant content of the element displayed on the first display device to the display device corresponding to the display device identifier for display.

[0005] Although the multi-screen display is realized, the display contents are also basically simultaneously and in real time, and isolation between multiple display contents is not realized, and a solution to the demand for multiple resolutions is also lacking. SUMMARY

[0006] Therefore, the main purpose of the present application is to provide a customized two-display output system and method based on chip master control, which realizes mutual isolation between main display and secondary display and meets special demands for resolution.

[0007] To achieve the above purpose, the technical solution of the present application is as follows:

[0008] The system comprises a main control chip, which comprises a main control BIOS, a display screen frame measurement control circuit, an integrated display card control circuit, a first output display interface and a second output display interface. The main control BIOS controls the first output display interface as a main display interface and the second output display interface as a secondary display interface, and controls the display signal to be displayed only through the first output display interface before entering the main control chip. The integrated display control circuit and the main control BIOS cooperate to firmware the screen resolution. The display screen frame measurement control circuit firmware the first display interface as a main display interface and the second display interface as a secondary display interface.

[0009] Further, the method performs the following steps:

[0010] The main control BIOS initializes the whole main control chip and writes the screen resolution information to be firmware into a specified area.

[0011] Before the display signal enters the main control chip, the integrated display card control circuit cuts off the signal communication between the main control chip and the display.

[0012] After the display signal enters the main control chip, the integrated display card driver is loaded, the video screen resolution information is obtained, and the screen resolution is firmware. At the same time, the display screen frame measurement control circuit works, the display interface is connected to the signal of the display, and the firmware of the main display interface and the secondary display interface is realized.

[0013] Further, the method further comprises the step of updating the firmware screen resolution, specifically comprising: simulating a virtual screen resolution firmware container in an external computer device by software; the virtual screen resolution firmware container comprises a plurality of virtual screen resolution firmwares; before updating the screen resolution, first find the virtual screen resolution firmware corresponding to the screen resolution to be updated in the virtual screen resolution firmware container; then compare the difference between the virtual screen resolution firmware and the current firmware screen resolution, obtain the difference part, and update the current firmware screen resolution.

[0014] Further, the method of comparing the difference between the virtual screen resolution firmware and the current firmware screen resolution, and obtaining the difference part comprises: digitally expanding the virtual screen resolution firmware to obtain the first binary expression of the virtual screen resolution firmware; at the same time, digitally expanding the firmware screen resolution to obtain the second binary expression of the firmware screen resolution; comparing the first binary expression with the second binary expression to find the binary expression difference part; then converting the binary expression difference part to obtain the difference part.

[0015] Further, the method further comprises the step of updating the firmware screen resolution, specifically comprising: simulating a virtual screen resolution firmware container in the external computer device by software; the virtual screen resolution firmware container comprises a plurality of virtual screen resolution firmwares; before updating the screen resolution, first find the virtual screen resolution firmware corresponding to the screen resolution to be updated in the virtual screen resolution firmware container; then directly update the current firmware screen resolution by covering the virtual screen resolution firmware.

[0016] Further, the method of comparing the difference between the virtual screen resolution firmware and the current firmware screen resolution comprises: converting the current firmware screen resolution into a first image expression of the current firmware screen resolution; converting the virtual screen resolution firmware into a second image expression of the current firmware screen resolution; comparing the first image expression with the second image expression to find the image expression difference part; then converting the image expression difference part to obtain the difference part

[0017] Further, the method of comparing the first image expression with the second image expression to find the image expression difference part comprises: calculating the feature value difference between the feature value of the first image expression and the feature value of the second image expression; normalizing the feature value difference to obtain a normalized feature value difference; calculating the image difference between the first image expression and the second image expression; then substituting the normalized feature value difference and the image difference into a set difference calculation formula to calculate the difference part.

[0018] Further, the difference calculation formula is: ; wherein, is the calculated difference part; is the image difference; is the normalized feature value difference; is the pixel mean of the first image expression; is the pixel mean of the second image expression.

[0019] The customized two display output system and method based on chip master control of the application have the following beneficial effects: the application can firmware the secondary screen to prevent the information before entering the system from being seen by the secondary screen; the application can firmware the output state of the primary and secondary screens to prevent the secondary screen from seeing the controlled content on the primary screen; the application can firmware the resolution under the system to meet the special needs of resolution scenarios; at the same time, the application also realizes firmware update in multiple ways, making it have a wider application field and range. BRIEF DESCRIPTION OF DRAWINGS

[0020] Figure 1 This is a schematic diagram of a customized dual-display output system based on a chip-based main controller, provided in an embodiment of the present invention. Detailed Implementation

[0021] The method of the present invention will be further described in detail below with reference to the accompanying drawings and embodiments.

[0022] Example 1

[0023] like Figure 1 As shown, a customized dual-display output system is implemented based on a chip-based main controller. The system includes a main controller chip, which comprises a main controller BIOS, a display frame rate control circuit, an integrated graphics card control circuit, a first output display interface, and a second output display interface. The main controller BIOS controls the first output display interface as the primary display interface and the second output display interface as the secondary display interface. Simultaneously, it controls the display signal to be displayed only through the first output display interface before entering the main controller chip. The integrated display control circuit and the main controller BIOS work together to firmware-set the screen resolution. The display frame rate control circuit firmware-sets the first display interface as the primary display interface and the second display interface as the secondary display interface.

[0024] Specifically, taking the AMD x86 chip as an example, the typical dual-display output method for an AMD x86 controller is as follows:

[0025] 1. It will be displayed by default upon startup;

[0026] 2. After entering the system, the screen will automatically set the default recommended optimal resolution;

[0027] 3. The default mode is extended mode (one main display screen and one extended display screen). When the main display screen is removed, the extended display screen will automatically switch to the main display screen. The above output method is more convenient for users with special needs for customized dual-screen display output.

[0028] The following is the technical content of implementing this invention using an AMD X86 main controller:

[0029] The AMD X86 controller includes the integrated graphics control circuitry 0B of the AMD X86 controller 0A, the display frame rate control circuitry 0D, and the main controller BIOS (Basic Input / Output System) 0C. Output display interface 1 and output display interface 2 are display interfaces derived from two display signals from the integrated display unit of the AMD X86 controller 0A.

[0030] The main control BIOS (Basic Input Output System) 0C controls the output display interface 1 as the main display and the output display interface 2 as the secondary display, and controls only the output display interface 1 to display before entering the system. The integrated graphics card control circuit 0B and the main control BIOS (Basic Input Output System) 0C cooperate to fix the screen resolution. The display screen frame measurement control circuit 0D controls the output display interface 1 as the main screen and the output display interface 2 as the secondary screen in the system.

[0031] Embodiment 2

[0032] On the basis of the previous embodiment, the method performs the following steps:

[0033] The main control BIOS initializes the whole main control chip, and writes the screen resolution information to be fixed into the specified area;

[0034] Before the display signal enters the main control chip, the integrated graphics card control circuit cuts off the signal communication between the main control chip and the display;

[0035] After the display signal enters the main control chip, the integrated graphics card driver is loaded, the video screen resolution information is obtained, and the screen resolution is fixed. At the same time, the display screen frame measurement control circuit works, the signal of the fixed display interface is connected to the display, and the main display interface and the secondary display interface are fixed.

[0036] The specific execution process is as follows:

[0037] In operation T11, the normal power-on boot is started, and the main control BIOS (Basic Input Output System) 0C initializes the whole main control. In this process, the main control BIOS (Basic Input Output System) 0C will call the VBIOS (integrated graphics card BIOS) firmware built in the main control BIOS (Basic Input Output System) 0C, set the main display and secondary display display definition (i.e. the output display interface 1 is the main display, the output display interface 2 is the secondary display, and only the output display interface 1 is displayed before entering the system) to the VBIOS (integrated graphics card BIOS), and then initialize the VBIOS (integrated graphics card BIOS) to make the related setting work;

[0038] In operation T111, the integrated graphics card control circuit 0C works, cuts off the EDID (Extended Display Identification Data of Video Signal) signal communication between the main control and the display, and does not allow the VBIOS (integrated graphics card BIOS) to obtain the EDID (Extended Display Identification Data of Video Signal) information of the display connected to the output display interface 1 and 2;

[0039] In operation T112, the resolution EDID (Extended Display Identification Data of video signal) information to be firmware is written into the VBIOS (Video BIOS) designated area while the host BIOS (Basic Input Output System) 0C is initialized;

[0040] In operation T12, after the system is entered, the integrated graphics card driver is loaded. Since operation T111 is working, the driver cannot obtain the EDID (Extended Display Identification Data of video signal) information of the display screen, but obtains the EDID information written by operation T112, thereby firmware the resolution;

[0041] In operation T13, after the system is entered, since the display screen frame measurement control circuit line 0D is working, the firmware display interface accesses the signal of the display, thereby realizing the firmware main and auxiliary screens.

[0042] Note: The integrated graphics card control circuit line 0B and the display screen frame measurement control circuit line 0D keep working after the host is powered on.

[0043] Embodiment 3

[0044] On the basis of the above embodiment, the method further comprises the step of updating the firmware screen resolution, specifically comprising: simulating a virtual screen resolution firmware container in the external computer device by software; the virtual screen resolution firmware container comprises a plurality of virtual screen resolution firmwares; before updating the screen resolution, first find the virtual screen resolution firmware corresponding to the screen resolution to be updated in the virtual screen resolution firmware container; then compare the difference between the virtual screen resolution firmware and the current firmware screen resolution, obtain the difference part, and update the current firmware screen resolution.

[0045] Specifically, the firmware update can make it suitable for the needs of various different resolutions.

[0046] Embodiment 4

[0047] On the basis of the above embodiment, the method of comparing the difference between the virtual screen resolution firmware and the current firmware screen resolution, and obtaining the difference part comprises: digitally expanding the virtual screen resolution firmware to obtain the first binary expression of the virtual screen resolution firmware; at the same time, digitally expanding the firmware screen resolution to obtain the second binary expression of the firmware screen resolution; comparing the first binary expression and the second binary expression to find the binary expression difference part; then converting the binary expression difference part to obtain the difference part.

[0048] Embodiment 5

[0049] On the basis of the previous embodiment, the method further comprises the step of updating the firmware of the screen resolution, specifically comprising: simulating a virtual screen resolution firmware container in the external computer device by software; the virtual screen resolution firmware container includes a plurality of virtual screen resolution firmware; before updating the screen resolution, first find the virtual screen resolution firmware corresponding to the screen resolution to be updated in the virtual screen resolution firmware container; then directly update the current firmware of the screen resolution by covering the virtual screen resolution firmware.

[0050] Embodiment 6

[0051] On the basis of the previous embodiment, the method of comparing the difference between the virtual screen resolution firmware and the current firmware of the screen resolution to obtain the difference part comprises: converting the current firmware of the screen resolution into an image to obtain a first image expression of the current firmware of the screen resolution; converting the virtual screen resolution firmware into an image to obtain a second image expression of the current firmware of the screen resolution; comparing the first image expression with the second image expression to find the image expression difference part; and then converting the image expression difference part to obtain the difference part.

[0052] Embodiment 7

[0053] On the basis of the previous embodiment, the method of comparing the first image expression with the second image expression to find the image expression difference part comprises: calculating the feature value difference between the feature value of the first image expression and the feature value of the second image expression; normalizing the feature value difference to obtain a normalized feature value difference; calculating the image difference between the first image expression and the second image expression; and then substituting the normalized feature value difference and the image difference into a set difference calculation formula to calculate the difference part.

[0054] Embodiment 8

[0055] On the basis of the previous embodiment, the difference calculation formula is: ; wherein, is the calculated difference part; is the image difference; is the normalized feature value difference; is the pixel mean of the first image expression; is the pixel mean of the second image expression.

[0056] Through this algorithm, the difference part can be obtained more accurately and quickly.

[0057] It should be noted that the system provided by the above-mentioned embodiments is only exemplified by the above-mentioned division of each functional unit, and in actual application, the above-mentioned functions can be completed by different functional units according to needs, that is, the units or steps in the embodiments of the present application are further decomposed or combined, for example, the units of the above-mentioned embodiments can be combined into one unit, or can be further split into multiple sub-units to complete all or part of the above-described functions. The names of the units and steps involved in the embodiments of the present application are only for distinguishing the respective units and steps, and should not be considered as an improper limitation of the present application.

[0058] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the storage device and the processing device described above and the related description can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.

[0059] Those skilled in the art can realize that the units and method steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware, computer software or a combination of both. The programs corresponding to the software units and method steps can be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM or any other form of storage medium known in the art. In order to clearly illustrate the interchangeability of electronic hardware and software, the composition and steps of each example have been described in the foregoing description in general terms. Whether the functions are performed by electronic hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0060] The terms "first", "another", and the like are configured to distinguish similar objects, rather than to describe or indicate a specific order or sequence.

[0061] The term "comprising" or any other similar term is intended to cover non-exclusive inclusion, so that the process, method, article or unit / device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to the process, method, article or unit / device.

[0062] So far, the technical solutions of the present application have been described in combination with the preferred embodiments shown in the drawings, but it is easy for those skilled in the art to understand that the protection scope of the present application is obviously not limited to these specific embodiments. Those skilled in the art can make equivalent changes or replacements to the related technical marks without departing from the principles of the present application, and the technical solutions after these changes or replacements will all fall within the protection scope of the present application.

[0063] The above merely describes preferred embodiments of the present application and is not intended to limit the protection scope of the present application.

Claims

1. A customized two display output system based on chip master control, the system comprising: The main control chip is characterized in that the main control chip comprises a main control BIOS, a display screen frame measurement control circuit, an integrated display card control circuit, a first output display interface and a second output display interface; the main control BIOS controls the first output display interface as a main display interface and the second output display interface as a secondary display interface, and controls the display signal to pass through only the first output display interface before entering the main control chip; the integrated display card control circuit and the main control BIOS cooperate to firmware the screen resolution; the display screen frame measurement control circuit firmware the first display interface as the main display interface and the second display interface as the secondary display interface.

2. A method for implementing customized dual-display output based on a chip-based main controller, characterized in that: The method performs the following steps: The main control BIOS initializes the whole main control chip and writes the screen resolution information to be firmware into a specified area; Before the display signal enters the main control chip, the integrated display card control circuit cuts off the signal communication between the main control chip and the display; After the display signal enters the main control chip, the integrated display card driver is loaded, the video screen resolution information is obtained, and the screen resolution is firmware; at the same time, the display screen frame measurement control circuit works, the display interface is connected to the signal of the display, and the firmware of the main display interface and the secondary display interface is realized; the steps of updating the firmware screen resolution specifically include: a virtual screen resolution firmware container is simulated in an external computer device by software; the virtual screen resolution firmware container comprises a plurality of virtual screen resolution firmwares; before the screen resolution is updated, the virtual screen resolution firmware corresponding to the screen resolution to be updated is found in the virtual screen resolution firmware container; then, the difference between the virtual screen resolution firmware and the current firmware screen resolution is compared, the difference part is obtained, and the current firmware screen resolution is updated.

3. The method of claim 2, wherein, The method of comparing the difference between the virtual screen resolution firmware and the current firmware screen resolution and obtaining the difference part comprises: the virtual screen resolution firmware is digitally expanded to obtain a first binary expression of the virtual screen resolution firmware; at the same time, the firmware screen resolution is digitally expanded to obtain a second binary expression of the firmware screen resolution; the first binary expression and the second binary expression are compared to find the binary expression difference part; then, the binary expression difference part is converted to obtain the difference part.

4. The method of claim 3, wherein, The method further comprises the steps of updating the firmware screen resolution, specifically including: a virtual screen resolution firmware container is simulated in an external computer device by software; the virtual screen resolution firmware container comprises a plurality of virtual screen resolution firmwares; before the screen resolution is updated, the virtual screen resolution firmware corresponding to the screen resolution to be updated is found in the virtual screen resolution firmware container; then, the virtual screen resolution firmware is directly overwritten on the current firmware screen resolution for updating.

5. The method of claim 4, wherein, The method for comparing the difference between the virtual screen resolution firmware and the current firmware screen resolution includes: image conversion of the current firmware screen resolution to obtain a first image expression of the current firmware screen resolution; image conversion of the virtual screen resolution firmware to obtain a second image expression of the current firmware screen resolution; comparison of the first image expression and the second image expression to find the image expression difference part; and conversion of the image expression difference part to obtain the difference part.

6. The method of claim 5, wherein, The method for comparing the first image expression and the second image expression to find the image expression difference part includes: calculation of the feature value difference between the feature value of the first image expression and the feature value of the second image expression; normalization processing of the feature value difference to obtain a normalized feature value difference; calculation of the image difference between the first image expression and the second image expression; and substitution of the normalized feature value difference and the image difference into a set difference calculation formula to obtain the difference part.

7. The method of claim 6, wherein, The difference calculation formula is: ; is a calculated difference part; is an image difference; is a normalized feature value difference; is a pixel mean value expressed by the first image; is a pixel mean value expressed by the second image.

Citation Information

Patent Citations

  • System for adaptively setting output resolution of LVDS interface

    CN110895916A

  • Firmware configuration method and device, storage medium and mobile terminal

    CN111142711A

  • Picture display method and related device

    CN111544886A

  • Portable computer

    JP1994102975A