一种DDRSDRAM的自检方法技术

技术编号:30758201 阅读:59 留言:0更新日期:2021-11-10 12:12
本发明专利技术提供了一种DDRSDRAM的自检方法,所述方法包括:S10、写入0x5555AAAA;S20、回读并判断读取值与写入值是否相同,若是,转至S30,否则结束自检;S30、写入0xAAAA5555;S40、回读并判断读取值与写入值是否相同,若是,转至S50,否则结束自检;S50、判断S10至S40的循环次数是否达到预设次数,若是,转至S60,否则转至S10;S60、写入低16位与高16位为互补数的立即数;S70、回读并判断读取值与写入值是否相同,若是,转至S80,否则结束自检;S80、写入0xFFFF0000;S90、回读并判断读取值与写入值是否相同,若是,转至S100,否则结束自检;S100、写入0x0000FFFF;S110、回读并判断读取值与写入值是否相同,若是,判断自检正常,否则结束自检。本发明专利技术能解决现有自检方法故障覆盖率和测试效率均较低的技术问题。试效率均较低的技术问题。试效率均较低的技术问题。

【技术实现步骤摘要】
一种DDR SDRAM的自检方法


[0001]本专利技术涉及电子电路
,尤其涉及一种DDR SDRAM的自检方法。

技术介绍

[0002]DDR SDRAM以其速度快、大容量、高性价比等一系列优点已成为目前外部存储器的主流。当前计算机对DDR SDRAM的需求越来越大。在使用DDR SDRAM前,必须对DDR SDRAM进行有效自检,传统的检测方法耗时较长,效率低,同时无法剔除器件的连接故障及器件本身的故障。
[0003]因此,提高自检的故障覆盖率和测试效率,是当前DDR SDRAM产品测试验证亟需解决的问题。

技术实现思路

[0004]本专利技术提供了一种DDR SDRAM的自检方法,能够解决现有的DDR SDRAM自检方法故障覆盖率和测试效率均较低的技术问题。
[0005]根据本专利技术的一方面,提供了一种DDR SDRAM的自检方法,所述方法包括:
[0006]S10、向DDR SDRAM地址写入立即数0x5555AAAA;
[0007]S20、回读,并判断读取值与写入值是否相同,若是,转至S30,否则,结束自检;
[0008]S30、向DDR SDRAM地址写入立即数0xAAAA5555;
[0009]S40、回读,并判断读取值与写入值是否相同,若是,转至S50,否则,结束自检;
[0010]S50、判断S10至S40的循环次数是否达到预设次数,若是,转至S60,否则,转至S10;
[0011]S60、向DDR SDRAM地址写入低16位与高16位为互补数的立即数;
[0012]S70、回读,并判断读取值与写入值是否相同,若是,转至S80,否则,结束自检;
[0013]S80、向DDR SDRAM地址写入立即数0xFFFF0000;
[0014]S90、回读,并判断读取值与写入值是否相同,若是,转至S100,否则,结束自检;
[0015]S100、向DDR SDRAM地址写入立即数0x0000FFFF;
[0016]S110、回读,并判断读取值与写入值是否相同,若是,判断DDR SDRAM自检正常,否则,结束自检。
[0017]优选的,在S50中,预设次数为4次。
[0018]优选的,在S60中,低16位与高16位为互补数的立即数为0xFFFE0001。
[0019]优选的,在S20中,在结束自检之前,置错误标志,报DDR SDRAM故障。
[0020]优选的,在S40中,在结束自检之前,置错误标志,报DDR SDRAM故障。
[0021]优选的,在S70中,在结束自检之前,置错误标志,报DDR SDRAM故障。
[0022]优选的,在S90中,在结束自检之前,置错误标志,报DDR SDRAM故障。
[0023]优选的,在S110中,在结束自检之前,置错误标志,报DDR SDRAM故障。
[0024]根据本专利技术的又一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任
一所述方法。
[0025]应用本专利技术的技术方案,通过向DDR SDRAM地址写入预设次数的立即数0x5555AAAA和0xAAAA5555,完成DDR SDRAM的连接故障测试;通过向DDR SDRAM地址写入低16位与高16位为互补数的立即数,完成DDR SDRAM的信号完整性测试;通过向DDR SDRAM地址写入立即数0xFFFF0000和0x0000FFFF,完成DDR SDRAM的电源完整性和器件缺陷测试。本专利技术的自检方法具有构思巧妙,流程简单,移植方便和易于推广等优点,提高了DDR SDRAM自检的故障覆盖率和测试效率,可广泛用于当前DDR SDRAM硬件产品测试验证。
附图说明
[0026]所包括的附图用来提供对本专利技术实施例的进一步的理解,其构成了说明书的一部分,用于例示本专利技术的实施例,并与文字描述一起来阐释本专利技术的原理。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1示出了根据本专利技术的一种实施例提供的DDR SDRAM的自检方法的流程图;
[0028]图2示出了根据本专利技术的一种实施例提供的DDR SDRAM自检覆盖范围的示意图。
具体实施方式
[0029]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0030]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0031]除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0032]如图1和图2所示,本专利技术提供了一种DDR SDRAM的自检方法,所述方法包括:
[0033]S10、向DDR SDRAM地址写入立即数0x5555AAAA;
[0034]S20、回读,并判断读取值与写入值是否相同,若是,转至S30,否则,结束自检;
[0035]S30、向DDR SDRAM地址写入立即数0xAAAA5555;
[0036]S40、回读,并判断读取值与写入值是否相同,若是,转至S50,否则,结束自检;
[0037]S50、判断S10至S40的循环次数是否达到预设次数,若是,转至S60,否则,转至S10;
[0038]S60、向DDR SDRAM地址写入低16位与高16位为互补数的立即数;
[0039]S70、回读,并判断读取值与写入值是否相同,若是,转至S80,否则本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种DDR SDRAM的自检方法,其特征在于,所述方法包括:S10、向DDR SDRAM地址写入立即数0x5555AAAA;S20、回读,并判断读取值与写入值是否相同,若是,转至S30,否则,结束自检;S30、向DDR SDRAM地址写入立即数0xAAAA5555;S40、回读,并判断读取值与写入值是否相同,若是,转至S50,否则,结束自检;S50、判断S10至S40的循环次数是否达到预设次数,若是,转至S60,否则,转至S10;S60、向DDR SDRAM地址写入低16位与高16位为互补数的立即数;S70、回读,并判断读取值与写入值是否相同,若是,转至S80,否则,结束自检;S80、向DDR SDRAM地址写入立即数0xFFFF0000;S90、回读,并判断读取值与写入值是否相同,若是,转至S100,否则,结束自检;S100、向DDR SDRAM地址写入立即数0x0000FFFF;S110、回读,并判断读取值与写入值是否相同,若是,判断DDR SDRAM自检正常,否则,结束自检。...

【专利技术属性】
技术研发人员:杨海涛张伟彬刘丽君
申请(专利权)人:北京自动化控制设备研究所
类型:发明
国别省市:

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

1