无任是用CPU作为系统的主要器件,还是用FPGA作为系统的主要器件,系统设计中首先要考虑到的问题就是处理器的启动加载问题。XILINX推出的ZYNQ可扩展处理平台,片内包括两个高性能的ARM Cortex A9硬核(称为处理系统processing system (PS))和FPGA(称为可编程逻辑programmable logic (PL)),在基于该平台的系统设计时具有极大的灵活性,本文就ZYNQ系统设计时都会遇到启动加载问题作一个抛砖引玉的描述,如有不当之处还请高手斧正。^_^一、器件配置单元ZYNQ器件都带有一个器件配置单元(device configuration unit (DEVCFG) ),该模块由PS控制,提供软件控制下的PS和PL的初始化和配置功能。以前单个FPGA器件提供的下载方法已经不在适用,PL的配置下载必须在PS的参与下进行。Zynq-7000的器件配置单元包括下面的PS单元:①CPU②OCM(引导ROM和共享RAM)③ 部分顶层总线和外设④PS器件配置模块在PL侧,下面的单元也将参与:①PLS器件配置逻辑和接口② 解密/鉴权硬件③存储在eFUSE单元或者电池备份RAM(BBRAM)内的解密密钥下图为PS器件配置子系统框图:[[wysiwyg_imageupload:1338:]]提供的关键特性如下:A.提供3种不同的PS配置方法,包括2种主模式和1种从模式。① 加密主模式② 非加密主模式③ 非加密从模式B.3种不同的主模式启动源①NOR FLASH②NAND FLASH③QSPI FLASHC:JTAG非加密从模式D:用AES-256和HMAC (SHA-256)进行PS/PL的加密下载E:高速配置用的主DMA接口F:100 MHz 32-bit PCAP流接口H:SoC加密调试功能在系统上电复位时,PS采样专用bootstrapping signals引脚电平来决定从什么方式引导器件。这个引导过程是由一个Cortex A9核执行片内的ROM code实现的,ROM code的功能是初始化L1 cache和基本的总线系统,加载相应的NAND, NOR, Quad-SPI, and PCAP驱动,从指定接口加载第一级BOOTLOADER(the first stage boot loader (FSBL))到片内执行。由于OCM RAM大小有限制,第一级BOOTLOADER大小最大为256KB。用户只需要按要求提供启动映像和设置正确的bootstrapping signals引脚电平,系统上电复位时由ROM code自动加载到片内并且程序调转到启动映像,此时系统的全部控制功能交由用户的启动映像控制,用户如要实现的第二级BOOTLOADER功能由启动映像的程序实现。对于加密配置方法,需要用到AES-256解密代码和SHA-256签定(签名)算法, PS需要用PL内硬连线的AES-256 和SHA-256模块,这时就要求在加密配置情况下PL就必须上着电,既使系统并不配置PL部分也需上电。器件的加密密钥可以由用户选择是存储在片内的eFUSE单元(具有掉电非易失性)或者内部电池供电的BBRAM内(具有掉电易失性,适用于安全级别要求更高的场合), 下表总结了配置模式和相关信息:[[wysiwyg_imageupload:1339:]]二、PS非加密主模式配置过程这种模式下PS启动映像是直接从外部非易失存储器(NAND, NOR, Quad-SPI)内加载到片内OCM内,随后PL映像可以直接配置到PL内,整个过程如下图示:[[wysiwyg_imageupload:1340:]]PL映像的配置可由配置接口模块用DMA来高速实现,在非加密情况下速度可以达到400MB/s, 加密情况下速度可以达到100MB/s, 这在FPGA需要部分重配置时十分有用。三、PS加密主模式配置过程PS加密主模式用到了位与片内PL部分的硬件AES-256解密模块和SHA-256模块来对PS启动映像进行解密和完整性鉴定,器件密钥存储在片内的eFUSE单元或者内部BBRAM内,当PS加载成功后,用户可以选择用下面缺省的PL引导过程来配置PL部分,如下图示:[[wysiwyg_imageupload:1341:]]其中配置PL时的比特流既可以是已经经过AES-256加密的比特流,也可以是先经过PS先进行解密后成为明文比特流送到PL内,这个过程的保密性由用户选择使用。在保密ROM引导阶段如果PS完整性鉴定失败,CPU就立即断言PROG_B信号而清除PL内容,同时发出一个加密复位信号,这使PS内部的RAM和寄存器进行复位,然后CPU进入睡眠模式,系统只有重复上电才能复位。PL配置发生在BOOT的第二阶段,这个过程完成可以由用户选择自己的方法在任何时间内来配置一次或多次,并不需要一定按缺省的PL引导过程来配置PL部分。四、启动模式引脚ZYNQ器件有5个启动模式信号mode[4:0],用来指出从哪里启动,是否是JTAG模式,PLL是否旁路等。另外有两个电压模式信号vmode[1:0]用来指明MIO BANK的电压模式,vmode[1:0] 信号和mode[4:0] 信号通过上拉和下拉来确定电平值,上拉和下拉电阻建议为20k欧姆,上拉是连接到VCCO_MIO0电压,下拉是连接到地。系统在释放PS_POR_B复位脚后这些启动模式引脚信号会被采样3个PS_CLK时钟用来确定启动方式。vmode[1:0] 信号和mode[4:0] 信号对应的I/O管脚为MIO[8:2],各信号具体含义如下:①Mode[0] 用来指明是否是JTAG 模正。②Mode[3:1]用来选择启动源,是从NOR Flash还是从NAND Flash还是从QSPI启动。③Mode[4]用来使能PLL。④Vmode[1:0] 用来配置I/O BANK电压。这些信号和MIO管脚的对应关系如下表表示:[[wysiwyg_imageupload:1342:]]注:上表中X表示不关心。实际设计中,由于MIO管脚数量有限(只有54个),且只分为两个BANK(MIO Bank 0对应管脚为PS_MIO[15:0],PS_CLK,PS_POR_B;MIO Bank 1对应管脚为PS_MIO[53:16],PS_VREF_MIO和PS_SRST_B),并不建议系统设计为从并行的NOR Flash启动,因为这种方式NOR Flash占用的MIO管脚数量大多(大于40个管脚),系统设计为从NAND Flash或QSPI启动都可以,这两种方式占用的MIO管脚数量要少些,NAND Flash的优点是容量比较大,缺点是读写速度要慢些(典型速度10MB/s), QSPI也是一种NOR Flash,不过接口是四线串行接口,可以获得比较高的读写速度(典型速度50MB/s),如果系统希望从其它方式如USB, Ethernet, SD/SDIO等方式启动,这都需要用户在第一级启动映像内自行设计启动引导代码。以上抛砖引玉,欢迎大家补充说明,主要参考文献为Zynq-7000 Extensible Processing Platform Technical Reference Manual,大家可到XILINX官方网站上下载来仔细研究。
ZYNQ器件的启动配置方法
- FPGA(591969)
- 赛灵思(130433)
- Xilinx(119164)
相关推荐
浅谈zynq启动,BootROM和FSBL等的执行过程
本文主要介绍zynq启动过程,主要包括BootROM和FSBL等的执行过程。 硬件启动过程 1. 重新上电或POR复位后进行硬件启动过程 2. 扫描启动引脚设置,并存入只读寄存器
2020-11-23 14:53:528313
ZYNQ常用外设设计:malloc与memcpy的使用方法
Controller接口,如果外部硬件连接了DDR器件,于是在ZYNQ Processing System中正确配置了相应的信号和参数后,DDR就可以成为ZYNQ的内存,在SDK中可以直接使用memcpy
2020-11-27 12:18:156687
基于zynq7000的linux系统搭建设计
基于zynq7020器件来搭建Linux系统,描述搭建Linux系统过程中PL侧的配置以及对u-boot,kenel,桌面系统的配置和
2020-11-30 11:56:013490
ZYNQ开发案例之ZYNQ的UART加载
加载方法 ZYNQ的启动镜像是由FSBL程序(bootloader),PL配置文件(硬件比特流文件),应用层软件三个部分组成,其通过SDK的软件生成工具把三个部分按规定的格式拼凑成一个.bin文件
2020-12-05 10:15:374952
PYNQ案例(二):ZYNQ与PYNQ的区别与联系
Zynq可扩展处理平台是赛灵思新一代 FPGA的可编程技术的产品系列。与采用嵌入式处理器的FPGA不同,Zynq产品系列的处理系统不仅能在开机时启动,而且还可根据需要配置可编程逻辑。采用这种方法
2020-12-25 14:15:485212
详解Zynq的两种启动模式
Zynq-7000AP SOC器件有效利用了片上CPU来帮忙配置,在没有外部JTAG的情况下,处理系统(PS)与可编程逻辑(PL)都必须依靠PS来完成芯片的初始化配置。 ZYNQ的两种启动模式:从BootROM主动启动,从JTAG被动启动。
2023-08-02 09:33:09736
通过JTAG启动Linux的方法和脚本
在 AMD SoC 器件(AMD Zynq 7000 SoC,AMD Zynq UltraScale+ MPSoC,AMD Versal Adaptive SoC),常见的启动方式是通过加载外部
2023-12-22 10:27:25506
ZYNQ7010使用JTAG烧录程序到NAND运行的方法
51一样应用,那么你可以参考一下。参考文章EBAZ4205 ZYNQ 7Z010 裸机程序NAND固化 JTAG调试方法如果本文有地方写的不清楚可以跳转过去看下。本文主要是硬件改动,软件烧录与测试方法与参考文章并无区别。可以先看完本文的硬件改动后再看参考文章,改动的地方主要是原理图中标红色框的这两个电阻(
2022-01-06 07:52:41
ZYNQ与DSP之间SRIO通信的设计实现
User Defined文件夹处右击,并在弹出的菜单中点击“New Target Configuration”新建目标配置文件:在打开的目标配置文件中,需要配置仿真器类型、器件型号,我们实验用的仿真器为
2023-02-21 14:51:50
ZYNQ怎么修改PHY的初始化配置
本帖最后由 一语奔驰 于 2016-11-25 15:18 编辑
我ZYNQ外接的PHY是88E1512,现在有一个系统,外接的是88E1510的PHY,但是我想使用88E1512来实现光口
2016-11-25 14:21:28
ZYNQ的GPIO相关资料推荐
ZYNQ 分为 PS 和 PL 两部分,那么器件的引脚(Pin)资源同样也分成了两部分。ZYNQ PS 中的外设可以通过 MIO(Multiuse I/O,多用输入/输出)模块连接到 PS 端的引脚
2022-02-08 07:27:16
ZYNQ(FPGA)与DSP之间SRIO通信实现
XinesC6657.gel。设置完Gel文件后,点击Save: 1.1.3.2.2.2 启动目标配置文件在已经创建并设置好的目标配置文件处右击,并在弹出的菜单中点击Launch Selected Configuration
2023-02-02 21:43:20
Zynq DDR控制器参数配置资料介绍
说一下配置的过程,如何从PDF中拿出参数来首先看一下Zynq MPSoC支持的DDR,这里的手册是UG1085,首先是最大支持多少
2022-04-19 17:56:03
Zynq UltraScale + MPSoC USB 3.0 CDC器件类设计
Zynq®UltraScale+™MPSoC USB 3.0控制器由两个独立的双角设备(DRD)控制器组成。两者都可以单独配置为在任何给定时间用作主机或设备。USB 3.0 DRD控制器通过高级可
2019-01-03 09:59:50
Zynq-7000 SoC提供 FPGA 资源
与内置于 TE0720 系列 Trenz Electronic SoM(采用 Zynq Z-7014S 和 Zynq Z-7020 器件)中的 FPGA 容量相比,集成到 TE0723-03M
2018-08-31 14:43:05
Zynq在非JTAG模式下的启动配置流程
是怎样实现对自己的配置? 这也是本文将要和大家共同讨论的问题。 Zynq的启动流程 在无 JTAG 的模式下,Zynq 是通过片上CPU完成对芯片的配置,也就是PS和PL的配置是通过 PS 处理器
2021-01-08 16:33:01
Zynq在非JTAG模式下的启动配置流程
本文主要与大家分享了Zynq在非JTAG模式下的启动配置流程,旨在让大家对Zynq的三阶段启动模式有一个具体的认识,希望大家多多交流。
2021-03-17 07:36:30
Zynq无法设置为从QSPI闪存启动怎么解决?
为了确保正确回退到金启动,AR#67221规定QSPI闪存的D2和D3数据条应连接到4K7上拉。但是看看Zynq xc7z030fbg676,这些引脚也可用作配置模式引脚。QSPI D2 =模式引脚
2020-06-09 17:24:31
zynq上的中断方法是什么
你好我想制作一个具有中断信号的自定义IP。我正在寻找这个中断信号的规格。我在哪里可以找到这个规格?例如水平或边缘检测器如果它是水平检测器,它应该停留多长时间?我正在使用ZYNQ ZC706板。如果你
2019-04-10 11:49:23
zynq这种FPGA器件相对以往传统FPGA有哪些优势和劣势
zynq是xilinx的新一代的嵌入ARM硬核的SOC,请问1、这种FPGA器件相对以往传统FPGA有哪些优势和劣势?2、针对图像和视频处理的,这两类哪一种器件更适合?3、相同价格的情况下,ARM硬核的引入相比传统FPGA是否会降低zynq的性价比和灵活度?
2022-11-07 15:28:45
Xilinx-ZYNQ7000学习笔记
Xilinx-ZYNQ7000系列-学习笔记(3):系统复位与启动一、复位ZYNQ-7000 SoC系统中的复位可以由硬件、看门狗定时器、JTAG控制器或软件产生,可用于驱动系统中每个模块的复位信号
2022-01-25 07:05:36
Zybo Zynq开发板可以创建多个设备配置吗?
大家好,我正在与SoC迈出第一步,我目前正在使用Zybo Zynq开发板。我有一个简单的问题:是否可以创建多个设备配置,为每个配置生成比特流并将比特流存储在内存或其他内容中,以便创建一个说“配置库
2020-05-20 10:44:19
freeRTOS 如何移植到zynq芯片
因为最近要用到zynq芯片,我希望能在zynq芯片上使用freeRTOS,但是弄不明白怎么移植进去。一般xillinx sdk在工程里面添加操作系统的方法是,在repository里先安装相应的库
2020-06-11 04:35:29
petalinux内核无法在Zynq 7020上从闪存启动的解决办法?
大家好,我使用zynq 7020开发板,其自定义架构不支持SD卡,但支持QSPI闪存。我通过在SDK中使用以下bif文件创建zynq启动映像来构建.msc文件 [bootloader] zynq
2020-07-30 16:24:39
【Z-turn Board试用体验】+Zynq7000启动流程介绍
Zynq-7000 Extensible Processing Platform,是一个可扩展处理平台,简单说就是有个FPGA做外设的A9双核处理器。所以,它的启动流程自然也和FPGA完全不同,而与
2015-07-22 20:42:50
【Z-turn Board试用体验】+板上资源Zynq7000启动流程的学习
做一遍也不害怕!Zynq7000,是一个可扩展处理平台,简单说就是有个FPGA做外设的A9双核处理器。所以,它的启动流程自然也和FPGA完全不同,而与传统的ARM处理器类似。Zynq7000支持从多种设备
2015-05-27 20:50:06
【正点原子FPGA连载】第二十章另一种方式编译ZYNQ镜像-领航者ZYNQ之linux开发指南
使用source命令执行petalinux的环境配置脚本settings.sh,如下所示:source /home/zynq/petalinux/v2018.3/settings.sh图 31.1.2 运行
2020-09-15 15:24:44
【正点原子FPGA连载】第十八章Linux内核移植-领航者ZYNQ之linux开发指南
Xilinx官方ZYNQ EVK开发板对应的Linux内核,发现其不可以在正点原子的ZYNQ开发板上启动,所以本节我们就参考Xilinx EVK开发板的设置,修改相应的配置使其在正点原子的领航者开发板上能启动
2020-09-14 15:42:54
介绍zynq调试时内存读写的常规方法
1、ZYNQ调试时内存读写的一般方法假设查看的数据从地址0x0开始,大小为4个字节。打开示例工程并启动调试。在菜单栏选择Window->Show View->Memory打开内存视图。原作者: 嵌入式男单第九名 刘广信
2022-07-05 15:30:17
使用Zynq设备和Tandem配置的PCIe BOOTUP时间有什么要求?
嗨,PCIe-Spec定义在稳定供电后100ms,PCIe设备必须为链路训练做好准备。使用7系列Zynq设备无法达到此时间。我使用了两种方法来减少启动时间: - 优化FSBL以达到SPI控制器的最大
2020-06-09 16:42:15
使用IMPACT(ISE)将比特流下载到Zynq设备中而无需启动ARM?
大家好,有没有一种简单的方法可以使用IMPACT(ISE)将比特流下载到Zynq设备中而无需启动ARM?我知道这可以用Vivado完成。TIA
2020-07-21 15:11:31
关于zynq启动的问题,求达人解答!
[/td][td]关于zynq启动的问题,求达人解答![img][/img]查阅了些资料,发现zynq是分部启动的。1)其中arm部分是否可以软重启,自己收到复位命令后进行从新加载PS部分;2)有
2013-08-23 10:49:00
如何使用Windows在Zynq 7000主板上启动linux?
如何使用Windows在Zynq 7000主板上启动linux?在Linux中我有终端可以请你建议是否有任何Windows终端以上来自于谷歌翻译以下为原文How can I boot linux
2019-04-09 13:12:21
玩转Zynq连载1——Zynq的linux启动过程
`玩转Zynq连载1——Zynq的linux启动过程更多资料共享 链接:https://share.weiyun.com/5s6bA0s1概述 简单的,以ug585中的一张图来看,从大的方面说
2019-04-16 06:56:32
玩转Zynq连载22——[ex03] 基于Zynq PL的PLL配置实例
`玩转Zynq连载22——[ex03] 基于Zynq PL的PLL配置实例更多资料共享腾讯微云链接:https://share.weiyun.com/5s6bA0s百度网盘链接:https
2019-09-06 08:13:18
玩转Zynq连载28——[ex50] 第一个Zynq系统工程“Hello Zynq”
Zynq,而是如何新建Zynq系统模块、配置PS的参数、导出硬件、新建软件工程并且在线板级运行起来。流程很重要,大家在开始的时候总要先走一遍流程了解开发的全貌,然后再细细把玩,逐个精通。 2 新建
2019-09-30 12:57:32
玩转Zynq连载29——[ex51] 制作裸跑程序的启动文件BOOT.bin
Zynq的启动原理,建议参考文档《玩转Zynq-基础篇:Zynq的启动过程.pdf》。 2 导出硬件信息并启动SDK参考文档《玩转Zynq-工具篇:导出PS硬件配置和新建SDK工程》。 3 创建FSBL工程
2019-09-30 14:11:59
请问如何配置rtc中断线到zynq?
喜如何用zqq的irq no 52到MIO26(gpio中断)引脚配置中断线?我正在使用以下devicetree配置i2c1:i2c @ e0005000 {compatible =“cdns
2020-04-24 09:43:51
请问如何在zynq和virtex-7之间配置x8,x16,x32的数据行?
我正在使用zynq芯片和VIRTEX-7设计电路板。我想知道在Zynq PL引脚和Virtex-7 IO引脚之间选择配置数据线(例如Slave SelectMAP X8,X16,X32)的方法。在
2020-06-05 10:31:19
FPGA器件的在线配置方法
摘要:介绍基于SRAM LUT结构的FPGA器件的上电配置方式;着重介绍采用计算机串口下载配置数据的方法和AT89C2051单片机、串行EEPROM组成的串行配置系统的设计方法及实现
2006-03-13 19:36:49448
Lattice CPLD器件的在系统动态配置
以下是引用片段: 摘要: 介绍一种利用微控制器动态配置CPLD器件的方法。将配置文件存放在存储器中,配置文件中的控制代码驱动在微处理器中运行的配置引擎;将配置文件中的配置信息通过JTAG口移入
2009-06-20 10:44:213034
ACEX 1K系列CPLD配置方法探讨
摘 要 :介绍ACEX 1K系列器件的配置方法,对几种方法进行了分析对比,并着重论述了应用配置器件配置 ACEX 1K系列器件的优点。
关键词 :CPL
2009-06-20 10:51:54478
FPGA器件的在线配置方法
摘要: 介绍基于SRAM LUT结构的FPGA器件的上电配置方式;着重介绍采用计算机串口下载配置数据的方法和AT89C2051单片机、串行EEPROM组成的串行配置系统的设计方法及
2009-06-20 10:57:261062
RealviewMDK中启动代码的配置详解
Realview MDK不仅提供了默认的启动代码,而且这些启动代码可以通过图形化界面配置。启动代码的图形化配置界面非常类似于Web网页的界面,甚至后台处理的脚本也与Html语言十分接近。下面将详细的解析图形化界面的设计与配置。 启动代码的配置界面是由程序中的
2011-02-24 16:06:5386
Zynq大家族新增单ARM 核的Zynq 器件,为你提供一个、二个、四个或者六个 ARM 微处理器核的多种选择
今天,赛灵思 Zynq-7000 SoC 和 Zynq UltraScale+ MPSoC 迎来一个新的产品系列及三款最新器件! 新的产品系列被称为Zynq Z-7000S系列,三款新器件分别为
2017-02-08 04:25:13517
闲话Zynq UltraScale+ MPSoC(连载4)
作者:Hello,Panda Part 2 : Zynq UltraScale+ MPSoC启动 熊猫君在这里讨论启动(Boot),主要是想聊它的启动设备和启动方式。看看启动设备是否广泛支持,启动
2017-02-08 08:31:11358
闲话Zynq UltraScale+ MPSoC(连载4)
作者:Hello,Panda Part 2 : Zynq UltraScale+ MPSoC启动 熊猫君在这里讨论启动(Boot),主要是想聊它的启动设备和启动方式。看看启动设备是否广泛支持,启动
2017-02-08 08:31:11339
关于生成从Flash和SD卡启动的镜像文件的方法
在《ZYNQ-7000使用总结(3)——PS和PL部分配合使用》中,我们已经可以将PL与PS部分一起使用,并且通过JTAG下载到板子运行。对于ZYNQ,有多种启动方式,比如从JTAG启动、从QSPI
2019-10-06 16:48:002095
一文详解ZYNQ器件的启动配置方法
在电子系统设计中,无任是用CPU作为系统的主要器件,还是用FPGA作为系统的主要器件,系统设计中首先要考虑到的问题就是处理器的启动加载问题。
2018-07-12 08:27:009919
ZYNQ 7系列FSBL的启动过程与配置方法
ZYNQ 7系列所有可编程器件均可以在安全模式下通过静态存储器配置或者在非安全模式下通过JTAG或者静态存储器配置。 (1)JTAG模式主要用于开发和调试 (2)NAND、并行NOR、串行NOR
2017-11-17 10:25:5222027
Xilinx Zynq-7000系列安全配置策略
ZYNQ7000与传统FPGA有着巨大的差异,它将自己定位为一款All Programmable Soc(软硬件可编程片上系统),视其为以FPGA作为外设的双核ARM A9处理器更加准切。它的启动
2017-11-17 16:04:377989
构建可启动的系统镜像的过程
Zynq系列器件。如果是Mircroblaze器件请忽略。产生的“.BIN”启动文件可以利用(PROM programmer)拷贝到Flash或直接拷贝到SD第一个FAT分区。
2017-11-21 11:41:15968
Zynq器件三种主要类型的存储控制接口解析
基于Zynq器件的嵌入式开发时,我们不可避免地需要规划设计使用什么样类型和多大地内存与FLASH,本文就ZYNQ器件的存储控制器作一个抛砖引玉的描述,以期大家对它有个基本了解,如有不当或需要补充之处
2017-11-22 08:23:546195
在Zynq SoC上实现裸机(无操作系统)软件应用方案
Zynq™-7000 All Programmable SoC在单个器件上实现了ARM处理功能与FPGA逻辑独特的组合,因此需要双重的配置过程,同时需要考虑处理器系统和可编程逻辑。工程师会发
2018-01-12 11:17:155494
Xilinx基于ARM的Zynq-7000和Zynq UltraScale+ MPSoC及RFSoC器件是否存在安全漏洞
本文试图搞清楚在 Xilinx 基于 ARM 的 Zynq-7000、Zynq UltraScale+ MPSoC 和 Zynq UltraScale+ RFSoC 器件中是否存在任何漏洞。
2018-06-28 15:53:002492
ZYNQ-7000如何生成从Flash和SD卡启动的镜像文件
ZYNQ-7000如何生成从Flash和SD卡启动的镜像文件 将PL与PS部分一起使用,并且通过JTAG下载到板子运行。对于ZYNQ,有多种启动方式,比如从JTAG启动、从QSPI(即Flash
2018-05-28 11:42:145883
蓝牙mesh安全的启动配置流程分析
1、发送Beacon信号:如果未经启动配置的设备支持PB-ADV承载层,则其作为未经启动配置设备Beacon进行广播;如果使用的是PB-GATT承载层,则发送可连接的广播数据包。这就向启动配置设备(Provisioner)表明未经启动配置的设备已做好准备,可进入启动配置流程。
2018-09-28 08:22:005578
如何使用Xilinx SDK启动电路板及利用Zynq DRAM进行测试
在本视频中,我们将学习如何使用Xilinx SDK启动电路板,利用每个驱动程序提供的应用示例并测试各种外设。
我们将详细介绍Zynq DRAM测试,并了解如何利用它进行测试。
2018-11-29 06:50:004666
如何配置和练习U-Boot的USB主机功能
了解如何配置和练习U-Boot的USB主机功能。
这允许在Zynq上使用USB记忆棒进行数据存储和检索,包括二次启动。
2018-11-29 06:38:002554
Zynq-7000 All Programmable SoC器件的I/O标准
了解设计人员在使用Zynq-7000 All Programmable SoC器件时可用的不同I / O,从标准I / O到串行收发器以及模拟输入。
2018-11-26 06:36:002547
Xilinx FSBL如何操作启动Zynq器件
了解Xilinx FSBL如何操作以启动Zynq器件。
包括程序执行概述,调试技巧以及有关特定引导设备的信息。
还包括FSBL角度的启动安全性简要概述。
2018-11-23 06:32:004237
ZYNQ-7000如何生成从Flash和SD卡启动的镜像文件
ZYNQ-7000如何生成从Flash和SD卡启动的镜像文件 将PL与PS部分一起使用,并且通过JTAG下载到板子运行。对于ZYNQ,有多种启动方式
2018-12-01 08:38:187278
ZYNQ的启动原理和配置
在ps的控制下,可以实现安全或非安全的配置所有ps和pl。通过zynq提供的JTAG接口,用户可以在外部主机的控制下对zynq进行配置,zynq不支持最开始就配置pl的过程。
2019-05-15 11:41:317190
ZYNQ开发双核运行原理及过程
ZYNQ是一个可扩展平台,就是有FPGA作为外设的A9双核处理器,它的启动流程与FPGA完全不同,而与传统的ARM处理器类似,ZYNQ的启动配置需要多个处理步骤。
2020-12-05 10:48:585388
Zynq UltraScale+ 器件与PL DNA不同的值
Xilinx 用两个 96 位独特器件标识符(称为器件 DNA)为每个 Zynq UltraScale+ 器件编程。一个 DNA 值位于可编程逻辑 (PL) 中,另一个 DNA 值位于处理系统 (PS) 中。这两个 DNA 值是不同的,但每个 DNA 都有以下属性及读取访问方法。
2022-02-08 14:19:491149
Zynq 在非 JTAG 模式下的启动配置流程
初学 Zynq 的时候,都是按照惯例打开 Vivado 软件,然后实现 Zynq 可编程逻辑硬件部分PL的设置后,把硬件部署导出,再打开 SDK 进行 ARM 核的软件部分 PS 编程设计,最后再将
2022-02-08 11:48:371021
Zynq的启动与配置过程详解
初学 Zynq 的时候,都是按照惯例打开 Vivado 软件,然后实现 Zynq 可编程逻辑硬件部分PL的设置后,把硬件部署导出,再打开 SDK 进行 ARM 核的软件部分 PS 编程设计,最后再将
2021-01-26 07:30:2920
FPGA、Zynq和Zynq MPSoC三种器件的特点介绍
。如图2.1所示,在相对较高层次对比了三种器件。Zynq MPSoC的PS部分比Zynq的PS部分面积更大,也更复杂。本章,将介绍这三种器件的特点。 2.1 技术时间线 进一步介绍之前,需要指出这三种
2021-04-02 17:20:1413783
如何在 Vitis 中调试 Zynq UltraScale 器件启动镜像
在本篇博文中,我们将探讨如何在 Vitis 中调试 Zynq UltraScale 器件启动镜像。这些启动镜像包括 ARM 可信固件 (ATF) 和 U-boot。 本篇博文乃是系列博文中
2021-06-01 15:35:452709
Zynq-7000 SoC 启动镜像布局
为处理海量数据、复杂算法、超低延时的应用提供数字化加速驱动力是赛灵思一直的目标,为此,赛灵思研发 Bootgen 工具支持将二进制文件缝合在一起并生成器件启动镜像。定义了多个属性和参数作为创建启动
2021-08-27 14:11:302832
FPGA CPLD可编程逻辑器件的在系统配置方法
FPGA CPLD可编程逻辑器件的在系统配置方法(深圳市村田电源技术有限公司)-FPGA CPLD可编程逻辑器件的在系统配置方法
2021-09-18 10:51:2013
【Zynq UltraScale+ MPSoC解密学习2】Zynq UltraScale+的电源系统
功耗域2.2 低功耗域2.3 全功耗域2.4 PL功耗域2.5 PMU一、电源优化方法相对于上一代Zynq器件,Zynq UltraScale+更加...
2021-11-06 21:06:046
Zynq SDK 驱动探求(五)软件动态重配置硬件比特流
在 Xilinx Zynq 器件中,硬件可编程逻辑 PL 是作为一项外设挂载在 ARM 处理器系统中的,那么 PL 硬件的配置自然也就由处理器负责。本文...
2022-02-07 11:18:271
ZYNQ的启动流程
ZYNQ7000 SOC 芯片可以从 FLASH 启动,也可以从 SD 卡里启动, 本节介绍程序 FLASH 启动的方法。Zynq7000 SOC 芯片上电后,最先运行的是ARM端系统(PS
2022-05-07 09:41:355019
FPGAs,Zynq和Zynq MPSoC器件的特点
Zynq MPSoC是Zynq-7000 SoC(之后简称Zynq)的进化版本。Zynq是赛灵思发布的集成PL(FPGA)和PS设计的最早的一代产品。如图2.1所示,在相对较高层次对比了三种器件。Zynq MPSoC的PS部分比Zynq的PS部分面积更大,也更复杂。本章,将介绍这三种器件的特点.
2022-08-15 09:16:381629
Zynq在非JTAG模式下的启动配置流程
在无 JTAG 的模式下,Zynq 是通过片上CPU完成对芯片的配置,也就是PS和PL的配置是通过 PS 处理器 ARM 核来实现的。需要注意的是,与传统的 Xilinx 7 系列 FPGA 芯片不同,Zynq 是不支持从 PL 端进行直接启动配置的,一定要通过 PS 部分来完成。
2022-10-19 09:11:55986
在配置FPGA器件时的常见问题及其解决方法
FPGA器件配置方式分三大类:主动配置、被动配置和JTAG配置。 主动配置:由FPGA器件引导配置操作过程。 被动配置:由计算机或控制器控制配置过程。上电后,控制器件或主控器把存储在外部存储器
2022-11-17 12:15:101141
Zynq UltraScale+ RFSoC器件介绍
介绍一下Xilinx公司的新一代Zynq UltraScale+ RFSoC器件,可用于LTE、5G、SDR、卫星通信等无线平台。
2023-05-22 10:38:593966
基于zynq7020器件来搭建Linux系统
Zynq器件将arm和FPGA结合,利用了两者各自的优势,arm可以实现灵活的控制,而FPGA部分可以实现算法加速,这大大扩展了zynq的应用。比如深度学习加速,图像处理等等。PL侧表示FPGA的逻辑部分,PS侧为arm端以及一些AXI接口控制部分,二者实际上通过AXI接口实现通信和互联。
2023-11-09 11:28:041460
评论
查看更多