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读取RCW的过程发生异常的信息,否则,触发所述第三监控单元;
所述第三监控单元,用于判断CPU读取启动闪存BootFlash以及控制串口的过程是否异常,如果是,则输出CPU读取BootFlash以及控制串口的过程发生异常的信息。
6.根据权利要求5所述的CPLD,其特征在于,
所述第一监控单元,用于执行:
A1:获取CPU的核电的核电信息,根据所述核电信息,判断所述CPU的核电是否异常,如果是,输出核电异常的信息,否则,执行A2;
A2:获取CPU的复位信号,根据所述复位信号,判断所述CPU的复位是否异常,如果是,输出复位异常的信息,否则,执行A3;
A3:检测CPU的工作电流,判断所述工作电流是否异常,如果是,则输出工作电流异常的信息,否则,触发所述第二监控单元。
7.根据权利要求5所述的CPLD,其特征在于,
所述第二监控单元,用于执行:
B1:判断CPU读取的RCW的SRC是否正确,如果是,则执行B2,否则,输出RCW的SRC错误的信息;
B2:判断CPU读取的所述RCW的格式是否正确,如果是,则触发所述第三监控单元,否则,输出RCW的格式错误的信息。
8.根据权利要求5-7中任一所述的CPLD,其特征在于,
所述第三监控单元,用于执行:
C1:判断CPU读取BootFlash是否成功,如果是,则执行C2,否则,输出读取BootFlash失败的信息;
C2:判断串口工作是否正常,如果否,则输出串口工作不正常的信息。
9.一种监控CPU的启动过程的系统,其特征在于,包括:
权利要求5-8中任一所述的复杂可编程逻辑器件CPLD和显示模块;
所述CPLD与所述显示模块相连;
所述CPLD包括:第一监控单元、第二监控单元和第三监控单元;
所述显示模块,用于接收所述第一监控单元输出的CPU上电及复位的过程发生异常的信息,并显示;接收所述第二监控单元输出的CPU读取复位配置RCW的过程发生异常的信息,并显示;接收所述第三监控单元输出的CPU读取启动闪存BootFlash以及控制串口的过程发生异常的信息,并显示。
10.根据权利要求9所述的系统,其特征在于,
所述显示模块包括:数码管、显示屏。