一种通过显示器接口实现计算机诊断的方法及装置的制造方法_2

文档序号:8258255阅读:来源:国知局
的显示通道,以供图像处理器利用所述显示通道,读取所述显示器的扩展显示标识数据。当所述热插拔检测信号保持低电平时,外部设备确定模块22确定所述外部设备是诊断卡,外部设备确定模块22利用所述二选一开关控制器建立显示器接口与嵌入式控制器之间的诊断通道,以供嵌入式控制器接收B1S内部自检程序的诊断代码,利用所述诊断通道,将所述诊断代码传递至所述显示器接口,并通过所述显示器接口,将所述诊断代码发送至所述诊断卡。
[0052]图3是本发明实施例提供的通过显示器接口实现计算机诊断的第一系统框图,如图3所示,当HDMI或者DP的显示器接入计算机的HDMI或DP连接器时,HPD会变为高电平,这时2选I开关控制器会将图形处理器(即显卡)接的HDMI:SDA/SCL或者DP:AUX+/AUX-接通,显卡会读取所接入显示器的扩展显示标识数据(EDID)送到系统,即计算机主机。
[0053]当诊断卡插入计算机的HDMI或DP连接器(即HDMI或DP接口)时,热插拔检测信号(HPD)会持续低电平,这时2选I开关控制器将嵌入式控制器接的SMBUS、I2C或者DAT/CLK那一路接通,嵌入式控制器会将其收到的系统P0RT80送过来的诊断代码送到诊断卡上显示。具体地说,嵌入式控制器将由B1S的Port80发送的诊断代码经由SM BUS、I2C、DAT/CLK传输到2选I开关控制器,并经由SDA/SCL传输到所述HDMI或DP接口。其中,SDA是指I2C的数据线,SCL指I2C的时钟线;DAT是指嵌入式控制器与诊断卡通信的数据线,CLK是指嵌入式控制器与诊断卡通信的时钟线。
[0054]可见,2选I开关控制器能够识别HDMI或DP接口接入的外部设备是诊断卡还是显示器,从而建立显示通道或诊断通道,并选取一路通道将相应的信号输出到HDMI或DP接
□ O
[0055]工作过程如下:
[0056]步骤1:计算机检测到外部设备插入其HDMI或DP接口时,2选I开关控制器得到Hro信号。
[0057]步骤2:若HPD信号是高电平,则说明该外部设备是显示器,此时2选I开关控制器建立所述显示器与图形处理器之间的显示通道,以供图形处理器读取显示器相关信息。
[0058]步骤3:若HPD信号是低电平,则说明该外部设备是诊断卡,此时2选I开关控制器建立所述诊断卡与嵌入式控制器之间的诊断通道,嵌入式控制器将B1S固定端口地址Port80输出的诊断代码经由诊断通道传输到所述HDMI或DP接口,再经由所述HDMI或DP接口送给所述诊断卡,以便诊断卡利用所述诊断代码实现对计算机硬件的诊断。
[0059]图4是本发明实施例提供的通过显示器接口实现计算机诊断的第二系统框图,如图4所示,与图3所示实施例比较,本实施例在2选I开关控制器与HDMI或DP接口之间设置电平转换电路单元,当HDP信号为高电平时,通过电平转换电路单元,使输出到2选I开关控制器的电压与2选I开关控制器的工作电压相匹配,避免HDP信号电压值过高导致的2选I开关控制器的异常工作甚至损坏。
[0060]图5是本发明实施例提供的用于对计算机硬件诊断的诊断卡的结构示意图,图6是本发明实施例提供的用于对计算机硬件诊断的诊断卡的电路连接图,如图5和图6所示,包括:标准的HDMI或DP连接器公头I (即HDMI或DP接口)、七段数码管2和译码器3。其中,译码器303是一种能够通过HDMI或DP接口 I与计算机主机通讯,并将嵌入式控制器经由诊断通道传递过来的PortSO诊断代码翻译出来并驱动七段数码管3显示的集成电路器件,是一个将η个输入变为2~η个输出的多输出端的组合逻辑电路,这里具体指的是8位移位寄存器,用来将嵌入式控制器传过来的PortSO诊断代码翻译成七段数码管可以显示的信息,以达到诊断目的。
[0061]当普通计算机引入该发明之后,便可以通过计算机的HDMI或DP接口搭配具有HDMI或DP接口的USB诊断卡来实现计算机的硬件诊断。
[0062]综上所述,本发明具有以下技术效果:
[0063]1、通过本发明,计算机的HDMI或DP接口具备硬件诊断功能,从而无须拆开机壳,也能诊断电脑故障,方便维修以及电脑开发;
[0064]2、本发明利用计算机的HDMI或DP接口进行硬件诊断,省去了预留诊断接口的连接器,节省成本。
[0065]尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。
【主权项】
1.一种通过显示器接口实现计算机诊断的方法,其特征在于,包括: 当外部设备插入计算机的显示器接口时,计算机得到所述显示器接口的热插拔检测信号; 根据所述热插拔检测信号,确定所述外部设备是显示器还是诊断卡; 若确定所述外部设备是显示器,则建立计算机与所述显示器之间的显示通道,并利用所述显示通道,读取所述显示器的扩展显示标识数据; 若确定所述外部设备是诊断卡,则建立计算机与所述诊断卡之间的诊断通道,并利用所述诊断通道,将B1S内部自检程序的诊断代码发送至所述诊断卡,以供所诉诊断卡根据所述B1S内部自检程序的诊断代码对计算机进行诊断。
2.根据权利要求1所述的方法,其特征在于,所述根据所述热插拔检测信号,确定所述外部设备是显示器还是诊断卡的步骤包括: 对所述热插拔检测信号的电平进行判断; 当判断所述热插拔检测信号保持高电平时,确定所述外部设备是显示器; 当判断所述热插拔检测信号保持低电平时,确定所述外部设备是诊断卡。
3.根据权利要求1或2所述的方法,其特征在于,还包括: 在计算机中设置二选一开关控制器,以便利用所述二选一开关控制器建立所述显示通道或所述诊断通道。
4.根据权利要求1或2所述的方法,其特征在于,所述利用所述诊断通道,将B1S内部自检程序的诊断代码发送至所述诊断卡的步骤包括: 计算机的嵌入式控制器接收B1S内部自检程序的诊断代码; 利用所述诊断通道,将所述诊断代码传递至所述显示器接口,并通过所述显示器接口,将所述诊断代码发送至所述诊断卡。
5.根据权利要求1或2所述的方法,其特征在于,所述显示器接口是显示接口(DisplayPort, DP)或高清晰度多媒体接口 (High Definit1n Multimedia Interface,HDMI)。
6.一种通过显示器接口实现计算机诊断的装置,其特征在于,包括: 检测信号获取模块,用于当外部设备插入计算机的显示器接口时,得到所述显示器接口的热插拔检测信号; 外部设备确定模块,用于根据所述热插拔检测信号,确定所述外部设备是显示器还是诊断卡; 处理模块,用于在确定所述外部设备是显示器时,建立计算机与所述显示器之间的显示通道,并利用所述显示通道,读取所述显示器的扩展显示标识数据,在确定所述外部设备是诊断卡时,建立计算机与所述诊断卡之间的诊断通道,并利用所述诊断通道,将B1S内部自检程序的诊断代码发送至所述诊断卡,以供所诉诊断卡根据所述B1S内部自检程序的诊断代码对计算机进行诊断。
7.根据权利要求6所述的装置,其特征在于,所述外部设备确定模块对所述热插拔检测信号的电平进行判断,当判断所述热插拔检测信号保持高电平时,确定所述外部设备是显示器,当判断所述热插拔检测信号保持低电平时,确定所述外部设备是诊断卡。
8.根据权利要求6或7所述的装置,其特征在于,所述外部设备确定模块包括在计算机中设置二选一开关控制器,以便利用所述二选一开关控制器建立所述显示通道或所述诊断通道。
9.根据权利要求6或7所述的装置,其特征在于,所述处理模块接收B1S内部自检程序的诊断代码,利用所述诊断通道,将所述诊断代码传递至所述显示器接口,并通过所述显示器接口,将所述诊断代码发送至所述诊断卡。
10.根据权利要求6或7所述的装置,其特征在于,所述显示器接口是DP接口或HDMI接口。
【专利摘要】本发明公开了一种通过显示器接口实现计算机诊断的方法及装置,所述方法包括:当外部设备插入计算机的显示器接口时,计算机得到所述显示器接口的热插拔检测信号;根据所述热插拔检测信号,确定所述外部设备是显示器还是诊断卡;若确定所述外部设备是显示器,则建立计算机与所述显示器之间的显示通道,并利用所述显示通道,进行相应操作;若确定所述外部设备是诊断卡,则建立计算机与所述诊断卡之间的诊断通道,并利用所述诊断通道,将BIOS内部自检程序的诊断代码发送至所述诊断卡,以供所诉诊断卡根据所述BIOS内部自检程序的诊断代码对计算机进行诊断。发明无需拆开机壳就能够通过显示器接口诊断计算机的故障,提高了用户体验。
【IPC分类】G06F11-22
【公开号】CN104572375
【申请号】CN201510036497
【发明人】徐小军
【申请人】合肥联宝信息技术有限公司
【公开日】2015年4月29日
【申请日】2015年1月23日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1