Xilinx Zynq UltraScale+ MPSoC 介绍
Posted 为了维护世界和平_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xilinx Zynq UltraScale+ MPSoC 介绍相关的知识,希望对你有一定的参考价值。
简介
MYC-CZU3EG 是深圳市米尔科技有限公司推出的一款以 Xilinx XCZU3EG 作为核心的嵌入式核心板。 采用了 Xilinx 最新的基于 16nm 工艺
Xilinx Zynq UltraScale+ MPSoC 平台,采用了 Xilinx 最新的基于 16nm 工艺。集成了
四核 Cortex™-A53 处理器
双核 Cortex™-R5 实时处理单元
Mali-400 MP2 图形处理单元
16nm FinFET+ 可编程逻辑相结合的异构处理系统
具有高性能,低功耗,高扩展等特性
软件架构
1)FSBL
第一阶段引导加载程序(FSBL)使用硬件比特流(如果存在)配置FPGA,并载入操作系统(OS)映像
第二阶段引导加载程序映像从非易失性内存(NAND/SD/eMMC/QSPI)加载到内存(DDR/TCM/OCM),然后使A53/R5退出复位
2)Platform Management Unit (PMU) Firmware
Zynq MPSoC中的平台管理单元(PMU)有一个32 KB ROM和128 KB RAM的微闪存。ROM预装有PMU引导ROM(PBR),执行引导前任务并进入服务模式
3)ARM Trusted Firmware
petalinux工具
Petalinux 工具是 Xilinx 公司推出的嵌入式 Linux 开发套件,包括了 u-boot、 Linux
Kernel、 device-tree、 rootfs 等源码和库,以及 Yocto recipes,可以让客户很方便的生成、配置、编译及自定义 Linux 系统
开发环境搭建
PetaLinux 工具安装要求如下:
• 工作站最低要求:
○ 8 GB RAM(推荐的赛灵思工具的最低要求)
○ 2 GHz CPU 时钟或同等频率(最低 8 核)
○ 120 GB 未使用磁盘空间 (空间一定要大)
○ 支持的操作系统:
- Red Hat Enterprise 工作站/服务器 7.4, 7.5, 7.6(64 位)
- CentOS 7.4、 7.5、 7.6 (64 位)
- Ubuntu Linux 16.04.5、 18.04.1 (64 位)
1)下载 Petalinux 安装包
https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/embedded-design-tools/2020-2.html
进行下载,如下图所示: 以2020.2为例子
(注:需要注册账号才能下载)
2)预先安装的软件包
Ubuntu
sudo apt-get install -y gcc git make net-tools libncurses5-dev tftpd zlib1g-dev libssl-dev flex bison libselinux1 gnupg
wget diffstat chrpath socat xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib build-essential -dev
zlib1g:i386 screen pax gzip
3)运行 PetaLinux 工具安装程序
若要将 PetaLinux 工具安装在 /opt/pkg/petalinux/2020.2 中
$ mkdir -p /opt/pkg/petalinux/2020.2
$ ./petalinux-v2020.2-final-installer.run /opt/pkg/petalinux/2020.2
Press Enter to display the license agreements
Do you accept Xilinx End User License Agreement? [y/N] > y
Do you accept Webtalk Terms and Conditions? [y/N] > y
Do you accept Third Party End User License Agreement? [y/N] > y
INFO: Installing PetaLinux...
需要同意三个协议,按q退出,输入Y即可。
注意:
切勿将安装程序权限更改为 CHMOD 775,否则将产生 BitBake 错误。
您无法将工具作为根用户(root)安装
4)环境建立
Source /opt/pkg/petalinux/2020.2/settings.sh
root@ubuntu:~# source /opt/pkg/petalinux/2020.2/settings.sh
PetaLinux environment set to '/opt/pkg/petalinux/2020.2'
WARNING: This is not a supported OS
INFO: Checking free disk space
INFO: Checking installed tools
INFO: Checking installed development libraries
INFO: Checking network and other services
验证环境:
echo $PETALINUX
root@ubuntu:~# echo $PETALINUX
/opt/pkg/petalinux/2020.2
以上是关于Xilinx Zynq UltraScale+ MPSoC 介绍的主要内容,如果未能解决你的问题,请参考以下文章
关于Xilinx ZYNQ Ultrascale+ MPSoC使用原生PS端DP接口实现Live模式输出的经验分享
关于Xilinx ZYNQ Ultrascale+ MPSoC使用原生PS端DP接口实现Live模式输出的经验分享
关于Xilinx ZYNQ Ultrascale+ MPSoC使用原生PS端DP接口实现Live模式输出的经验分享
Zynq UltraScale+ MPSoC device tree 中 CCF中 clock output数字映射表