CN102081564A - ***除错的方法及具有除错功能的*** - Google Patents

***除错的方法及具有除错功能的*** Download PDF

Info

Publication number
CN102081564A
CN102081564A CN2009102467084A CN200910246708A CN102081564A CN 102081564 A CN102081564 A CN 102081564A CN 2009102467084 A CN2009102467084 A CN 2009102467084A CN 200910246708 A CN200910246708 A CN 200910246708A CN 102081564 A CN102081564 A CN 102081564A
Authority
CN
China
Prior art keywords
signal
output port
port
debug
serial
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.)
Pending
Application number
CN2009102467084A
Other languages
English (en)
Inventor
黄柏学
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Corp
Original Assignee
Inventec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CN2009102467084A priority Critical patent/CN102081564A/zh
Publication of CN102081564A publication Critical patent/CN102081564A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明为一种***除错的方法,该***具有一南桥芯片及一输出端口,其包括以下步骤:该***开机;该南桥芯片产生低脚位信号;经一转换器转换该低脚位信号为一串行信号;以及经一外接串行解码器解码该串行信号;其中,该外接串行解码器经由该输出端口与该伺服器***连结。本发明为一种具有除错功能的***,其经由一输出端口外接一串行解码器,包括:一南桥芯片,具有一除错端口并经由该除错端口输出该低脚位除错信号;一转换器,将该除错信号由低脚位除错信号转换为一串行信号,及产生一通用串行总线信号;以及一选择器,选择该串行信号或该通用串行总线信号为该输出端口的输出。

Description

