TI中文支持网
TI专业的中文技术问题搜集分享网站

请问6678的DDR初始化需要配置ECC吗?

在文档《Keystone Architecture DDR3 Memory Controller User's Guide》里有ECC功能相关的寄存器,但是TI的例程里找不到配置ECC的代码,想问一下这部分是可选的吗?还是说默认参数就可以?还是说需要硬件上有什么配置?

目前DDR的配置是4片DDR3和一片ECC,DQS共九对差分线,每片DDR连接两对,ECC上连接一对,时钟走线是一对差分线,flyby

如果有的话,能否提供一下配置ECC的代码?

ddr配置:
256 Meg x 16
Configuration 32 Meg x 16 x 8 banks
Refresh count 8K
Row address 32K (A[14:0])
Bank address 8 (BA[2:0])
Column address 1K (A[9:0])
Page size 2KB

还有,ddr控制器配置里的NM字段,指的是单芯片的总线宽度还是rank宽度?我认为是前者,因此应该是2,16bit

Shine:

ECC例程没有,ECC寄存器的配置可以参考DDR3 user guide。设计注意事项可以参考下面的帖子。
e2echina.ti.com/…/103068

赞(0)
未经允许不得转载:TI中文支持网 » 请问6678的DDR初始化需要配置ECC吗?
分享到: 更多 (0)