我在使用IPNC_DM385时关于DDR3方面的设置遇到问题了,软件版本是RDK_V3.2.。根据BOM,IPNC使用了2片型号为K4B2G1646C-HCH9的DDRIII组成了32位宽的存储空间,查阅该芯片的数据手册,发现U-BOOT里及GEL文件里对DDRIII的初始化与DDRIII数据手册中描述不符合:
1 U-BOOT和GEL文件对DDRIII存储空间大小的设置均为1-GB section(DMM_LISA_MAP_0-DMM_LISA_MAP_3->SYS_SIZE),而2片K4B2G1646C-HCH9总容量的大小为2Gb*2/8 = 512MB,这个容量设置是否有错?
2 U-BOOT和GEL文件对DDRIII的ROWSIZE设置均为12 Rows bits(SDRCR->ROWSIZE),而DDRIII数据手册中清楚表明Row Address为A0 - A13,应该有14 Rows bits啊?假若只使用12 Rows bits,2片K4B2G1646C-HCH9的总容量仅为128MB,与1-GB section相去甚远,ROWSIZE设置究竟应该设多少?
3 SDRCR寄存器的CL字段为13-10bit,这个数值最大可以到0xF,但如果要把CL设置为CAS latency of 11时,此字段的值应为0x14,这样就超过字段范围影响到NARROW_MODE字段的设置了,这个字段的范围是否有误?
