0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Zynq-7000 SoC 启动镜像布局

算法与数据结构 来源:Xilinx赛灵思官微 作者:Xilinx 2021-08-27 14:11 次阅读

为处理海量数据、复杂算法、超低延时的应用提供数字化加速驱动力是赛灵思一直的目标,为此,赛灵思研发 Bootgen 工具支持将二进制文件缝合在一起并生成器件启动镜像。定义了多个属性和参数作为创建启动镜像时的输入

Zynq-7000 SoC 启动镜像布局

Zynq-7000 SoC 上的 bootROM 作为应用处理器单元 (APU) 中运行的首个软件,可在安全环境内以加密 FSBL 来执行。受支持的启动模式包括:

• JTAG 模式主要用于开发和调试

• NAND、并行 NOR、串行 NOR (QSPI) 和安全数字 (SD) 闪存用于启动器件。

启动头文件

Versal ACAP 启动镜像格式

Versal ACAP 中的平台管理控制器 (PMC) 负责 Versal ACAP 的平台管理。由 2 个 PMC MicroBlaze 处理器、ROM 代码单元 (RCU) 和平台处理单元 (PPU) 所处理的启动镜像格式:

• RCU:ROM 代码单元包含三重冗余 MicroBlaze 处理器和只读存储器 (ROM),其中包含可执行 bootROM

• PPU:平台处理单元包含三重冗余 MicroBlaze 处理器和 384 KB 的专用 PPU RAM

Versal ACAP 启动镜像模块框图

创建启动镜像

Bootgen 定义了多个属性用于生成启动镜像,并根据文件中传递的内容来解释和生成启动镜像。由于有多条命令和多个属性可用,Bootgen 定义了启动镜像格式 (BIF) 来包含这些输入。BIF 包含:

• 配置属性,用于创建安全/非安全启动镜像

• 启动加载程序,适用于 Zynq 器件和 Zynq UltraScale+ MPSoC 的第一阶段启动加载程序 (FSBL);适用于 Versal ACAP 的 Platform Loader and Manager (PLM)

• 一个或多个分区镜像

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16064

    浏览量

    176913
  • 赛灵思
    +关注

    关注

    32

    文章

    1794

    浏览量

    131110
  • 镜像
    +关注

    关注

    0

    文章

    159

    浏览量

    10683

原文标题:用户指南 | Bootgen:生成启动镜像

