0

我正在研究定制板的一部分,我们正在更改 Board imx6ull board 问题 1 中提出的 DDR 控制器。使新的 DDR 控制器启动的所有更改是什么 2.其他控制器在 u-boot 代码中依赖于 DDR 控制器。3. SoC 中的 DDR 校准是什么意思 4. 现有板卡使用的 DDR 控制器 IC 名称是什么

我已经完成了 u-boot 代码,DDR init 与 .c 文件一起作为 spl_ddr_init() --> mx6ul_dram_iocfg() & mx6_dram_cfg()

板子名称:imx6ul_14x14_evk 板子

您能否提供带有 doc.s/links 的信息以理解相同的内容。

提前致谢。

问候萨蒂什 G

4

1 回答 1

0

首先要明确的是 imx6 有一个内部 DDR 控制器。各种 imx6 板中的 DCD 命令可能适合也可能不适合您的自定义板。很可能,您的电路板设计师在走线的布线方式和使用的 DDR 芯片方面并没有偏离太远。您需要查看电路板原理图以确定哪些电路板和设置最接近您的自定义电路板。幸运的是,您可以调整现有的 u-boot 板配置文件以匹配您的自定义板。从那里您可以启动并查看您是否能够访问您的 DDR。NXP 网站上还有 imx6 电子表格,您可以使用这些电子表格为您提供一组 DDR 配置命令https://community.nxp.com/docs/DOC-333791. imx 处理器通常使用 .imx 映像启动,该映像在映像开头包含这些 DCD 命令,以便为您配置 DDR 控制器。u-boot mkimage 工具将这些命令放置在需要的位置。board/mx6ullevk/imximage.cfg 下有一个示例。这包含所有 DDR 控制器命令,并被 mkimage 用来将此数据放在 .imx 映像的开头。如果您能够让 u-boot 运行并且您至少能够访问您的 DDR,那么您可以运行一个工具https://community.nxp.com/docs/DOC-333791这可以帮助微调配置 DDR 控制器的参数以及硬件的独特特性,以获得良好的稳定性和性能。运气好的话,您无需成为专家即可获得良好的 DDR 性能。如果您的电路板设计人员太过分了,那么您将需要使用 DDR 分析仪示波器,并成为高速数字逻辑方面的专家。

于 2020-04-19T03:51:55.713 回答