
技术摘要:
本发明揭示了一种基于CPLD的内存报错方法、装置、存储介质和计算机设备。其中,所述方法具有对应的报错系统,包括:BIOS开机自检,其中,BIOS包含于报错系统;判断是否存在报错的内存;若是,则获知报错内存的位置信息;PCH发送第一信息至CPLD,其中,PCH和CPLD均包含 全部
背景技术:
随着科学技术的发展,服务器越来越多应用于人们的生产和生活中。在生产领域 中,对服务器的硬件要求比较高,服务器的内存数量较多,对于一个双路的服务器主板而 言,满配的内存条最多有32根,而一旦这32根内存中间有一根内存出现问题,排查起来非常 困难。需要多次插拔或对换内存之后才能找到对应报错内存的位置,这样的操作费时费力, 而且非常不直观。因此,现有服务器内存出错的排查效率特别低。
技术实现要素:
本发明的主要目的为提供一种基于CPLD的内存报错方法,旨在解决提升服务器内 存出错的排查效率低的技术问题。 本发明提出一种基于CPLD的内存报错方法,方法具有对应的报错系统,包括: BIOS开机自检,其中,BIOS包含于报错系统; 判断是否存在报错的内存; 若是,则获知报错内存的位置信息; PCH发送第一信息至CPLD,其中,PCH和CPLD均包含于报错系统,第一信息包含报错 内存的位置信息; CPLD解析第一信息,点亮报错内存对应的发光二极管。 优选的,判断是否存在报错的内存的步骤之后,包括: 若否,则PCH发送第二信息至CPLD,其中,第二信息包含所有内存的位置信息; CPLD解析第二信息,将所有发光二极管置于熄灭状态。 优选的,PCH发送第一信息至CPLD的步骤,包括: PCH通过6个GPIO接口与CPLD通信。 优选的,本发明还提供一种基于CPLD的内存报错装置,包括: 自检模块,用于BIOS开机自检,其中,BIOS包含于报错系统; 判断模块,用于判断是否存在报错的内存; 获取模块,用于若是,则获知报错内存的位置信息; 第一发送模块,用于PCH发送第一信息至CPLD,其中,PCH和CPLD均包含于报错系 统,第一信息包含报错内存的位置信息; 报警模块,用于CPLD解析第一信息,点亮报错内存对应的发光二极管。 优选的,基于CPLD的内存报错装置,还包括: 第二发送模块,用于若否,则PCH发送第二信息至CPLD,其中,第二信息包含所有内 存的位置信息; 3 CN 111597086 A 说 明 书 2/4 页 重置模块,用于CPLD解析第二信息,将所有发光二极管置于熄灭状态。 优选的,本发明还提供一种存储介质,其为计算机可读的存储介质,其上存储有计 算机程序,计算机程序被执行时实现如上述的基于CPLD的内存报错方法。 优选的,本发明还提供一种计算机设备,其包括处理器、存储器及存储于存储器上 并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述的基于CPLD的内 存报错方法。 本发明的有益效果在于:本发明通过直观的发光二极管指示报错的内存的位置, 有效地节省了排查内存的时间,只要打开服务器的机箱盖,就可以通过亮灯位置立即找到 报错内存的具体位置,排查时间只需1秒,大大提高了排查的效率,方便维修人员维护服务 器,另外CPLD属于可编程逻辑器件,在此发明中起到了解码具体报错内存位置的作用,并将 对应报错内存位置的发光二极管给点亮,是一种非常简洁方便的一种实现方式。 附图说明 图1为本发明一种基于CPLD的内存报错方法的第一实施例的流程示意图; 图2为图1中报错系统的使用状态示意图; 图3为本发明一种基于CPLD的内存报错装置的第一实施例的结构示意图; 图4为本申请提供的存储介质一实施例的结构框图; 图5为本申请提供的计算机设备一实施例的结构框图。 标号说明: 1、自检模块;2、判断模块;3、获取模块;4、第一发送模块;5、报警模块; 100、存储介质;200、计算机程序;300、计算机设备;400、处理器。 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。