文章出处:【微信号:TheAlgorithm,微信公众号:算法与数据结构】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ZYNQ核心板学习笔记

    此款开发板使用的是 Xilinx 公司的 Zynq7000 系列的芯片,型号为 XC7Z020-2CLG484I,484 个引脚的 FBGA 封装。
    的头像 发表于 10-24 18:08 256次阅读
    <b class='flag-5'>ZYNQ</b>核心板学习笔记

    Xilinx ZYNQ 7000系列SoC的功能特性

    本文介绍下Xilinx ZYNQ 7000系列SoC的功能特性、资源特性、封装兼容性以及如何订购器件。
    的头像 发表于 10-24 15:04 138次阅读
    Xilinx <b class='flag-5'>ZYNQ</b> <b class='flag-5'>7000</b>系列<b class='flag-5'>SoC</b>的功能特性

    zynq7000 BSP无法在u-boot加载运行怎么解决?

    1、硬件配置zynq7000 zedboard 2、下载git,回退到支持zynq7000 的bsp包 3、采用xilinx sdk工具可以运行thread-zynq7000.elf 4、采用u-boot tftp下载到板子th
    发表于 09-27 09:26

    正点原子ZYNQ7015开发板!ZYNQ 7000系列、双核ARM、PCIe2.0、SFPX2,性能强悍,资料丰富!

    本帖最后由 jf_85110202 于 2024-9-14 10:33 编辑 正点原子ZYNQ7015开发板!ZYNQ 7000系列、双核ARM、PCIe2.0、SFPX2,性能强悍,资料丰富
    发表于 09-14 10:12

    zynq7000 BSP无法在u-boot加载运行,为什么?

    1、硬件配置zynq7000 zedboard 2、下载git,回退到支持zynq7000 的bsp包 3、采用xilinx sdk工具可以运行thread-zynq7000.elf 4、采用u-boot tftp下载到板子th
    发表于 09-13 07:06

    [XILINX] 正点原子ZYNQ7035/7045/7100开发板发布、ZYNQ 7000系列、双核ARM、PCIe2.0、SFPX2!

    正点原子FPGA新品ZYNQ7035/7045/7100开发板,ZYNQ 7000系列、双核ARM、PCIe2.0、SFPX2! 正点原子Z100 ZYNQ开发板,搭载Xilinx
    发表于 09-02 17:18

    SoC布局中各种IC简介

    SoC布局SoC布局指将设计好的功能模块合理地安排在芯片上,规划好它们的位置。在进行布局时,需要考虑诸多因素,如各模块之间的信号传输效率、
    的头像 发表于 07-17 08:28 274次阅读
    <b class='flag-5'>SoC</b><b class='flag-5'>布局</b>中各种IC简介

    简谈Xilinx Zynq-7000嵌入式系统设计与实现

    、触发器和互联资源,实现一个处理器的功能,这就是软核处理器,对于软核处理器,他通过HDL语言或者网表进行描述 ,通过通过综合后才能被使用。 3、ZYNQ-7000 SoC功能与结构
    发表于 05-08 16:23

    Xilinx ZYNQ 动手实操演练

    逻辑部分基于赛灵思28nm7系列FPGA,因此该系列产品的名称中添加了“7000”,以保持与7系列FPGA的一致性,同时也方便日后本系列新产品的命名。 除了芯片外,赛灵思Zynq-7000系列还构成
    发表于 05-03 19:28

    Zynq-7000为何不是FPGA?

    Zynq-7000可扩展处理平台是采用赛灵思新一代FPGA(Artix-7与Kintex-7FPGA)所采用的同一28nm可编程技术的最新产品系列。
    发表于 04-26 11:30 1015次阅读
    <b class='flag-5'>Zynq-7000</b>为何不是FPGA?

    简谈Xilinx Zynq-7000嵌入式系统设计与实现

    进行描述 ,通过通过综合后才能被使用。 3、ZYNQ-7000 SoC功能与结构 在该全可编程SoC中,双核ARM-Cortex-A9多核CPU是PS的心脏,它包含片上存储器、外部存储器接口
    发表于 04-10 16:00

    请问FX3的UART口和Xilinx ZYNQ7000的PS端的UART进行硬件连接需要TTL电平转换吗?

    想让FX3的UART口和Xilinx ZYNQ7000的PS(Processor system)端的内置UART相互通信,两个芯片使用的是同一个电源(同在一块板子上或分别在两块相互连接的板子上),请教一下它们之间的硬件连接需要TTL电平转换(使用2块MAX3232ESE芯片,如下图所示)么?谢谢
    发表于 02-28 08:32

    基于IMX214+ZYNQ XC7Z100的1080P双目视觉智能平台

    主要性能和优势 使用 Zynq-7000 SoC 对嵌入式应用进行快速原型设计以实现优化 硬件、设计工具、 IP、以及预验证参考设计 演示嵌入式设计,面向视频通道
    的头像 发表于 01-09 11:03 932次阅读
    基于IMX214+<b class='flag-5'>ZYNQ</b> XC7Z100的1080P双目视觉智能平台

    通过JTAG启动Linux的方法和脚本

    在 AMD SoC 器件(AMD Zynq 7000 SoC,AMD Zynq UltraScale+ MPSoC,AMD Versal
    的头像 发表于 12-22 10:27 1335次阅读
    通过JTAG<b class='flag-5'>启动</b>Linux的方法和脚本

    使用 PCIE 更新 AMD ZYNQ™ 的 QSPI Flash 参考设计

    /r/en-US/ug585-zynq-7000-SoC-TRM 环境需求 硬件环境: ZC706 开发板 Windows10/11 或者 Ubuntu20.04 主机 软件环境: Vivado
    发表于 11-30 18:49