Intel SOC FPGA启动流程

Intel SOC FPGA启动方法

  • HPS先启动
    • 示意图
    • 启动流程
    • 系统布局(qspi flash)
  • FPGA先启动
    • 示意图
    • 启动流程
    • 系统布局(qspi flash)

HPS先启动

示意图

Intel SOC FPGA启动流程_第1张图片

启动流程

  • 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)

Intel SOC FPGA启动流程_第2张图片

FPGA先启动

示意图

Intel SOC FPGA启动流程_第3张图片

启动流程

  • 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 FPGA启动流程_第4张图片

你可能感兴趣的:(Intel,SOC,FPGA,fpga开发,驱动开发)