一种对CPU连接DDR芯片的数据线异常进行定位的方法及系统技术方案

技术编号:25834266 阅读:23 留言:0更新日期:2020-10-02 14:15
本发明专利技术公开了一种对CPU连接DDR芯片的数据线异常进行定位的方法以及系统。针对多片DDR芯片并联存储数据的情况,通过往DDR芯片中读写数据,则每片DDR芯片对应上一块地址空间数据位,当检测到某个地址读写异常时,取出异常数据,再根据异常数据计算出故障数据位,可以协助硬件直接定位存在异常的数据线,可以缩小检查PCB工艺问题的范围。采用本发明专利技术实施例,可以对数据异常进行快速且精确地定位,提高了异常排查效率和成功率。

【技术实现步骤摘要】
一种对CPU连接DDR芯片的数据线异常进行定位的方法及系统
本专利技术涉及电子存储
,特别是涉及一种对CPU连接DDR芯片的数据线异常进行定位的方法及系统。
技术介绍
在车载系统进行系统升级时,会存在失败的现象,其原因之一为其内存存在问题;在现有技术中,对数据存储需要用到多片DDR芯片,这些多个DDR芯片的通常并联起来,以提高数据位宽。在并联的多个DDR芯片中,任意一片DDR芯片损坏、CPU数据位连接到DDR芯片的布线不良,或者DDR焊接不良时,就会出现因内存异常导致车载系统无法正常运行的情形,例如会产生诸如系统经常无故死机重启,应用无法打开,拷贝文件数据丢失,升级系统失败,恢复出厂设置后因数据丢失无法开机,系统无法启动等等现象。而在现有的内存中,由于DDR芯片产生的问题可能性较低,更大可能性是出现在硬件线路上,而CPU连接到DDR芯片的上数据线又比较多,导致硬件工程师排除问题时也比较的困难,因而需要大量时间精力去排除PCB工艺问题,且很难定位到具体出现异常的数据线,即在现有技术中,对CPU与DDR芯片之间的连接数据线异常本文档来自技高网...

【技术保护点】
1.一种对CPU连接DDR芯片的数据线异常进行定位的方法,其特征在于,包括如下步骤:/n步骤S10,将由多个DDR芯片并联组成的内存划分为预定数量的地址空间,以预定的读写频率对每一地址空间进行读写操作;/n步骤S11,根据出现读写异常的地址空间的数量,初步确定CPU连接到DDR芯片的数据线的异常状态,所述异常状态至少包括:出现异常、异常待定;/n步骤S12,在初步确定所述异常状态为出现异常时,根据对各地址空间的写入数据、读出数据以及比特位信息,查找异常比特位,并根据异常比特位计算对应异常数据线;/n步骤S13,在初步确定所述异常状态为异常待定时,更新所述读写频率,对所述地址空间进行读写操作,继...

【技术特征摘要】
1.一种对CPU连接DDR芯片的数据线异常进行定位的方法,其特征在于,包括如下步骤:
步骤S10,将由多个DDR芯片并联组成的内存划分为预定数量的地址空间,以预定的读写频率对每一地址空间进行读写操作;
步骤S11,根据出现读写异常的地址空间的数量,初步确定CPU连接到DDR芯片的数据线的异常状态,所述异常状态至少包括:出现异常、异常待定;
步骤S12,在初步确定所述异常状态为出现异常时,根据对各地址空间的写入数据、读出数据以及比特位信息,查找异常比特位,并根据异常比特位计算对应异常数据线;
步骤S13,在初步确定所述异常状态为异常待定时,更新所述读写频率,对所述地址空间进行读写操作,继续判断CPU连接到DDR芯片的数据线是否存在异常。


2.如权利要求1所述的方法,其特征在于,所述步骤S11进一步包括:
如果所述预定数量的地址空间中的某一个出现读写异常,初步确定CPU连接到DDR芯片的数据线的异常状态为不异常;
如果所述预定数量的地址空间均出现读写异常,则初步确定CPU连接到DDR芯片的数据线的异常状态为出现异常;
如果所述预定数量的地址空间均未出现读写异常,则初步确定CPU连接到DDR芯片的数据线的异常状态为异常待定。


3.如权利要求2所述的方法,其特征在于,所述预定数量为4个,所述步骤S12进一步包括:
步骤S120,根据下述公式计算查找异常比特位,当计算结果Result等于1时,确定当前m为异常比特位:
Result=(data_w^data_r&0x1<<m)
其中,data_w为写入数据,data_r为读出数据,m是比特位;
步骤S121,根据异常比特位m采用下述公式计算对应异常数据线:
DQ=((addr&0x4)*8+m)
其中,addr为当前异常比特位对应写入数据的地址,DQ为异常数据线。


4.如权利要求3所述的方法,其特征在于,所述步骤S13进一步包括:
步骤S130,在初步确定CPU连接到DDR芯片的数据线异常待定时,以预定方式更新所述读写频率,所述更新后的读写频率所处范围为:396MHz-672MHz;
步骤S131,以所述更新后的读定频率对所述各地址空间进行读写操作,重复所述步骤S11,继续判断CPU连接到DDR芯片的数据线是否存在异常。


5.如权利要求4所述的方法,其特征在于,所述步骤S130中的预定方式为:
将所述读写频率加上一个固定值,获得更新后的读写频率;或
在所述范围内随机获得一个值,作为更新后的读写频率。


6.一种对CPU连接DDR芯片的数据线异常进行定位的系统,其特...

【专利技术属性】
技术研发人员:马齐成李销李晓平马逸行符伟达余方敏
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:广东;44

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

1