除错方法及其装置制造方法及图纸

技术编号:14271101 阅读:70 留言:0更新日期:2016-12-23 15:50
本发明专利技术涉及一通用除错方法及其装置,其涉及将一除错控制器及一除错卡与显示器一并集成至一单独除错设计之中。除错码可例如为开机自我检测码及其他错误码,这些除错码可被一伺服器相关系统中的不同的子系统所产生。这些除错码被传输至一控制器,控制器将除错码储存至一存储器中。在一些实施例,一多工器由收到的多个码中,基于使用者或事件所选择的需要显示的除错码,以输出一除错码。在一些实施例,一解码器转换并传输发光二极管显示信号至除错卡,以于七段发光二极管显示器中显示此除错码。

【技术实现步骤摘要】

本专利技术涉及与硬件架构相关的除错方法及其装置
技术介绍
硬件设计例如电路板、控制器及伺服器系统等,在其开发的流程中,需要长时间的使用除错工具。一般而言,尽管在尽最大的努力下,硬件设计仍无法如预期般地进行工作,此时则需要针对硬件设计进行修正或除错。典型的除错流程涉及重复地确认每一个实作步骤,直到发现错误发生处。在此方式中,除错方法协助了决定硬件设计的哪一部分可正常运作,且对于如何修正错误可给予提示。即使在非常基本的电路设计中,也常会将一些除错机制实作进去。
技术实现思路
本专利技术的一实施方式是提供一通用除错设计。在多个实施例中包含集成一除错控制器模块及一除错卡与一显示器至一系统的方法,此系统由多个子系统接收多个除错码。子系统在不同的实施例中可包括,例如,一伺服器、伺服器管理控制器、储存系统或交换器系统。在一伺服器相关系统的例子中,多个子系统装置及元件可产生至少一除错码,这些除错码用以在开发及测试硬件设计的过程中,提供使用者除错信息。在一些实施例中,除错码可以是在一装置于初始开机时所产生的开机自我检测(power-on self-test,POST)码。在一些实施例中,除错码可以是由特定模型或形式的硬件元件所产生的惯用错误码(error code)。在一些实施例中,这些除错码被传送到一控制器模块。在一些实施例中,这些除错码经由一总线传输器以被传送,例如一内部集成电路兼容总线。在其他实施例中,除错码通过一网络进行传输,除错码被控制器接收并储存至一控制器的存储器中,像是一寄存器或缓冲器。在一些实施例中,除错卡被设置为由至少一个除错码中选择一除错码。在一些实施例中,除错卡包含一选择控制器(例如:一按钮),允许借助一使用者或一事件,
以触发选择一除错码的操作,此除错码由一子系统所传送出并用以显示。此控制器被设置为基于所需的选择,以由至少一个除错码中,选出其中的一除错码。此除错码接着被送至除错卡,且在除错卡的显示器上显示此除错码。在一些实施例中,控制器包含一多工器,此多工器被设置为用以接收由子系统所产生的多个输入码,接着选择输入码中的一代码,并将代码输出至一解码器。解码器被设置为用以将一可被多工器读取的形式,像是十进位二元编码(binary coded decimal,BCD)格式的代码,转换成可被除错卡直译并显示的格式。在一些实施例中,显示器为一发光二极管(LED)显示器,在其他实施例中,显示器为七段发光二极管(7-segment LED)显示器,此七段发光二极管显示器为一系列的七段发光二极管,用以显示代表数字或文数字的符号。在一些实施例中,除错卡还包含一选择按钮,此选择按钮可提供由子系统所产生的至少一个除错码中选择一除错码。举例而言,一伺服器可产生一开机自我检测码,用以指示一伺服器元件的一错误点。此开机自我检测码经由内部集成电路以传送至一控制器,并将开机自我检测码与由其他子系统所产生的其他错误码储存至控制器的存储器中。一使用者触发位于除错卡上的选择按钮,使得代表此伺服器的数字被显示,表示使用者希望此伺服器的开机自我检测码被显示出来。此选择被传送到控制器的多工器中,此多工器由多个除错码中选择伺服器的开机自我检测码。一解码器将此除错码由二进制转换至七段显示格式,并传送除错码至除错卡。最后,除错卡在一系列的七段发光二极管显示器上显示伺服器的开机自我检测码。附图说明本专利技术不同的实施例或举例揭示于下述详细说明内容及附图中:图1绘示依照本专利技术一些实施例的除错装置的一例。图2绘示依照本专利技术一些实施例的除错装置中的控制器模块的一例的方块图。图3绘示依照本专利技术一些实施例的除错装置的计数器的行为的一例的示意图。图4A绘示依照本专利技术一些实施例的解码器转换十进位二元编码至七段发光二极管显示器的信号的一例的示意图。图4B绘示依照本专利技术一些实施例的除错卡用以接收使用者输入信号及显示一错误码的一例的方块图。图5绘示依照本专利技术一些实施例的除错方法的一例的流程图。图6绘示依照第1~5图的特征及流程所实作的系统架构的一例的方块图。附图符号说明112:伺服器114:伺服器管理控制器116:储存系统118:交换器系统122:开机自我检测码124、126、128:错误码120:控制器110:伺服器系统132:控制器信号134:除错选择码130:除错卡210:输入码212:多工器120:控制器220:选择线222:多工器的输出216:解码器214:计数器224:除错选择码226:控制器信号310:初始数值312:第二数值314:第二至最后数值316:最后一数值320、322:选择触发400:转换流程412:输入信号416:输出422:显示器410:解码器420:七段发光二极管显示器450:除错卡460:错误码显示器470:选择按钮480:USB连接器482:蓝牙模块490:连接器至控制器492:除错选择码494:控制器信号600:系统架构622:服务控制器602:处理器604:输入装置608:网络界面606:显示器612:总线610:计算机可读式媒体614:操作系统616:网络传输装置618:图形处理系统620:应用程序502~514:步骤具体实施方式以下将以附图及详细叙述清楚说明本
技术实现思路
的精神,任何本领域技术
人员在了解本
技术实现思路
的实施例后,当可由本
技术实现思路
所教示的技术,加以改变及修饰,其并不脱离本
技术实现思路
的精神与范围。在伺服器计算系统及其他计算机硬件系统中,除错通常被视为开发流程中的重要步骤。通常而言,在系统被评估为准备好提供给客户操作之前,其装置需要以一些形式的除错工具进行除错。典型地,一除错连接器被用以连接至此系统中的至少一个装置的一除错信号输出端口,像是一处理器或一储存系统。此外,LED显示器可连同除错连接器一并实作,以输出故障或错误,由此用以诊断出硬件设计及实作上的问题。在一些例子中,至少一七段发光二极管显示器可连接至除错连接器,以利用数字或字母显示错误。在电路板或系统开发的过程中,除错连接器及LED通常具有相当的帮助。然而,针对特殊设计,除错连接器及LED可能具有不便实作的缺点,且可能增加专案成本。外部除错工具通常无法支持特定架构,或无法基于其原始软件形式的除错功能。因此,硬件设计的开发过程中,往往花费显著地时间于将除错工具适当的设置于界面中。最后,使用者通常会采用复杂度较低且有效的除错设计,并将其纳入系统。此处描述通用除错方法及装置的例子,其可支持多种子系统的错误码的显示。除错装置包含一控制器集成电路以处理每一个子系统输出错误码。除错装置被设置为使一使用者可传送一信号至此控制器,由此选择任何子系统的错误码,并显示其所选择的子系统的错误码。图1绘示依照本专利技术一些实施例的除错装置的一例。此例包含至少一个子系统,此至少一个子系统传送多个错误码至一控制器集成电路(integrated circuit,IC),并将这些错误码存在控制器IC的缓冲器中。在一实施例中,一除错卡(Debug Card)包含一显示器及一选择机制,可用以接收一除错码的选择,此除错码的选择可被显示于LED显示器中。在一实施例中,一伺服器系统110包含伺服器元件及伺服器相关装置,用于彼此间的沟通。在一些实施例中,伺服器系统110包含至少一个伺服器及本文档来自技高网
...
除错方法及其装置

