开机程序除错系统及其主机与方法技术方案

技术编号:27876682 阅读:43 留言:0更新日期:2021-03-31 00:54
本发明专利技术提供一种开机程序除错系统包含一主机与一显示器。该主机包括具一电连接该显示器的显示信息输出端、一切换器与一可程序化逻辑单元。该切换器电连接该显示信息输出端与该可程序化逻辑单元之间。该可程序化逻辑单元根据一电源启动流程产生一更新作业纪录文字档。当该可程序化逻辑单元控制该切换器进入除错模式,则使该切换器将来自该可程序化逻辑单元所传送的该更新作业纪录文字档输出到该显示信息输出端。显示器从该显示信息输出端接收更新作业纪录文字档且显示该更新作业纪录文字档。

【技术实现步骤摘要】
开机程序除错系统及其主机与方法
本专利技术是有关于一种程序出错系统,特别是一种不需外接其他额外的硬设备即可进行除错的开机程序除错系统及其主机与方法。
技术介绍
参阅图1,现有技术在主机的开机过程中,一主机11的一复杂可程序逻辑装置(ComplexProgrammableLogicDevice,以下简称CPLD)111会依据一预定电源序列(即一般所称的Powersequence),以执行一电源供电之启动控制流程,来管理主机之电源模块中的多个电源元件之启动时机,然而,若CPLD111在执行该电源供电之启动控制流程时,因该多个电源元件的任一个电源元件的行为异常,而导致CPLD111内的有限状态机(Finite-statemachine,FSM)没有正常执行完毕,这时就需要对该电源供电之启动控制流程进行除错。习知的除错做法通常需要借由外接一块额外的除错专用的主机功能测试板(Boardfunctiontestboard,BFTboard)12,该主机功能测试板12包括另一CPLD111及一连接单元121,以分别连接该主机11及一额外的监控设备13,如个人计算机,来进行除错维修,此做法不仅需耗时地将该主机功能测试板12分别连接该主机13及该监控设备13,也因该等额外的硬设备会占据空间而带来使用不便的问题。
技术实现思路
本专利技术要解决的技术问题是在于提供一种不需外接其他额外的硬设备即可进行除错的开机程序除错系统及其主机与方法。为解决上述技术问题,一种开机程序除错方法,由一开机程序除错系统执行,该开机程序除错系统包含一主机,该主机包括一可程序化逻辑单元、一基板管理控制器、一分别电连接该可程序化逻辑单元及该基板管理控制器的切换器,及一电连接于该切换器的显示信息输出端,该开机程序除错方法包含以下步骤:(A)该可程序化逻辑单元接收一开机电源序列码,且根据开机电源序列码执行一电源启动流程,并判断该电源启动流程是否正常执行完毕;(B)当该可程序化逻辑单元判断该电源启动流程不正常而控制该切换器操作于一除错模式,于该除错模式下,该切换器受控以使该可程序化逻辑单元电连接该显示信息输出端;(C)该可程序化逻辑单元根据该电源启动流程而产生用以表示该电源启动流程中的多个阶段所分别对应的多个状态机码中对应当下正在进行的阶段所对应的其中一状态机码,与对应当下正在进行的阶段所对应的该其中一状态机码的一检测信号值;(D)该可程序化逻辑单元将当下正在进行的阶段所对应的该其中一状态机码与对应该其中一状态机码的该检测信号值其中至少一者转换成一文字档格式的字符信息而产生至少一变量字符信息;(E)该可程序化逻辑单元预存一常数作业纪录文字档信息,该可程序化逻辑单元将该至少一变量字符信息写入该常数作业纪录文字档中对应的变量字符栏位,而得到一更新作业纪录文字档的显示信息;(F)该可程序化逻辑单元传送对应该更新作业纪录文字档的除错显示信号到该切换器,以经由该显示信息输出端输出。本专利技术要解决的另一技术问题,即在提供一种用以执行该开机程序除错方法的开机程序除错系统。该开机程序除错系统包含一主机与一显示器。该主机包括一显示信息输出端、一切换器、一基板管理控制器与一可程序化逻辑单元。该切换器包括一具有一第一切换输入端、一第二切换输入端,及一电连接该显示信息输出端的切换器,该切换器受控制以从该第一切换输入端及该第二切换输入端选择其中之一电连接该显示信息输出端。该基板管理控制器电连接该切换器的第二切换输入端的,该可程序化逻辑单元电连接该切换器的第一切换输入端,且预存一常数作业纪录文字档信息,且接收一开机电源序列码,并根据该开机电源序列码执行一电源启动流程,产生一变量字符信息。该可程序化逻辑单元将该变量字符信息写入该常数作业纪录文字档信息中对应的变量字符栏位,以得到并传送一更新作业纪录文字档的显示信息,当该可程序化逻辑单元判断该电源启动流程未正常执行完毕,则控制该切换器进入除错模式,使该切换器受控以电连接该第一切换输入端与该显示信息输出端,以将来自该可程序化逻辑单元所传送的一相关于该更新作业纪录文字档的显示信息的除错显示信号,经由该显示信息输出端输出。该显示器电连接该切换器的该显示信息输出端,当该切换器进入除错模式时,该显示器从该显示信息输出端接收一相关于该更新作业纪录文字档的显示信息的除错显示信号,且显示该更新作业纪录文字档。相较于现有技术,本专利技术开机程序除错系统及其主机与方法,借由该主机的可程序化逻辑单元接收并根据该开机电源序列码,以产生该更新作业纪录文字档的显示信息,且控制该切换器以电连接该第一切换输入端与该显示信息输入端,点亮该显示器并使该显示器显示该更新作业纪录文字档,达到不需任何额外的外接硬件,只要查看该更新作业纪录文字档,即可知道该电源启动流程发生错误的相关信息,有效地提高除错的效率,且降低除错所需的硬件成本,确实达到本专利技术的目的。【附图说明】图1为一方块图,说明一习知的开机程序的除错系统。图2为一方块图,说明本专利技术开机程序除错系统的一较佳实施例。图3为一流程图,说明本专利技术开机程序除错方法在该较佳实施例的一自建除错流程。【具体实施方式】参阅图2,本专利技术开机程序除错系统的一较佳实施例,包含一主机2及一电连接该主机2的显示器3,该显示器3具有一显示信息输入端用以与该主机2连线,该主机2可以是一服务器主机或一个人计算机的主机,该显示器3可以是一个人计算机的荧幕或一笔记型计算机的荧幕,但皆不以此为限,在本实施例中,该主机2是一服务器主机,该显示器3是一个人计算机的荧幕。该主机2包括一用以与一显示器3连接的显示信息输出端、一具有一第一切换输入端、一第二切换输入端,及一电连接该显示信息输出端的该切换输出端的切换器21、一电连接该切换器的第一切换输入端的可程序化逻辑单元22,及一电连接该切换器的第二切换输入端的基板管理控制器(Baseboardmanagementcontroller,BMC)23,该显示器3的显示信息输入端经由该显示信息输出端来与该切换器21的切换输出端电连接,该切换器21可以是二进一出的多功器(Multiplixer),或是二选一的跨接器(Jumper),该可程序化逻辑单元22可以是可程序化逻辑闸阵列(Fieldprogrammablegatearray,FPGA),或是复杂可程序逻辑装置(Complexprogrammablelogicdevice,CPLD),但皆不以此为限,在本实施例中,该切换器21是二选一的跨接器,该可程序化逻辑单元22是复杂可程序逻辑装置。该可程序化逻辑单元22被烧录而程序化为具有一电源序列处理器221及一电连接该电源序列处理器221的显示信息处理模块222。该电源序列处理器221依序接收并根据多个外部输入的开机序列码,以启动其内部分别对应该等开机序列码的一有限状态机(finite-statemachine,FSM)来执行一电源启动流程,并输出相关于该等有限状态机的多个状态机码,及对应每本文档来自技高网...

