监控CPU的启动过程的方法及系统、CPLD技术方案

技术编号:18525750 阅读:123 留言:0更新日期:2018-07-25 12:41
本发明专利技术提供了监控CPU的启动过程的方法及系统、CPLD,该方法,应用于CPLD,包括:当CPU开始启动过程时,执行:S1:判断CPU上电及复位的过程是否异常,如果是,则输出CPU上电及复位的过程发生异常的信息,否则,执行S2;S2:判断CPU读取RCW的过程是否异常,如果是,则输出CPU读取RCW的过程发生异常的信息,否则,执行S3;S3:判断CPU读取BootFlash以及控制串口的过程是否异常,如果是,则输出CPU读取BootFlash以及控制串口的过程发生异常的信息。本发明专利技术能够更加方便地监控CPU的启动过程。

【技术实现步骤摘要】
监控CPU的启动过程的方法及系统、CPLD
本专利技术涉及计算机
,特别涉及监控CPU的启动过程的方法及系统、CPLD。
技术介绍
在硬件调试过程中,需要监控CPU的启动过程。现有技术中,一般是调试人员通过示波器和万用表等设备来监控CPU的启动过程。通过上述描述可见,现有技术的监控方案比较不方便。
技术实现思路
本专利技术实施例提供了监控CPU的启动过程的方法及系统、CPLD,能够更加方便地监控CPU的启动过程。第一方面,本专利技术实施例提供了一种监控CPU的启动过程的方法,应用于CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件),包括:当CPU开始启动过程时,执行:S1:判断CPU上电及复位的过程是否异常,如果是,则输出CPU上电及复位的过程发生异常的信息,否则,执行S2;S2:判断CPU读取RCW(ResetConfigurationWord,复位配置)的过程是否异常,如果是,则输出CPU读取RCW的过程发生异常的信息,否则,执行S3;S3:判断CPU读取BootFlash(启动闪存)以及控制串口的过程是否异常,如果是,则输出CPU读取BootFlash以及控制串口的过程发生异常的信息。进一步地,所述S1,包括:A1:获取CPU的核电的核电信息,根据所述核电信息,判断所述CPU的核电是否异常,如果是,输出核电异常的信息,否则,执行A2;A2:获取CPU的复位信号,根据所述复位信号,判断所述CPU的复位是否异常,如果是,输出复位异常的信息,否则,执行A3;A3:检测CPU的工作电流,判断所述工作电流是否异常,如果是,则输出工作电流异常的信息,否则,执行S2。进一步地,所述S2,包括:B1:判断CPU读取的RCW的SRC是否正确,如果是,则执行B2,否则,输出RCW的SRC错误的信息;B2:判断CPU读取的所述RCW的格式是否正确,如果是,则执行S3,否则,输出RCW的格式错误的信息。进一步地,所述S3,包括:C1:判断CPU读取BootFlash是否成功,如果是,则执行C2,否则,输出读取BootFlash失败的信息;C2:判断串口工作是否正常,如果否,则输出串口工作不正常的信息。第二方面,本专利技术实施例提供了一种CPLD,包括:第一监控单元、第二监控单元和第三监控单元;所述第一监控单元,用于当CPU开始启动过程时,执行:判断CPU上电及复位的过程是否异常,如果是,则输出CPU上电及复位的过程发生异常的信息,否则,触发所述第二监控单元;所述第二监控单元,用于判断CPU读取RCW的过程是否异常,如果是,则输出CPU读取RCW的过程发生异常的信息,否则,触发所述第三监控单元;所述第三监控单元,用于判断CPU读取BootFlash以及控制串口的过程是否异常,如果是,则输出CPU读取BootFlash以及控制串口的过程发生异常的信息。进一步地,所述第一监控单元,用于执行:A1:获取CPU的核电的核电信息,根据所述核电信息,判断所述CPU的核电是否异常,如果是,输出核电异常的信息,否则,执行A2;A2:获取CPU的复位信号,根据所述复位信号,判断所述CPU的复位是否异常,如果是,输出复位异常的信息,否则,执行A3;A3:检测CPU的工作电流,判断所述工作电流是否异常,如果是,则输出工作电流异常的信息,否则,触发所述第二监控单元。进一步地,所述第二监控单元,用于执行:B1:判断CPU读取的RCW的SRC(source)是否正确,如果是,则执行B2,否则,输出RCW的SRC错误的信息;B2:判断CPU读取的所述RCW的格式是否正确,如果是,则触发所述第三监控单元,否则,输出RCW的格式错误的信息。进一步地,所述第三监控单元,用于执行:C1:判断CPU读取BootFlash是否成功,如果是,则执行C2,否则,输出读取BootFlash失败的信息;C2:判断串口工作是否正常,如果否,则输出串口工作不正常的信息。第三方面,本专利技术实施例提供了一种监控CPU的启动过程的系统,包括:第二方面中任一所述的CPLD和显示模块;所述CPLD与所述显示模块相连;所述CPLD包括:第一监控单元、第二监控单元和第三监控单元;所述显示模块,用于接收所述第一监控单元输出的CPU上电及复位的过程发生异常的信息,并显示;接收所述第二监控单元输出的CPU读取RCW的过程发生异常的信息,并显示;接收所述第三监控单元输出的CPU读取BootFlash以及控制串口的过程发生异常的信息,并显示。进一步地,所述显示模块包括:数码管、显示屏。在本专利技术实施例中,将CPU的启动过程分为:CPU上电及复位的过程、CPU读取RCW的过程和CPU读取BootFlash以及控制串口的过程,通过CPLD自动对这三个过程进行监控,无需人工监控,能够更加方便地监控CPU的启动过程。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种监控CPU的启动过程的方法的流程图;图2是本专利技术一实施例提供的另一种监控CPU的启动过程的方法的流程图;图3是本专利技术一实施例提供的一种CPLD的示意图;图4是本专利技术一实施例提供的一种监控CPU的启动过程的系统的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种监控CPU的启动过程的方法,应用于CPLD,该方法可以包括以下步骤:当CPU开始启动过程时,执行:步骤101:判断CPU上电及复位的过程是否异常,如果是,则执行步骤102,否则,执行步骤103;步骤102:输出CPU上电及复位的过程发生异常的信息;步骤103:判断CPU读取RCW的过程是否异常,如果是,则执行步骤104,否则,执行步骤105;步骤104:输出CPU读取RCW的过程发生异常的信息;步骤105:判断CPU读取BootFlash以及控制串口的过程是否异常,如果是,则执行步骤106;步骤106:输出CPU读取BootFlash以及控制串口的过程发生异常的信息。在本专利技术实施例中,将CPU的启动过程分为:CPU上电及复位的过程、CPU读取RCW的过程和CPU读取BootFlash以及控制串口的过程,通过CPLD自动对这三个过程进行监控,无需人工监控,能够更加方便地监控CPU的启动过程。在本专利技术实施例中,该CPLD可以是与被监控的CPU相连的CPLD。在本专利技术一实施例中,所述判断CPU上电及复位的过程是否异常,如果是,则执行步骤102:输出CPU上电及复位的过程发生异常的信息,否则,执行步骤103,包括:A1:获取CPU的核电的核电信息,根据所述核电信息,判断所述CPU的核电是否异常,如果是,输出核电异常的信息本文档来自技高网...