***除错的方法及具有除错功能的***
技术领域
本发明为一种除错的方法及***,尤其是有关于一种利用伺服器***中检错端口以加速除错的方法及***。
背景技术
目前随着网络的发展和公司内部中小型区域网搭建规模的扩增,网络伺服***的应用日益普及,而新经济带来的新兴行业和高效率的工作模式使得各个行业、各类用户对网络伺服***有了更为深入的专业化要求,这促进了网络伺服***质的飞跃。这种飞跃在应用形式上的直接表现就是网络伺服***的功能性和易用性的提升。
伺服***开机时,周边硬件的初始化为通过中央处理单元(central processingunit;CPU)经由主机板的基本输出入***(Basic Input Output System;BIOS)芯片取得程序码,由此程序码先检查CPU各项暂存器是否运作正常,接下来对动态随机存取存储器(Dynamic Random Access Memory)、主机板芯片组、显示卡等其余周边设备进行初始化设定。而所谓初始化设定依据芯片组的技术文件规格,作一些暂存器填值、改位元的动作,以使芯片组的存储器、I/O功能得以正常运作。
在初始化的过程中,主机板可能因硬件故障,或是BIOS程序码移值错误或撰写错误而产生问题,故造成无法顺利开机的结果。但因为BIOS程序码很小,在作业***(operation system;OS)未载入的前没有办法执行较大型的检错软件进行除错(Debug),所以使用者只能从BIOS原始码中搜寻有问题的程序码,或利用相关检测仪器寻找硬件错误的原因。
为加快研发以及除错速度,业界遂定义出一I/O端口(例如:Port 80H、84H或85H)为检错端口,当BIOS程序码依照储存开机自我测试(Power on Self Test;POST)程序的程序表进行某一阶段的开机自我测试程序时,BIOS程序会将此阶段的开机自我测试程序的测试代码(code)的数值直接送到例如Port 80H I/O端口,然后藉由专门的除错周边装置(例如POST card),拦截并显示出此阶段的开机自我测试程序的测试代码的数值,在执行下一笔开机自我测试程序之前,这个测试代码的数值会一值保持着。因此,伺服***开机进入作业***之前,测试代码停留在哪一个代码,可以通过例如开机自我测试卡(POST card)等除错周边装置对照BIOS原始码而找出错误代码发生的原因。
然而,传统的除错方案往往将***的南桥芯片101的低脚位(LPC)信号在***所在的主机板上直接以一检错电路102经由一发光二极管103显示,如图1a所揭示,必需打关机壳才能观察得到,且需增加额外的成本。
图1b揭示该南桥芯片101输出的低脚位(LPC)信号经由一连接端口104及与该连接端口104连接的电缆(cable)与主机板外的port 80除错板105相连结;但缺点是,维修人员需将机壳打开将电缆(cable)连接后才能读得错误信号。
缘此,本案的发明人研究出一种除错的方法及***,尤其是有关于一种利用伺服器***中检错端口以加速除错的方法及***,其可改善习知技术中维修人员需将机壳打开的现状。
发明内容
本发明的目的在于,使用一已内建的接口如通用序列总线解决传统伺服器***中检错必须打开该伺服器***的机壳的问题。
为达成以上目的,本发明提供一种***除错方法,包括:
(a)该***开机;
(b)该南桥芯片产生低脚位(LPC)信号;
(c)经一转换器转换该低脚位信号为一串行(series)信号;以及
(d)经一外接串行解码器解码该串行信号;其中,该外接串行解码器经由该输出端口与该***连结。
本发明也提供一种具有除错功能的***,其经由一输出端口外接一串行解码器,其至少包括:
一南桥芯片,具有一除错端口并经由该除错端口输出该低脚位(LPC)除错信号;
一转换器,将该除错信号由低脚位除错信号转换为一串行(series)信号,及产生一通用串行总线信号;以及
一选择器,选择该串行信号或该通用串行总线信号为该输出端口的输出。
本发明的有益效果在于,提供一转换器将南桥芯片产生的低脚位信号转换为一串行信号,并以显示元件显示解码该串行信号的结果,便于维修人员使用。
附图说明
图1a和图1b为现有技术的除错方案示意图;
图2为本发明的一较佳实施例的方法示意图;
图3为本发明的一较佳实施例的装置示意图。
附图标记说明:
101-南桥芯片;102-检错电路;103-发光二极管;104-连接端口;105-除错板;s201~s208-方法步骤;30-***;301-南桥芯片;301a-除错端口;302-转换器;303-选择器;304-输出端口;305-串行解码器;306-功率晶体管;307-发光二极管。
具体实施方式
图2关于本发明的一较佳实施例,其关于一种***除错(debug)的方法,该***具有一南桥芯片及一输出端口,其包括以下步骤:
s201:该***开机;
s202:该南桥芯片产生低脚位(LPC)信号;
s203:经一转换器转换该低脚位信号为一串行(series)信号;以及
s204:经一外接串行解码器解码该串行信号;其中,该外接串行解码器经由该输出端口与该***连结。
较佳的,该输出端口为一通用串行总线(Universal Serial Bus,USB)输出端口,而该转换器为一基板管理控制器(Baseboard Management Controller,BMC)。
较佳的,所述***除错(debug)的方法进一步包括:s205:经由一发光二极管显示解码该串行信号的结果。显示解码该串行信号的结果不以发光二极管表示为限,也可以七段显示器达成。
较佳的,所述***除错(debug)的方法进一步包括:
s206:切断该通用串行总线输出端口的电源供应脚位P5V的电压供应。
较佳的,所述***除错(debug)的方法进一步包括:
s207:判断该伺服器***是否开机完成,若是,对该通用串行总线输出端口的电源供应脚位P5V供应工作电压,并经由一多工器选择该基板管理控制器的通用串行总线信号经由该输出端口输出;若否,该外接串行解码器停在现阶段开机码(即回到s202)。
较佳的,所述***除错(debug)的方法进一步包括:
s208:该外接串行解码器侦测到该电源供应脚位P5V信号至一工作位准时,自动将通用串行总线信号切断,例如为通用串行总线的D-及D+信号,以避免***产生无法辩识外接串行解码器的情况,而影响***的操作稳定度。
较佳的,该外接串行解码器的电源由一电池供应,此电池例如设置于外接串行解码器中,也或外接串行解码器的电源可由***其他的讯号端口提供。该检错端口由Port 80H、84H或85H中选择一种,该***为伺服器***,而该基板管理控制器为Severengine Pilot II。
图3关于本发明经由一输出端口304外接一串行解码器305而具有除错功能的***30的一态样,其至少包括:一南桥芯片301,具有一除错端口301a并经由该除错端口301a输出该低脚位(LPC)除错信号;一转换器302,将该除错信号由低脚位除错信号转换为串行(series)信号,而转换器302若为基板管理控制器,本身在正常工作下也会产生通用串行总线(USB)信号;以及一选择器303,由该串行信号及通用串行总线信号选择一种做为该输出端口304的输出。
较佳的,该输出端口304可为一通用串行总线输出端口。
较佳的,该转换器302可为一基板管理控制器取代。
较佳的,该串行解码器305进一步包括一发光二极管307显示被解码的该串行信号。发光二极管307可由其他的显示元件取代。
较佳的,该选择器303为一多工器。
较佳的,该***30进一步包括一功率晶体管306,于此处为开关的用途,以决定是否提供该输出端口304工作电压,例如为通用串行总线的工作电压5伏特,如步骤s207所示,若***30开机成功,则由南桥芯片301或转换器302(基板管理控制器)控制功率晶体管306的导通。当串行解码器305侦测到电源供应脚位P5V至工作位准时,自动将通用串行总线信号切断,例如为通用串行总线的D-及D+信号。
较佳的,该除错端口301a由Port 80H、84H或85H中选择一种。
较佳的,该外接串行解码器305的电源由一电池供应。
较佳的,该基板管理控制器为Severengine Pilot II。
以上对本发明的描述是说明性的,而非限制性的,本专业技术人员理解,在权利要求限定的精神与范围之内可对其进行许多修改、变化或等效,但是它们都将落入本发明的保护范围内。

