一种检测DDR内存模块中异常内存的方法与流程
- 国知局
- 2024-07-31 20:00:48
本发明涉及内存检测,更具体的公开了一种检测ddr内存模块中异常内存的方法。
背景技术:
1、随着信息技术的快速发展,计算机系统中的内存模块在处理大量数据时起着至关重要的作用。ddr内存模块作为一种常用的内存类型,其稳定性和可靠性对于整个计算机系统的运行至关重要。在ddr内存的使用过程中,可能会出现异常内存,如坏块、坏行等,这些异常内存会影响设备的性能和稳定性。因此,对ddr内存模块中的异常内存进行检测是非常重要的。现有的ddr内存检测方法主要依赖于专业的硬件测试设备,如内存测试仪等。这些设备虽然能够有效地检测出异常内存,但成本较高,且操作复杂,不适合普通用户使用,并且无法实时的对ddr内存模块进行检测。
技术实现思路
1、本发明主要是提供一种检测ddr内存模块中异常内存的方法,能够解决现有的ddr内存检测设备成本较高,且操作复杂,不适合普通用户使用,并且无法实时的对ddr内存模块进行检测的问题。
2、为解决上述技术问题,根据本发明的一个方面,更具体的说是一种检测ddr内存模块中异常内存的方法,包括以下步骤:
3、s1、获取ddr内存模块的基本参数信息,并根据获取到的基本参数信息得到ddr内存模块的实际最大数据存储量;
4、s2、根据步骤s1中得到的ddr内存模块的实际最大数据存储量,准备检测数据,并将准备好的检测数据复制一份,得到副本检测数据,然后将副本检测数据写入到ddr内存模块中;
5、s3、在将副本检测数据写入到ddr内存模块中的同时,记录每一个副本检测数据写入到ddr内存模块中的存储位置信息;
6、s4、然后将写入到ddr内存模块中的副本检测数据读取出,并与之前准备的检测数据进行对比,并将对比结果进行记录;
7、s5、重复步骤s3和步骤s4操作若干次后,对若干次的对比结果进行分析,最终判断ddr内存模块中的内存是否真实发生异常情况;
8、s6、若判断出ddr内存模块中的内存确实发生异常情况后,向使用者进行报警,并给出发生异常存储位置的地址,同时阻止数据的写入以及读取;反之,若判断出ddr内存模块中的正常,并且外界因素稳定,允许数据的写入以及读取。
9、更进一步的,所述s1中,得到ddr内存模块的实际最大数据存储量的过程为:首先从ddr内存模块中获取到其标定容量、工作频率以及位宽基本参数信息,并根据以上获取到的基本参数信息计算ddr内存模块的实际最大数据量:
10、
11、其中,b为ddr内存模块的实际最大数据存储量(byte),g为ddr内存模块的标定容量,k为ddr内存模块的位宽,p为ddr内存模块的工作频率。
12、更进一步的,所述s2中,准备的检测数量为:
13、d=g-z
14、其中,d为准备的检测数量的量,g为ddr内存模块实际的最大数据存储量,z为方法系统运行所需要占用的内存量。
15、更进一步的,所述s4中,将ddr内存模块中的副本检测数据读取出并与之前准备的检测数据进行对比的具体过程为:将ddr内存模块中每个存储位置中的数据读取出,并得到读取结果,然后将每个存储位置的读取结果与检测数据中的数据进行一一对比,若发现其中一个存储位置上的读取结果与检测数据中的数据匹配不上,则将该存储位置标记为异常,记为“f”,反之,则将该存储位置标记为正常,记为“t”。
16、更进一步的,所述s5中,判断ddr内存模块中的内存是否正是发生异常的具体过程为:首先对若干次对比结果进行分析,若同时,在重复操作的若干次过程中,检测每次的ddr内存模块的工作电压和工作温度,若ddr内存模块中的工作电压或者工作温度也出现异常情况,则判定ddr内存模块中的内存异常为假性异常;
17、若同时,ddr内存模块的工作电压以及工作温度正常,则判定ddr内存模块中的内存异常为真实异常;
18、若则判定ddr内存模块中的内存没有发生异常;
19、其中,g为每个存储位置j每次重复操作i的对比结果,z为重复操作总次数,μ为预设定的阈值参数。
20、更进一步的,判定ddr内存模块的工作温度以及工作电压是否发生异常的具体过程为:首先,获取重复操作若干次过程中,每次的ddr内存模块的工作电压以及工作温度,然后对综合每次的工作电压和工作温度,若:
21、
22、则判定ddr内存模块的工作电压以及工作温度发生异常,反之,则判定ddr内存模块的工作电压以及工作温度没有发生异常;其中,vi、ti分别为每次操作i的工作电压和工作温度,z为重复操作的总次数,ve、te分别为ddr内存模块的额定工作电压和额定工作温度。
23、更进一步的,在重复操作步骤3以及步骤4若干次,并判断ddr内存模块是否发生真实异常的过程中,若判断ddr内存模块中的内存发生假性异常的情况后,此时关闭装载有ddr内存模块的设备,并等待一段时间后,再次开启装载有ddr内存模块的设备,然后进行步骤s5操作,重复以上步骤,直至ddr内存模块的工作电压以及工作温度恢复正常。
24、更进一步的,所述s6中,当判断出ddr内存模块发生真实异常或者假性异常的时候,此时都会向使用者进行报警操作,并阻止数据写入和读取,发生假性异常的时候,不会向使用者告知发生异常的具体存储位置。
25、本发明一种检测ddr内存模块中异常内存的方法的有益效果为:根据ddr内存模块的实际最大数据存储量准备检测数据,避免准备的数据量不足从而导致无法更加充分的对ddr内存模块中的内存进行检测,同时避免准备的数据量过大,从而导致部分数据无法被ddr内存模块写入,从而造成检测结果不准确的情况。并且,在检测的过程中,对数据进行循环的写入和读取,同时对ddr内存模块的工作温度和工作电压进行实时检测,避免单次检测以及工作温度以及工作电压的波动,造成的ddr内存模块中的内存出现异常,从而导致检测结果缺乏有效性的情况。相较于传统的需要专业硬件测试设备的检测方式,本发明能够实时的对ddr内存模块中的内存情况进行检测,并且检测成本较低,能够实现自动检测,不需要使用者具有专业的操作技能,更加适合普通用户的使用。
技术特征:1.一种检测ddr内存模块中异常内存的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种检测ddr内存模块中异常内存的方法,其特征在于:所述s1中,得到ddr内存模块的实际最大数据存储量的过程为:首先从ddr内存模块中获取到其标定容量、工作频率以及位宽基本参数信息,并根据以上获取到的基本参数信息计算ddr内存模块的实际最大数据量:
3.根据权利要求1所述的一种检测ddr内存模块中异常内存的方法,其特征在于:所述s2中,准备的检测数量为:
4.根据权利要求1所述的一种检测ddr内存模块中异常内存的方法,其特征在于:所述s4中,将ddr内存模块中的副本检测数据读取出并与之前准备的检测数据进行对比的具体过程为:将ddr内存模块中每个存储位置中的数据读取出,并得到读取结果,然后将每个存储位置的读取结果与检测数据中的数据进行一一对比,若发现其中一个存储位置上的读取结果与检测数据中的数据匹配不上,则将该存储位置标记为异常,记为“f”,反之,则将该存储位置标记为正常,记为“t”。
5.根据权利要求1所述的一种检测ddr内存模块中异常内存的方法,其特征在于:所述s5中,判断ddr内存模块中的内存是否正是发生异常的具体过程为:首先对若干次对比结果进行分析,若同时,在重复操作的若干次过程中,检测每次的ddr内存模块的工作电压和工作温度,若ddr内存模块中的工作电压或者工作温度也出现异常情况,则判定ddr内存模块中的内存异常为假性异常;
6.根据权利要求5所述的一种检测ddr内存模块中异常内存的方法,其特征在于:判定ddr内存模块的工作温度以及工作电压是否发生异常的具体过程为:首先,获取重复操作若干次过程中,每次的ddr内存模块的工作电压以及工作温度,然后对综合每次的工作电压和工作温度,若:
7.根据权利要求6所述的一种检测ddr内存模块中异常内存的方法,其特征在于:在重复操作步骤3以及步骤4若干次,并判断ddr内存模块是否发生真实异常的过程中,若判断ddr内存模块中的内存发生假性异常的情况后,此时关闭装载有ddr内存模块的设备,并等待一段时间后,再次开启装载有ddr内存模块的设备,然后进行步骤s5操作,重复以上步骤,直至ddr内存模块的工作电压以及工作温度恢复正常。
8.根据权利要求1所述的一种检测ddr内存模块中异常内存的方法,其特征在于:所述s6中,当判断出ddr内存模块发生真实异常或者假性异常的时候,此时都会向使用者进行报警操作,并阻止数据写入和读取,发生假性异常的时候,不会向使用者告知发生异常的具体存储位置。
技术总结本发明涉及内存检测技术领域,且公开了一种检测DDR内存模块中异常内存的方法,包括以下步骤:S1、获取DDR内存模块的基本参数信息,并根据获取到的基本参数信息得到DDR内存模块的实际最大数据存储量;S2、根据步骤S1中得到的DDR内存模块的实际最大数据存储量,准备检测数据,并将准备好的检测数据复制一份,得到副本检测数据,然后将副本检测数据写入到DDR内存模块中。根据DDR内存模块的实际最大数据存储量准备检测数据,避免准备的数据量不足从而导致无法更加充分的对DDR内存模块中的内存进行检测,同时避免准备的数据量过大,从而导致部分数据无法被DDR内存模块写入,从而造成检测结果不准确的情况。技术研发人员:黄梓泓,梁华清,郑涛受保护的技术使用者:深圳市联润丰电子科技有限公司技术研发日:技术公布日:2024/6/13本文地址:https://www.jishuxx.com/zhuanli/20240731/185040.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表