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.

C6678 boot过程中DDR3初始化问题



通常调试时用gel文件进行初始化就够了,但如果想把代码放在DDR3中运行,这样的话,boot时就需要先对DDR3初始化代码才能正常运行,找了下boot talbe 中有关于SDRAM的部分参数配置,但没有找到关于 leveling参数初始化。这些参数我该怎么配置?

这里我采用EMIF16 NAND boot,请高手指教   谢谢

  • 分享C6678 DDR3配置方面的知识:

    C6678 DDR3文档3.2节,描述了一个如下DDR3内存的配置过程。

    ? Maximum data rate: 1333 MHz
    ? Number of banks: 8
    ? Page size: 1024 words
    ? CAS latency: 9

    配置DDR3需要知道这块DDR3内存的详细参数信息,根据DDR3的详细参数信息配置寄存器参数。

    在用仿真器下载的模式下,在芯片初始化GEL文件中包含了DDR3内存的配置脚本,因此在代码中,看不到这部分工作。

    如果用Bootload下载或用户自己设计的板卡内存,则需要根据具体DDR3的参数配置C6678的DDR控制器。

    William.dong@enea.com