专利名称:用于检测内存错误的装置及方法
用于检测内存错误的装置及方法技术领域:
本发明涉及内存测试技术,特别是一种用于检测内存错误的装置及方法。背景技术:
在测试内存的ECC(Error Checking and Correcting,中文名称是"错误检 查和纠正")测试程序中,测试过程如下1. 检测计算机北桥有关寄存器的值,如果发现有异常,更新记载有异常的 文件。2. 应用测试程序定时检查记载有异常的文件,发现异常,报告错误。 这种机制的缺点应用测试程序发现ECC错误不及时,使测试程序不能及时得到处理,更甚者,连续ECC错误使得系统宕机。
发明内容本发明的主要目的在于提供一种用于检测内存错误的装置及方法,可及时 发现内存错误。为达到以上目的,本发明提供一种用于检测内存错误的装置,其包括用 于检测内存的检测模块、与检测模块连接的监控模块及与监控模块连接的警示 模块,且所述检测模块用于在检测到内存错误时,向监控模块发出错误报警信 号;所述监控模块用于在接收错误报警信号之后中止检测内存并发出驱动信号; 而所述警示模块用于接收驱动信号并由所述驱动信号驱动,发出警示信号。本发明还提供一种用于检测内存错误的方法,其包括以下步骤当检测到 内存产生错误时,发出错误报警信号;中止检测内存;对错误报警信号进行处 理,产生对内存错误发出警报的警示信号。与现有技术相比较,本发明用于检测内存错误的装置及方法会发出警示信 号,从而可提示测试人员及时得到内存错误并作相应处理,以避免系统宕机。
图1是本发明用于检测内存错误的装置的原理方框图。 图2是本发明用于检测内存错误的方法的流程图。
具体实施方式请参阅图l所示,本发明主要应用于li皿x环境下,其中,用于检测内存 错误的装置200适用于检测内存100的错误,所述检测内存错误的装置200包 括用于检测内存100的检测模块21、与检测模块21连接的监控模块31及与 监控模块31连接的警示模块32,且检测模块21检测到内存100产生错误时,发出错误报警信号;所述监控模块31用于在接收错误报警信号之后中止检测内 存并发出驱动信号;而所述警示模块32用于接收驱动信号并由所述驱动信号驱 动,发出警示信号。其中,所述警示模块32可为音频警示模块或视频警示模块。 请结合参阅图1及图2所示,本发明用于检测内存错误的方法包括以下歩
骤
步骤501:检测所述内存;
步骤502:检测所述内存是否产生错误;当检测到所述内存产生错误时,则 转入步骤503;而当未检测到所述内存产生错误时,则继续执行步骤501; 步骤503:发出错误报警信号; 步骤504:中止检测所述内存;
步骤505:对错误报警信号进行处理,产生对所述内存错误发出警报的警示 信号;其中,所述警示信号可为音频警示信号或视频警示信号;测试人员听到 或看到警示信号后便可发现内存错误并作相应处理,以避免系统宕机。
权利要求
1.一种用于检测内存错误的装置,其特征在于,包括检测模块,用于在检测到内存错误时,发出错误报警信号;监控模块,与检测模块连接,用于在接收错误报警信号之后中止检测内存并发出驱动信号;警示模块,连接监控模块,用于接收驱动信号并由所述驱动信号驱动,发出警示信号。
2. 根据权利要求1所述的用于检测内存错误的装置,其特征在于,所述警示模块为音频警示模块。
3. 根据权利要求1所述的用于检测内存错误的装置,其特征在于,所述警示模块为视频警示模块。
4. 一种用于检测内存错误的方法,其特征在于,包括当检测到内存产生错误时,发出错误报警信3;中止检测内存;对错误报警信号进行处理,产生对内存错误发出警报的警示信号。
5. 根据权利要求4所述的用于检测内存错误的方法,其特征在于,所述警示信号为音频警示信号。
6. 根据权利要求4所述的用于检测内存错误的方法,其特征在于,所述警示信号为视频警示信号。
全文摘要
本发明提供一种用于检测内存错误的装置及方法,其中,所述装置包括用于检测内存的检测模块,与检测模块连接的监控模块及与监控模块连接的警示模块,且所述检测模块用于在检测到内存错误时,向监控模块发出错误报警信号;所述监控模块用于在接收错误报警信号之后中止检测内存并发出驱动信号;而所述警示模块用于接收驱动信号并由所述驱动信号驱动,发出警示信号。而所述方法包括当检测到内存产生错误时,发出错误报警信号;中止检测内存;对错误报警信号进行处理,产生对内存错误发出警报的警示信号。本发明可及时发出警示信号,从而避免系统宕机。
文档编号G06F11/32GK101539881SQ20081003478
公开日2009年9月23日 申请日期2008年3月18日 优先权日2008年3月18日
发明者郭文孝 申请人:环达电脑(上海)有限公司