初识ZYNQ结构

本文介绍了zynq的结构,简述了PS中的APU。

处理器系统

所有的 Zynq 芯片都有相同的基本架构。作为处理器系统的基础,所有的芯片都包含了一颗双核 ARM Cortex-A9 处理器。这是一颗 “ 硬 ” 处理器 —— 它是芯片上专用而且优化过的硅片元件。

作为比较,我们来看一下硬件处理器以外的另一种方案,就像 Xilinx 的MicroBlaze这样的“软”处理器,这是由可编程逻辑部分的单元组合而成的[27]。也就是说,一个软处理器的实现和部署在 FPGA 的逻辑结构里的任何其他 IP 包是等价的。一般来说,软处理器的优势是处理器实例的数量和精确实现是灵活的。从另一方面来说,硬处理器可以获得相对较高的性能,Zynq 的 ARM 处理器正是如此。第四章会更详细地讨论这个问题。

值得指出的是,可以在 Zynq 的 PL 部分配上一个或多个 MicroBlaze 软处理器,用来和 ARM 处理器协同工作。比如这些 MicroBlaze 处理器可以负责协调特定的底层功能与系统之间的配合,这些要求不高的任务可以从主的 ARM Cortex-A9 处理器上脱离出来,从而提升整体的性能。换句话说,系统中存在的 ARM 处理器并不会妨碍软处理器的使用,甚至很多应用能因采用了此种类型的处理模式(软、硬处理器并存)而受益。

图 2.1 指出了 Zynq 芯片上的 ARM 和 MicroBlaze 处理器的位置,ARM 是专用的资源,而 MicroBlaze 位于逻辑部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值