01-ZYNQ学习之认识 Xilinx ZYNQ

ARM 133浏览

Zynq-7000 系列的亮点在于它包含了完整的 ARM 处理子系统,每一颗 Zynq-7000 系列处理器都包含了双核的CortexTM-A9 处理器,整个处理器的搭建都以处理器为中心,而该处理器子系统中集成了内存控制器和大量的外设, 使 CortexTM-A9 的核在 Zynq-7000 中完全独立于可编程逻辑单元, 也就是说如果暂时没有用刡可编程逻辑单元部分, ARM 处理器的子系统也可以独立工作,返不以前癿 FPGA 有本质区删,其是以处理器为中心的。


Zynq-7000 往大里说, 就是两大功能模块:

(1)PS: 处理系统 (Processing System) , 就是与FPGA无关的ARM SOC部分。
(2)PL: 可编程逻辑 (Progarmmable Logic), 就是FPGA部分。

说白了, 就是 ARM 的 SOC部分,和 FPGA 部分。

其中,PS 集成了两个 ARM Cortex™-A9 处理器,AMBA®互连,内部存储器,外部存储器接口和外设。
返些外设主要包括 USB 总线接口,以太网接口,SD/SDIO
接口,I2C 总线接口,CAN 总线接口,UART 接
口,GPIO 等。

开发工具介绍

(1)Xilinx Vivado:

Vivado 设计套件实现 FPGA 部分的设计和开发,管脚和时序的约束,编译的仿真,实现RTL 到比特流的设计流程。

(2)Xilinx SDK(Software Development Kit)

SDK 是 Xilinx 软件开収套件(SDK),在 Vivado 硬件系统癿基础上,系统会自劢配置一些重要参数,其中包
括工 具和库路径、编译器选顷、JTAG 和闪存设置,调试器连接已经裸机板支持包(BSP)。SDK 也为所有支持
Xilinx IP 硬核提供了驱动程序。SDK 支持 IP 硬核(FPGA 上)和处理器软件协同调试,我们可以使用高
级  戒 C++诧觍杢开収和调试 ARM 和 FPGA 系统,测试硬件系统是否工作正常。SDK 软件也是 Vivado 软件
自带 的,无需单独安装。

(3)交叉编译工具

(4)软硬件调试工具

FPGA 的硬件调试工具有 Xilinx 提供癿 ChipScope Pro, 可以在线观察 FPGA 内部的信号。
操作系统软件的调试工具有 UNIX 下的程序调试工具 GDB 和远程调试工具 GDBserver。