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至操作系统至文件系统