如果sdram可以映射到指定可读写区域,就可以类似写入,再读出校验的方式检查sdram是否能正确的存储数据。
大约是这样的一个流程
比如按某种结构,持续的向sdram区域写入数据加校验位(具体的算法有很多种),然后再读取出来,如果全部正确则没有问题,如果任何一个字节出错,则有问题。
其实还有一种更简单的检查方式,比如对所有字节均写入全0,再读出检查,再写入全1再读出检查。因为一般sdram出现的问题就是某些位不能存储需要存储的位数据,要么是不能存0要么是不能存1.
如果sdram可以映射到指定可读写区域,就可以类似写入,再读出校验的方式检查sdram是否能正确的存储数据。
大约是这样的一个流程
比如按某种结构,持续的向sdram区域写入数据加校验位(具体的算法有很多种),然后再读取出来,如果全部正确则没有问题,如果任何一个字节出错,则有问题。
其实还有一种更简单的检查方式,比如对所有字节均写入全0,再读出检查,再写入全1再读出检查。因为一般sdram出现的问题就是某些位不能存储需要存储的位数据,要么是不能存0要么是不能存1.
举报