【技术保护点】
1.一种监控CPU的启动过程的方法,其特征在于,应用于复杂可编程逻辑器件CPLD,包括:当CPU开始启动过程时,执行:S1:判断CPU上电及复位的过程是否异常,如果是,则输出CPU上电及复位的过程发生异常的信息,否则,执行S2;S2:判断CPU读取复位配置RCW的过程是否异常,如果是,则输出CPU读取RCW的过程发生异常的信息,否则,执行S3;S3:判断CPU读取启动闪存BootFlash以及控制串口的过程是否异常,如果是,则输出CPU读取BootFlash以及控制串口的过程发生异常的信息。

【技术特征摘要】
1.一种监控CPU的启动过程的方法,其特征在于,应用于复杂可编程逻辑器件CPLD,包括:当CPU开始启动过程时,执行:S1:判断CPU上电及复位的过程是否异常,如果是,则输出CPU上电及复位的过程发生异常的信息,否则,执行S2;S2:判断CPU读取复位配置RCW的过程是否异常,如果是,则输出CPU读取RCW的过程发生异常的信息,否则,执行S3;S3:判断CPU读取启动闪存BootFlash以及控制串口的过程是否异常,如果是,则输出CPU读取BootFlash以及控制串口的过程发生异常的信息。2.根据权利要求1所述的方法,其特征在于,所述S1,包括:A1:获取CPU的核电的核电信息,根据所述核电信息,判断所述CPU的核电是否异常,如果是,输出核电异常的信息,否则,执行A2;A2:获取CPU的复位信号,根据所述复位信号,判断所述CPU的复位是否异常,如果是,输出复位异常的信息,否则,执行A3;A3:检测CPU的工作电流,判断所述工作电流是否异常,如果是,则输出工作电流异常的信息,否则,执行S2。3.根据权利要求1所述的方法,其特征在于,所述S2,包括:B1:判断CPU读取的RCW的SRC是否正确,如果是,则执行B2,否则,输出RCW的SRC错误的信息;B2:判断CPU读取的所述RCW的格式是否正确,如果是,则执行S3,否则,输出RCW的格式错误的信息。4.根据权利要求1-3中任一所述的方法,其特征在于,所述S3,包括:C1:判断CPU读取BootFlash是否成功,如果是,则执行C2,否则,输出读取BootFlash失败的信息;C2:判断串口工作是否正常,如果否,则输出串口工作不正常的信息。5.一种复杂可编程逻辑器件CPLD,其特征在于,包括:第一监控单元、第二监控单元和第三监控单元;所述第一监控单元,用于当CPU开始启动过程时,执行:判断CPU上电及复位的过程是否异常,如果是,则输出CPU上电及复位的过程发生异常的信息,否则,触发所述第二监控单元;所述第二监控单元,用于判断CPU读取复位配置RCW的过程是否异常,如果是,则输出CPU读取R...

【专利技术属性】
技术研发人员:张连聘卞西晗刘强
申请(专利权)人:济南浪潮高新科技投资发展有限公司
类型:发明
国别省市:山东,37

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

1