Claims (9)

1.一种***除错的方法,该***具有一南桥芯片及一输出端口,其特征在于,包括以下步骤:
(a)该***开机;
(b)该南桥芯片产生低脚位信号;
(c)经一转换器转换该低脚位信号为一串行信号;以及
(d)经一外接串行解码器解码该串行信号;
其中,该外接串行解码器经由该输出端口与该***连结;
其中,该输出端口为一通用串行总线输出端口,该转换器为一基板管理控制器,以及该检错端口由Port 80H、84H或85H中选择一种。
2.如权利要求1所述的方法,其特征在于,进一步包括(e)经由一发光二极管显示解码该串行信号的结果。
3.如权利要求1所述的方法,其特征在于,于步骤(c)前更进一步包括(f)切断该通用串行总线输出端口的电源供应脚位P5V的电压供应。
4.如权利要求3所述的方法,其特征在于,进一步包括(g)判断该伺服器***是否开机完成,若是,对该通用串行总线输出端口的电源供应脚位P5V供应工作电压,并经由一多工器选择该基板管理控制器的通用串行总线信号经由该输出端口输出;若否,该外接串行解码器停在现阶段开机码。
5.如权利要求4所述的方法,其特征在于,进一步包括(h)该外接串行解码器侦测到该电源供应脚位P5V信号至一工作位准时,自动将通用串行总线信号切断。
6.一种具有除错功能的***,其经由一输出端口外接一串行解码器,其特征在于,包括:
一南桥芯片,具有一除错端口并经由该除错端口输出该低脚位除错信号;
一转换器,将该除错信号由低脚位除错信号转换为一串行信号,及产生一通用串行总线信号;以及
一选择器,选择该串行信号或该通用串行总线信号为该输出端口的输出。
7.如权利要求6所述的***,其特征在于,该串行解码器进一步包括一发光二极管显示被解码的该串行信号。
8.如权利要求6所述的***,其特征在于,该***进一步包括一功率晶体管,以决定是否提供该输出端口工作电压。
9.如权利要求6所述的***,其特征在于,该除错端口由Port 80H、84H或85H中选择一种。
CN2009102467084A 2009-11-26 2009-11-26 ***除错的方法及具有除错功能的*** Pending CN102081564A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009102467084A CN102081564A (zh) 2009-11-26 2009-11-26 ***除错的方法及具有除错功能的***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009102467084A CN102081564A (zh) 2009-11-26 2009-11-26 ***除错的方法及具有除错功能的***

