专栏名称: TrustZone
一个搞技术的养生读书人,妄图分享最干货的技术知识和养生日常。
今天看啥  ›  专栏  ›  TrustZone

搞DDR必懂的关键技术笔记:uboot中的ddr_init.c

TrustZone  · 公众号  ·  · 2024-08-15 00:00

文章预览

启动过程开始于POR(上电复位),此时硬件复位逻辑强制ARM核心从片上启动ROM执行初始指令。 启动ROM可以支持好几种设备(例如NOR闪存、NAND闪存、SD/eMMC)。 在处理器上,片上启动ROM还会配置并启动DDR内存控制器。DDR技术是不同设备板之间潜在的关键差异。如果在DDR技术方面有差异,应该移植DDR初始化程序。 处理器的初始化程序被编码在U-Boot映像的引导起始区的DCD表里。DCD(设备配置数据)允许启动ROM代码从驻留在引导设备上的外部引导加载器获取SoC配置数据。 举个例子,DCD可用于对DDR控制器进行配置,以获得最佳设置,并提高启动性能。在设定了DDR控制器后,启动ROM把U-Boot映像数据加载到片外DDR里,并运行它。 以上是一个大概的流程。这个不结合代码看,是非常的没有意义的,但是一般这一部分代码都集成在小系统里面,和板机设备强绑定, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览