KR100433873B1 - Method And Apparatus for realizing Hot Plug Detection by using Digital Visual Interface - Google Patents
Method And Apparatus for realizing Hot Plug Detection by using Digital Visual Interface Download PDFInfo
- Publication number
- KR100433873B1 KR100433873B1 KR10-2001-0088827A KR20010088827A KR100433873B1 KR 100433873 B1 KR100433873 B1 KR 100433873B1 KR 20010088827 A KR20010088827 A KR 20010088827A KR 100433873 B1 KR100433873 B1 KR 100433873B1
- Authority
- KR
- South Korea
- Prior art keywords
- hpd
- packet identifier
- product packet
- display device
- hpd signal
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/44—Program or device authentication
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
본 발명은 HPD(Hot Plug Detection) 구현 방법 및 그 장치에 관한 것으로서, DVI를 이용한 원활한 HPD 구현 방법을 제공하여 이에 따라 DVI로 연결된 호스트 기기와 디스플레이 기기간의 시스템 부하를 줄일 수 있도록 하는 데 그 목적이 있다.The present invention relates to a method for implementing Hot Plug Detection (HPD) and a device thereof, and to provide a method for smoothly implementing HPD using DVI, thereby reducing the system load between a host device and a display device connected via DVI. have.
상기 목적을 달성하기 위해 본 발명은, HPD 신호에 따라 호스트 기기가 DDC 통신 프로토콜을 통해 디스플레이기기에서 EDID를 전송받아 이를 파싱하고, 파싱된 EDID를 통해 해당 제품 패킷 식별자를 추출하여 추출된 해당 제품 패킷 식별자를 저장하여 HPD신호의 변화 유무를 판단한 후 그 판단 결과에 따라, 변화된 HPD신호의 해당 제품 패킷 식별자를 추출하고 추출된 제품 패킷 식별자가 저장된 제품 패킷 식별자와 동일하지 않은 경우 저장된 제품 패킷 식별자를 새로이 추출한 제품 패킷 식별자로 업데이트 하는 단계 및 장치가 요구된다.In order to achieve the above object, according to the present invention, the host device receives the EDID from the display device through the DDC communication protocol according to the HPD signal, parses it, extracts the corresponding product packet identifier through the parsed EDID, and extracts the corresponding product packet. After determining whether the HPD signal is changed by storing the identifier, and extracting the corresponding product packet identifier of the changed HPD signal according to the determination result, if the extracted product packet identifier is not the same as the stored product packet identifier, the stored product packet identifier is refreshed. A step and apparatus for updating with the extracted product packet identifier are required.
Description
본 발명은 디지털 인터페이스인 DVI(Digital Visual Interface)를 이용한HPD(Hot Plug Detection)구현 방법 및 그 장치에 관한 것이다.The present invention relates to a method and apparatus for implementing Hot Plug Detection (HPD) using a digital visual interface (DVI).
상기 DVI(Digital Visual Interface)는 컴퓨터, 셋톱박스등의 호스트 기기와 모니터, 디지털 텔레비전와 같은 디스플레이기기간의 디지털 인터페이스를 말하는 것으로, 일반적으로 PnP(Plug and Play), DFP, DVI방식의 세가지 종류가 있다.The digital visual interface (DVI) refers to a digital interface between a host device such as a computer and a set-top box, and a display device such as a monitor and a digital television. There are generally three types of Plug and Play (PnP), DFP, and DVI methods.
PnP방식은 1997년에 VESA(Video Electronic Standards Association)에서 채택한 규격으로서, 전송 프로토콜로 패널 링크라고도 불리는 TMDS(Transmission Minimized Differential Signal)방식을 채택한 인터페이스로서, 컴퓨터 내부에 새로운 보드를 장착할 때 단순히 케이블만 연결하고, 전원만 꽂으면 컴퓨터가 자동으로 사용자 환경을 재구성하여 바로 사용할 수 있도록 최적의 상태로 만들어 주는 것이다.PnP is a standard adopted by the Video Electronic Standards Association (VESA) in 1997. It is a transmission protocol interface that adopts TMDS (Transmission Minimized Differential Signal), also called panel link, as a transmission protocol. Just plug it in, plug it in, and your computer will automatically reconfigure your environment for optimal use.
상기와 같은 PnP는 모니터에 있어서도 적용되는 바, 이를 위하여 PnP 모니터는 컴퓨터에서 제공하는 신호를 받아 디스플레이하는 기능뿐만 아니라, 최적의 사용 가능한 모드 및 각종 조정 상태에 대한 정보를 컴퓨터에 제공할 수 있어야 한다.The above PnP is also applied to the monitor. For this purpose, the PnP monitor should be able to provide the computer with information on the optimal available modes and various adjustment states, as well as the function of receiving and displaying signals from the computer. .
즉, 상기한 PnP모니터와 컴퓨터를 신호 케이블로 연결하고 동작시키면 상기 모니터로부터 각종 정보가 컴퓨터로 전송되고, 상기 컴퓨터는 상기 정보를 토대로 하여 사용하기에 좋은 최적의 모드를 자동적으로 선택하여 주고, 컴퓨터 사용자들에게 최상의 화면을 제공하게 된다.That is, when the PnP monitor and the computer are connected and operated with a signal cable, various information is transmitted from the monitor to the computer, and the computer automatically selects an optimal mode suitable for use based on the information. It will provide the best screen for users.
이러한 PnP방식을 채택한 디지털 커넥터는 아날로그, 디지털 모두를 전송할 수는 있지만, 그러기 위해서는 USB(Universal Serial Bus)와 IEEE1394/Firewire신호가 통합된 솔루션을 내장함으로써 가격이 높아지게 되었고 이에 따라 어떤 그래픽 보드 제조업체도 이런 값비싼 커넥터에 관심을 보이지 않아 결국 디지털 인터페이스의 표준으로 자리 잡지 못했다.These PnP-enabled digital connectors can transmit both analog and digital, but to do so, they are priced higher by incorporating a solution that integrates Universal Serial Bus (USB) and IEEE1394 / Firewire signals. The lack of interest in costly connectors eventually made it the standard for digital interfaces.
그래서 컴팩의 주도로 만들어진 DFP(Digital Flat Panel)에서 PnP방식과 기능은 거의 유사하나 가격을 낮추기 위해서 아날로그신호, USB 및 IEEE1394와 같은 값비싼 특수 기능을 제외시켰다.So in the Compaq-led DFP (Digital Flat Panel), the PnP method and functionality are almost the same, but costly special features such as analog signals, USB and IEEE1394 have been left out to reduce the price.
하지만 이러한 DFP방식 역시 최대 해상도가 SXGA(1280×1024)로 제한된다는 것과 디지털 신호만을 전송함으로 기존의 아날로그 신호로 전송하는 그래픽 보드와 아날로그 방식의 모니터에는 채택할 수가 없는 단점이 있었다.However, the DFP method also has a drawback that the maximum resolution is limited to SXGA (1280 × 1024), and it cannot be adopted in graphic boards and analog monitors that transmit existing digital signals by transmitting only digital signals.
이러한 단점을 보완하기 위해 최근에 VGA(Video Graphics Array) 인터페이스로 가장 주목받고 있으며 시장성이 기대되는 것으로 DVI(Digital Visual Interface)방식이 대두되고 있다.In order to make up for these drawbacks, it is recently attracting the most attention as a Video Graphics Array (VGA) interface, and the marketability is expected to come up with a DVI (Digital Visual Interface) method.
DVI는 DFP에 관련된 많은 회사들이 포함된 DDWG(Digital Display Working Group)에 의해 제안되었으며 전송방식으로 PnP, DFP와 같은 TMDS프로토콜을 사용함으로 기존의 디지털 인터페이스 방식과 호환성이 가능하고, 해상도 측면에 있어서도 하나의 링크만을 가진 PnP나 DFP의 경우 최대해상도가 1280×1024로 제한되지만, DVI는 2개의 링크를 가짐으로서 최대 픽셀 속도를 두 배로 증가시킬 수 있으며, 또한 신호전송측면에 있어서도 디지털 신호외에 아날로그 신호도 전송할 수 있어 기존 아날로그 방식의 모니터에도 연결할 수 있으므로 이러한 DVI방식이 앞으로 디지털 인터페이스의 표준으로 자리 잡을 것으로 예상된다.DVI was proposed by the Digital Display Working Group (DDWG), which includes many DFP-related companies, and it is compatible with existing digital interface methods by using TMDS protocols such as PnP and DFP. In case of PnP or DFP with only a link of, the maximum resolution is limited to 1280 × 1024, but DVI can double the maximum pixel rate by having two links, and also analog signal in addition to digital signal in terms of signal transmission It can also be connected to existing analog monitors, so this type of DVI is expected to become the standard for digital interfaces in the future.
특히 최근에는 이러한 DVI를 디지털 비디오/오디오 기기들의 점진적인 출현에 맞추어 이들 기기들간의 인터페이스 규격으로 적용하려는 움직임이 몇몇 제조회사에서 대두되고 있는데, 예를 들어 셋 톱 박스와 디지털 털레비전 수신기 또는 디지털 비디오 디스플레이어와 디지털 텔레비전 수신기의 디지털 커넥션 규격으로 이를 이용하려 하고 있는 추세이다.In particular, in recent years, several manufacturers are moving to apply such DVI as an interface standard between digital video / audio devices, such as set-top boxes, digital television receivers or digital video displays. The trend is to use it as a digital connection standard for digital television receivers.
한편 이러한 DVI는 디지털 인터페이스뿐만 아니라 여러 가지 기능을 제공하는데 그 중 하나가 HPD(Hot Plug Detect)기능으로서, 이는 디스플레이 기기가 자신이 접속한 호스트 기기에 자신의 존재를 알려주는 기능을 말한다.Meanwhile, DVI provides various functions as well as a digital interface, one of which is a Hot Plug Detect (HPD) function, which means that a display device informs a host device of its own presence.
이하 종래의 HPD 구현 방법에 관해 설명한다.Hereinafter, a conventional method of implementing HPD will be described.
먼저 상기 HPD 기능을 구현하기 위해서는 디스플레이 기기에 자체 정보인 EDID(Extended Display Identification Data)를 저장하고, 이를 호스트 기기로 전송하는 방식에 대한 프로토콜인 DDC(Display Data Channel)가 규정되어야 한다.First, in order to implement the HPD function, a display data channel (DDC), which is a protocol for storing EDID (Extended Display Identification Data), which is its own information, and transmitting it to a host device, must be defined.
일반적으로 호스트 기기는 자기가 쓰는 디스플레이 기기의 해상도가 어느정도까지 지원이 되며, 현재 자신이 사용하고 있는 소프트웨어에 어떤 해상도가 적절한가에 대한 정보를 가지고 있지 않다.Generally, the host device supports the resolution of the display device used by the host device, and does not have information about the resolution that is appropriate for the software currently being used.
그러나 이러한 DDC가 지원이 되면 디스플레이 기기는 자신의 정보를 호스트 기기로 보내주고, 호스트 기기는 이 정보를 받아서 사용자가 어떤 소프트웨어를 사용하더라도 디스플레이 장치가 지원해주는 범위내에서 최적의 화면을 자동적으로 디스플레이 시켜준다.However, if the DDC is supported, the display device sends its information to the host device, and the host device receives this information and automatically displays the optimal screen within the range supported by the display device no matter what software the user uses. give.
한편 이러한 DDC 프로토콜의 표준안을 위해서, 미국의 컴퓨터 및 주변기기업체간에 결성된 비영리 법인인 VESA(Video Electronic Standards Association)에서는 DDC(Display Data Channel)전송방식의 표준안을 제정하였다.In order to standardize the DDC protocol, the Video Electronic Standards Association (VESA), a non-profit corporation formed between US computer and peripheral companies, has established a standard for DDC (Display Data Channel) transmission.
제정된 표준안에 따르면 DDC가 지원되는 디스플레이 기기에는 EDID정보를 호스트 기기에 제공하는 일방향성 및 호스트 기기에서도 디스플레이 기기로 정보를 제공할 수 있는 양방향성 등이 있다.According to the enacted standard, DDC-supported display devices include one-way that provides EDID information to the host device and two-way that can provide information to the display device from the host device.
예컨대, "DDC1은 가장 초보적인 통신방식으로 디스플레이 정보를 호스트 기기에 제공하는 일방향성 전송방식이며, 호스트 기기가 정보 전송을 제어할 수는 없다.For example, "DDC1 is a one-way transmission method that provides display information to a host device as the most basic communication method, and the host device cannot control the information transmission.
이러한 디스플레이 기기를 호스트 기기에 연결시키고 디스플레이 기기에 전원을 가하면, 디스플레이 기기가 수직주파수를 전송클럭으로 하여 호스트 기기에 정보를 제공하며, 호스트 기기는 디스플레이 기기로부터 제공된 정보에 맞는 모드로 디스플레이 기기가 디스플레이 할 수 있도록 최적의 신호를 제공한다.When such a display device is connected to a host device and the display device is powered on, the display device provides information to the host device using the vertical frequency as a transmission clock, and the host device displays the display device in a mode that matches the information provided from the display device. To provide the best possible signal.
그리고 DDC2B는 디스플레이 기기와 호스트 기기가 통신이 가능한 양방향성 전송방식으로 I2C프로토콜에 기반을 둔 것이고, DDC2AB는 완전한 양방향성 전송방식으로 디스플레이 기기와 호스트 기기간의 정보 교환이 자유롭고, 디스플레이 정보를 수정 가능하게 하기 위하여 액세스 버스를 사용하는 특징이 있다.In addition, DDC2B is a bidirectional transmission method for communication between display device and host device, based on I2C protocol. It has the feature of using an access bus.
이하 기존 아날로그방식의 VGA접속과 비교하여 표로 정리하면 다음 표 1과 같다.The table below shows the comparison with the conventional analog VGA connection.
상기 표 1에서와 같이 15핀 디서버 커넥터에서 DDC의 경우에 핀 9번을 통해 호스트 기기가 제공하는 +5V가 연결되고 DDC1에서는 핀 14의 수직 동기 클럭에 동기되어 12번 핀을 통해 디스플레이 기기로부터 호스트 기기로 데이터가 전달되며, DDC2에서는 12번핀과 15번핀을 통해 양방향으로 데이터를 전달할 수 있다.As shown in Table 1, the + 5V provided by the host device is connected through pin 9 in the case of DDC in the 15-pin deserver connector, and from the display device through pin 12 in synchronization with the vertical synchronization clock of pin 14 in DDC1. Data is transferred to the host device, and in DDC2, data can be transmitted in both directions through pins 12 and 15.
상기 DDC-1기능이 있는 호스트 기기는 디스플레이 기기에서 보내는 DDC 데이터를 읽게 되고, 만일 데이터가 없으면 구형 디스플레이 기기로 인식하게 되어 9번핀으로 +5V 전원을 보내지 않으나 구형 디스플레이 기기인지 전원을 켜지 않은 것인지 그 차이를 인식하지 못한다.The host device with the DDC-1 function reads the DDC data sent from the display device, and if there is no data, the host device recognizes the old display device and does not send + 5V power to pin 9, but whether the old display device or the power is turned on. I don't recognize the difference.
상기 DDC2AB기능이 있는 호스트 기기는 액세스 버스를 우선 콘택하게 되고, 응답이 없으면 EDID를 찾으며, 그 후 응답이 없으면 구형 디스플레이 기기로 간주하게 된다The host device with the DDC2AB function first contacts the access bus, finds the EDID if there is no response, and then considers the old display device if there is no response.
상기 DDC2B기능이 있는 호스트 기기는 DDC2B를 이용하여 EDID(Extended Display Identification)를 체크하게 되며, 응답이 없으면 구형 디스플레이 기기로간주하고, DDC2B기능을 포기하는데, 이하 상기 DDC2B기능이 있는 호스트 기기와 디스플레이 기기간의 아날로그 HPD구현 방법에 관해 도 1을 참조하여 설명한다.The host device having the DDC2B function checks the EDID (Extended Display Identification) using the DDC2B. If there is no response, the host device is regarded as an old display device and gives up the DDC2B function. An analog HPD implementation method will be described with reference to FIG. 1.
도 1은 종래 아날로그 방식의 HPD구현 방법을 도시한 신호 흐름도이다.1 is a signal flow diagram illustrating a conventional analog HPD implementation method.
도 1에 도시된 바와 같이, 먼저 컴퓨터(호스트 기기)에 내장된 마이컴은 DDC2B를 통해 EDID정보의 유무를 체크하는데(S100), 이러한 EDID정보는 VGA케이블을 통해 수직동기신호가 입력되는 한 연속 순환적으로 전송되기 때문에 주기적으로 체크할 수 있다.As shown in FIG. 1, a microcomputer built in a computer (host device) first checks the presence or absence of EDID information through a DDC2B (S100). The EDID information is continuously circulated as long as a vertical synchronization signal is input through a VGA cable. It can be checked periodically because it is transmitted.
상기 체크 결과 상기 EDID정보가 있다고 판단되면(S110) 마이컴은 상기 EDID에 해당하는 모니터(디스플레이 기기)가 접속된 것으로 판단하고(S120), 그렇지 않은 경우에는 리턴(return) 데이터를 VGA케이블을 통해 모니터로 전송하는데, 상기 리턴 데이터는 모니터 정보를 호출하기 위한 일종의 호출 데이터이다.If it is determined that the EDID information exists (S110), the microcomputer determines that the monitor (display device) corresponding to the EDID is connected (S120). Otherwise, the return data is monitored through the VGA cable. The return data is a kind of call data for calling the monitor information.
그런 다음 전송한 리턴 데이터의 응답데이터를 판단하게 되는데(S111), 만약 VGA케이블을 통해 전송된 응답데이터가 널 메시지인 경우에는 기존의 접속된 모니터를 구형모니터로 간주하고 새로운 모니터가 접속된 것으로 판단하고(S112), 이와 달리 전송된 리턴 데이터의 재전송 데이터가 널 메시지가 아닐 경우에는 DDC2B를 통해 EDID를 주기적으로 체크하는 동작을 수행한다(S100).Then, the response data of the transmitted return data is judged (S111). If the response data transmitted through the VGA cable is a null message, the existing monitor is regarded as an old monitor and the new monitor is determined to be connected. In contrast, when the retransmission data of the transmitted return data is not a null message (S112), an operation of periodically checking the EDID is performed through the DDC2B (S100).
이러한 아날로그 방식의 HPD구현 방법은 전술한 바와 같이, 컴퓨터가 HPD를 구현하기 위하여 EDID의 존재 유무를 주기적으로 체크하여, 만약 연결상태의 불량이나 파워가 오프된 것과 같은 이유로 EDID가 존재하지 않을 경우에는 리턴 데이터를 모니터로 전송하고, 전송한 리턴 데이터의 응답데이터가 널(null) 메시지인가아닌가를 판단하여 그에 따라 다시 EDID를 체크하여 HPD를 구현한다.This analog HPD implementation method, as described above, the computer periodically checks the presence of EDID to implement HPD, if the EDID does not exist for reasons such as poor connection or power off The return data is transmitted to the monitor, and it is determined whether the response data of the transmitted return data is a null message, and accordingly, the EDID is checked again to implement HPD.
하지만 이러한 종래의 VGA케이블을 이용한 HPD 구현 방법은 컴퓨터와 모니터간의 통신 시스템에 있어서 시스템 부하(load)를 증가시켜, 컴퓨터가 모니터의 디스플레이 규격에 적합 비디오 데이터 구조를 포맷하는데 상당한 시간이 걸리게 하는 문제점이 있었다.However, the HPD implementation method using the conventional VGA cable increases the system load in the communication system between the computer and the monitor, which causes the computer to take a considerable time to format a video data structure that conforms to the monitor's display standard. there was.
이에 본 발명은 상기한 바와 같은 종래의 문제점을 해소시키기 위한 것으로, 디스플레이 기기와 호스트 기기의 시스템 부하를 줄여, 디스플레이 규격에 적합한 비디오 데이터 구조를 상기 호스트 기기가 신속히 포맷할 수 있도록 DVI를 이용한 HPD구현 방법 및 그 시스템을 제공하는데 그 목적이 있다.Accordingly, the present invention is to solve the conventional problems as described above, to reduce the system load of the display device and the host device, to implement the HPD using DVI to quickly format the video data structure conforming to the display standard Its purpose is to provide a method and a system thereof.
상기 목적을 달성하기 위한 본 발명의 DVI를 이용한 HPD구현 방법은, 상기 호스트 기기가 HPD 신호를 감지하는 단계와, 감지된 HPD신호에 따라 호스트 기기가 DDC 통신 프로토콜을 통해 디스플레이기기로부터 EDID를 전송받는 단계와, 전송받은 EDID를 파싱하는 단계와, 파싱된 EDID를 통해 해당 제품 패킷 식별자를 추출하는 단계와, 추출된 해당 제품 패킷 식별자를 저장하는 단계와, 저장하는 상태를 유지하면서 HPD신호의 변화 유무를 판단하는 단계와, 판단 결과 HPD신호가 변화한 것으로 판단되면 상기 HPD신호의 해당 제품 패킷 식별자를 추출하는 단계와, 추출된 제품 패킷 식별자와 저장된 제품 패킷 식별자의 동일성 유무를 판단하는 단계와, 판단 결과 동일하지 않은 것으로 판단한 경우 저장된 제품 패킷 식별자를 추출한 제품 패킷 식별자로 업데이트 하는 단계로 이루어지는 것을 특징으로 한다.HPD implementation method using the DVI of the present invention for achieving the above object, the host device detects the HPD signal, and the host device receives the EDID from the display device through the DDC communication protocol according to the detected HPD signal And parsing the received EDID, extracting the corresponding product packet identifier through the parsed EDID, storing the extracted corresponding product packet identifier, and maintaining the state of storing the presence or absence of the change of the HPD signal. Determining whether the HPD signal has changed, extracting the corresponding product packet identifier of the HPD signal, determining whether the extracted product packet identifier is identical to the stored product packet identifier, and determining If the result is not identical, the stored product packet identifier is updated with the extracted product packet identifier. Characterized by comprising the steps:
또한 본 발명인 디지털 인터페이스로 연결된 기기들간의 HPD 구현 장치는, 호스트 기기가 상기 디스플레이기기로부터 수신된 HPD 신호를 디코딩하는 DVI디코더부와, 상기 DVI디코더부를 통해 디코딩된 HPD신호 및 그 변화 상태를 주기적으로 감지하는 HPD감지부와, 상기 HPD감지부가 감지한 HPD신호의 해당 제품 패킷 식별자를 저장하는 메모리와, 상기 메모리에 저장된 제품 패킷 식별자와 그 상태가 변화한 새로운 HPD신호의 제품 패킷 식별자의 동일성 유무를 판단하여 그 판단 결과에 따라 상기 메모리에 저장된 제품 패킷 식별자를 업데이트 하는 호스트 마이컴으로 이루어지는 것을 특징으로 한다.In addition, the HPD implementation device between the devices connected via the digital interface of the present invention, a DVI decoder for decoding the HPD signal received from the display device by the host device, the HPD signal decoded through the DVI decoder and periodically the change state Whether or not the HPD detection unit to detect, the memory for storing the corresponding product packet identifier of the HPD signal detected by the HPD detection unit, the product packet identifier stored in the memory and the product packet identifier of the new HPD signal whose state has changed And a host microcomputer for determining and updating the product packet identifier stored in the memory according to the determination result.
도 1은 종래 아날로그 방식의 HPD구현 방법을 도시한 신호 흐름도이고,1 is a signal flow diagram illustrating a conventional analog HPD implementation method,
도 2는 본 발명에 따른 DVI를 이용한 HPD 구현 방법을 도시한 신호 흐름도이고,2 is a signal flow diagram illustrating a method of implementing HPD using DVI according to the present invention;
도 3은 본 발명에 적용되는 DVI의 논리적 통신 프로토콜을 도시한 개념도이고,3 is a conceptual diagram illustrating a logical communication protocol of DVI applied to the present invention,
도 4는 본 발명에 따른 호스트 기기와 디스플레이기기의 연결을 도시한 도면이고,4 is a diagram illustrating a connection between a host device and a display device according to the present invention;
도 5는 본 발명에 따른 호스트 기기와 디스플레이기기의 시스템 구성을 보인 블록도이다.5 is a block diagram illustrating a system configuration of a host device and a display device according to the present invention.
이하, 첨부된 도면을 참조하여 본 발명을 살펴보면 다음과 같다.Hereinafter, the present invention will be described with reference to the accompanying drawings.
먼저 본 발명의 이해를 돕기 위하여, 일반적인 HPD기능을 지원하는 DVI에 관해 간략하게 설명한다.First, in order to facilitate understanding of the present invention, a brief description will be given of DVI supporting general HPD function.
종래의 디지털 커넥션 규격인 DVI의 물리적인 PIN 할당 포맷은 표 2에 도시된 바와 같다.The physical PIN assignment format of DVI, which is a conventional digital connection standard, is shown in Table 2.
상기 표 2는 단지 디지털 신호만을 커넥트하는 PIN 할당 포맷이며, 아날로그 신호의 커넥트를 위해서는 5개의 핀이 더 필요하고, 이 5개의 핀과 8 번핀에 는 각기 아날로그의 RGB신호와 수평동기신호 및 수직동기신호가 할당되어 아날로그 신호의 커넥트가 가능해진다.Table 2 above is a PIN assignment format for connecting only digital signals, and five more pins are required for connecting analog signals, and these five pins and eight pins respectively have analog RGB signals, horizontal sync signals, and vertical sync. The signal is assigned so that the analog signal can be connected.
상기 TMDS는 패널링크이며, Hot Plug Detection(HPD), DDC DATA, DDC CLOCK, +5V POWER 및 GROUND는 콘트롤 신호(Control Signal ; CTL)이다.The TMDS is a panel link, and Hot Plug Detection (HPD), DDC DATA, DDC CLOCK, + 5V POWER and GROUND are control signals (CTL).
상기 표 2를 구성하는 TMDS 및 콘트롤 신호의 논리적 전송 프로토콜은 도 3에 도시된 바와 같다.The logical transmission protocol of the TMDS and control signals constituting Table 2 is shown in FIG. 3.
상기 도 3에 도시된 바와 같이, 컴퓨터 또는 셋 톱 박스와 같은 호스트 기기에서 디지털로 변환된 픽셀 데이터와 콘트롤 신호는 클럭신호에 의해 동기되어 TMDS 트랜스미터로 전송된 후 인코딩 과정을 거쳐 DDC프로토콜에서 지원하는 해당 채널을 통해 모니터 또는 디지털 텔레비전과 같은 디스플레이기기의 TMDS 리시버로 전송되고, 상기 TMDS리시버는 전송된 픽셀 데이터를 디코딩 시켜 제어부의 제어하에 디스플레이된다.As shown in FIG. 3, pixel data and control signals digitally converted in a host device such as a computer or a set top box are transmitted to a TMDS transmitter in synchronization with a clock signal and then supported by the DDC protocol through an encoding process. The channel is transmitted to a TMDS receiver of a display device such as a monitor or a digital television, and the TMDS receiver decodes the transmitted pixel data and is displayed under the control of a controller.
한편 이러한 DVI는 디지털 신호의 인터페이스 뿐만 아니라 여러 가지 기능을 제공하는데 그 중 하나가 HPD(Hot Plug Detection)기능이다.In addition, DVI provides various functions as well as an interface of digital signals, one of which is Hot Plug Detection (HPD).
상기 HPD는 디스플레이기기가 자신이 접속한 호스트기기에 자신의 존재를 알려주는 기능을 말하는 것으로 예를 들면, HPD를 수행하는 해당 하드웨어 핀을 통해 디스플레이기기가 +2.4V정도의 하이레벨전위를 인가하면, 호스트기기는 이러한 신호를 감지한 후 DDC프로토콜을 통해 디스플레이기기의 EDID를 제공받아 상기 디스플레이기기의 정보를 인식하게 되는데, 상기 EDID는 디스플레이 기기에서 호스트기기로 보내는 자신의 정보 예를 들면, 제조회사를 나타내는 생산자 아이디, 제품의 모델명을 나타내는 제조 아이디, 디스플레이 장치의 절전 모드기능의 지원 여부 및 타이밍 정보등으로 구성되는 데이터를 말한다.The HPD refers to a function in which the display device notifies its presence to a host device to which the display device is connected. For example, when the display device applies a high level potential of + 2.4V through a corresponding hardware pin that performs HPD, After receiving the signal, the host device receives the EDID of the display device through the DDC protocol and recognizes the information of the display device. The EDID is information transmitted from the display device to the host device, for example, a manufacturer. It refers to data composed of a manufacturer ID indicating a, a manufacturing ID indicating a model name of a product, whether a power saving mode function of a display device is supported, and timing information.
이러한 EDID는 표 3에서와 같이 128바이트의 정보를 갖는 데이터 포맷이다.This EDID is a data format having 128 bytes of information as shown in Table 3.
상기 EDID에는 상기 표 3에서와 같이 제조사/제품 정보, 파라메터 정보 및 타이밍 정보 등이 포함되어 호스트기기에서 자동으로 모드를 설정할 수 있게 한다.The EDID includes manufacturer / product information, parameter information, timing information, and the like as shown in Table 3, so that the host device can automatically set the mode.
본 발명에 따른 DVI를 이용한 HPD구현 방법은, 먼저 도 2에 도시된 바와 같이, 호스트 기기가 HPD 신호를 감지하는 제 200 단계(S200)를 진행한다.In the HPD implementation method using DVI according to the present invention, as shown in FIG. 2, a host device 200 detects an HPD signal (S200).
그러면 제 210 단계(S210)에서는 상기 제 200 단계(S200)를 통해 감지된 HPD신호에 따라 호스트 기기가 DDC 통신 프로토콜을 통해 디스플레이기기로부터 EDID를 전송받아 이를 파싱하게 된다.Then, in step 210, the host device receives an EDID from the display device through the DDC communication protocol and parses it according to the HPD signal detected through the 200 th step S200.
그리고 상기 제 220 단계(S220)에서는 이 파싱된 EDID에 포함된 10바이트의 해당 제품 패킷 식별자(Vendor/Product Identifier)를 추출하여 이를 저장하게 된다.In operation 220, the corresponding product packet identifier (Vendor / Product Identifier) of 10 bytes included in the parsed EDID is extracted and stored.
다음, 제 230 단계(S230)는 상기 제 220 단계(S220)를 통해 저장하는 상태를유지하면서 HPD신호의 변화 유무를 판단하는 단계로서, 즉 디스플레이기기와 호스트 기기간의 데이터 전송시 상기 디스플레이기기의 파워 상태 변화, 또는 DVI커넥션 상태 변화에 따라 그 신호레벨이 변화된 HPD신호를 주기적으로 체크하는 단계이다.Next, step 230 (S230) is a step of determining whether there is a change in the HPD signal while maintaining the state of storing through the 220 step (S220), that is, the power of the display device when data is transmitted between the display device and the host device. It is a step of periodically checking the HPD signal whose signal level is changed according to the change of state or the change of DVI connection state.
상기 제 230 단계(S230)를 통해 HPD신호가 변화한 것으로 판단되지 않을 경우에는 HPD신호를 감지하는 상기 제 200 단계(S200)로 진행하고, 이와 달리 HPD신호가 변화한 것으로 판단된 경우에는 제 240 단계(S240)와 제 250 단계(S250)를 순서대로 진행한다.If it is determined that the HPD signal has not been changed through the 230 th step S230, the process proceeds to the 200 th step S200 of detecting the HPD signal. If it is determined that the HPD signal has changed, the 240 th step is determined. Step S240 and step 250 are performed in order.
상기 제 240 단계(S240)는 상기 변화된 HPD신호의 EDID를 전송받아 전송받은 이 EDID를 파싱하는 단계이고, 상기 제 250 단계(S250)는 상기 제 240 단계(S240)를 통해 파싱된 EDID로부터 해당 제품 패킷 식별자를 추출하는 단계이다.The 240th step (S240) is to parse the EDID received by receiving the EDID of the changed HPD signal, the 250th step (S250) is the corresponding product from the EDID parsed through the 240th step (S240) Extracting the packet identifier.
다음 상기 제 250 단계(S250)를 통해 추출된 제품 패킷 식별자와 저장된 제품 패킷 식별자의 동일성 유무를 판단한다(S260).Next, it is determined whether the extracted product packet identifier and the stored product packet identifier are identical in operation 250 (S250).
상기 제 260 단계(S260)를 통해 상기 두 제품 패킷 식별자가 동일하다고 판단되지 않은 경우에는 저장된 제품 패킷 식별자를 상기 제 250 단계(S250)를 통해 추출한 제품 패킷 식별자로 업데이트 하는 제 270 단계(S270)로 진행하여 HPD구현을 위한 모든 단계를 종료하고, 이와 달리 상기 두 제품 패킷 식별자가 동일하다고 판단된 경우에는 저장된 제품 패킷 식별자를 그대로 유지하며 HPD신호의 레벨이 변화되는 가를 주기적으로 체크하는 제 230 단계(S230)로 진행한다.If the two product packet identifiers are not determined to be the same through the step 260 (S260), the stored product packet identifier is updated with the product packet identifier extracted through the step 250 (S250). In step 230, if the two product packet identifiers are determined to be the same, the stored product packet identifiers are kept intact and periodically checked whether the level of the HPD signal changes. Proceed to S230).
한편 본 발명인 디지털 인터페이스로 연결된 기기들간의 HPD 구현 장치는, 도5에 도시된 바와 같이, 호스트 기기가 상기 디스플레이기기로부터 수신된 HPD 신호를 디코딩하는 DVI디코더부와, 상기 DVI디코더부를 통해 디코딩된 HPD신호 및 그 변화 상태를 주기적으로 감지하는 HPD감지부와, 상기 HPD감지부가 감지한 HPD신호의 해당 제품 패킷 식별자를 저장하는 메모리와, 상기 메모리에 저장된 제품 패킷 식별자와 그 상태가 변화한 새로운 HPD신호의 제품 패킷 식별자의 동일성 유무를 판단하여 그 판단 결과에 따라 상기 메모리에 저장된 제품 패킷 식별자를 업데이트 하는 호스트 마이컴으로 이루어지도록 한다.Meanwhile, as shown in FIG. 5, an apparatus for implementing HPD between devices connected through the digital interface of the present invention includes a DVI decoder unit for decoding a HPD signal received from the display device by a host device, and an HPD decoded through the DVI decoder unit. HPD detection unit for periodically detecting the signal and the change state, a memory for storing the corresponding product packet identifier of the HPD signal detected by the HPD detection unit, a product packet identifier stored in the memory and a new HPD signal with the changed state It is determined that the identity of the product packet identifier of the host microcomputer to update the product packet identifier stored in the memory according to the determination result.
이하 본 발명의 일실시예를 도 4와 도 5 를 참조하여 설명한다.Hereinafter, an embodiment of the present invention will be described with reference to FIGS. 4 and 5.
도 4는 호스트 기기와 디스플레이 기기를 DVI로 연결한 DVI 연결도이고, 도 5는 구성 블록도이다.4 is a DVI connection diagram in which a host device and a display device are connected by DVI, and FIG. 5 is a configuration block diagram.
먼저 도 5에 도시된 바와 같이, DVI인코더부(51)를 통해 인코딩된 HPD신호가 디스플레이 마이컴(52)의 제어에 따라 인터페이스부(53, 44)를 거쳐 호스트 기기의 DVI디코더부(41)로 전송되면, 상기 DVI디코더부(41)는 인코딩된 HPD신호를 디코딩하여 HPD감지부(42)로 출력한다,First, as shown in FIG. 5, the HPD signal encoded through the DVI encoder unit 51 passes through the interface units 53 and 44 to the DVI decoder unit 41 of the host device under the control of the display microcomputer 52. When transmitted, the DVI decoder 41 decodes the encoded HPD signal and outputs the encoded HPD signal to the HPD detector 42.
그러면 디코딩되어 출력된 HPD신호를 HPD감지부(42)가 감지하여 이를 호스트 마이컴(43)에 출력하면, 상기 호스트 마이컴(43)은 이 HPD신호에 따라 상기 디스플레이기기로부터 자신의 정보가 들어 있는 EDID를 인터페이스부(44, 53)를 통해 전송받는데, 상기 EDID는 디스플레이 기기의 메모리(54)에 저장되어 있다가, HPD신호를 감지한 호스트 기기의 요청에 따라 상기 디스플레이 마이컴(52)이 그 저장된 EDID를 로딩시켜 인터페이스부(44, 53)를 통해 호스트 기기로 전송한다.Then, when the HPD detection unit 42 detects the decoded HPD signal and outputs the detected HPD signal to the host microcomputer 43, the host microcomputer 43 receives the EDID containing its information from the display device according to the HPD signal. Is transmitted through the interface unit 44 or 53. The EDID is stored in the memory 54 of the display device, and the display micom 52 stores the EDID at the request of the host device that detects the HPD signal. The load is transmitted to the host device through the interface unit 44 or 53.
다음 이렇게 호스트 기기로 전송된 EDID를 호스트 마이컴(43)이 파싱하여 상기 EDID에 포함된 10 바이트의 제품 패킷 식별자를 추출하고, 추출된 제품 패킷 식별자를 메모리(44)에 일시 저장해 둔다.Next, the host microcomputer 43 parses the EDID transmitted to the host device as described above, extracts the product packet identifier of 10 bytes included in the EDID, and temporarily stores the extracted product packet identifier in the memory 44.
그런 다음, 이러한 상태에서 상기 디스플레이기기의 파워 상태 변화, 또는 DVI커넥션 상태 변화등에 따라 상기 감지한 HPD 신호의 레벨이 변화되어 그 변화된 정보를 HPD감지부(42)가 감지하고 그 감지신호를 호스트 마이컴(43)으로 출력하면, 상기 호스트 마이컴(43)은 이 변화된 HPD신호의 해당 EDID를 전송받아 파싱하여 이 변화된 HPD신호의 제품 패킷 식별자를 추출하고, 추출한 제품 패킷 식별자와 상기 저장된 제품 패킷 식별자가 동일한 가를 판단한다.Then, in this state, the level of the detected HPD signal is changed according to a change in power state of the display device or a DVI connection state, and the changed information is detected by the HPD detection unit 42 and the host signal is detected by the host microcomputer. When outputting to 43, the host microcomputer 43 receives and parses the corresponding EDID of the changed HPD signal, extracts the product packet identifier of the changed HPD signal, and extracts the same product packet identifier from the stored product packet identifier. Judge
상기 판단 결과 두 제품 패킷 식별자가 동일한 경우에는 저장된 제품 패킷 식별자를 그대로 유지하고, 이와 달리 상기 두 제품 패킷 식별자가 동일하지 않은 경우에는 메모리(44)에 저장된 제품 패킷 식별자를 변환된 HPD신호의 해당 제품 패킷 식별자로 업데이트한다.If the two product packet identifiers are the same as the result of the determination, the stored product packet identifier is kept as it is. Otherwise, if the two product packet identifiers are not the same, the product packet identifier stored in the memory 44 is converted to the corresponding product of the converted HPD signal. Update with a packet identifier.
이상에서 상세히 설명한 바와 같이 본 발명에 따른 DVI를 이용한 HPD구현 방법 및 그 장치는 HPD신호 레벨이 변화하였을 경우 새로운 HPD를 위해 기존 아날로그 방식의 풀 플로우를 수행하지 않고 변화한 HPD신호의 제품 패킷 식별자와 저장된 제품 패킷 식별자와의 동일성 유무만을 판단하는 방법을 수행하여 구현함으로써 호스트 기기와 디스플레이 기기의 HPD구현시 발생되는 시스템 부하를 줄여, 이에 따라 상기 호스트 기기가 디스플레이 규격에 적합한 비디오 데이터 구조를 신속히포맷할 수 있도록 하는 효과가 있다.As described in detail above, a method and apparatus for implementing HPD using DVI according to the present invention, when the HPD signal level is changed, does not perform a full analog flow method for a new HPD, and changes the product packet identifier of the HPD signal. By implementing a method of determining only the identity of the stored product packet identifier, the system load generated during the implementation of the host device and the display device may be reduced. Accordingly, the host device may quickly format a video data structure that conforms to the display standard. It has the effect of making it possible.
본 발명은 기재된 구체적인 예에 대해서만 상세히 설명되었지만 본 발명의 기술사상 범위 내에서 다양한 변형 및 수정이 가능함은 당업자에게 있어서 명백한 것이며, 이러한 변형 및 수정이 첨부된 특허청구범위에 속함은 당연한 것이다.Although the invention has been described in detail only with respect to the specific examples described, it will be apparent to those skilled in the art that various modifications and variations are possible within the spirit of the invention, and such modifications and variations belong to the appended claims.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2001-0088827A KR100433873B1 (en) | 2001-12-31 | 2001-12-31 | Method And Apparatus for realizing Hot Plug Detection by using Digital Visual Interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2001-0088827A KR100433873B1 (en) | 2001-12-31 | 2001-12-31 | Method And Apparatus for realizing Hot Plug Detection by using Digital Visual Interface |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030058399A KR20030058399A (en) | 2003-07-07 |
KR100433873B1 true KR100433873B1 (en) | 2004-06-04 |
Family
ID=32216306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2001-0088827A KR100433873B1 (en) | 2001-12-31 | 2001-12-31 | Method And Apparatus for realizing Hot Plug Detection by using Digital Visual Interface |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100433873B1 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1313940C (en) * | 2003-07-15 | 2007-05-02 | 明基电通股份有限公司 | Method for transmitting display data |
KR100549067B1 (en) | 2003-09-23 | 2006-02-06 | 삼성전자주식회사 | display apparatus and control method thereof |
KR100722025B1 (en) * | 2005-08-23 | 2007-05-25 | 엘지전자 주식회사 | Method for converting HDMI inptu source in TV |
KR100820834B1 (en) * | 2006-08-17 | 2008-04-10 | 엘지전자 주식회사 | Video display apparatus and method for preventing hot plug detect error |
KR101323055B1 (en) * | 2010-06-17 | 2013-10-29 | 엘지디스플레이 주식회사 | METHOD AND APPARATUS FOR RECOVERING A PIXEL CLOCK BASED INTERNL DISPLAYPORT(iDP) INTERFACE AND DISPLAY DEVICE USING THE SAME |
KR101393230B1 (en) * | 2013-01-09 | 2014-05-27 | 인하대학교 산학협력단 | Method of generating hot plug detect signal for display electro-optic conversion module |
CN114356822B (en) * | 2021-12-29 | 2024-04-30 | 硕橙(厦门)科技有限公司 | Modularized data sensing system and method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990042190A (en) * | 1997-11-25 | 1999-06-15 | 윤종용 | Hot plugging method of display device |
US5943029A (en) * | 1996-01-26 | 1999-08-24 | Dell Usa, L.P. | Method and apparatus to provide non-DDC monitor characteristics to system software |
EP1111572A2 (en) * | 1999-12-21 | 2001-06-27 | Eizo Nanao Corporation | Display apparatus |
JP2001195341A (en) * | 2000-01-07 | 2001-07-19 | Seiko Epson Corp | Display adapter, display information provision method and setting method for information system |
US6314479B1 (en) * | 1997-08-04 | 2001-11-06 | Compaq Computer Corporation | Universal multi-pin plug and display connector for standardizing signals transmitted between a computer and a display for a PC theatre interconnectivity system |
-
2001
- 2001-12-31 KR KR10-2001-0088827A patent/KR100433873B1/en not_active IP Right Cessation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5943029A (en) * | 1996-01-26 | 1999-08-24 | Dell Usa, L.P. | Method and apparatus to provide non-DDC monitor characteristics to system software |
US6314479B1 (en) * | 1997-08-04 | 2001-11-06 | Compaq Computer Corporation | Universal multi-pin plug and display connector for standardizing signals transmitted between a computer and a display for a PC theatre interconnectivity system |
KR19990042190A (en) * | 1997-11-25 | 1999-06-15 | 윤종용 | Hot plugging method of display device |
KR100251499B1 (en) * | 1997-11-25 | 2000-04-15 | 윤종용 | The method of hot-plugging |
EP1111572A2 (en) * | 1999-12-21 | 2001-06-27 | Eizo Nanao Corporation | Display apparatus |
JP2001195341A (en) * | 2000-01-07 | 2001-07-19 | Seiko Epson Corp | Display adapter, display information provision method and setting method for information system |
Non-Patent Citations (2)
Title |
---|
카다로그.(<page 3> 참조) 2001. 10. * |
카다로그.(<page 6> 참조) 2001. 11. * |
Also Published As
Publication number | Publication date |
---|---|
KR20030058399A (en) | 2003-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8255583B2 (en) | Digital interface system to support ethernet and cable connection state displaying method thereof | |
US6943753B2 (en) | Input channel switching control device for display monitor and method of controlling input channel switching of display monitor | |
US7893941B2 (en) | Intelligent video graphics switcher | |
US6753881B1 (en) | Adapter and method to connect a component video input television to a video providing unit | |
US7295194B2 (en) | Apparatus and method for outputting different display identification data depending on type of connector | |
US9021151B2 (en) | Circuit and method of control of DDC data transmission for video display device | |
US20070152989A1 (en) | Display capable of displaying images in response to signals of a plurality of signal formats | |
EP3411872A2 (en) | Display system for an array of video displays | |
US7123248B1 (en) | Analog multi-display using digital visual interface | |
US11818499B2 (en) | Reception device, method for controlling reception device, and transmission/reception system | |
KR101239338B1 (en) | Display device and method of the driving | |
EP4064266A1 (en) | Compatibility promotion method, storage medium, device and system for hdmi | |
CN100435574C (en) | Multimedia interface input method for conversing high resolution in tv | |
KR100433873B1 (en) | Method And Apparatus for realizing Hot Plug Detection by using Digital Visual Interface | |
EP1836547A1 (en) | Displaying apparatus and control method thereof | |
KR20070083341A (en) | Method for controlling electronic apparatus using digital interface | |
US20100169517A1 (en) | Multimedia Switch Circuit and Method | |
GB2294135A (en) | Apparatus for adding display data channel to existing display | |
CN113411531B (en) | Video transmission device | |
CN118250505A (en) | Electronic device and corresponding method for delivering EDID extensions identifying connected input sources | |
CN101330587B (en) | Control method and circuit for television interface | |
KR101499980B1 (en) | Image display device and method of controlling the same | |
US12149780B2 (en) | Multi-interface streaming media system | |
JP2021090177A (en) | Display unit and program | |
KR100575125B1 (en) | DVI signal input output device of digital display |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
N231 | Notification of change of applicant | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20090331 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |