系列文章目录
学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (一)开始
学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (二)学习方法选择
学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (三)安装并破解Vivado和SDK
学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (四)安装并破解Modelsim
学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (五)ZYNQ-7000芯片摘要(本文)
摘要
按照EDA书上所说,老师要我们掌握四个方面的内容:①大规模可编程逻辑器件;②硬件描述语言;③软件开发工具;④实验开发系统。
首先从大规模可编程逻辑器件开始,我本次学习选择的器件是ZYNQ 7010,具体型号为XC7Z010CLG400-1,厂家给它的名字叫做Zynq-7000 All Programmable SoC,全可编程片上系统。学习这颗芯片,就先了解一下它的相关知识把,包括:
- 芯片的结构
- PS部分的摘要
- PL部分的摘要
- PS-PL互联部分的摘要
一、芯片的结构
ZYNQ 7010属于ZYNQ-7000系列。
根据《DS190 Zynq-7000 All Programmable SoC Overview》,ZYNQ-7000由Processing System(PS)和Programmable Logic(PS)以及它们之间的连接接口Processing System to Programmable Logic Interface Ports组成。芯片的架构如下图所示,上面一大堆是PS,下面的部分是PL,PL 的部分没有画更细的组成,在DS190里说了它的PL就相当于A7或者K7(低配的ZYNQ的PL相当于A7,高配的相当于K7)。
二、PS部分的摘要
PS的Summary如下图所示,我的XC7Z010里面有双ARM Cortex-A9核、32KB L1 Cache、512KB L2 Cache、256KB OCM等……
三、PL部分的摘要
PL的Summary如下图所示,我的XC7Z010里的PL部分相当于一颗Artix-7 FPGA,它的Logic Cells有28K、LUT有17600、FF有35200、Block RAM有2.1Mb(既60个36Kb Blocks)、DSP Slices有80个(18*25)、12bitADC有2个……然后没有PCIE
四、PS-PL互联部分的摘要
PS-PL互联部分的Summary如下图所示,只要是ZYNQ-7000系列,都一样,包括3种类型的AXI和16个中断Interrupts。