Questions when tuning 8168's DDRIII phy.
来源:互联网 发布:淘宝哪里找货源 编辑:程序博客网 时间:2024/05/16 13:52
This question is answered
Hello,We designed a custom DM8168 board using DDRIII RAM.
Now Our Board can run DDRIII at 1333MHz,but CAN'T at 1600MHz.So I want to tune the DDRIII phy using CCS5.1
But I followed the wiki page:http://processors.wiki.ti.com/index.php/DM816x_C6A816x_AM389x_DDR3_Init#Hardware_and_CCS_Setup
there is a error after the DDR3_SlaveRatio_ByteWiseSearch_TI816x.out file was loaded.
What caused this error?
Thanks for any reply.
br~
This type of error occurs when CCS loads the image file .out as it attempt to find the source file associated with the symbol main() so that you can single step through C source.
However, the C source was not provided with these utilities.
You should be able to ignore this message.
Brandon
Report AbuseThank you,Azbell.
And accroding to the wiki page,there wil be a print information: such as
Running the Slave Ratio Search Program
Run:
Enter 0 for DDR Controller 0 & 1 for DDR Controller 1
0
Above message doesn't appear in CCS console.Does these appear through UART?
Report AbuseYou should see the print in CCS console not in UART>.Did you press F8 to run the application after loading ? Make sure DDR interleaving is disabled and DDR configuration is done correctly by means of GEL file.Did you get any error msgs when loading the out file ?
Report Abusethank you very much!
When I press the "F8",it works.
But there are some unexpected information in console.
[CortexA8] RD DQS RATIO MINIMUM VALUE DIDN'T CONVERGE
[CortexA8] RD DQS RATIO MINIMUM VALUE DIDN'T CONVERGE
[CortexA8] RD DQS RATIO MINIMUM VALUE DIDN'T CONVERGE
[CortexA8] RD DQS RATIO MINIMUM VALUE DIDN'T CONVERGE
[CortexA8] RD DQS GATE RATIO MINIMUM VALUE DIDN'T CONVERGE
[CortexA8] RD DQS GATE RATIO MINIMUM VALUE DIDN'T CONVERGEI calcuate DDR at 800M clock rate.
But it still get the timing value.
Does these timing information will be right?
Report Abuse- The maximum DDR3 frequency is 796MHz (http://processors.wiki.ti.com/index.php/DM816x_AM389x_PSP_U-Boot#Modifying_U-Boot_DDR3_frequency).Best RegardsBiser
Note: If this answer solves your question please mark post as "Answered"
Report Abuse sorry that I didn't describe my setting rigorously.
I entered 796MHz in the ratioseed excel to get the value.
So why does these "DIDN'T CONVERGE " information appear?
Report Abuse- Can you post a copy of the ratio seed excel sheet with your data?Best RegardsBiser
Note: If this answer solves your question please mark post as "Answered"
Report Abuse the above is my excel.
Report Abuse- The Excel sheet seems correct. Is this EMIF0 or EMIF1 that's causing problems?Best RegardsBiser
Note: If this answer solves your question please mark post as "Answered"
Report Abuse thank you very much.
"the problem" you mean what?unpected console information or DDR can't run at 1600MHz?
I suspected there are some issues for excel value so I didn't try.
Right now I'll try makeing DDRIII run at 1600MHz.
Report Abuse- I mean the "non-converging" problem.Best RegardsBiser
Note: If this answer solves your question please mark post as "Answered"
Report Abuse This sheet is for EMIF0,and I have another excel sheet for EMIF1.
Both these have the "non-converging" problem.But both at last the Program will get the min/opt/max value for DDRIII run at 1600MHz.Report AbuseDid you disable EMIF interleaving before you ran the SW leveling out file ?
Report AbuseNO.how to disable EMIF inerleaving by using CCS?
Report AbuseIn TI816x_DDR3.gel, change
EMIF4PRCM() {
WR_MEM_32(DMM_LISA_MAP__0, 0x80640300); /* Interleaved 1GB section from 0x80000000*/
WR_MEM_32(DMM_LISA_MAP__1, 0xC0640320); /* Interleaved 1GB section from 0xC0000000*/
WR_MEM_32(DMM_LISA_MAP__2, 0x80640300);
WR_MEM_32(DMM_LISA_MAP__3, 0xC0640320);to
WR_MEM_32(DMM_LISA_MAP__0, 0x80500100);
WR_MEM_32(DMM_LISA_MAP__1, 0xC0500120);
/*Program the DMM to Access EMIF1*/
WR_MEM_32(DMM_LISA_MAP__2, 0xA0500200);
WR_MEM_32(DMM_LISA_MAP__3, 0xE0500220);Make sure you close and reopen CCS and redo the procedure after modifying the GEL.
- Questions when tuning 8168's DDRIII phy.
- Questions when Install OpenNMS
- Nick's Quant Interview Questions
- PHY
- PHY
- PHY
- phy
- cocoapods questions I met when update to OS10.11
- PostgreSQL partition table's arithmetic tuning example
- Questions
- Questions
- questions
- Questions
- Questions
- questions
- Questions
- questions
- questions
- 二叉查找树的实现——C++
- 样式margin:0 auto;在IE下不能使页面居中的解决办法
- 【黑马程序员】ADO.net
- 写给自己
- HBase 事务性 (Transaction)
- Questions when tuning 8168's DDRIII phy.
- 【NOI2004】【splay】【SBT】郁闷的出纳员
- 于妈版笑傲江湖,我晕来又晕去
- 九度OJ 题目1199:找位置
- 【黑马程序员】html 基础
- How to use JUnit and Surefire in Maven
- word2007目录怎么自动生成
- SSH使用ssh-keygen远程登录主机免输入密码
- sizeof 各数据类型占空间大小