FPGA xilinx7系列 Zynq7000初探资源介绍
Zynq7000系列是基于APSOC的可拓展处理平台,它的本质特征是将一个双核ARM Cortex-A9处理器和一个可编程的FPGA芯片集成到一个片上系统中。在进行Zynq7000的详细说明前,本节首先对架构的高层模型进行介绍,如图2-1所示。 通常将ARM处理器和各种存储外设资源称为处理系统(Processor System,PS),.将FPGA部分称为可编程逻辑(Programmable Logic,PL)。ARM Cortex-A9是一个应用级处理器,支持类似Linux操作系统的运行。FPGA采用的Xilinx7架构实现了工业标准的AXI接口,该接口在ARM和FPGA之间形成高效耦合,减少了分立芯片产生的额外功耗,不仅实现了高带宽、低延迟的连接,同时带来了物理尺寸和生产成本的降低. 值得一提的是,Zynq7000的PL部分可以配置一个软处理器MicroBlaze。Micro-Blaze是由可编程逻辑部分的单元组合而成 [19] ,也就是一个MicroBlaze的实现和部署与FPGA中一个普通IP核是等价的。软处理器可以和ARM协同工作,负责协调特定底层功能和系统之间的配合,将一些要求不高的任务从ARM Cortex-A9处理器上脱离出来,提升系统的性能。 Zynq7000的PL部分用来实现高速逻辑运算和并行数据流处理的子系统是非常理想的,PS部分支持软件控制或者操作系统