【技术保护点】
一种除错方法,包含:接收至少一各除错码,该至少一个除错码来自一机架伺服器系统的至少一个元件;储存该至少一个除错码于一服务控制器,该服务控制器通讯连结至该至少一个元件;接收一输入信号,且该输入信号代表由该至少一个除错码中所选择的一第一除错码;以及显示该第一除错码。

【技术特征摘要】
2015.06.09 US 14/734,6581.一种除错方法,包含:接收至少一各除错码,该至少一个除错码来自一机架伺服器系统的至少一个元件;储存该至少一个除错码于一服务控制器,该服务控制器通讯连结至该至少一个元件;接收一输入信号,且该输入信号代表由该至少一个除错码中所选择的一第一除错码;以及显示该第一除错码。2.如权利要求1所述的除错方法,其中该至少一个除错码的其中之一包含一开机自我检测码。3.如权利要求1所述的除错方法,其中该机架伺服器系统的该至少一个元件包含一伺服器管理控制器。4.如权利要求1所述的除错方法,其中该第一除错码包含一十进位二元编码格式,且该除错方法还包含:将该第一除错码由该十进位二元编码格式转换为一七段显示格式。5.如权利要求1所述的除错方法,其中于接收该输入信号,且该输入信号代表由该至少一个除错码中所选择的该第一除错码的步骤还包含:借助一多工器接收该第一除错码。6.如权利要求1所述的除错方法,还包含:接收一指示信号,该指示信号表示一选择事件被触发;以及增加一计数器的一计数值。7.如权利要求1所述的除错方法,其中该第一除错码被显示在一发光二极管显示器。8.如权利要求1所述的除错方法,还包含:传送该第一除错码至一解码器;在该解码器将该第一除错码转换为一第一信号;以及直译该第一信号,并将直译后的该第一信号提供给一显示器。9.一种除错装置,包含:一机架伺服器系统的至少一个元件;一控制器,用以:接收至少一除错码,该至少一个除错码来自该至少一元件;储存该至少一个除错码;决定用以输出的一第一除错码;输出该第一除错码;以及一除错卡,用以接收并显示该第...

【专利技术属性】
技术研发人员:周乐生施思勤吕维颖
申请(专利权)人:广达电脑股份有限公司
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1