没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Zynq UltraScale+
MPSoC: Embedded
Design Tutorial
A Hands-On Guide to Effective
Embedded System Design
UG1209 (v2018.1) June 05, 2018
Zynq UltraScale+ MPSoC: Embedded Design Tutorial 2
UG1209 (v2018.1) June 05, 2018 www.xilinx.com
Revision History
The following table shows the revision history for this document.
Section Revision Summary
05/05/2018 Version 2018.1
General updates Validated with Vivado® Design Suite and PetaLinux
2018.1.
Secure Boot Sequence Updated the section with more details and steps.
Isolation Configuration Updated the section.
Send Feedback
Zynq UltraScale+ MPSoC: Embedded Design Tutorial 3
UG1209 (v2018.1) June 05, 2018 www.xilinx.com
Table of Contents
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Chapter 1: Introduction
About This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
How Zynq UltraScale+ Devices Offer a Single Chip Solution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
How the Vivado Tools Expedite the Design Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
What You Need to Set Up Before Starting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Chapter 2: Zynq UltraScale+ MPSoC Processing System Configuration
Zynq UltraScale+ System Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Example Project: Creating a New Embedded Project with Zynq UltraScale+ MPSoC . . . . . . . . . . . 14
Example Project: Running the “Hello World” Application from Arm Cortex-A53 . . . . . . . . . . . . . . 30
Additional Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Chapter 3: Build Software for PS Subsystems
Processing Units in Zynq UltraScale+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Example Project: Create a Bare-Metal Application Project in SDK. . . . . . . . . . . . . . . . . . . . . . . . . . 37
Example Project: Create Linux Images using PetaLinux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Chapter 4: Debugging with SDK
Xilinx System Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Debugging Software Using SDK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Debugging Using XSCT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Chapter 5: Boot and Configuration
System Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Linux on APU and Bare-Metal on RPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Boot Sequence for SD-Boot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Boot Sequence for QSPI Boot Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Boot Sequence for QSPI-Boot Mode Using JTAG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Boot Sequence for USB Boot Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Secure Boot Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Send Feedback
Zynq UltraScale+ MPSoC: Embedded Design Tutorial 4
UG1209 (v2018.1) June 05, 2018 www.xilinx.com
Chapter 6: System Design Examples
Design Example 1: Using GPIOs, Timers, and Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Design Example 2: Example Setup for Graphics and Display Port Based Sub-System . . . . . . . . . 154
Appendix A: Debugging Problems with Secure Boot
Determine if PUF Registration is Running . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Read the Boot Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Appendix B: Additional Resources and Legal Notices
Xilinx Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Solution Centers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Documentation Navigator and Design Hubs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Design Files for This Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Xilinx Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Training Resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Please Read: Important Legal Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Send Feedback
Zynq UltraScale+ MPSoC: Embedded Design Tutorial 5
UG1209 (v2018.1) June 05, 2018 www.xilinx.com
Chapter 1
Introduction
About This Guide
This document provides an introduction to using the Xilinx® Vivado® Design Suite flow for
using the Zynq® UltraScale+™ MPSoC device. The examples are targeted for the Xilinx
ZCU102 Rev1 evaluation board. The tool versions used are Vivado and the Xilinx Software
Development Kit (SDK) 2018.1.
Note:
To install SDK as part of the Vivado Design Suite, you must choose to include SDK in the
installer. See Xilinx Software Development Kit, page 8.
The examples in this document were created using the Xilinx tools running on Windows 7,
64-bit operating system, and PetaLinux on Linux 64-bit operating system. Other versions of
the tools running on other Window installs might provide varied results. These examples
focus on introducing you to the following aspects of embedded design.
Note:
The sequence mentioned in the tutorial steps for booting Linux on the hardware is specific to
the PetaLinux tools released for 2018.1, which must be installed on the Linux host machine for
exercising the Linux portions of this document.
• Chapter 2, Zynq UltraScale+ MPSoC Processing System Configuration describes
creation of a system with the Zynq UltraScale+ MPSoC Processing System (PS) and
running a simple “Hello World” application on Arm® Cortex®-A53 and Cortex-R5
processors. This chapter is an introduction to the hardware and software tools using a
simple design as the example.
• Chapter 3, Build Software for PS Subsystems describes steps to configure and build
software for processing blocks in processing system, including application processing
unit (APU), real-time processing unit (RPU), and platform management unit (PMU).
• Chapter 4, Debugging with SDK provides an introduction to debugging software using
the debug features of the Xilinx Software Development Kit (SDK). This chapter uses the
previous design and runs the software bare metal (without an OS) to show how to
debug. This chapter also lists Debug configurations for Zynq UltraScale+ MPSoC.
• Chapter 5, Boot and Configuration shows integration of components to configure and
create Boot images for a Zynq UltraScale+ system. The purpose of this chapter is to
understand how to integrate and load Boot loaders.
Send Feedback
剩余164页未读,继续阅读
资源评论
doubaojingli
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 永磁同步电机旋转高频信号注入法零低速无位置控制仿真,相比高频方波信号注入法,旋转高频信号注入法噪声更小损耗更低,该模型注入1000Hz旋转高频电压信号到电机中用于产生激励电流,在低速100rpm下无感
- jQuery实现的带左右切换按钮鼠标滑过图片向上弹出放大动态特效源码.zip
- 电子电气架构中整车网络管理与休眠唤醒机制详解
- jQuery实现点击按钮爆炸式弹出不同颗粒动画特效源码.zip
- 管材切割机sw18全套技术资料100%好用.zip
- 基于STM32环境温湿度监测系统设计(附项目代码zip)
- 钢板折边机sw18全套技术资料100%好用.zip
- IMG_20250104_163933.jpg
- win32汇编环境,理解BeginPaint函数与GetDC函数的区别
- SMTP(2).zip
- 过滤器清洗机step全套技术资料100%好用.zip
- CCNA-200-301.pdf
- 计算机视觉中圆与椭圆超最小二乘拟合算法(HyperLS)的理论与实验研究
- COMSOL 一维电化学模型和热模型 很重要,P2D模型计算 可以得到准确的热源 同时也可以仿真电压得到准确的数据 拟合即可使用 不用担心审稿人问你数据来源
- 轨道式可调铁板分张器sw19可编辑全套技术资料100%好用.zip
- 环形柔性链输送机sw16可编辑全套技术资料100%好用.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功