CN105630443B - A kind of OSD display methods of kvm system - Google Patents
A kind of OSD display methods of kvm system Download PDFInfo
- Publication number
- CN105630443B CN105630443B CN201510959806.8A CN201510959806A CN105630443B CN 105630443 B CN105630443 B CN 105630443B CN 201510959806 A CN201510959806 A CN 201510959806A CN 105630443 B CN105630443 B CN 105630443B
- Authority
- CN
- China
- Prior art keywords
- osd
- chip
- control module
- dot clock
- clock
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 241000208340 Araliaceae Species 0.000 claims 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 claims 1
- 235000003140 Panax quinquefolius Nutrition 0.000 claims 1
- 235000008434 ginseng Nutrition 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
The present invention discloses a kind of OSD display methods of kvm system, belongs to Computer display field;The EDID information of display is respectively written into the SDRAM of multiple I2C interfaces, by judging that it is whether consistent that single-chip microcontroller and host read EDID information, point situation, which shows the center of OSD menu, to be controlled, single-chip microcontroller reads SDRAM and obtains the EDID information of display to configure OSD control module, Dot Clock needed for generating OSD control module using functional chip, OSD control module is for generating OSD menu, ensure that different display OSDs can normally be shown, it operates relatively simple, the normal of OSD can be realized when host reads EDID and does not read two kinds of EDID and is shown centered on, reduce the troublesome in poeration of user.
Description
Technical field
The present invention discloses a kind of OSD display methods of kvm system, belongs to Computer display field.
Background technique
With the continuous development of information technology, the management of server room becomes increasingly complex, and kvm system is come into being.KVM
It is the English head letter abbreviations of keyboard (Keyboard), video display (Video), mouse (Mouse), i.e., is covered with a set of or number
Keyboard, display and mouse switch between the multiple host of multiple and different operating systems.KVM can grasp multiple servers
Make and manages.Wherein during kvm system management server the use of OSD menu be it is essential, it can simplify use
Family is but many kinds of due to display in practical application to the operation difficulty of kvm system, in order to guarantee that OSD menu can be with
It is normally shown on all displays, it is necessary to the EDID for reading display, when determining resolution sizes, the point of present displays
The information such as clock frequency, otherwise OSD menu can not normally be shown.The present invention is to ensure that different displays guarantees that OSD can be normal
Display realizes OSD's when host reads EDID and does not read two kinds of EDID using relatively simple method
Normally and it is shown centered on.Compatible various displays realize normally being shown centered on for OSD, reduce the troublesome in poeration of user.
The abbreviation of OSD, on-screen display, i.e. screen menu type regulative mode.Usually press screen after Menu key
The rectangle menu of the display items reconciling items information of pop-up can include color to display work in every index by the menu
Coloured silk, mode, geometry etc. are adjusted, to reach optimal use state.
Summary of the invention
The present invention for the defects in the prior art, provides a kind of OSD display methods of kvm system, ensures different show
Show that device guarantees that OSD can normally be shown, using relatively simple method, reads EDID in host and do not read EDID
The normal of OSD is realized in the case of two kinds and is shown centered on.Compatible various displays realize normally being shown centered on for OSD, reduce
User's is troublesome in poeration.
Concrete scheme proposed by the present invention is:
The EDID information of display is respectively written into SDRAM by a kind of OSD display methods of kvm system, server host with
Single-chip microcontroller reads EDID information respectively, judge single-chip microcontroller read EDID information that EDID information and server host are read whether one
It causes;
In consistent situation: single-chip microcontroller reads SDRAM and obtains the EDID information of display to export frequency multiplication multiple and OSD
Boundary parameter give respectively control Dot Clock chip and OSD control module,
Dot Clock needed for controlling the chip generation OSD control module of Dot Clock,
OSD control module exports clock by the chip of OSD boundary parameter and control Dot Clock and generates OSD menu placed in the middle;
In inconsistent situation: single-chip microcontroller count signal information obtains difference using the information and the frequency of single-chip microcontroller
Frequency multiplication multiple, OSD boundary parameter give the chip and OSD control module of control Dot Clock respectively,
Dot Clock needed for controlling the chip generation OSD control module of Dot Clock,
OSD control module exports clock by the chip of OSD boundary parameter and control Dot Clock and generates OSD menu placed in the middle.
It is described in consistent situation: single-chip microcontroller read EDID information, pixel clock, Hsync including present displays
And the information of Vsync, so that the boundary parameter for exporting frequency multiplication multiple and OSD is controlled to the chip and OSD of control Dot Clock respectively
Molding block, the chip for controlling Dot Clock obtain believing with pixel clock with the clock of phase by Hsync signal and frequency multiplication multiple
Number, OSD control module generates an OSD menu placed in the middle by the parameter and clock signal on the boundary OSD.
It is described in inconsistent situation: single-chip microcontroller read EDID information, the pixel clock including present displays,
The information of Hsync and Vsync, single-chip microcontroller counts Hsync signal number information, using the information and the frequency of single-chip microcontroller,
The frequency for calculating Hsync, according to the different frequency multiplication multiple of different Hsync rate-adaptive pacemakers, OSD boundary parameter gives control respectively
The chip and OSD control module of Dot Clock, Dot Clock needed for controlling the chip generation OSD control module of Dot Clock, OSD control
Module exports clock by the chip of OSD boundary parameter and control Dot Clock and generates OSD menu placed in the middle.
A kind of OSD display system of kvm system, including I2C Master module, I2C Slave module, SDRAM, monolithic
Machine, OSD control module control the chip of Dot Clock;
I2C Master module is responsible for the EDID information of display being respectively written into SDRAM,
The EDID information of SDRAM iatron is read for server host,
I2C Slave module judge single-chip microcontroller read EDID information that EDID information and server host are read whether one
It causes,
In consistent situation: single-chip microcontroller reads SDRAM and obtains the EDID information of display to export frequency multiplication multiple and OSD
Boundary parameter give respectively control Dot Clock chip and OSD control module,
Dot Clock needed for the chip of control Dot Clock is used to generate OSD control module,
OSD control module exports clock by the chip of OSD boundary parameter and control Dot Clock and generates OSD menu placed in the middle;
In inconsistent situation: single-chip microcontroller count signal information obtains difference using the information and the frequency of single-chip microcontroller
Frequency multiplication multiple, OSD boundary parameter give the chip and OSD control module of control Dot Clock respectively,
Dot Clock needed for the chip of control Dot Clock is used to generate OSD control module,
OSD control module exports clock by the chip of OSD boundary parameter and control Dot Clock and generates OSD menu placed in the middle.
The I2C Master module is written in SDRAM by the EDID information in I2C interface display.
SDRAM, OSD control module, the chip for controlling Dot Clock are connect by wishbone bus with single-chip microcontroller.
The chip of the control Dot Clock is IDT9173 family chip.
Usefulness of the present invention is:
The EDID information of display is respectively written into the SDRAM of multiple I2C interfaces by the method for the present invention, by judging single-chip microcontroller
Read whether EDID information is consistent, and point situation shows the center of OSD menu and controls with host, single-chip microcontroller reads SDRAM
The EDID information of display is obtained to configure OSD control module, when using point needed for functional chip generation OSD control module
Clock, OSD control module are used to generate OSD menu, ensure that different display OSDs can normally be shown, operation is relatively simple,
Host reads EDID and can realize the normal of OSD in the case of not reading two kinds of EDID and be shown centered on, and reduces
User's is troublesome in poeration.
Detailed description of the invention
The structural block diagram of Fig. 1 present invention display system;
The work flow diagram of Fig. 2 the method for the present invention.
Specific embodiment
The EDID information of display is respectively written into SDRAM by a kind of OSD display methods of kvm system, server host with
Single-chip microcontroller reads EDID information respectively, judge single-chip microcontroller read EDID information that EDID information and server host are read whether one
It causes;
In consistent situation: single-chip microcontroller reads SDRAM and obtains the EDID information of display to export frequency multiplication multiple and OSD
Boundary parameter give respectively control Dot Clock chip and OSD control module,
Dot Clock needed for controlling the chip generation OSD control module of Dot Clock,
OSD control module exports clock by the chip of OSD boundary parameter and control Dot Clock and generates OSD menu placed in the middle;
In inconsistent situation: single-chip microcontroller count signal information obtains difference using the information and the frequency of single-chip microcontroller
Frequency multiplication multiple, OSD boundary parameter give the chip and OSD control module of control Dot Clock respectively,
Dot Clock needed for controlling the chip generation OSD control module of Dot Clock,
OSD control module exports clock by the chip of OSD boundary parameter and control Dot Clock and generates OSD menu placed in the middle.
A kind of OSD display system of kvm system, including I2C Master module, I2C Slave module, SDRAM, monolithic
Machine, OSD control module control the chip of Dot Clock;
I2C Master module is responsible for the EDID information of display being respectively written into SDRAM,
The EDID information of SDRAM iatron is read for server host,
I2C Slave module judge single-chip microcontroller read EDID information that EDID information and server host are read whether one
It causes,
In consistent situation: single-chip microcontroller reads SDRAM and obtains the EDID information of display to export frequency multiplication multiple and OSD
Boundary parameter give respectively control Dot Clock chip and OSD control module,
Dot Clock needed for the chip of control Dot Clock is used to generate OSD control module,
OSD control module exports clock by the chip of OSD boundary parameter and control Dot Clock and generates OSD menu placed in the middle;
In inconsistent situation: single-chip microcontroller count signal information obtains difference using the information and the frequency of single-chip microcontroller
Frequency multiplication multiple, OSD boundary parameter give the chip and OSD control module of control Dot Clock respectively,
Dot Clock needed for the chip of control Dot Clock is used to generate OSD control module,
OSD control module exports clock by the chip of OSD boundary parameter and control Dot Clock and generates OSD menu placed in the middle.
According to the above method and system, in conjunction with attached drawing, the present invention will be further described.
Present system include I2C Master module, I2C Slave module, SDRAM, single-chip microcontroller, OSD control module,
IDT9173 chip.Wherein I2C Master module is connected with display, can produce address, data, read-write completion display
The I2C interface of device EDID information is read and the write-in to SDRAM.Wherein SDRAM, OSD control module, IDT9173 etc. are logical
It crosses wishbone bus to connect with single-chip microcontroller, referring to Fig.1.
The method of the present invention: after system electrification and reset, I2C Master module can issue read command, read display
In EDID information, and be stored in SDRAM.Server host and single-chip microcontroller read EDID information respectively, and single-chip microcontroller can be determined
When read the working condition of I2C Slave interface for a period of time, believe according to whether I2C slave module spreads out of whole EDID
Breath, it can be determined that whether read EDID information completely, judge whether that real host reads the EDID being located in SDRAM completely
Information is read very consistent with single-chip microcontroller.In the case where reading the consistent situation of information: then single-chip microcontroller then reads the EDID in SDRAM
Information, the information of best image the pixel clock, Hsync and Vsync of present displays, Hsync information includes Hsync
The information such as Active, Hsync Blank, Hsync Sync, Hsync Front Porch.Frequency multiplication multiple is Hsync
Active+Hsync Blank.Left margin is (Hsync Active-OSD horizontal size)/2+Hsync Blank-Hsync
Front Porch.Coboundary is similar with left margin, the Vsync information only read.Single-chip microcontroller exports frequency multiplication multiple and OSD's
Boundary parameter gives IDT9173 chip and OSD control module respectively, and IDT9173 chip is obtained by Hsync signal and frequency multiplication multiple
To the clock signal with pixel clock with phase, OSD control module generates one by the parameter and clock signal on the boundary OSD
A OSD menu placed in the middle.
If host does not read EDID information, i.e., in inconsistent situation: then single-chip microcontroller counts Hsync signal
The number information of failing edge to next failing edge the frequency of Hsync is calculated according to the information and the frequency of single-chip microcontroller
Rate is given further according to the methods of tabling look-up according to the different frequency multiplication multiple of different Hsync rate-adaptive pacemakers, OSD up-and-down boundary etc. respectively
IDT9173 chip and OSD control module, OSD control module generate one between two parties by the parameter and clock signal on the boundary OSD
OSD menu.Guarantee OSD host regardless of either with or without read EDID can normally and be shown centered on.
Claims (7)
1. the OSD display methods of a kind of kvm system, it is characterized in that the EDID information of display is respectively written into SDRAM, server
Host and single-chip microcontroller read EDID information respectively, judge that the EDID information that single-chip microcontroller is read and the EDID that server host is read are believed
It whether consistent ceases;
In consistent situation: single-chip microcontroller reads SDRAM and obtains the EDID information of display to export frequency multiplication multiple and the side of OSD
Boundary's parameter gives the chip and OSD control module of control Dot Clock respectively,
Clock signal needed for controlling the chip generation OSD control module of Dot Clock,
OSD control module exports clock signal by the chip of OSD boundary parameter and control Dot Clock and generates OSD menu placed in the middle;
In inconsistent situation: single-chip microcontroller counts the Hsync signal number information in EDID information, utilizes the Hsync signal
The frequency of number information and single-chip microcontroller, obtains different frequency multiplication multiples, OSD boundary parameter give respectively control Dot Clock chip and
OSD control module,
Clock signal needed for controlling the chip generation OSD control module of Dot Clock,
OSD control module generates OSD dish placed in the middle by OSD boundary parameter and the clock signal for the chip output for controlling Dot Clock
It is single.
2. according to the method described in claim 1, it is characterized in that described in consistent situation: single-chip microcontroller reads EDID information, packet
The information of the pixel clock, Hsync and Vsync of present displays are included, to export frequency multiplication multiple and the boundary ginseng of OSD
For number respectively to the chip and OSD control module of control Dot Clock, the chip for controlling Dot Clock passes through Hsync signal and frequency multiplication times
Number obtains the clock signal with pixel clock with phase, and OSD control module is produced by the parameter and clock signal on the boundary OSD
A raw OSD menu placed in the middle.
3. according to the method described in claim 1, it is characterized in that described in inconsistent situation: single-chip microcontroller reads EDID information,
The information of pixel clock, Hsync and Vsync including present displays, single-chip microcontroller count Hsync signal number information,
Using the Hsync signal number information and the frequency of single-chip microcontroller, the frequency of Hsync is calculated, according to different Hsync frequencies
Different frequency multiplication multiples is exported, OSD boundary parameter gives the chip and OSD control module of control Dot Clock respectively, controls Dot Clock
Chip generate OSD control module needed for clock signal, OSD control module is by OSD boundary parameter and controls Dot Clock
The clock signal of chip output generates OSD menu placed in the middle.
4. a kind of OSD display system of kvm system, it is characterized in that including I2C Master module, I2C Slave module,
SDRAM, single-chip microcontroller, OSD control module control the chip of Dot Clock;
I2C Master module is responsible for the EDID information of display being respectively written into SDRAM,
The EDID information of SDRAM iatron is read for server host,
Whether the EDID information that I2C Slave module judges that EDID information and server host that single-chip microcontroller is read are read is consistent,
In consistent situation: single-chip microcontroller reads SDRAM and obtains the EDID information of display to export frequency multiplication multiple and the side of OSD
Boundary's parameter gives the chip and OSD control module of control Dot Clock respectively,
Clock signal needed for the chip of control Dot Clock is used to generate OSD control module,
OSD control module generates OSD dish placed in the middle by OSD boundary parameter and the clock signal for the chip output for controlling Dot Clock
It is single;
In inconsistent situation: single-chip microcontroller counts the Hsync signal number information in EDID information, utilizes the Hsync signal
The frequency of number information and single-chip microcontroller, obtains different frequency multiplication multiples, OSD boundary parameter give respectively control Dot Clock chip and
OSD control module,
Clock signal needed for the chip of control Dot Clock is used to generate OSD control module,
OSD control module generates OSD dish placed in the middle by OSD boundary parameter and the clock signal for the chip output for controlling Dot Clock
It is single.
5. system according to claim 4, it is characterized in that the I2C Master module passes through in I2C interface display
EDID information is written in SDRAM.
6. system according to claim 4 or 5, it is characterized in that the core of SDRAM, OSD control module, control Dot Clock
Piece is connect by wishbone bus with single-chip microcontroller.
7. system according to claim 6, it is characterized in that the chip of the control Dot Clock is IDT9173 family chip.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510959806.8A CN105630443B (en) | 2015-12-21 | 2015-12-21 | A kind of OSD display methods of kvm system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510959806.8A CN105630443B (en) | 2015-12-21 | 2015-12-21 | A kind of OSD display methods of kvm system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105630443A CN105630443A (en) | 2016-06-01 |
CN105630443B true CN105630443B (en) | 2019-02-15 |
Family
ID=56045437
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510959806.8A Active CN105630443B (en) | 2015-12-21 | 2015-12-21 | A kind of OSD display methods of kvm system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105630443B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108491176B (en) * | 2018-03-08 | 2021-01-26 | 福建捷联电子有限公司 | Display time method based on OSD semi-transparent mode |
CN109936708B (en) * | 2019-04-28 | 2021-05-04 | 科大讯飞股份有限公司 | VGA video switching device, method and system |
CN110531881B (en) * | 2019-08-16 | 2023-04-07 | 北京小鸟科技股份有限公司 | Centralized KVM system for calling OSD menu by mouse |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040046772A1 (en) * | 2002-09-11 | 2004-03-11 | Canon Kabushiki Kaisha | Display apparatus, method of controlling the same, and multidisplay system |
US20050280601A1 (en) * | 2004-04-05 | 2005-12-22 | Tetsu Fukue | Display control apparatus and display control method |
CN102194436A (en) * | 2011-04-18 | 2011-09-21 | 北京彩讯科技股份有限公司 | Insulation protective circuit for DDC (Direct Digital Control) interface |
CN103870264A (en) * | 2012-12-18 | 2014-06-18 | 苏州工业园区新宏博通讯科技有限公司 | Programmable liquid crystal display module |
-
2015
- 2015-12-21 CN CN201510959806.8A patent/CN105630443B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040046772A1 (en) * | 2002-09-11 | 2004-03-11 | Canon Kabushiki Kaisha | Display apparatus, method of controlling the same, and multidisplay system |
US20050280601A1 (en) * | 2004-04-05 | 2005-12-22 | Tetsu Fukue | Display control apparatus and display control method |
CN102194436A (en) * | 2011-04-18 | 2011-09-21 | 北京彩讯科技股份有限公司 | Insulation protective circuit for DDC (Direct Digital Control) interface |
CN103870264A (en) * | 2012-12-18 | 2014-06-18 | 苏州工业园区新宏博通讯科技有限公司 | Programmable liquid crystal display module |
Also Published As
Publication number | Publication date |
---|---|
CN105630443A (en) | 2016-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103491435B (en) | Method and device for determining resolution of set-top box | |
CN105630443B (en) | A kind of OSD display methods of kvm system | |
US10031710B2 (en) | Display device constituting multi-display system and control method thereof | |
CN108449566A (en) | Video frame rate compensation is carried out by adjusting vertical blanking | |
TWI344106B (en) | Artifact-free transitions between dual display controllers | |
KR20130138143A (en) | System and method for display mirroring | |
CN103248794B (en) | The row field sync signal generation device that a kind of resolution is adjustable | |
WO2018214379A1 (en) | Smart tablet with capacitive touch screen | |
CN102074205B (en) | Liquid crystal display (LCD) controller and control method thereof | |
CN101815180A (en) | Signal self-adaptive adapter plate of display screen interface | |
CN103455292A (en) | Business data display and processing method and device and user equipment | |
CN104092959A (en) | DVI video signal switching achieving method | |
KR20160131673A (en) | Display apparatus consisting a multi display system and control method thereof | |
CN110971855A (en) | DVR system and method based on USB Type-C interface | |
CN103237190A (en) | VGA (video graphics array) signal to HDMI (high-definition multimedia interface) signal converter | |
CN106791649A (en) | A kind of display system and display methods of achievable shuangping san | |
WO2019196415A1 (en) | Interactive smart tablet | |
CN102004541B (en) | Image display system and method | |
US20190369935A1 (en) | Electronic whiteboard, electronic whiteboard system and control method thereof | |
WO2019196414A1 (en) | Interactive smart tablet and touch data processing method | |
CN202856875U (en) | High-definition hybrid matrix seamless switching VGA output system | |
CN113038052B (en) | Digital video recorder, control method thereof, device storage medium and electronic device | |
CN212160647U (en) | Display for controlling multiple hosts | |
CN104850417B (en) | A kind of method and electronic equipment of information processing | |
US6778170B1 (en) | Generating high quality images in a display unit without being affected by error conditions in synchronization signals contained in display signals |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20230321 Address after: 250000 building S02, No. 1036, Langchao Road, high tech Zone, Jinan City, Shandong Province Patentee after: Shandong Inspur Scientific Research Institute Co.,Ltd. Address before: No. 1036, Shun Ya Road, Ji'nan high tech Zone, Shandong Province Patentee before: INSPUR GROUP Co.,Ltd. |