This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于6678 memory test 例子中的问题



http://www.deyisupport.com/question_answer/f/53/t/2622.aspx  即这个帖子中的例子

 

我才研究的时候遇到如下的问题,请高手能回答我一下:

1.KeyStone_DDR_Init.c中有两个函数,一个是Shannon_EVM_DDR_Init(float clock_MHz) 另外一个是Shannon_VDB_DDR_Init  ,我看计算的数据,是不太相同的,貌似evm的版本对应这6678的计算方法。那这个evm和vdb有什么区别?

2.初始化的时候碰到一段代码

/*Lat_config*/

DDR_Regs->VBUSM_CONFIG=

(8<<CSL_EMIF4F_VBUSM……)|(16<<……)|(32<<……)

 

这个寄存器我在keystone的ddr controller里没有找到,不知道是什么意思

3.在配置ddr刷新速率的时候,的代码如下:

DDR_Regs->SDRAM_REF_CTRL=64000.f*clock_MHz/8192.f;

这个是怎么计算的?为什么要除以8192?最终得到的刷新频率是多少?