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

EZSDK 5.05 DDR3 U-BOOT修改 CCS 5.5

你好:

我现在应经用.out文件在CCS里把DRR基本的值算了出来如下:

DDR0:

BYTE0 BYTE1 BYTE2 BYTE3
*********************************************************
Read DQS MAX 68 6c 64 60
Read DQS MIN d 12 12 12
Read DQS OPT 3a 3f 3b 39
*********************************************************
Read DQS GATE MAX 22a 237 209 216
Read DQS GATE MIN d1 e3 b2 c3
Read DQS GATE OPT 17d 18d 15d 16c
*********************************************************
Write DQS MAX 120 11b fd 102
Write DQS MIN 35 31 17 16
Write DQS OPT aa a6 8a 8c

===== END OF TEST =====
DDR1:
BYTE0 BYTE1 BYTE2 BYTE3
*********************************************************
Read DQS MAX 67 6d 68 65
Read DQS MIN d 12 d 12
Read DQS OPT 3a 3f 3a 3b
*********************************************************
Read DQS GATE MAX 220 233 1fb 20c
Read DQS GATE MIN d4 e2 a6 bc
Read DQS GATE OPT 17a 18a 150 164
*********************************************************
Write DQS MAX 11c 11d ff fb
Write DQS MIN 31 34 14 12
Write DQS OPT a6 a8 89 86

===== END OF TEST =====
这些值如何填写进U-BOOT里,也就是怎么对应起来。

根据WIKI的示例,他计算的结果如下

Enter the input file Name
Ti816x_Ratio_values

*********************************************************
Byte level Slave Ratio Search Program Values
*********************************************************
BYTE3 BYTE2 BYTE1 BYTE0
*********************************************************
Read DQS MAX 5d 60 78 77
Read DQS MIN 8 8 4 8
Read DQS OPT 32 34 31 38
*********************************************************
Read DQS GATE MAX 1ec 1d1 1b5 1a0
Read DQS GATE MIN 8f 7c 63 41
Read DQS GATE OPT 13d 126 10c f0
*********************************************************
Write DQS MAX 97 a3 8c 8b
Write DQS MIN 0 0 0 0
Write DQS OPT 4b 51 46 45
*********************************************************
===== END OF TEST =====让后他在U-BOOT里填写如下:
Eg: For DDR3@796MHz
[…]
#define RD_DQS_GATE_LANE3#define RD_DQS_GATE_LANE2 ((emif == 0) ? 0x178 : 0x171) /*BYTE2 OPT values from CCS salve ratio*/
#define RD_DQS_GATE_LANE1 ((emif == 0) ? 0x1B3 : 0x1B5) /*BYTE1 OPT values from CCS salve ratio*/
#define RD_DQS_GATE_LANE0 ((emif == 0) ? 0x1D6 : 0x1D3) /*BYTE0 OPT values from CCS salve ratio*/

#define RD_DQS_LANE3 ((emif == 0) ? 0x37 : 0x35) /*BYTE3 OPT values from CCS salve ratio*/
#define RD_DQS_LANE2 ((emif == 0) ? 0x37 : 0x43) /*BYTE2 OPT values from CCS salve ratio*/
#define RD_DQS_LANE1 ((emif == 0) ? 0x38 : 0x3F) /*BYTE1 OPT values from CCS salve ratio*/
#define RD_DQS_LANE0 ((emif == 0) ? 0x3B : 0x38) /*BYTE0 OPT values from CCS salve ratio*/

#define WR_DQS_LANE3 ((emif == 0) ? 0x7D : 0x6F) /*BYTE3 OPT values from CCS salve ratio*/
#define WR_DQS_LANE2 ((emif == 0) ? 0x8F : 0x87) /*BYTE2 OPT values from CCS salve ratio*/
#define WR_DQS_LANE1 ((emif == 0) ? 0xA2 : 0xA5) /*BYTE1 OPT values from CCS salve ratio*/
#define WR_DQS_LANE0 ((emif == 0) ? 0xB2 : 0xB0) /*BYTE0 OPT values from CCS salve ratio*/
[…]
((emif == 0) ? 0x160 : 0x15F) /*BYTE3 OPT values from CCS salve ratio*/
上面这一句里面的
0x160 和 0x15F这两个值是怎么来的。我应该怎么样填写这些值。 谢谢!

Louis:

参考:http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/77308.aspx

赞(0)
未经允许不得转载:TI中文支持网 » EZSDK 5.05 DDR3 U-BOOT修改 CCS 5.5
分享到: 更多 (0)