HPS SoC引导指南 - Cyclone V SoC开发工具

ID 683265
日期 1/27/2016
Public

1.3.1.3. 预加载器

影响预加载器持续时间的要素如下:

  • 下一引导阶段的位置
  • 下一引导阶段映像的大小
  • SDRAM的速度 (因为预加载器把映像从闪存加载到SDRAM)
  • 闪存的速度
  • 多种预加载器选项:
    • SDRAM擦拭
    • 硬件诊断
    • 查看下一引导阶段映像的CRC
    • 串行日志记录
    • 编程FPGA

为了减短预加载器持续时间,可以调整以上参数。例如,

  • 减小下个引导阶段的大小(例如从U-Boot移除不需要的网络支持)
  • 使用更快的闪存 (这将需要改变预加载器源代码—Preloader Generator中没有该选项)
  • 禁用已使能的硬件诊断 (取消Preloader Generator中的HARDWARE_DIAGNOSTIC)
  • 禁用串行控制台输出- (取消Preloader Generator中的SERIAL_SUPPORT)
  • 禁用下一引导阶段映像的CRC(取消 Preloader Generator中的CHECKSUM_NEXT_IMAGE )

如果在Preloader里选择了FPGA Programming,则以下因素也会影响持续时间:

  • FPGA 映像的位置(QSPI或SD卡FAT分区)
  • FPGA映像的大小(压缩可显著缩短持续时间)