Publications (1)

Publication Number Publication Date
CN102081564A true CN102081564A (zh) 2011-06-01

Family

ID=44087537

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009102467084A Pending CN102081564A (zh) 2009-11-26 2009-11-26 ***除错的方法及具有除错功能的***

Country Status (1)

Country Link
CN (1) CN102081564A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102419723A (zh) * 2011-12-31 2012-04-18 曙光信息产业股份有限公司 一种主板开机监控装置及监控方法
CN102902613A (zh) * 2011-07-25 2013-01-30 广达电脑股份有限公司 计算机***及其诊断方法
CN104182309A (zh) * 2013-05-23 2014-12-03 英业达科技有限公司 除错装置与除错方法
US9348718B2 (en) 2013-09-06 2016-05-24 Nuvoton Technology Corporation Apparatus and method for computer debug
CN109408443A (zh) * 2017-08-18 2019-03-01 神讯电脑(昆山)有限公司 电子装置及其通讯方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102902613A (zh) * 2011-07-25 2013-01-30 广达电脑股份有限公司 计算机***及其诊断方法
CN102902613B (zh) * 2011-07-25 2015-09-30 广达电脑股份有限公司 计算机***及其诊断方法
CN102419723A (zh) * 2011-12-31 2012-04-18 曙光信息产业股份有限公司 一种主板开机监控装置及监控方法
CN104182309A (zh) * 2013-05-23 2014-12-03 英业达科技有限公司 除错装置与除错方法
US9348718B2 (en) 2013-09-06 2016-05-24 Nuvoton Technology Corporation Apparatus and method for computer debug
CN109408443A (zh) * 2017-08-18 2019-03-01 神讯电脑(昆山)有限公司 电子装置及其通讯方法

Similar Documents

Publication Publication Date Title
CN100458692C (zh) 开机自我测试除错***及方法
CN103150188B (zh) 非x86指令集计算机的x86兼容显卡快速初始化方法
CN110634530A (zh) 芯片的测试***和测试方法
CN103377115A (zh) ***事件日志管理***及***事件日志管理方法
CN102081564A (zh) ***除错的方法及具有除错功能的***
CN103678053B (zh) 计算机自检方法和***
JP2016157417A (ja) ネットワークの基本入出力システムの管理設備、方法及び非一時的なコンピュータ読取可能な媒体
US20200191869A1 (en) Controller structural testing with automated test vectors
CN102479148A (zh) 周边元件的输入输出端口状态的监控***与其方法
CN103593269A (zh) 一种多PCIe设备重启压力的自动化循环测试方法
US20140244203A1 (en) Testing system and method of inter-integrated circuit bus
US20060265581A1 (en) Method for switching booting devices of a computer
CN102750109A (zh) 资料同步***及方法
US20140129206A1 (en) Simulator and simulating method for flash memory background
CN102520976B (zh) 一种dsp程序的固化方法
CN1848089A (zh) 届时控制提供副基础输入/输出***码的方法及相关装置
CN101446913B (zh) 设备故障的检测方法和装置
US20130159770A1 (en) System and method for acquiring basic input/output system debug codes
CN104050065A (zh) 一种针对服务器开关机测试中故障定位的方法
CN111930215A (zh) 用于虚拟平台模拟的功率监测***
CN108920331A (zh) 一种计算机硬件配置变动的报警方法
CN102609214A (zh) 将biosrom模拟成磁盘的的***及方法
CN107220153A (zh) 一种基于uefi的计算机内存转接卡测试方法和装置
JP5304239B2 (ja) プロセッサ試験装置、プロセッサ試験方法、プロセッサ試験プログラム
CN109117299A (zh) 服务器的侦错装置及其侦错方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110601