zynq基础-->系统构架

整体框图

大致结构

简介

如上图所示,整个系统由PS和PL两大部分组成。其中,PS具有丰富的外设资源,可以在不需要PL的情况下操作(这种情况下可以关闭PL部分电源)

还有一部分资源需要通过PL将管脚映射到外部后使用,比如EMIO。

通信

PS与PL通过AXI接口通信(也就是说由PL生成的IP核都需要经过AXI总线传达信息到PS),可以发现在AXI-HP和AXI-ACP协议下,PS仅能读数据,在AXI-GP模式下,PS可以读写数据。

操作重点

所以站在PS裸机开发的角度,PS除了固定外设外,在PL配置完成后,PL就是PS的一个私人定制外设。

PS的一切操作,就如同操作单片机一样,都是通过对应地址的读写完成(SDK提供了丰富的bsp,可以很方便的调用)。

所以整个系统的重点依然是以PS为核心,图中的master和slave都是指以PS为主机和PS为从机

比如"32b GP AXI Master Ports",就是指PS为主机通过AXI-GP发送数据到PL。而“32b GP AXI Slave Ports”,就是指PS为从机通过AXI-GP从PL读取数据。

原文地址:https://www.cnblogs.com/KcMeterCEC/p/5765054.html