最近一个FPGA项目设计使用2颗16bit DDR3组成32bit,支持两个CS。
使用CS0,搭配两颗512MB颗粒组成1GB容量;使用CS0和CS1,搭配两颗1GB颗粒组成2GB容量。
做内存测试:全写0x00、0xFF、0x55、0xAA、随机数等pattern,先全容量写入,再读回比较:
400MHZ clock(DDR800)下, 1GB和2GB容量都测试正常;
800MHZ clock(DDR1600)下, 1GB容量测试正常。2GB在0xFF下发生有规律错误,其他数据pattern正常。
错误现象:
2GB的低地址1GB(CS0)空间正常,高地址1GB(CS1)空间发生错误。有部分地址写入0xFFFFFFFF,读取回来是0xFFBFFFFF,大部分错误发生在这个bit。
对错误的地址单独一次写入和读取0xFFFFFFFF正常。
对应PCB检查这组8bit走线,发生错误的bit线等长误差不是最大的,都在合理范围。
请各位坛友帮忙分析,给点建议。
共1条
1/1 1 跳转至页
求助】DDR3数据错误问题
共1条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| OK1126B-S开发板下以导航按键控制云台/机械臂姿态调整被打赏¥29元 | |
| 【树莓派5】便携热成像仪被打赏¥36元 | |
| 【树莓派5】环境监测仪被打赏¥35元 | |
| OK1126B-S开发板下多时段语音提示型电子时钟被打赏¥27元 | |
| OK1126B-S开发板下函数构建及步进电机驱动控制被打赏¥25元 | |
| 【S32K3XX】LPI2C 参数配置说明被打赏¥20元 | |
| OK1126B-S开发板的脚本编程及应用设计被打赏¥27元 | |
| 5v升压8.4v两节锂电池充电芯片,针对同步和异步的IC测试被打赏¥35元 | |
| 【S32K3XX】S32DS LPI2C 配置失败问题解决被打赏¥22元 | |
| 【S32K3XX】FLASH 的 DID 保护机制被打赏¥19元 | |
我要赚赏金
