仅对英特尔可见 — GUID: lro1418598330933
Ixiasoft
1.2.2. 引导源
根据BSEL管脚的选择,HPS可从以下其中一个源引导:
- SD/MMC
- QSPI
- NAND
- FPGA
下表介绍了可能出现的BSEL选项,及其在Cyclone V Development kit,Rev D中实际的跳线设置:
BSEL | 说明 | Cyclone V Dev Kit Switches(开关切换) | ||
---|---|---|---|---|
J28:BSEL0 | J28:BSEL0 | J28:BSEL0 | ||
0 | 保留 | 右侧 | 右侧 | 右侧 |
1 | FPGA | 左侧 | 右侧 | 右侧 |
2 | 1.8 V NAND | - | - | - |
3 | 3.3 V NAND | - | - | - |
4 | 1.8 V SD/MMC 闪存控制器 | - | - | - |
5 | 3.3 V SD/MMC 闪存控制器 | 左侧 | 右侧 | 左侧 |
6 | 1.8 V SPI 或 quad SPI | - | - | - |
7 | 3.3 V SPI 或 quad SPI | 左侧 | 左侧 | 左侧 |
有四个引导选项:
- 间接运行- 从闪存(SD/MMC/QSPI/NAND)引导时:
- Boot ROM把代码从闪存加载到OCRAM。
- 在此处运行代码。
- 直接执行- 从FPGA引导时,Boot ROM直接跳转到FPGA地址空间中的一个地址。
- FPGA后备引导- 如果被选择的引导模式失败,Boot ROM将尝试跳转到FPGA中的一个后备映像,(如果存在)。
- RAM引导- 如果是一个Warm Boot,可设置系统管理器,因此Boot ROM 直接跳转到OCRAM中的一个位置。