CN105630443B - OSD display method of a KVM system - Google Patents
OSD display method of a 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
- clock
- control module
- display
- 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
- 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)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510959806.8A CN105630443B (en) | 2015-12-21 | 2015-12-21 | OSD display method of a KVM system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510959806.8A CN105630443B (en) | 2015-12-21 | 2015-12-21 | OSD display method of a 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 | OSD display method of a 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 |
---|---|---|
US8766989B2 (en) | Method and system for dynamically adding and removing display modes coordinated across multiple graphics processing units | |
TWI553550B (en) | Techniques to transmit commands to a target device | |
WO2022057535A1 (en) | Information display method and apparatus, and storage medium and electronic device | |
TWI344106B (en) | Artifact-free transitions between dual display controllers | |
KR20130138143A (en) | System and method for display mirroring | |
CN105630443B (en) | OSD display method of a KVM system | |
CN103248794B (en) | The row field sync signal generation device that a kind of resolution is adjustable | |
US20190369935A1 (en) | Electronic whiteboard, electronic whiteboard system and control method thereof | |
WO2019033643A1 (en) | Method and apparatus for distinguishing writing made by multiple electromagnetic pens, and electronic device | |
CN101815180A (en) | Signal self-adaptive adapter plate of display screen interface | |
CN112256191B (en) | Intelligent blackboard, data processing method and device thereof and intelligent interactive panel | |
US20200042128A1 (en) | Electronic whiteboard system, operating method thereof and electronic whiteboard | |
WO2019196415A1 (en) | Interactive smart tablet | |
CN105991953A (en) | Video signal processing method and electronic equipment | |
CN113038052B (en) | Digital video recorder, control method thereof, device storage medium and electronic device | |
CN104850417B (en) | A kind of method and electronic equipment of information processing | |
CN106557251A (en) | Write the flexible mapping in area to character display | |
CN106648432A (en) | Control method and control device for large-screen display equipment | |
TWI770454B (en) | Kvm switch and data transmission method | |
EP3598277A2 (en) | Electronic whiteboard, electronic whiteboard system and control method thereof | |
JP2019023870A (en) | Information processing device, information processing program, information processing method and information processing system | |
TWI686742B (en) | Control method, electronic device and non-transitory computer readable storage medium device | |
JP6388844B2 (en) | Information processing apparatus, information processing program, information processing method, and information processing system | |
CN101464752A (en) | Electronic drawing board used for computer graphics | |
US20190371277A1 (en) | Processing method for character stroke and related device |
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 |
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. |
|
TR01 | Transfer of patent right |