系列文章目录
前言
简单入门一下ZYNQ是何种架构,如何编程,至于深入了解应该要分开深入学习Linux和FPGA
简单介绍
其基本架构都是在同一个硅片上集成 FPGA 和 CPU,并通过高速、高带宽的互联架构连接起来。
ARM 的顺序控制、丰富外设,开源驱动、FPGA 的并行运算、高速接口、灵活定制、数字之王的特性交错相融,相得益彰。再加上其内部多条高速桥接总线,使其数据交互链路畅行无阻。
SOPC 和 SoC FPGA 是统一的,都是由 FPGA 和处理器组成。在 SoC FPGA 中,嵌入的是 ARM 公司 32 位的 Cortex-A9 硬核处理器,简称 PS(Processor System)。
而 SOPC 技术中,嵌入的是 Xilinx 自己开发的 32 位MicroBlaze 软核处理器,两者指令集与处理器性能均有差异。Cortex-A9 硬核处理器性能远远高于 MicroBlaze 软核处理器。
Zynq-7000 SoC FPGA 片上的 PS 部分,不仅集成了双核的 Cortex-A9 硬核处理器,还集成了各种高性能外设,如 MMU、DDR3 控制器、NAND FLASH控制器等,有这些外设,PS 部分就可以运行成熟的 L