ZYNQ连载01-ZYNQ介绍

ZYNQ连载01-ZYNQ介绍

1. ZYNQ

参考文档:《ug585-zynq-7000-trm.pdf》

ZYNQ分为PS和PL两大部分,PS即ARM,PL即FPGA,PL作为PS的外设。

2. 方案

ZYNQ7020为双核A9架构,多核处理器常用的运行模式为AMP(非对称多处理)和SMP(对称多处理),这里选用AMP方案,CPU0和CPU1使用OpenAMP通信,FPGA使用IP核。

CPU 系统
CPU0 Linux
CPU1 FreeRTOS

3. OpenAMP

参考文档:《ug1186-zynq-openamp-gsg.pdf》

OpenAMP全称Open Asymmetric Multi-processing,它是软件框架,提供了为非对称多处理(AMP)系统开发软件应用程序所需的软件组件,以中断和共享内存作为核间通信基础,详见ug1186文档。

核间通信:

内核空间使用OpenAMP:

用户空间使用OpenAMP:

相关推荐
huangyuchi.34 分钟前
【Linux系统】详解,进程控制
linux·进程控制·进程创建·进程等待·进程程序替换·退出码·进程终止
zly35001 小时前
Linux(centos)安全狗
linux·运维·服务器
失因2 小时前
Linux 权限管理与 ACL 访问控制
linux·运维·服务器·数据库·centos
玖剹2 小时前
Linux文件操作:从C接口到系统调用
linux·服务器·c语言·c++·笔记·ubuntu
Lovyk3 小时前
Linux 系统启动原理
linux·服务器·windows
藏在歌词里4 小时前
Linux-Shell脚本基础用法
linux·运维·服务器
Sadsvit4 小时前
Linux 服务器性能监控、分析与优化全指南
java·linux·服务器
农夫山泉(代码版)4 小时前
Linux驱动学习(七)平台总线框架
linux·服务器·学习
通信小小昕4 小时前
Petalinux快捷下载
linux
Neng_Miao4 小时前
用户与组管理命令
linux·运维