首页 > 技术 > 内容

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

时间:2025-12-03  作者:Diven  阅读:0

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

虽然标准的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。您需要这两个宏进行加密,而且必须把放置在器件的可编程逻辑侧。

猜您喜欢


在日常清洁中,玻璃清洁工具是不可少的帮手。无论是家庭窗户、汽车玻璃,还是商用玻璃幕墙,选择合适的工具可以让清洁工作变得轻松高效。高品质的玻璃刮刀是必备的,橡胶刮...
2013-01-28 00:00:00
二极管是电子电路中常用的元件,其主要功能是导通电流的同时阻止反向电流的流动。了解如何测量二极管的好坏对于电子设备的维护和故障排查非常重要。本文将介绍测量二极管的...
2025-04-10 10:30:37
VQFN(薄型方形无引脚封装)是一种广泛应用于电子元件的小型封装形式,尤其是在需要高密度布局的场合。本文将重点介绍VQFN-24_5.5X3.5MM-EP这一型...
2025-02-24 12:37:02
品牌的地域归属感变得日益模糊。对于某些专业产品,如分流器,了解其品牌背后的国家背景仍具有重要意义。顺络(Sunlord)分流器品牌,作为业界知名的专业制造商,其...
2018-02-18 13:57:20
FPGA配置用存储器主要分为几种类型,帮助设计者根据需求选择合适的存储方案。首先是ROM(只读存储器),其数据在制造时就已写入,适用于不需要频繁修改配置的场景。...
2008-05-19 00:00:00
贴片电阻的检测方法主要分为人工目视检测和自动化设备检测两种。人工目视检测主要依靠肉眼和放大镜观察贴片电阻的外观,例如有无裂纹、缺损、变形等,以及焊接质量是否合格...
2024-11-29 10:26:23
NTC热敏电阻作为重要的温度传感元件,应用于家电、汽车、医疗等多个领域。KOA(兴亚)作为知名的电子元器件制造商,其NTC热敏电阻产品因高品质和稳定性能受到市场...
2016-02-26 01:42:17
现代电子设备中,准确的电流测量是确保系统正常运行的重要环节。大电流采样电阻作为电流测量的关键元件,其性能和特性直接影响测量精度和系统的稳定性。本文将深入探讨大电...
2025-04-18 11:30:37
插件电阻作为基础且关键的电子元件,应用于各种电路设计和设备制造中。SEI(世达柏科技)作为知名的电子元件供应商,提供了多款高品质的插件电阻产品,凭借其很好的性能...
2023-04-26 22:01:53
贴片电阻体积小巧,上面的阻值标识也精简到了几位数字和字母的组合,让初学者常常感到困惑。其实,理解这些标识非常简单。大多数贴片电阻采用三位数字标识法,前两位数字代...
2024-11-26 11:29:45