Zynq介绍和命名方式

CPU、DSP、FPGA对比

Zynq是什么

从上面知道,如果同时需要跑Linux和FPGA处理,那就需要两个主芯片,而且他们之间数据高速交互也是一个问题,为了解决这类问题就诞生了Zynq。

Zynq 是由两个主要部分组成的:一个是由双核 ARM Cortex-A9 为核心构成的处理系统(PS,Processing System),和一个等价于一片 FPGA 的可编程逻辑(PL,Programmable Logic)部分组成。

Zynq 分为两个部分, PS 部分和PL部分。 PL:可编程逻辑(Progarmmable Logic),也就是 FPGA 部分。 PS:处理系统( Processing System),就是 ARM 的 SOC 的部分。

在 Zynq 上,ARM Cortex-A9 是一个应用级的处理器,能运行像 Linux 这样的操作系统,而可编程逻辑是基于 Xilinx 7 系列的 FPGA 架构。Zynq 架构实现了工业标准的 AXI 接口,在芯片的两个部分之间实现了高带宽、低延迟的连接。这意味着处理器和逻辑部分各自都可以发挥最佳的用途,而不会产生在两个分立器件之间的接口开销。与此同时,又能获得系统被简化为单一芯片所带来的好处,包括物理尺寸和整体成本的降低。

Zynq命名方式

Artix7、Kintex7 和 Virtex7 这三个系列的命名规则是通用的。

以 ZYNQ" XC7Z020CLG484-2"为例:

"XC"是" Xilinx 公司";

" 7"是 7 系列( Series);

" Z"是型号是 ZYNQ;

" 100"是价值索引( Value Index),该数值越大对应芯片内部资源越丰富,价值越高;

" FFG" 芯片封装信息,

"485"是芯片封装引脚计数( Package Pin Count);

" -2"是速度等级( Speed Grade);

" -I"是温度等级( Temperature Grade),温度等级有三种标准,分别是"C"、" E"与" I"。

C:商业级, 表示芯片可以工作在 0°C 到+85°C;

E:扩展级, 表示芯片可以工作在 0°C 到+100°C;

I:工业级, 表示芯片可以工作在-40°C 到+125°C。

所以对照这个规则我们 XC7Z020CLG484-2 芯片为例, XC7Z020CLG484-2 是一块 Xilinx 公司ZYNQ-7000 家族第七代芯片,该芯片为 7020 芯片,有 484 个引脚,它的速度等级为 2,并且采用的是 CLG封装方式,温度等级为工业级。