Intel SOC FPGA启动方法
HPS先启动
示意图

启动流程
-
T1–T2:BOOT–ROM 引脚采样确认配置方案和引导源,选择从哪里起动(QSPI,SD,NAND)确认后开始执行配置固件
-
T2–T3:SDM将FSBL(U-boot.spl)从比特流中加载到HPS的片上SRAM
-
T3–T4:FSBL初始化HPS,包括其中的SDRAM,配置各种外设;并将SSBL加载至SDRAM中;HPS引导完成
-
T4–T6:正常操作系统启动,正常的u-boot至操作系统至文件系统;加载FPGA文件至SDRAM:core.rbf等,并进入用户模式
系统布局(qspi flash)

FPGA先启动
示意图

启动流程
- T1–T2:BOOT–ROM 引脚采样确认配置方案和引导源,选择从哪里起动(QSPI,SD,NAND)确认后开始执行配置固件
- T2–T3:对于FPGA来说,SDM配置其I/O和core,对于HPS来说,SDM将FSBL(U-boot.spl)从比特流中加载到HPS的片上SRAM
- T3–T4:HPS验证FPGA是否处于用户模式;FSBL初始化HPS,包括其中的SDRAM,配置各种外设;并将SSBL加载至SDRAM中
- T4–T6:正常操作系统启动,正常的u-boot至操作系统至文件系统
系统布局(qspi flash)

本文详细解析了Intel SOC中HPS与FPGA的启动过程,包括HPS主导的启动步骤T1-T6和FPGA先启动的流程T1-T4,涵盖了配置方案确认、固件加载、系统初始化及操作系统加载等内容。特别关注了系统布局(qspiflash)在启动流程中的作用。
852

被折叠的 条评论
为什么被折叠?