【技术保护点】
1.一种开机程序除错方法,由一开机程序除错系统执行,该开机程序除错系统包含一主机,该主机包括一可程序化逻辑单元、一基板管理控制器、一分别电连接该可程序化逻辑单元及该基板管理控制器的切换器,及一电连接于该切换器的显示信息输出端,其特征在于,该开机程序除错方法包含以下步骤:/n(A)该可程序化逻辑单元接收一开机电源序列码,且根据开机电源序列码执行一电源启动流程,并判断该电源启动流程是否正常执行完毕;/n(B)当该可程序化逻辑单元判断该电源启动流程不正常而控制该切换器操作于一除错模式,于该除错模式下,该切换器受控以使该可程序化逻辑单元电连接该显示信息输出端;/n(C)该可程序化逻辑单元根据该电源启动流程而产生用以表示该电源启动流程中的多个阶段所分别对应的多个状态机码中对应当下正在进行的阶段所对应的其中一状态机码,与对应当下正在进行的阶段所对应的该其中一状态机码的一检测信号值;/n(D)该可程序化逻辑单元将当下正在进行的阶段所对应的该其中一状态机码与对应该其中一状态机码的该检测信号值其中至少一者转换成一文字档格式的字符信息而产生至少一变量字符信息;/n(E)该可程序化逻辑单元预存一常数作业纪录文字档信息,该可程序化逻辑单元将该至少一变量字符信息写入该常数作业纪录文字档中对应的变量字符栏位,而得到一更新作业纪录文字档的显示信息;/n(F)该可程序化逻辑单元传送对应该更新作业纪录文字档的除错显示信号到该切换器,以经由该显示信息输出端输出。/n...

