在Zynq SoC上实现裸机(无操作系统)软件应用方案

时间:2025-11-01  作者:Diven  阅读:0

Zynq™-7000 All Programmable SoC在单个器件上实现了ARM处理功能与FPGA逻辑独特的组合,因此需要双重的配置过程,同时需要考虑处理器系统和可编程逻辑。工程师会发现,其配置顺序与传统的赛灵思FPGA稍有差别。尽管如此,方法仍是相似的,生成引导镜像和完成配置存储器编程的难度不大。

在Zynq SoC上实现裸机(无操作系统)软件应用方案

虽然标准的FPGA配置实践一般只需要FPGA bit文件,但是如果您想最大限度地利用Zynq SoC的优势,还需要添加另配置文件,即软件可执行与可链接格式(ELF)文件。FPGAbit文件用于定义设计中可编程逻辑部分的行为,而ELF文件则是处理系统将要执行的软件程序。

下面让我们来看看如何在Zynq SoC上实现裸机(无操作系统)软件应用。

配置概览

在Zynq SoC中,处理系统(PS)处于主控地位,因此负责配置器件的可编程逻辑(PL)侧。(唯一例外的情况是在使用JTAG接口进行配置时。)这就是说,如果需要,您可以在可编程逻辑侧不加电的情况下给处理系统加电并使之运行,从而降低系统的总功耗。当然如果需要使用Zynq SoC的PL侧,您也需要给加电。

软件应用程序和FPGA bit文件都存储在连接到处理系统的同一配置存储器器件中。处理系统可以通过多种非易失性存储器类型为配置提供支持,包括quad SPI flash、NANDflash、NOR flash和SD卡等。您还可以和其任何器件一样,通过JTAG配置系统。

Zynq SoC按照典型的处理器启动顺序配置器件两侧。首先从不可修改的内部的boot ROM运行。该boot ROM包含用于支持非易失性存储器的驱动程序。您可通过非易失性存储器中的报头(header)对boot ROM加以配置。报头标记着配置镜像的起始点,是引导ROM首先要查找的。报头定义了boot ROM可以实现的一些启动选项,直接在flash上运行程序(execute in place)(但是并不适用于所有类型的存储器)、第一阶段引导载入程序(FSBL)偏移和加密配置等。这个报头解析和处理的目的,是确保引导ROM的工作模式与配置存储器的格式相兼容。

对于具体设计而言,用户可以选择加密或非加密的配置方法。引导ROM报头能够支持和定义这两种模式。在加密配置下,必须给器件的可编程逻辑部分加电,将其作为硬件宏AES和SHA。您需要这两个宏进行加密,而且必须把放置在器件的可编程逻辑侧。

猜您喜欢

电源监控是保障电子设备安全稳定运行的重要环节,而调试电源监控的核心就在于精准控制电流大小。对于许多人来说,电源监控调试似乎是一项复杂的技术活,但实际上,掌握一些...
2024-10-17 00:00:00

FPGA全称是Field-Programmable Gate Array,即现场可编程门阵列。1、跟单片机相比结构不同:1.1、单片机的引脚、资源以及内部...
2022-10-21 14:35:00

电子电路设计和维修中,经常需要根据贴片电阻表面的代码来确定其阻值。手动查表费时费力,一款好用的贴片电阻代码查询软件能显著提高效率。这里推荐几款界面简洁、功能实用...
2024-11-29 10:25:51

贴片电阻测量误差过大,可能是多种因素导致的,需要逐一排查:检查测量仪器: 确认万用表或电阻测试仪的精度和量程是否合适,电表电池是否充足。尝试使用不同的仪器进行测...
2024-11-29 10:26:22

现代电子设备中,封装技术的选择对于电路设计的性能与可靠性非常重要。WQFN28_4X4MM_EP是一种新型的封装技术,广泛应用于各种电子产品中,尤其是在空间受限...
2025-03-06 01:01:23

熔断器作为重要的保护元件,起到了保障电路安全运行的关键作用。Dioal(典奥)作为知名的熔断器品牌,其产品因性能稳定、质量可靠而受到认可。本文将围绕“Dioal...
2023-11-13 00:12:30

你是否曾经为桌面上杂乱的电源线而烦恼?想象一下,只需要一根网线,就能同时解决网络连接和设备供电的问题,这正是以太网供电(Power over Ethernet,...
2024-08-31 00:00:00

在选择空调、除湿机或加湿机时,了解其关键参数非常重要。空调的制冷量和能效比是重要指标,制冷量通常以BTU(英热单位)表示,能效比则反映了设备的能耗效率。除湿机的...
2017-06-03 00:00:00

目前雾天行车诱导系统常见的车辆检测单元包括红外对射与微波雷达。相对于微波雷达,红外对射装置存在如下问题:(1)恶劣天气影响,易衰减易误报。红外对射易受温度、光线...
2023-10-20 14:48:00

外六角喉塞是常见的管道连接配件,应用于水暖、气体和化工等领域。外形呈六角形,便于使用扳手进行安装和拆卸,确保连接稳固可靠。外六角喉塞的材质通常采用高品质铜、不锈...
2012-07-05 00:00:00