【技术特征摘要】
1.一种开机程序除错方法,由一开机程序除错系统执行,该开机程序除错系统包含一主机,该主机包括一可程序化逻辑单元、一基板管理控制器、一分别电连接该可程序化逻辑单元及该基板管理控制器的切换器,及一电连接于该切换器的显示信息输出端,其特征在于,该开机程序除错方法包含以下步骤:
(A)该可程序化逻辑单元接收一开机电源序列码,且根据开机电源序列码执行一电源启动流程,并判断该电源启动流程是否正常执行完毕;
(B)当该可程序化逻辑单元判断该电源启动流程不正常而控制该切换器操作于一除错模式,于该除错模式下,该切换器受控以使该可程序化逻辑单元电连接该显示信息输出端;
(C)该可程序化逻辑单元根据该电源启动流程而产生用以表示该电源启动流程中的多个阶段所分别对应的多个状态机码中对应当下正在进行的阶段所对应的其中一状态机码,与对应当下正在进行的阶段所对应的该其中一状态机码的一检测信号值;
(D)该可程序化逻辑单元将当下正在进行的阶段所对应的该其中一状态机码与对应该其中一状态机码的该检测信号值其中至少一者转换成一文字档格式的字符信息而产生至少一变量字符信息;
(E)该可程序化逻辑单元预存一常数作业纪录文字档信息,该可程序化逻辑单元将该至少一变量字符信息写入该常数作业纪录文字档中对应的变量字符栏位,而得到一更新作业纪录文字档的显示信息;
(F)该可程序化逻辑单元传送对应该更新作业纪录文字档的除错显示信号到该切换器,以经由该显示信息输出端输出。


2.根据权利要求1所述的开机程序除错方法,其特征在于,在步骤(C)中,该可程序化逻辑单元根据一预存的字符信息对照表,并以查表的方式,将当下正在进行的阶段所对应的该其中一状态机码转换成一文字档格式的状态字符信息,及将对应当下正在进行的阶段所对应的该其中一状态机码的检测信号值转换成一文字档格式的检测信号值的字符信息。


3.根据权利要求1所述的开机程序除错方法,其特征在于,还包含以下步骤在步骤(A)之后,
(H)该可程序化逻辑单元接收多个硬件信号,该多个硬件信号分别来自该电源启动流程中所被启动而运作的多个硬件元件。


4.根据权利要求3所述的开机程序除错方法,其特征在于,在步骤(H)中,该可程序化逻辑单元根据一预存的字符信息对照表,以查表的方式,将该多个硬件信号的检测值对应地转换成一文字档格式的硬件信号值的字符信息,该硬件信号值的字符信息被包括在该变量字符信息。


5.根据权利要求1所述的开机程序除错方法,其特征在于,该常数作业纪录文字档信息还包括多个检测信号脚位名称的字符信息。


6.一种具有开机程序除错功能的主机,其特征在于,包含:
一显示信息输出端,用以电连接一显示器;
一切换器,包括一具有一第一切换输入端、一第二切换输入端,及一电连接该显示信息输出端的切换器,该切换器受控制以从该第一切换输入端及该第二切换输入端选择其中之一电连接该显示信息输入端;
一基板管理控制器,一电连接该切换器的第二切换输入端的;
一可程序化逻辑单元,电连接该切换器的第一切换输入端,且预存一常数作业纪录文字档信息,且接收一开机电源序列码,并根据该开机电源序列码执行一电源启动流程,而产生一变量字符信息,
该可程序化逻辑单元将该变量字符信息写入该常数作业纪录文字档信息中对应的变量字符栏位,以得到并传送一更新作业纪录文字档的显示信息,
当该可程序化逻辑单元判断该电源启动流程未正常执行完毕,则控制该切换器进入一除错模式,使该切换器受控以电连接该第一切换输入端与该显示信息输...

【专利技术属性】
技术研发人员:张衍辉陈惠玲
申请(专利权)人:佛山市顺德区顺达电脑厂有限公司神云科技股份有限公司
类型:发明
国别省市:广东;44

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

1