Skip to content
AX7Z045开发板用户手册

<synced_reference src-block-id="RDccdj1j9sRe4obbunBcGibYnkd" src-token="ByQPdCpKLoe1cwxPOJBcVnRnnIg"></synced_reference>

芯驿电子科技(上海)有限公司 基于AMD ZYNQ7000开发平台的开发板(型号:AX7Z045)2025款正式发布了正式发布了,为了让您对此开发平台可以快速了解,我们编写了此用户手册。

这款ZYNQ7000 FPGA开发平台采用核心板加扩展板的模式,方便用户对核心板的二次开发利用。核心板使用AMD的Zynq7000 SoC芯片XC7Z045的解决方案,它采用ARM+FPGA SOC技术将双核ARM Cortex-A9 和FPGA 可编程逻辑集成在一颗芯片上。另外核心板上含有4片共2GB高速DDR3 SDRAM芯片,1片8GB的eMMC存储芯片和2片256Mb的QSPI FLASH芯片。

在底板设计上我们为用户扩展了丰富的外围接口,比如1个PCIex8 接口、4路光纤接口、2路千兆以太网接口、4路USB2.0 HOST接口、1路HDMI输出接口、1路HDMI输入接口、1路UART串口接口、1路SD卡接口、1个40针扩展接口等等。满足用户各种高速数据交换,数据存储,视频传输处理以及工业控制的要求,是一款"专业级“的ZYNQ开发平台。为高速数据传输和交换,数据处理的前期验证和后期应用提供了可能。相信这样的一款产品非常适合从事ZYNQ开发的学生、工程师等群体。

图片展示了一块AX7Z045开发板,其正面中央有一个黑色散热风扇,周围分布着多个接口和电路元件。开发板上标有“ALINX”字样,表明其品牌。图片内容详细展示了开发板的外围接口,包括PCIe x8接口、光纤接口、千兆以太网接口、USB2.0 HOST接口、HDMI输出和输入接口、UART串口接口、SD卡接口以及40针扩展接口。这些接口设计满足了用户在高速数据交换、数据存储、视频传输处理以及工业控制等方面的需求,为ZYNQ开发平台提供了全面的支持。

图0-1-1 AX7Z045开发板

一、开发板简介

在这里,对这款AX7Z045 ZYNQ开发平台进行简单的功能介绍。

开发板的整个结构,继承了我们一贯的核心板+扩展板的模式来设计的。核心板和扩展板之间使用高速板间连接器连接。

核心板主要由ZYNQ7000 + 4个DDR3 + eMMC + QSPI FLASH的最小系统构成。AX7Z045采用AMD公司的Zynq7000系列的芯片,型号为XC7Z045-2FFG900。ZYNQ7000芯片可分成处理器系统部分Processor System(PS)和可编程逻辑部分Programmable Logic(PL)。在XC7Z045芯片的PS端和PL端分别挂了2片DDR3,每片DDR3容量高达512M字节,使得ARM系统和FPGA系统能独立处理和存储的数据的功能。PS端的8GB eMMC FLASH存储芯片和512Mb的QSPI FLASH用来静态存储ZYNQ的操作系统、文件系统及用户数据。

底板为核心板扩展了丰富的外围接口,其中包含1个PCIex8接口、4路光纤接口、2路千兆以太网接口(PS和PL各一路)、4路USB2.0 HOST接口、1路HDMI输出接口、1路HDMI输出接口、1路UART串口接口、1路SD卡接口、1个40针扩展接口和一些按键LED。

下图为整个开发系统的结构示意图:

图片展示了AX7Z045开发板的结构示意图,其中核心板位于中心,连接着多个外围接口。核心板上标有XILINX ZYNQ7000 XC7Z045FFG900-2型号,周围分布着DDR3、USB、HDMI、UART、SD卡等接口。图片通过箭头和数字序号标识了各个接口的具体位置和功能,如PCIe x8插槽、40针扩展口、USB 3320C、USB 2514等。这张图在文档中起到直观展示开发板结构和接口布局的作用,帮助读者更好地理解开发平台的功能和配置。

图1-1-1 AX7Z045开发板结构示意图

通过这个示意图,我们可以看到,我们这个开发平台所能含有的接口和功能。

  • AC7Z045核心板

由XC7Z045+2GB DDR3+8GB eMMC FLASH + 512Mb QSPI FLASH组成,另外有三个晶振提供时钟,一个单端33.333MHz晶振提供给PS系统,一个差分200MHz晶振提供给PL逻辑DDR参考时钟,另外一个差分125MHz晶振提供给GTX收发器参考时钟。

  • PCIe x8接口

支持PCI Express 2.0标准,提供标准的PCIe x8高速数据传输接口,单通道通信速率可高达5GBaud。

  • 4路SFP光纤接口

ZYNQ的GTX收发器的4路高速收发器连接到4个光模块的发送和接收,实现4路高速的光纤通信接口。每路的光纤数据通信接收和发送的速度高达10Gb/s。

  • 千兆以太网接口

2路10/100M/1000M以太网RJ45接口,用于和电脑或其它网络设备进行以太网数据交换。网络接口芯片采用景略半导体的JL2121工业级GPHY芯片,1路以太网连接到ZYNQ芯片的PS端,1路以太网连接到ZYNQ芯片的PL端。

  • HDMI视频输出

1路HDMI视频输出接口,我们选用了ANALOG DEVICE公司的ADV7511 HDMI编码芯片,最高支持1080P@60Hz输出,支持3D输出。

  • HDMI视频输入

1路HDMI视频输入接口,我们选用了Silicon Image公司的SIL9011/SIL9013 HDMI解码芯片,最高支持1080P@60Hz输入,支持不同格式的数据输入。

  • USB2.0 HOST接口

通过USB Hub芯片扩展4路USB HOST接口,用于连接外部的USB从设备,比如连接鼠标,键盘,U盘等等。USB接口采用扁型USB接口(USB Type A)。

  • USB Uart接口

1路Uart转USB接口,用于和电脑通信,方便用户调试。串口芯片采用Silicon Labs CP2102GM的USB-UAR芯片, USB接口采用MINI USB接口。

  • Micro SD卡座

1路Micro SD卡座,用于存储操作系统镜像和文件系统。

  • 40针扩展口

1个40针2.54mm间距的扩展口,可以外接黑金的各种模块(双目摄像头,TFT LCD屏,高速AD模块等等)。扩展口包含5V电源1路,3.3V电源2路,地3路,IO口34路。

  • JTAG调试口

1个10针2.54mm标准的JTAG口,用于FPGA程序的下载和调试,用户可以通过AMD下载器对ZYNQ系统进行调试和下载。

  • LED灯

9个发光二极管LED, 核心板上2个,底板上7个。核心板上1个电源指示灯;1个DONE配置指示灯。底板上有1个电源指示灯,4个用户指示灯和2个串口指示灯。

  • 按键

5个按键,1个复位按键, 4个PL用户按键。

二、AC7Z045 核心板

简介

AC7Z045(核心板型号,下同)核心板,ZYNQ芯片是基于AMD公司的ZYNQ7000系列的XC7Z045-2FFG900。ZYNQ芯片的PS系统集成了两个ARM Cortex™-A9处理器,AMBA®互连,内部存储器,外部存储器接口和外设。ZYNQ芯片的FPGA内部含有丰富的可编程逻辑单元,DSP和内部RAM。

这款核心板使用了4片Micron的512MB的DDR3芯片MT41J256M16HA-125,总的容量达2GB。其中PS和PL端各挂载两片,分别组成32bit的总线宽度。PS端的DDR3 SDRAM的最高运行速度可达533MHz(数据速率1066Mbps),PL端的DDR3 SDRAM的最高运行速度可达800MHz(数据速率1600Mbps)。另外核心板上也集成了2片256MBit大小的QSPI FLASH和8GB大小的eMMC FLASH芯片,用于启动存储配置和系统文件。

为了和底板连接,这款核心板的4个板对板连接器扩展出了PS端的USB接口,千兆以太网接口,SD卡接口及其它剩余的MIO口;也扩展出了ZYNQ的16对高速收发器GTX接口;以及PL端的几乎所有IO口(140个3.3V IO和48个1.8V IO),其中BANK10,BANK11,BANK12的IO的电平可以通过更换核心板上的LDO芯片来修改,满足用户不用电平接口的要求。对于需要大量IO的用户,此核心板将是不错的选择。而且IO连接部分,ZYNQ芯片到接口之间走线做了等长和差分处理,并且核心板尺寸仅为80*60(mm),对于二次开发来说,非常适合。

图片展示了一块AC7Z045核心板的正面,中央为XILINX ZYNQ XC7Z045芯片,周围分布着多个电子元件,包括电容、电阻和IC芯片。图片中还标有“TAIWAN”字样,表明该芯片产自台湾。图片在文档中用于展示AC7Z045核心板的外观,帮助读者理解其硬件配置和布局,为后续的使用和二次开发提供直观参考。

图2-1-1 AC7Z045核心板正面图

图片展示了一块AC7Z045核心板的正面,板上布满了各种电子元件,包括电阻、电容、芯片和连接器。核心板的边缘有四个板对板连接器,用于与底板连接。图片中还清晰地标注了“V1.0”和“AC7Z100C”,表明这是该核心板的版本信息。图片在文档中用于直观展示AC7Z045核心板的外观,帮助读者更好地理解其结构和功能。

图2-1-2 AC7Z045核心板背面图

ZYNQ芯片

核心板使用的是AMD公司的Zynq7000系列的芯片,型号为XC7Z045-2FFG900i。芯片的PS系统集成了两个ARM Cortex™-A9处理器,AMBA®互连,内部存储器,外部存储器接口和外设。这些外设主要包括USB总线接口,以太网接口,SD/SDIO接口,I2C总线接口,CAN总线接口,UART接口,GPIO等。PS可以独立运行并在上电或复位下启动。ZYNQ7000芯片的总体框图如图2-2-1所示

图片展示了ZYNQ7000芯片的总体框图,分为Processing System (PS) 和 Programmable Logic (PL) 两部分。PS部分包括ARM双核Cortex-A9处理器、缓存、外部存储接口、网络接口、USB接口、CAN接口、SD卡控制器、SPI和UART等。PL部分则包含高带宽连接、DMA通道、配置通道、中断控制器、AXI接口、PCIe接口等。图片在文档中用于直观展示ZYNQ7000芯片的内部结构和主要功能模块,帮助读者更好地理解芯片的硬件配置。

图2-2-1 ZYNQ7000芯片的总体框图

其中PS系统部分的主要参数如下:

  • 基于ARM 双核CortexA9 的应用处理器,ARM-v7架构 高达800MHz
  • 每个CPU 32KB 1级指令和数据缓存,512KB 2级缓存 2个CPU共享
  • 片上boot ROM和256KB 片内RAM
  • 外部存储接口,支持16/32 bit DDR2、DDR3接口
  • 两个千兆网卡支持:发散-聚集DMA ,GMII,RGMII,SGMII接口
  • 两个USB2.0 OTG接口,每个最多支持12节点
  • 两个CAN2.0B总线接口
  • 两个SD卡、SDIO、MMC兼容控制器
  • 2个SPI,2个UARTs,2个I2C接口
  • 54个多功能配置的IO,可以软件配置成普通IO或者外设控制接口
  • PS内和PS到PL的高带宽连接

其中PL逻辑部分的主要参数如下:

  • 逻辑单元Logic Cells:350K;
  • 查找表LUTs: 218600
  • 触发器(flip-flops):437200
  • 乘法器18x25MACCs:900;
  • Block RAM:19.2Mb;
  • 16路高速GTX收发器,支持PCIE Gen2x8;
  • 2个AD转换器,可以测量片上电压、温度感应和高达17外部差分输入通道,1MBPS

XC7Z045-2FFG900I芯片的速度等级为-2,工业级,封装为FGG900,引脚间距为1.0mm,ZYNQ7000系列的具体的芯片型号定义如下图2-2所示。

图片展示了ZYNQ型号命名规则定义,包括Xilinx、Series、Zynq、Value Index、Single Core Indicator、Speed Grade、CL、V、Package Pin Count和Temperature Grade等参数。图片中的ZYNQ芯片型号命名规则清晰地列出了各个参数的含义和对应值,如XC表示Xilinx Commercial,7表示Series,Z表示Zynq,S表示Value Index,-1表示Speed Grade,FF表示CL,G表示V,C表示Temperature Grade。图片在上下文中起到解释ZYNQ芯片型号命名规则的作用,帮助读者理解ZYNQ芯片的具体型号和参数配置。

图2-2-2 ZYNQ型号命名规则定义

图2-2-3为核心板所用的XC7Z045芯片实物图。

图片显示了一块XILINX ZYNQ芯片,型号为XC7Z045,封装为FGG900,引脚间距为1.0mm。芯片上标有“XC7Z045”和“FFG900AB2X025”等信息。图片在文档中用于展示XC7Z045芯片的实物,作为ZYNQ芯片的实例,帮助读者更好地理解ZYNQ7000系列芯片的具体型号定义。

图2-2-3 XC7Z045芯片实物

DDR3 DRAM

AC7Z045核心板上配有四片Micron(美光)的512MB的DDR3芯片,型号为MT41J256M16HA-125(兼容MT41K256M16HA-125),其中PS和PL端各挂载两片。两片DDR3 SDRAM组成32bit的总线宽度。PS端的DDR3 SDRAM的最高运行速度可达533MHz(数据速率1066Mbps),两片DDR3存储系统直接连接到了ZYNQ处理系统(PS)的BANK 502的存储器接口上。PL端的DDR3 SDRAM的最高运行速度可达800MHz(数据速率1600Mbps),两片DDR3存储系统连接到了FPGA的BANK33, BANK34的接口上。DDR3 SDRAM的具体配置如下表2-3-1所示。

位号芯片型号容量厂家
U4,U5,U7,U8MT41J256M16HA-125256M x 16bitMicron

表2-3-1 DDR3 SDRAM配置

DDR3的硬件设计需要严格考虑信号完整性,我们在电路设计和PCB设计的时候已经充分考虑了匹配电阻/终端电阻,走线阻抗控制,走线等长控制, 保证DDR3的高速稳定的工作。

PS端的DDR3 DRAM的硬件连接方式如图2-3-1所示:

图片展示了ZYNQ与DDR3 DRAM之间的硬件连接关系。ZYNQ通过BANK 502与DDR3 DRAM进行数据传输,其中U5和U6分别连接数据高16位和数据低16位,而地址线和控制线则通过U4、U5、U7和U8进行传输。该图在文档中用于说明PS端DDR3 DRAM的硬件连接方式,帮助读者理解DDR3 DRAM在ZYNQ系统中的具体连接和数据传输路径。

图2-3-1 PS端DDR3 DRAM原理图部分

PL端的DDR3 DRAM的硬件连接方式如图2-3-2所示:

图片展示了ZYNQ与DDR3 DRAM的硬件连接方式,其中U8和U9分别代表两个DDR3芯片(MT41J256M16HA-125),它们通过地址线、控制线和数据线与ZYNQ进行通信。数据被分为高16位和低16位分别传输。该图在文档中用于说明PS端DDR3 DRAM的硬件连接方式,帮助读者理解DDR3 DRAM在ZYNQ系统中的具体连接和数据传输机制。

图2-3-2 PL端DDR3 DRAM原理图部分

PS端DDR3 DRAM引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号
PS_DDR3_DQS0_PPS_DDR_DQS_P0_502C26
PS_DDR3_DQS0_NPS_DDR_DQS_N0_502B26
PS_DDR3_DQS1_PPS_DDR_DQS_P1_502C29
PS_DDR3_DQS1_NPS_DDR_DQS_N1_502B29
PS_DDR3_DQS2_PPS_DDR_DQS_P2_502G29
PS_DDR3_DQS2_NPS_DDR_DQS_N2_502F29
PS_DDR3_DQS3_PPS_DDR_DQS_P3_502L28
PS_DDR3_DQS4_NPS_DDR_DQS_N3_502L29
PS_DDR3_D0PS_DDR_DQ0_502A25
PS_DDR3_D1PS_DDR_DQ1_502E25
PS_DDR3_D2PS_DDR_DQ2_502B27
PS_DDR3_D3PS_DDR_DQ3_502D25
PS_DDR3_D4PS_DDR_DQ4_502B25
PS_DDR3_D5PS_DDR_DQ5_502E26
PS_DDR3_D6PS_DDR_DQ6_502D26
PS_DDR3_D7PS_DDR_DQ7_502E27
PS_DDR3_D8PS_DDR_DQ8_502A29
PS_DDR3_D9PS_DDR_DQ9_502A27
PS_DDR3_D10PS_DDR_DQ10_502A30
PS_DDR3_D11PS_DDR_DQ11_502A28
PS_DDR3_D12PS_DDR_DQ12_502C28
PS_DDR3_D13PS_DDR_DQ13_502D30
PS_DDR3_D14PS_DDR_DQ14_502D28
PS_DDR3_D15PS_DDR_DQ15_502D29
PS_DDR3_D16PS_DDR_DQ16_502H27
PS_DDR3_D17PS_DDR_DQ17_502G27
PS_DDR3_D18PS_DDR_DQ18_502H28
PS_DDR3_D19PS_DDR_DQ19_502E28
PS_DDR3_D20PS_DDR_DQ20_502E30
PS_DDR3_D21PS_DDR_DQ21_502F28
PS_DDR3_D22PS_DDR_DQ22_502G30
PS_DDR3_D23PS_DDR_DQ23_502F30
PS_DDR3_D24PS_DDR_DQ24_502J29
PS_DDR3_D25PS_DDR_DQ25_502K27
PS_DDR3_D26PS_DDR_DQ26_502J30
PS_DDR3_D27PS_DDR_DQ27_502J28
PS_DDR3_D28PS_DDR_DQ28_502K30
PS_DDR3_D29PS_DDR_DQ29_502M29
PS_DDR3_D30PS_DDR_DQ30_502L30
PS_DDR3_D31PS_DDR_DQ31_502M30
PS_DDR3_DM0PS_DDR_DM0_502C27
PS_DDR3_DM1PS_DDR_DM1_502B30
PS_DDR3_DM2PS_DDR_DM2_502H29
PS_DDR3_DM3PS_DDR_DM3_502K28
PS_DDR3_A0PS_DDR_A0_502L25
PS_DDR3_A1PS_DDR_A1_502K26
PS_DDR3_A2PS_DDR_A2_502L27
PS_DDR3_A3PS_DDR_A3_502G25
PS_DDR3_A4PS_DDR_A4_502J26
PS_DDR3_A5PS_DDR_A5_502G24
PS_DDR3_A6PS_DDR_A6_502H26
PS_DDR3_A7PS_DDR_A7_502K22
PS_DDR3_A8PS_DDR_A8_502F27
PS_DDR3_A9PS_DDR_A9_502J23
PS_DDR3_A10PS_DDR_A10_502G26
PS_DDR3_A11PS_DDR_A11_502H24
PS_DDR3_A12PS_DDR_A12_502K23
PS_DDR3_A13PS_DDR_A13_502H23
PS_DDR3_A14PS_DDR_A14_502J24
PS_DDR3_BA0PS_DDR_BA0_502M27
PS_DDR3_BA1PS_DDR_BA1_502M26
PS_DDR3_BA2PS_DDR_BA2_502M25
PS_DDR3_S0PS_DDR_CS_B_502N22
PS_DDR3_RASPS_DDR_RAS_B_502N24
PS_DDR3_CASPS_DDR_CAS_B_502M24
PS_DDR3_WEPS_DDR_WE_B_502N23
PS_DDR3_ODTPS_DDR_ODT_502L23
PS_DDR3_RESETPS_DDR_DRST_B_502F25
PS_DDR3_CLK0_PPS_DDR_CKP_502K25
PS_DDR3_CLK0_NPS_DDR_CKN_502J25
PS_DDR3_CKEPS_DDR_CKE_502M22

表2-3-2 PS DDR4 SDRAM配置

PL端DDR3 DRAM引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号
PL_DDR3_DQS0_PIO_L3P_T0_DQS_33K3
PL_DDR3_DQS0_NIO_L3N_T0_DQS_33K2
PL_DDR3_DQS1_PIO_L9P_T1_DQS_33J1
PL_DDR3_DQS1_NIO_L9N_T1_DQS_33H1
PL_DDR3_DQS2_PIO_L15P_T2_DQS_33E6
PL_DDR3_DQS2_NIO_L15N_T2_DQS_33D5
PL_DDR3_DQS3_PIO_L21P_T3_DQS_33A5
PL_DDR3_DQS4_NIO_L21N_T3_DQS_33A4
PL_DDR3_D0IO_L1N_T0_33J3
PL_DDR3_D1IO_L4N_T0_33L2
PL_DDR3_D2IO_L1P_T0_33J4
PL_DDR3_D3IO_L4P_T0_33L3
PL_DDR3_D4IO_L2N_T0_33K1
PL_DDR3_D5IO_L6P_T0_33K6
PL_DDR3_D6IO_L5N_T0_33J5
PL_DDR3_D7IO_L5P_T0_33K5
PL_DDR3_D8IO_L11P_T1_SRCC_33H4
PL_DDR3_D9IO_L10N_T1_33G1
PL_DDR3_D10IO_L8P_T1_33H6
PL_DDR3_D11IO_L7N_T1_33F2
PL_DDR3_D12IO_L10P_T1_33H2
PL_DDR3_D13IO_L12N_T1_MRCC_33G4
PL_DDR3_D14IO_L8N_T1_33G6
PL_DDR3_D15IO_L11N_T1_SRCC_33H3
PL_DDR3_D16IO_L18P_T2_33E1
PL_DDR3_D17IO_L17P_T2_33E3
PL_DDR3_D18IO_L16N_T2_33D3
PL_DDR3_D19IO_L14P_T2_SRCC_33F4
PL_DDR3_D20IO_L18N_T2_33D1
PL_DDR3_D21IO_L13N_T2_MRCC_33E5
PL_DDR3_D22IO_L16P_T2_33D4
PL_DDR3_D23IO_L17N_T2_33E2
PL_DDR3_D24IO_L22P_T3_33C2
PL_DDR3_D25IO_L24N_T3_33A2
PL_DDR3_D26IO_L20N_T3_33B4
PL_DDR3_D27IO_L20P_T3_33B5
PL_DDR3_D28IO_L22N_T3_33C1
PL_DDR3_D29IO_L24P_T3_33A3
PL_DDR3_D30IO_L19P_T3_33C4
PL_DDR3_D31IO_L23P_T3_33B2
PL_DDR3_DM0IO_L2P_T0_33L1
PL_DDR3_DM1IO_L12P_T1_MRCC_33G5
PL_DDR3_DM2IO_L14N_T2_SRCC_33F3
PL_DDR3_DM3IO_L23N_T3_33B1
PL_DDR3_A0IO_L18P_T2_34H7
PL_DDR3_A1IO_L21P_T3_DQS_34L8
PL_DDR3_A2IO_L7N_T1_34H11
PL_DDR3_A3IO_L10N_T1_34D10
PL_DDR3_A4IO_L15N_T2_DQS_34H8
PL_DDR3_A5IO_L8N_T1_34D11
PL_DDR3_A6IO_L19P_T3_34L7
PL_DDR3_A7IO_L10P_T1_34E10
PL_DDR3_A8IO_L23P_T3_34L10
PL_DDR3_A9IO_L9P_T1_DQS_34H12
PL_DDR3_A10IO_L18N_T2_34G7
PL_DDR3_A11IO_L20N_T3_34J9
PL_DDR3_A12IO_L13P_T2_MRCC_34H9
PL_DDR3_A13IO_L7P_T1_34J11
PL_DDR3_A14IO_L22N_T3_34K10
PL_DDR3_BA0IO_L22P_T3_34K11
PL_DDR3_BA1IO_L21N_T3_DQS_34K8
PL_DDR3_BA2IO_L9N_T1_DQS_34G11
PL_DDR3_S0IO_L16P_T2_34F8
PL_DDR3_RASIO_L13N_T2_MRCC_34G9
PL_DDR3_CASIO_L17P_T2_34E7
PL_DDR3_WEIO_L16N_T2_34F7
PL_DDR3_ODTIO_L20P_T3_34J10
PL_DDR3_RESETIO_L8P_T1_34E11
PL_DDR3_CLK0_PIO_L12P_T1_MRCC_34D9
PL_DDR3_CLK0_NIO_L12N_T1_MRCC_34D8
PL_DDR3_CKEIO_L17N_T2_34D6

表2-3-3 PL DDR4 SDRAM配置

QSPI Flash

核心板配有2片256MBit大小的Quad-SPI FLASH芯片组成8位带宽数据总线,FLASH型号为W25Q256FVEI,它使用3.3V CMOS电压标准。由于QSPI FLASH的非易失特性,在使用中, 它可以作为系统的启动设备来存储系统的启动镜像。这些镜像主要包括FPGA的bit文件、ARM的应用程序代码以及其它的用户数据文件。QSPI FLASH的具体型号和相关参数见表2-4-1。
位号芯片类型容量厂家
U13,U14W25Q256JEVQ256M bitWinbond

表2-4-1 QSPI Flash的型号和参数

QSPI FLASH连接到ZYNQ芯片的PS部分BANK500的GPIO口上,在系统设计中需要配置这些PS端的GPIO口功能为QSPI FLASH接口。为图4-1为QSPI Flash在原理图中的部分。

图片展示了ZYNQ芯片与QSPI Flash之间的连接示意图。ZYNQ芯片的BANK500部分通过GPIO口连接到两个QSPI Flash(W25Q256F),分别由U13和U14标识。每个QSPI Flash通过QSPI0_CS、QSPI0_SCK和QSPI0_D0~QSPI0_D3与ZYNQ芯片相连。该图在文档中用于说明QSPI Flash在系统设计中的配置,帮助读者理解QSPI Flash与ZYNQ芯片之间的连接关系。

图2-4-1 QSPI Flash连接示意图

配置芯片引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号
QSPI0_SCKPS_MIO6_500D24
QSPI0_CSPS_MIO1_500D23
QSPI0_D0PS_MIO2_500F23
QSPI0_D1PS_MIO3_500C23
QSPI0_D2PS_MIO4_500E23
QSPI0_D3PS_MIO5_500C24
QSPI1_SCKPS_MIO9_500A24
QSPI1_CSPS_MIO0_500F24
QSPI1_D0PS_MIO10_500E22
QSPI1_D1PS_MIO11_500A23
QSPI1_D2PS_MIO12_500E21
QSPI1_D3PS_MIO13_500F22

表2-4-2 QSPI Flash引脚分配

eMMC Flash

核心板配有一片大容量的8GB大小的eMMC FLASH芯片,型号为 FEMDRW008G-88A39。同时也兼容美光。它支持JEDEC e-MMC V5.0标准的HS-MMC接口,电平支持1.8V或者3.3V。eMMC FLASH和ZYNQ连接的数据宽度为4bit。由于eMMC FLASH的大容量和非易失特性,在ZYNQ系统使用中,它可以作为系统大容量的存储设备,比如存储ARM的应用程序、系统文件以及其它的用户数据文件。兼容美光eMMC FLASH。具体型号和相关参数见表2-5-1。

位号芯片类型容量厂家
U15FEMDRW008G-88A39
MTFC8GAKAICN-4MIT
8G ByteLongsys/Micron

表2-5-1 eMMC Flash的型号和参数

eMMC FLASH连接到ZYNQ芯片的PS部分BANK501的GPIO口上,在系统设计中需要配置这些PS端的GPIO口功能为SD接口。为图2-5-1为eMMC Flash在原理图中的部分。

图片展示了ZYNQ芯片与eMMC Flash之间的连接示意图。ZYNQ芯片的BANK501部分通过MMC_CCLK、MMC_CMD和MMC_DAT0~MMC_DAT3信号线与eMMC Flash(型号THGBMF6C1 LBAIL)相连。该图在上下文中用于说明eMMC Flash连接到ZYNQ芯片PS部分BANK501的GPIO口,并在系统设计中需要配置这些PS端的GPIO口功能为SD接口。

图2-5-1 eMMC Flash连接示意图

配置芯片引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号
MMC_CCLKPS_MIO48_501C19
MMC_CMDPS_MIO47_501A18
MMC_D0PS_MIO46_501F20
MMC_D1PS_MIO49_501D18
MMC_D2PS_MIO50_501A19
MMC_D3PS_MIO51_501F19

表2-5-2 eMMC Flash引脚分配

时钟配置

核心板上分别为PS系统, PL逻辑部分和GTX收发器提供了参考时钟,使PS系统和PL逻辑可以单独工作。时钟电路设计的示意图如下图2-6-1所示:

图片内容:该图展示了ZYNQ芯片的时钟配置示意图,其中PS系统时钟源通过X4晶振提供33.333MHz的单端时钟输入,连接到BANK500的PS_CLK_500管脚上;同时,SYS_CLK_P和SYS_CLK_N分别连接到BANK34的SYS_CLK_P和SYS_CLK_N管脚上,提供200MHz的差分时钟;BANK111_CLK1_P和BANK111_CLK1_N则连接到BANK111的BANK111_CLK1_P和BANK111_CLK1_N管脚上,提供125MHz的差分时钟。 图片作用:该图详细说明了ZYNQ芯片的时钟配置,包括PS系统、SYS_CLK和BANK111_CLK1的时钟源及其连接方式,为读者提供了核心板时钟配置的直观示意图,帮助理解时钟电路设计。

图2-6-1 核心板时钟源

PS系统时钟源

ZYNQ芯片通过核心板上的X4晶振为PS部分提供33.333MHz的时钟输入。时钟的输入连接到ZYNQ芯片的BANK500的PS_CLK_500的管脚上。其原理图如图2-6-2所示:

图片内容:该图展示了PS部分的有源晶振电路,包括电源(+3.3V)、地(GND)、晶振(X1)和输出(OUT)等关键元件。晶振频率为33.333333MHz,通过电阻R17(33R)与PS_CLK引脚相连。此外,电路中还包含一个0.1μF的电容(C25)用于滤波。 图片作用:此图是文档中描述的PS部分有源晶振电路的原理图,用于说明时钟配置中的PS_CLK引脚分配。通过该图,读者可以直观地了解PS部分的时钟信号是如何通过有源晶振产生的,并与ZYNQ引脚A22相连,为后续的PL系统时钟源提供参考。

图2-6-2 PS部分的有源晶振

时钟引脚分配:

信号名称ZYNQ引脚
PS_CLKA22

表2-6-1 PS时钟引脚分配

PL系统时钟源

板上提供了一个差分200MHz的PL系统时钟源,用于DDR3控制器的参考时钟。晶振输出连接到FPGA BANK34的全局时钟(MRCC),这个全局时钟可以用来驱动FPGA内的DDR3控制器和用户逻辑电路。该时钟源的原理图如图2-6-4所示

图片内容:该图展示了PL系统时钟源的原理图,包括一个200MHz的时钟源,通过R107电阻和G1开关连接到VCO(电压控制振荡器),VCO的输出通过PLL(锁相环)进行频率调整,最终输出SYS_CLK_P和SYS_CLK_N两个时钟信号。电路中还包含C298、C297、C300、C299、L4等元件,用于滤波和稳定时钟信号。 图片作用:该图在文档中用于说明PL系统时钟源的原理图,帮助读者理解时钟配置的具体实现方式,以及各元件在时钟生成过程中的作用。

图 2-6-4 PL系统时钟源

PL时钟引脚分配:

信号名称ZYNQ引脚
SYS_CLK_PF9
SYS_CLK_NE8

表2-6-2 PL时钟引脚分配

GTX参考时钟

核心板上为GTX收发器提供了125Mhz的参考时钟。参考时钟连接到BANK110的参考时钟输入REFCLK1P/REFCLK1N。该时钟源的原理图如图2-6-6所示

图片内容:该图展示了GTX时钟源的原理图,包括125MHz的时钟输入、PLL锁相环、电容和电感等元件,以及BANK110_CLK1_P和BANK110_CLK1_N两个输出引脚。图片在上下文中的作用:该图是文档中描述的GTX时钟源原理图,用于说明时钟配置的具体实现方式,帮助读者理解时钟源的工作原理及其在ZYNQ引脚分配中的应用。

图 2-6-6 GTX时钟源

图6-7为可GTX时钟源的实物图

图片显示了一个电路板上的芯片,芯片周围有多个标识和连接点。芯片上方有数字“816”和“C56”,右侧有“G2”标识。图片中的芯片是GTX时钟源,与上下文中的图2-6-6和图2-6-7相关,用于说明GTX时钟源的实物图。

图2-6-7 GTX时钟源实物图

GTX时钟源ZYNQ引脚分配:

信号名称ZYNQ引脚
BANK110_CLK1_PAC8
BANK110_CLK1_NAC7

表2-6-3 GTX时钟引脚分配

LED 灯

AC7Z045核心板上有2个红色LED灯,其中1个是电源指示灯(PWR),1个是配置LED灯(DONE)。电源指示灯会亮起;当FPGA 配置程序后,配置LED灯会亮起。LED灯硬件连接的示意图如图2-7-1所示:

图片内容:该图展示了ZYNQ芯片的硬件连接示意图,其中ZYNQ芯片连接到电源指示灯D1和DONE指示灯D2,电源指示灯D1连接到3.3V电源,DONE指示灯D2连接到ZYNQ芯片的BANK0引脚。图中还标注了电源指示灯和DONE指示灯的名称。 图片作用:该图在文档中用于说明LED灯硬件连接的示意图,具体展示了ZYNQ芯片与电源指示灯和DONE指示灯的连接关系,帮助读者理解硬件连接的具体方式。

图2-7-1 核心板LED灯硬件连接示意图

复位电路

AC7Z045核心板上有一个复位电路,复位输入信号连接到底板的复位按键,复位输出连接到ZYNQ芯片PS复位管脚上,用户可以使用这个底板按键来复位ZYNQ系统。复位连接的示意图如图2-8-1所示:

图片展示了复位连接的示意图,其中ZYNQ芯片通过PS_POR_B信号连接到复位芯片(TCM811),复位芯片再连接到SYS_RESET信号。该图在文档中用于说明复位按键的ZYNQ管脚分配,具体为PS_POR_B信号连接到D21引脚,用于ZYNQ系统复位。

图2-8-1 复位连接示意图

复位按键的ZYNQ管脚分配

信号名称ZYNQ引脚名ZYNQ引脚号备注
PS_POR_BPS_POR_B_500D21ZYNQ系统复位信号

表2-8-1 复位按键引脚分配

电源

AC7Z045核心板供电电压为DC5V,通过连接底板供电。板上的电源设计示意图如下图2-9-1所示:

图片展示了一个电源设计示意图,其中+5V电源通过DCDC电源芯片MYMGK1R820FRSR产生+1.0V的ZYNQ核心电源,输出电流高达20A。此外,+5V电源还通过DCDC芯片ETA1471产生MGTAVTT,+1.5V,+3.3V,+1.5V四路电源。该图详细描述了电源设计的各个步骤和组件,包括U31、U69、U85、U83、U84、U79和U45/U46/U6等芯片及其功能。图片在上下文中起到解释电源设计原理图的作用,帮助读者理解电源设计的具体流程和各部分的功能。

图2-9-1 原理图中电源接口部分

+5V通过DCDC电源芯片MYMGK1R820FRSR产生+1.0V的ZYNQ核心电源,+1.0V电源输出电流高达20A,远远满足ZYNQ的核心电压的电流需求。+5V电源再通过DCDC芯片ETA1471来产生MGTAVTT, +1.5V,+3.3V,+1.5V四路电源。通过DCDC芯片ETA8156产生MGTAVTT的电源,+3.3V通过一个LDO芯片SPX3819-1-8产生GTX的辅助电源+1.8V。PS部分和PL部分的DDR3的VTT和VREF电压由TPS51200来产生。另外通过3路SPX3819M5-3-3产生BANK10,BANK11和BANK12的IO电源,用户可以通过更换LDO芯片,使得这两个BANK的IO输入输出为其它的电压标准。

各个电源分配的功能如下表所示:

电源功能
+1.0VZYNQ PS和PL部分的内核电压
+1.8VZYNQ PS和PL部分辅助电压,BANK501,BANK35,eMMC
+3.3VZYNQ Bank0,Bank500,QSIP FLASH, Clock晶振
+1.5VDDR3, ZYNQ Bank502, Bank33,Bank34
VCCIO10ZYNQ Bank10
VCCIO11ZYNQ Bank11
VCCIO12ZYNQ Bank12
VREF, VTT(+0.75V)PS DDR3,PL DDR3
MGTAVCC(+1.0V)ZYNQ Bank111, Bank112
MGTAVTT(+1.2V)ZYNQ Bank111, Bank112
MGTVCCAUX(+1.8V)ZYNQ Bank111, Bank112

表2-9-1 电源接口功能

因为ZYNQ FPGA的电源有上电顺序的要求,在电路设计中,我们已经按照 芯片的电源要求设计,上电依次为+1.0V->+1.8V->(+1.5 V、+3.3V、VCCIO)的电路设计,保证芯片的正常工作。

结构图

图片内容:该图展示了AX7Z045开发板的正面视图,图中标注了多个关键尺寸,包括80mm、70mm、50mm和60mm。图中还标有四个圆形孔洞,以及两个矩形区域,可能为连接器或接口区域。此外,图中有一个箭头指向左侧的矩形区域,可能指示了开发板的安装方向或重要功能区域。 图片作用:这张图在文档中作为AX7Z045核心板的结构图,帮助读者理解开发板的布局和尺寸,特别是标注的尺寸和箭头指示有助于正确安装和使用开发板。

图2-10-1 正面图(Top View)

连接器管脚定义

核心板一共扩展出4个高速扩展口,使用4个120Pin的板间连接器(J29~J32)和底板连接,连接器使用松下的AXK5A2137YG,对应底板的连接器型号为AXK6A2337YG。其中J29连接BANK10,BANK11的IO,J30连接GTX的收发器信号, J31连接JTAG和BANK35的IO(1.8V电平标准),J32连接PS的MIO,BANK11和BANK12的IO和+5V电源。

J29连接器的引脚分配

J29管脚信号名称ZYNQ引脚号J29管脚信号名称ZYNQ引脚号
1B11_L4_NAJ242B11_L1_NAK25
3B11_L4_PAJ234B11_L1_PAJ25
5GND-6GND-
7B11_L3_PAJ218B11_L8_NAG25
9B11_L3_NAK2110B11_L8_PAG24
11GND-12GND-
13B11_L2_NAK2314B11_L12_NAF22
15B11_L2_PAK2216B11_L12_PAE22
17GND-18GND-
19B11_L5_NAH2420B11_L16_NAK18
21B11_L5_PAH2322B11_L16_PAK17
23GND-24GND-
25B11_L15_PAJ2026B11_L6_NAH22
27B11_L15_NAK2028B11_L6_PAG22
29GND-30GND-
31B11_L13_NAH2132B11_L17_NAJ19
33B11_L13_PAG2134B11_L17_PAH19
35GND-36GND-
37B11_L14_NAG2038B11_L18_NAG19
39B11_L14_PAF2040B11_L18_PAF19
41GND-42GND-
43B11_L19_PAB2144B11_L20_NY21
45B11_L19_NAB2246B11_L20_PW21
47GND-48GND-
49B10_L13_PAG1750B10_L17_PAE18
51B10_L13_NAG1652B10_L17_NAE17
53GND-54GND-
55B10_L2_PAH1856B10_L15_PAF18
57B10_L2_NAJ1858B10_L15_NAF17
59GND-60GND-
61B10_L4_PAJ1662B10_L6_PAH17
63B10_L4_NAK1664B10_L6_NAH16
65GND-66GND-
67B10_L16_PAE1668B10_L24_NAB16
69B10_L16_NAE1570B10_L24_PAB17
71GND-72GND-
73B10_L20_PAA1574B10_L5_NAK15
75B10_L20_NAA1476B10_L5_PAJ15
77GND-78GND-
79B10_L18_PAD1680B10_L23_PAC17
81B10_L18_NAD1582B10_L23_NAC16
83GND-84GND-
85B10_L14_NAG1586B10_L12_PAF14
87B10_L14_PAF1588B10_L12_NAG14
89GND-90GND-
91B10_L1_PAK1392B10_L22_PAB15
93B10_L1_NAK1294B10_L22_NAB14
95GND-96GND-
97B10_L8_PAH1498B10_L3_PAJ14
99B10_L8_NAH13100B10_L3_NAJ13
101GND-102GND-
103B10_L10_NAH12104B10_L11_NAF13
105B10_L10_PAG12106B10_L11_PAE13
107GND-108GND-
109B10_L7_NAF12110B10_L9_PAD14
111B10_L7_PAE12112B10_L9_NAD13
113GND-114GND-
115B10_L19_PAC14116B10_L21_NAC12
117B10_L19_NAC13118B10_L21_PAB12
119GND-120GND-

表2-11-1 J29连接器的引脚分配

J30连接器的引脚分配

J30管脚信号名称ZYNQ引脚号J30管脚信号名称ZYNQ引脚号
1BANK111_TX0_NAB12BANK111_RX0_NAC3
3BANK111_TX0_PAB24BANK111_RX0_PAC4
5GND-6GND-
7BANK111_TX1_NY18BANK111_RX1_NAB5
9BANK111_TX1_PY210BANK111_RX1_PAB6
11GND-12GND-
13BANK111_TX2_NW314BANK111_RX2_NY5
15BANK111_TX2_PW416BANK111_RX2_PY6
17GND-18GND-
19BANK111_TX3_NV120BANK111_RX3_NAA3
21BANK111_TX3_PV222BANK111_RX3_PAA4
23GND-24GND-
25BANK111_CLK0_NU726BANK111_CLK1_NW7
27BANK111_CLK0_PU828BANK111_CLK1_PW8
29GND-30GND-
31BANK112_TX0_NT132BANK112_RX0_NV5
33BANK112_TX0_PT234BANK112_RX0_PV6
35GND-36GND-
37BANK112_TX1_NR338BANK112_RX1_NU3
39BANK112_TX1_PR440BANK112_RX1_PU4
41GND-42GND-
43BANK112_TX2_NP144BANK112_RX2_NT5
45BANK112_TX2_PP246BANK112_RX2_PT6
47GND-48GND-
49BANK112_TX3_NN350BANK112_RX3_NP5
51BANK112_TX3_PN452BANK112_RX3_PP6
53GND-54GND-
55BANK112_CLK0_NN756BANK112_CLK1_NR7
57BANK112_CLK0_PN858BANK112_CLK1_PR8
59GND-60GND-
61BANK109_RX2_NAG762BANK110_RX0_NAH5
63BANK109_RX2_PAG864BANK110_RX0_PAH6
65GND-66GND-
67BANK109_RX3_NAE768BANK110_TX0_NAH1
69BANK109_RX3_PAE870BANK110_TX0_PAH2
71GND-72GND-
73BANK109_RX1_PAJ874BANK110_RX1_NAG3
75BANK109_RX1_NAJ776BANK110_RX1_PAG4
77GND-78GND-
79BANK109_TX1_PAK680BANK110_TX1_NAF1
81BANK109_TX1_NAK582BANK110_TX1_PAF2
83GND-84GND-
85BANK109_TX2_PAJ486BANK110_RX2_NAF5
87BANK109_TX2_NAJ388BANK110_RX2_PAF6
89GND-90GND-
91BANK109_TX3_PAK292BANK110_TX2_NAE3
93BANK109_TX3_NAK194BANK110_TX2_PAE4
95GNDAA1296GND-
97BANK109_TX0_NAK998BANK110_RX3_NAD5
99BANK109_TX0_PAK10100BANK110_RX3_PAD6
101GND-102GND-
103BANK109_RX0_NAH9104BANK110_TX3_NAD1
105BANK109_RX0_PAH10106BANK110_TX3_PAD2
107GND-108GND-
109BANK109_CLK0_NAD9110BANK110_CLK0_NAA7
111BANK109_CLK0_PAD10112BANK110_CLK0_PAA8
113GND-114GND-
115116
117118
119GNDAA12120GNDAA12

表2-11-2 J30连接器的引脚分配

J31连接器的引脚分配

J31管脚信号名称ZYNQ引脚号J31管脚信号名称ZYNQ引脚号
1FPGA_TCKY122FPGA_TDIP10
3FPGA_TMSV104FPGA_TDOY10
5GND-6GND-
7B35_L2_PJ138B35_L8_NG14
9B35_L2_NH1310B35_L8_PG15
11GND-12GND-
13B35_L9_PG1214B35_L3_NK13
15B35_L9_NF1216B35_L3_PL13
17GND-18GND-
19B35_L22_NB1120B35_L5_PK15
21B35_L22_PC1122B35_L5_NJ15
23GND-24GND-
25B35_L20_NB1226B35_L10_PF13
27B35_L20_PC1228B35_L10_NE12
29GND-30GNDAA12
31B35_L19_NC1332B35_L12_NF14
33B35_L19_PC1434B35_L12_PF15
35GND-36GND-
37B35_L24_NA1238B35_L11_ND13
39B35_L24_PA1340B35_L11_PE13
41GND-42GND-
43B35_L4_NH1444B35_L23_PB14
45B35_L4_PJ1446B35_L23_NA14
47GND-48GND-
49B35_L1_NL1450B35_L21_PB15
51B35_L1_PL1552B35_L21_NA15
53GND-54GND-
55B35_L16_NC1656B35_L14_PD15
57B35_L16_PD1658B35_L14_ND14
59GND-60GND-
61B35_L18_NA1762B35_L13_NE15
63B35_L18_PB1764B35_L13_PE16
65GND-66GND-
67B35_L15_NE1768B35_L17_NB16
69B35_L15_PF1770B35_L17_PC17
71GND-72GND-
73B35_L7_NG1674B12_L17_NAG27
75B35_L7_PG1776B12_L17_PAG26
77GND-78GND-
79B35_L6_NH1680B12_L18_NAF25
81B35_L6_PJ1682B12_L18_PAE25
83GND-84GND-
85B12_L6_NAB2686B12_L10_NAE26
87B12_L6_PAB2588B12_L10_PAD25
89GND-90GND-
91B12_L11_NAC2792B12_L13_NAF28
93B12_L11_PAB2794B12_L13_PAE28
95GND-96GND-
97B12_L12_NAD2898B12_L16_NAG30
99B12_L12_PAC28100B12_L16_PAF30
101GND-102GND-
103B12_L9_NAD29104B12_L22_NAK28
105B12_L9_PAC29106B12_L22_PAK27
107GND-108GND-
109B12_L14_NAF27110B12_L20_NAK30
111B12_L14_PAE27112B12_L20_PAJ30
113GND-114GND-
115PS_POR_B116B12_L23_NAH27
117SYS_RESET-118B12_L23_PAH26
119GND-120GND-

表2-11-3 J31连接器的引脚分配

J32连接器的引脚分配

J32管脚信号名称ZYNQ引脚号J32管脚信号名称ZYNQ引脚号
1PS_MIO5C242PS_MIO17K21
3PS_MIO4E234PS_MIO18K20
5GND-6GND-
7PS_MIO14B228PS_MIO19J20
9PS_MIO15C2210PS_MIO20M20
11GND-12GND-
13PS_MIO52D1914PS_MIO16L19
15PS_MIO53C1816PS_MIO21J19
17GND-18GND-
19PS_MIO7B2420PS_MIO26M17
2122PS_MIO25G19
23GND-24GND-
25PS_MIO40B2026PS_MIO24M19
27PS_MIO41J1828PS_MIO23J21
29GND-30GND-
31PS_MIO42D2032PS_MIO27G20
33PS_MIO43E1834PS_MIO22L20
35GND-36GND-
37PS_MIO44E2038PS_MIO30L18
39PS_MIO45H1840PS_MIO29H22
41GND-42GND-
43B12_L2_NAB3044PS_MIO36H17
45B12_L2_PAB2946PS_MIO31H21
47GND-48GND-
49B12_L4_NAA2950PS_MIO32K17
51B12_L4_PY2852PS_MIO33G22
53GND-54GND-
55B12_L19_PAH2856PS_MIO34K18
57B12_L19_NAH2958PS_MIO35G21
59GND-60GND-
61B12_L3_PY2662PS_MIO28L17
63B12_L3_NY2764PS_MIO37B21
65GND-66GND-
67B12_L5_PAA2768PS_MIO38A20
69B12_L5_NAA2870PS_MIO39F18
71GND-72GND-
73B12_L8_NAE3074B12_L21_PAJ28
75B12_L8_PAD3076B12_L21_NAJ29
77GND-78GND-
79B12_L15_NAG2980B12_L7_NAD26
81B12_L15_PAF2982B12_L7_PAC26
83GND-84GND-
85B11_L23_NAA2386B11_L11_PAD23
87B11_L23_PAA2288B11_L11_NAE23
89GND-90GND-
91B11_L21_NY2392B11_L9_PAF23
93B11_L21_PY2294B11_L9_NAF24
95GND-96GND-
97B11_L22_NAB2498B11_L10_NAE21
99B11_L22_PAA24100B11_L10_PAD21
101GND-102GND-
103B11_L7_PAC24104B11_L24_PAC22
105B11_L7_NAD24106B11_L24_NAC23
107+5V-108+5V-
109+5V-110+5V-
111+5V-112+5V-
113+5V-114+5V-
115+5V-116+5V-
117+5V-118+5V-
119+5V-120+5V-

表2-11-4 J32连接器的引脚分配

三、扩展板

简介

通过前面的功能简介,我们可以了解到扩展板部分的功能

  • 1路PCIEx8接口
  • 4路光纤接口
  • 2路10/100M/1000M以太网RJ-45接口
  • 1路HDMI视频输出接口
  • 1路HDMI视频输入接口
  • 4路USB HOST接口
  • 1路USB Uart通信接口
  • 1路SD卡接口
  • 1路40针扩展口
  • JTAG调试接口
  • 4个独立按键
  • 4个用户LED灯

USB转串口

AX7Z045扩展板上配备了一个Uart转USB接口,用于系统调试。转换芯片采用Silicon Labs CP2102GM的USB-UAR芯片, USB接口采用MINI USB接口,可以用一根USB线将它连接到上PC的USB口进行核心板的单独供电和串口数据通信 。

USB Uart电路设计的示意图如下图所示:

图片展示了一个USB转串口电路的示意图,其中ZYNQ芯片通过UART_RXD和UART_TXD引脚连接到UART-USB模块。ZYNQ的B22引脚连接到UART_RXD,C22引脚连接到UART_TXD。右侧的Micro USB接口通过D+/-引脚连接到UART-USB模块的REGIN端。该电路设计用于实现USB与串口之间的数据传输。图片在上下文中用于说明USB转串口电路的工作原理,帮助读者理解ZYNQ与UART-USB模块之间的信号连接关系。

图3-2-1 USB转串口示意图

下图为USB转串口的实物图

图片显示了一个USB转串口的实物图,其中USB接口部分清晰可见,旁边有“UART”字样标识。图片中还标注了RXD和TXD引脚的位置,分别对应ZYNQ引脚PS_MIO14_500和PS_MIO15_500。此图在文档中用于展示USB转串口的实际连接情况,与上下文中的电路设计示意图相呼应,帮助读者更好地理解USB转串口的硬件连接方式。

3-2-2 USB转串口实物图

USB转串口的ZYNQ引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号备注
UART_RXDPS_MIO14_500B22Uart数据输入
UART_TXDPS_MIO15_500C22Uart数据输出

表3-2-1 USB转串口引脚分配

千兆以太网接口

AX7Z045扩展板上有2路千兆以太网接口,其中1路以太网接口是连接的PS系统端,另外1路以太网接口是连接到PL的逻辑IO口上。连接到PL端的千兆以太网接口需要通过程序调用IP挂载到ZYNQ的AXI总线系统上。

以太网芯片采用景略半导体的工业级以太网GPHY芯片(JL2121-N040I)为用户提供网络通信服务。PS端的以太网PHY芯片是连接到ZYNQ的PS端BANK501的GPIO接口上。PL端的的以太网PHY芯片是连接到BANK35 的IO上。JL2121芯片支持10/100/1000 Mbps网络传输速率,通过RGMII接口跟Zynq7000系统的MAC层进行数据通信。JL2121D支持MDI/MDX自适应,各种速度自适应,Master/Slave自适应,支持MDIO总线进行PHY的寄存器管理。

JL2121上电会检测一些特定的IO的电平状态,从而确定自己的工作模式。表3-3-1 描述了GPHY芯片上电之后的默认设定信息。

配置Pin脚说明配置值
RXD3_ADR0
RXC_ADR1
RXCTL_ADR2
MDIO/MDC 模式的PHY地址PHY Address 为 001
RXD1_TXDLYTX时钟2ns延时延时
RXD0_RXDLYRX时钟2ns延时延时

表3-3-1 PHY芯片默认配置值

当网络连接到千兆以太网时,ZYNQ和PHY芯片JL2121的数据传输时通过RGMII总线通信,传输时钟为125Mhz,数据在时钟的上升沿和下降样采样。

当网络连接到百兆以太网时,ZYNQ和PHY芯片JL2121的数据传输时通过RMII总线通信,传输时钟为25Mhz。数据在时钟的上升沿和下降样采样。

图3-3-1为ZYNQ PS端1路以太网PHY芯片连接示意图:

图片展示了ZYNQ PS端1路以太网PHY芯片的连接示意图,其中U1代表ZYNQ芯片,U13代表GPHY(JL2121)。图中通过箭头标注了多个信号线,包括PHY1_TXCK、PHY1_TXCTL、PHY1_RXCK、PHY1_RXCTL、PHY1_TXD0~PHY1_TXD3、PHY1_RXD0~PHY1_RXD3、PHY1_MDC、PHY1_MDIO和PHY1_RESET。这些信号线连接到ZYNQ芯片的BANK 501和BANK 500,以及GPHY模块。此图在文档中用于说明ZYNQ PS端与GPHY连接的具体方式,帮助读者理解数据传输路径和信号分配。

图3-3-1 ZYNQ PS系统与GPHY连接示意图

图3-3-2为ZYNQ PL端1路以太网PHY芯片连接示意图:

图片展示了ZYNQ PS端与GPHY连接的示意图,其中ZYNQ BANK 35通过多个信号线与GPHY芯片(JL2121)相连。信号线包括PHY2_TXCK、PHY2_TXCTL、PHY2_RXCK、PHY2_RXCTL、PHY2_TXD0-PHY2_TXD3、PHY2_RXD0-PHY2_RXD3、PHY2_MDC、PHY2_MDIO和PHY2_RESET。这些信号线在时钟的上升沿和下降沿进行数据采样。图片在文档中用于说明ZYNQ PS端1路以太网PHY芯片的连接方式,帮助读者理解ZYNQ与GPHY之间的数据传输路径。

图3-3-2 ZYNQ PL端与GPHY连接示意图

PS端千兆以太网引脚分配如下:

信号名称ZYNQ引脚名ZYNQ引脚号备注
PHY1_TXCKPS_MIO16_501L19RGMII 发送时钟
PHY1_TXD0PS_MIO17_501K21发送数据bit0
PHY1_TXD1PS_MIO18_501K20发送数据bit1
PHY1_TXD2PS_MIO19_501J20发送数据bit2
PHY1_TXD3PS_MIO20_501M20发送数据bit3
PHY1_TXCTLPS_MIO21_501J19发送使能信号
PHY1_RXCKPS_MIO22_501L20RGMII接收时钟
PHY1_RXD0PS_MIO23_501J21接收数据Bit0
PHY1_RXD1PS_MIO24_501M19接收数据Bit1
PHY1_RXD2PS_MIO25_501G19接收数据Bit2
PHY1_RXD3PS_MIO26_501M17接收数据Bit3
PHY1_RXCTLPS_MIO27_501G20接收数据有效信号
PHY1_MDCPS_MIO52_501D19MDIO管理时钟
PHY1_MDIOPS_MIO53_501C18MDIO管理数据
PHY1_RESETPS_MIO7_500B24复位信号

表3-2-2 PS以太网引脚分配

PL端千兆以太网引脚分配如下:

信号名称ZYNQ引脚名ZYNQ引脚号备注
PHY2_TXCKB35_L5_PK15RGMII 发送时钟
PHY2_TXD0B35_L8_NG14发送数据bit0
PHY2_TXD1B35_L8_PG15发送数据bit1
PHY2_TXD2B35_L3_NK13发送数据bit2
PHY2_TXD3B35_L3_PL13发送数据bit3
PHY2_TXCTLB35_L5_NJ15发送使能信号
PHY2_RXCKB35_L11_PE13RGMII接收时钟
PHY2_RXD0B35_L12_PF15接收数据Bit0
PHY2_RXD1B35_L12_NF14接收数据Bit1
PHY2_RXD2B35_L10_NE12接收数据Bit2
PHY2_RXD3B35_L10_PF13接收数据Bit3
PHY2_RXCTLB35_L11_ND13接收数据有效信号
PHY2_MDCB35_L23_PB14MDIO管理时钟
PHY2_MDIOB35_L23_NA14MDIO管理数据
PHY2_RESETB35_L21_PB15复位信号

表3-2-3 PL以太网引脚分配

USB2.0 Host接口

AX7Z045扩展板上有4个USB2.0 HOST接口,USB2.0收发器采用的是一个1.8V的,高速的支持ULPI标准接口的USB3320C-EZK芯片,再通过一个USB HUB芯片USB2514扩展出4路USB HOST接口。ZYNQ的USB总线接口和USB3320C-EZK收发器相连接,实现高速的USB2.0 Host模式的数据通信。USB3320C的USB的数据和控制信号连接到ZYNQ芯片PS端的BANK501的IO口上,USB接口差分信号(DP/DM)连接到USB2514芯片扩展出4个USB接口。2个24MHz的晶振为分别为USB3320C和USB2514芯片提供时钟。

4个USB接口为扁型USB接口(USB Type A),方便用户同时连接不同的USB Slave外设(比如USB鼠标和USB键盘),每个USB接口提供了+5V的电源。

ZYNQ处理器和USB3320C-EZK芯片及USB2514芯片连接的示意图如3-4-1所示:

图片展示了ZYNQ处理器与USB芯片间的连接示意图。ZYNQ处理器通过OTG_CLK、OTG_STP、OTG_NXT、OTG_DIR、OTG_DATA0~OTG_DATA7和OTG_RESET等信号线连接到USB PHY(USB3320C)芯片。USB PHY芯片再通过DP/DM信号线连接到USB Hub(USB2514)芯片,USB Hub芯片通过四个USB A-Type接口提供电源和连接不同的USB Slave外设。该图在文档中用于说明ZYNQ处理器和USB芯片间的连接关系,帮助用户理解USB2.0 Host接口的具体实现。

图3-4-1 Zynq7000和USB芯片间连接示意图

USB2.0引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号备注
OTG_DATA4PS_MIO28_501L17USB数据Bit4
OTG_DIRPS_MIO29_501H22USB数据方向信号
OTG_STPPS_MIO30_501L18USB停止信号
OTG_NXTPS_MIO31_501H21USB下一数据信号
OTG_DATA0PS_MIO32_501K17USB数据Bit0
OTG_DATA1PS_MIO33_501G22USB数据Bit1
OTG_DATA2PS_MIO34_501K18USB数据Bit2
OTG_DATA3PS_MIO35_501G21USB数据Bit3
OTG_CLKPS_MIO36_501H17USB时钟信号
OTG_DATA5PS_MIO37_501B21USB数据Bit5
OTG_DATA6PS_MIO38_501A20USB数据Bit6
OTG_DATA7PS_MIO39_501F18USB数据Bit7
OTG_RESETNPS_MIO7_500B24USB复位信号

表3-4-1 USB2.0引脚分配

HDMI输出接口

HDMI输出接口的实现,是选用ANALOG DEVICE公司的ADV7511 HDMI(DVI)编码芯片,最高支持1080P@60Hz输出,支持3D输出。

其中,ADV7511的视频数字接口,音频数字接口和I2C配置接口和ZYNQ7000 PL部分的BANK35 IO相连,ZYNQ7000系统通过I2C管脚来对ADV7511进行初始化和控制操作。ADV7511芯片和ZYNQ7000的硬件连接示意图如下图3-5-1所示:

图片展示了ADV7511芯片与ZYNQ7000系统之间的硬件连接示意图。ADV7511的视频数字接口、音频数字接口和I2C配置接口与ZYNQ7000的BANK35 IO相连,ZYNQ7000通过I2C管脚对ADV7511进行初始化和控制操作。图中还标注了HDMI输出接口的各个信号线,包括HDMI_CLK、HDMI_HSYNC、HDMI_VSYNC、HDMI_DE、HDMI_D0-HDMI_D23、HDMI_SPDIF和HDMI_SPDIFOUT等。该图在文档中用于说明ADV7511芯片与ZYNQ7000系统之间的硬件连接关系,帮助读者理解HDMI输出接口的设计原理。

图3-5-1 HDMI输出接口设计原理图

ZYNQ的引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号备注
HDMI_CLKB35_L4_NH14HDMI视频信号时钟
HDMI_HSYNCB35_L2_PJ13HDMI视频信号行同步
HDMI_VSYNCB35_L2_NH13HDMI视频信号列同步
HDMI_DEB35_L9_PG12HDMI视频信号有效
HDMI_D0B35_L9_NF12HDMI视频信号数据0
HDMI_D1B35_L22_NB11HDMI视频信号数据1
HDMI_D2B35_L22_PC11HDMI视频信号数据2
HDMI_D3B35_L20_NB12HDMI视频信号数据3
HDMI_D4B35_L20_PC12HDMI视频信号数据4
HDMI_D5B35_L19_NC13HDMI视频信号数据5
HDMI_D6B35_L19_PC14HDMI视频信号数据6
HDMI_D7B35_L24_NA12HDMI视频信号数据7
HDMI_D8B35_L24_PA13HDMI视频信号数据8
HDMI_D9B35_L4_PJ14HDMI视频信号数据9
HDMI_D10B35_L1_NL14HDMI视频信号数据10
HDMI_D11B35_L1_PL15HDMI视频信号数据11
HDMI_D12B35_L16_NC16HDMI视频信号数据12
HDMI_D13B35_L16_PD16HDMI视频信号数据13
HDMI_D14B35_L18_NA17HDMI视频信号数据14
HDMI_D15B35_L18_PB17HDMI视频信号数据15
HDMI_D16B35_L15_NE17HDMI视频信号数据16
HDMI_D17B35_L15_PF17HDMI视频信号数据17
HDMI_D18B35_L7_NG16HDMI视频信号数据18
HDMI_D19B35_L7_PG17HDMI视频信号数据19
HDMI_D20B35_L6_NH16HDMI视频信号数据20
HDMI_D21B35_L6_PJ16HDMI视频信号数据21
HDMI_D22B35_L17_PC17HDMI视频信号数据22
HDMI_D23B35_L17_NB16HDMI视频信号数据23
HDMI_INTB35_L21_NA15HDMI中断信号
HDMI_SCLB35_L13_NE15HDMI IIC控制时钟
HDMI _SDAB35_L13_PE16HDMI IIC控制数据

表3-5-1 HDMI输出接口引脚分配

HDMI输入接口

HDMI输入接口我们采用了Silicon Image公司的SIL9011/ SIL9013HDMI解码芯片,最高支持1080P@60Hz输入,支持不同格式的数据输出。;

其中,SIL9011/ SIL9013的IIC配置接口也与FPGA的BANK13的IO相连,ZYNQ通过I2C总线的编程来对SIL9013进行初始化和控制操作,HDMI输入接口的硬件连接如图3-6-1所示。

图片展示了ZYNQ与Si9013 HDMI解码芯片的硬件连接原理图。ZYNQ的BANK13的IO与Si9013的IIC配置接口相连,通过I2C总线进行初始化和控制操作。图片中,Si9013芯片的引脚包括CLK、DE、HS、VS、D23:16、D15:8、D7:0、SCL、SDA和nRESET,这些引脚与ZYNQ的相应引脚相连。图片在上下文中起到解释HDMI输入接口硬件连接的作用,帮助读者理解ZYNQ与Si9013之间的通信机制。

图3-6-1 HDMI 输入原理图

ZYNQ的引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号备注
9013_nRESETB11_L19_PAB219013复位信号
9013_CLKB11_L11_PAD239013视频信号时钟
9013_HSB11_L10_NAE219013视频信号行同步
9013_VSB11_L10_PAD219013视频信号列同步
9013_DEB11_L9_NAF249013视频信号有效
9013_D[0]B11_L9_PAF239013视频信号数据0
9013_D[1]B11_L11_NAE239013视频信号数据1
9013_D[2]B11_L7_NAD249013视频信号数据2
9013_D[3]B11_L7_PAC249013视频信号数据3
9013_D[4]B11_L22_PAA249013视频信号数据4
9013_D[5]B11_L22_NAB249013视频信号数据5
9013_D[6]B11_L21_PY229013视频信号数据6
9013_D[7]B11_L21_NY239013视频信号数据7
9013_D[8]B11_L23_PAA229013视频信号数据8
9013_D[9]B11_L23_NAA239013视频信号数据9
9013_D[10]B11_L4_NAJ249013视频信号数据10
9013_D[11]B11_L4_PAJ239013视频信号数据11
9013_D[12]B11_L3_PAJ219013视频信号数据12
9013_D[13]B11_L3_NAK219013视频信号数据13
9013_D[14]B11_L2_NAK239013视频信号数据14
9013_D[15]B11_L2_PAK229013视频信号数据15
9013_D[16]B11_L5_NAH249013视频信号数据16
9013_D[17]B11_L5_PAH239013视频信号数据17
9013_D[18]B11_L15_PAJ209013视频信号数据18
9013_D[19]B11_L15_NAK209013视频信号数据19
9013_D[20]B11_L13_NAH219013视频信号数据20
9013_D[21]B11_L13_PAG219013视频信号数据21
9013_D[22]B11_L14_NAG209013视频信号数据22
9013_D[23]B11_L14_PAF209013视频信号数据23
9013_SCLB11_L24_NAC239013 IIC控制时钟
9013 _SDAB11_L24_PAC229013 IIC控制数据

表3-6-1 HDMI 输入引脚分配

光纤接口

AX7Z045扩展板上有4路光纤接口,用户可以购买SFP光模块(市场上1.25G,2.5G,10G光模块)插入到这4个光纤接口中进行光纤数据通信。4路光纤接口分别跟ZYNQ的BANK110的GTX收发器的2路RX/TX相连接,TX信号和RX信号都是以差分信号方式通过隔直电容连接ZYNQ和光模块,每路TX发送和RX接收数据速率高达10Gb/s。BANK110的GTX收发器的参考时钟由核心板的125M差分时钟提供。

FPGA和光纤设计示意图如下图3-7-1所示:

图片内容:该图展示了ZYNQ与光纤接口的连接关系,其中ZYNQ的BANK110 GTX收发器通过4路光纤接口与SFP+光模块相连,每路接口分别对应SFP+的RX和TX信号,传输速率高达10Gb/s。右侧的实物图显示了SFP+光模块的外观。 图片作用:此图在文档中用于直观展示4路光纤接口与ZYNQ GTX收发器的连接方式,帮助读者理解光纤接口在ZYNQ系统中的具体应用和信号传输机制。

图3-7-1光纤设计示意图

4路光纤接口ZYNQ引脚分配如下:

信号名称ZYNQ引脚名ZYNQ引脚号备注
SFP1_TX_PBANK110_TX3_PAD2光模块1数据发送正
SFP1_TX_NBANK110_TX3_NAD1光模块1数据发送负
SFP1_RX_PBANK110_RX3_PAD6光模块1数据接收正
SFP1_RX_NBANK110_RX3_NAD5光模块1数据接收负
SFP2_TX_PBANK110_TX2_PAE4光模块2数据发送正
SFP2_TX_NBANK110_TX2_NAE3光模块2数据发送负
SFP2_RX_PBANK110_RX2_PAF6光模块2数据接收正
SFP2_RX_NBANK110_RX2_NAF5光模块2数据接收负
SFP3_TX_PBANK110_TX1_PAF2光模块3数据发送正
SFP3_TX_NBANK110_TX1_NAF1光模块3数据发送负
SFP3_RX_PBANK110_RX1_PAG4光模块3数据接收正
SFP3_RX_NBANK110_RX1_NAG3光模块3数据接收负
SFP4_TX_PBANK110_TX0_PAH2光模块4数据发送正
SFP4_TX_NBANK110_TX0_NAH1光模块4数据发送负
SFP4_RX_PBANK110_RX0_PAH6光模块4数据接收正
SFP4_RX_NBANK110_RX0_NAH5光模块4数据接收负
SFP12_TX_DISB10_L17_PAE18光模块12光发射禁止,高有效
SFP34_TX_DISB10_L17_NAE17光模块34光发射禁止,高有效

表3-7-1 光纤引脚分配

PCIe插槽

AX7Z045扩展板上有一个PCIe x8的接口, 8对收发器连接到PCIEx8的金手指上,能实现PCIEex8,PCIEex4, PCIex2, PCIex1的数据通信。

PCIe接口的收发信号直接跟ZYNQ BANK111, BANK112的GTX收发器相连接,8路TX信号和RX信号都是以差分信号方式连接到ZYNQ的收发器上,单通道通信速率可高达5G bit带宽。

开发板的PCIe接口的设计示意图如下图3-8-1所示,其中TX发送信号用AC耦合模式连接。

图片内容:该图展示了PCIe x8接口与ZYNQ BANK111、BANK112 GTX收发器之间的连接关系。图中左侧为ZYNQ芯片,右侧为PCIe x8金手指,中间通过箭头表示信号传输方向。信号包括8路TX信号和8路RX信号,均以差分信号方式连接,单通道通信速率可达5G bit带宽。 图片作用:此图是文档中关于PCIe插槽设计示意图的说明,用于直观展示PCIe x8接口与ZYNQ芯片之间的信号连接方式,帮助读者理解开发板PCIe接口的设计原理。

图3-8-1 PCIe插槽设计示意图

PCIe x8接口ZYNQ引脚分配如下:

信号名称ZYNQ引脚名ZYNQ引脚号备注
PCIE_RX0_PBANK112_RX3_PP6PCIE通道0数据接收正
PCIE_RX0_NBANK112_RX3_NP5PCIE通道0数据接收负
PCIE_RX1_PBANK112_RX2_PT6PCIE通道1数据接收正
PCIE_RX1_NBANK112_RX2_NT5PCIE通道1数据接收负
PCIE_RX2_PBANK112_RX1_PU4PCIE通道2数据接收正
PCIE_RX2_NBANK112_RX1_NU3PCIE通道2数据接收负
PCIE_RX3_PBANK112_RX0_PV6PCIE通道3数据接收正
PCIE_RX3_NBANK112_RX0_NV5PCIE通道3数据接收负
PCIE_RX4_PBANK111_RX3_PAA4PCIE通道4数据接收正
PCIE_RX4_NBANK111_RX3_NAA3PCIE通道4数据接收负
PCIE_RX5_PBANK111_RX2_PY6PCIE通道5数据接收正
PCIE_RX5_NBANK111_RX2_NY5PCIE通道5数据接收负
PCIE_RX6_PBANK111_RX1_PAB6PCIE通道6数据接收正
PCIE_RX6_NBANK111_RX1_NAB5PCIE通道6数据接收负
PCIE_RX7_PBANK111_RX0_PAC4PCIE通道7数据接收正
PCIE_RX7_NBANK111_RX0_NAC3PCIE通道7数据接收负
PCIE_TX0_PBANK112_TX3_PN4PCIE通道0数据发送正
PCIE_TX0_NBANK112_TX3_NN3PCIE通道0数据发送负
PCIE_TX1_PBANK112_TX2_PP2PCIE通道1数据发送正
PCIE_TX1_NBANK112_TX2_NP1PCIE通道1数据发送负
PCIE_TX2_PBANK112_TX1_PR4PCIE通道2数据发送正
PCIE_TX2_NBANK112_TX1_NR3PCIE通道2数据发送负
PCIE_TX3_PBANK112_TX0_PT2PCIE通道3数据发送正
PCIE_TX3_NBANK112_TX0_NT1PCIE通道3数据发送负
PCIE_TX4_PBANK111_TX3_PV2PCIE通道4数据发送正
PCIE_TX4_NBANK111_TX3_NV1PCIE通道4数据发送负
PCIE_TX5_PBANK111_TX2_PW4PCIE通道5数据发送正
PCIE_TX5_NBANK111_TX2_NW3PCIE通道5数据发送负
PCIE_TX6_PBANK111_TX1_PY2PCIE通道6数据发送正
PCIE_TX6_NBANK111_TX1_NY1PCIE通道6数据发送负
PCIE_TX7_PBANK111_TX0_PAB2PCIE通道7数据发送正
PCIE_TX7_NBANK111_TX0_NAB1PCIE通道7数据发送负
PCIE_CLK_PBANK112_CLK0_PN8PCIE通道参考时钟正
PCIE_CLK_NBANK112_CLK0_NN7PCIE通道参考时钟负
PCIE_PERSTB11_L19_NAB22PCIE板卡的复位信号

表3-8-1 PCIe引脚分配

SD卡槽

AX7Z045底板包含了一个Micro型的SD卡接口,以提供用户访问SD卡存储器,用于存储ZYNQ芯片的BOOT程序,Linux操作系统内核, 文件系统以及其它的用户数据文件。

SDIO信号与ZYNQ的PS BANK501的IO信号相连,因为该BANK的VCCIO设置为1.8V,但SD卡的数据电平为3.3V, 我们这里通过TXS02612电平转换器来连接。Zynq7000 PS和SD卡连接器的原理图如图3-9-1所示。

图片展示了一个SD卡连接示意图,其中Zynq-7开发板通过PS_MIO40到PS_MIO45引脚与SD MICRO卡进行数据传输,包括SD_CLK、SD_CMD、SD_D0至SD_D3信号。此外,图片还显示了电压转换器TXS02612RTWR,用于调整电压,确保SD卡与Zynq-7之间的兼容性。该图在文档中用于说明SD卡槽的引脚分配和连接方式,帮助用户理解SD卡与Zynq-7开发板之间的电气连接。

图3-9-1 SD卡连接示意图

SD卡槽引脚分配

信号名称ZYNQ引脚名ZYNQ引脚号备注
SD_CLKPS_MIO40B20SD时钟信号
SD_CMDPS_MIO41J18SD命令信号
SD_D0PS_MIO42D20SD数据Data0
SD_D1PS_MIO43E18SD数据Data1
SD_D2PS_MIO44E20SD数据Data2
SD_D3PS_MIO45H18SD数据Data3

表3-9-1 SD卡引脚分配

40针扩展口

底板预留了1个2.54mm标准间距的40针的扩展口J33,用于连接黑金的各个模块或者用户自己设计的外面电路,扩展口有40个信号,其中,5V电源1路,3.3V电源2路,地3路,IO口34路。扩展口的IO连接的ZYNQ芯片BANK10的IO上,默认为3.3V,切勿直接跟外面的5V设备连接,以免烧坏ZYNQ7000芯片。如果要接5V设备,需要接电平转换芯片。

扩展口(J33)的电路如下图3-10-1所示

图片展示了FPGA 40 PIN External IO扩展口J33的引脚分配图。引脚从1到40依次排列,其中1、2、39和40分别连接+5V、+3.3V电源和地。IO口从EX IO1到EX IO17N,共34路,用于连接外部电路。该图在文档中用于说明J33扩展口的电路连接,帮助用户理解如何正确连接外部设备。

图3-10-1扩展口J33原理图

J33扩展口ZYNQ的引脚分配如下:

J33管脚信号名称ZYNQ引脚号J33管脚信号名称ZYNQ引脚号
1GND-2+5V-
3IO1_1NAC134IO1_1PAC14
5IO1_2NAB126IO1_2PAC12
7IO1_3NAE128IO1_3PAF12
9IO1_4NAD1310IO1_4PAD14
11IO1_5NAG1212IO1_5PAH12
13IO1_6NAE1314IO1_6PAF13
15IO1_7NAH1316IO1_7PAH14
17IO1_8NAJ1318IO1_8PAJ14
19IO1_9NAK1220IO1_9PAK13
21IO1_10NAB1422IO1_10PAB15
23IO1_11NAF1524IO1_11PAG15
25IO1_12NAG1426IO1_12PAF14
27IO1_13NAD1528IO1_13PAD16
29IO1_14NAC1630IO1_14PAC17
31IO1_15NAA1432IO1_15PAA15
33IO1_16NAJ1534IO1_16PAK15
35IO1_17NAB1736IO1_17PAB16
37GND-38GND-
39+3.3V-40+3.3V-

表3-10-1扩展口J33引脚分配

LED灯

AX7Z045底板上有7个发光二极管LED, 1个电源指示灯; 2个串口通信指示灯, 4个PL控制指示灯。当开发板上电后电源指示灯会亮起;4个LED灯连接到PL的IO上,用户可以通过程序来控制亮和灭,当连接用户LED灯的IO电压为低时,用户LED灯熄灭,当连接IO电压为高时,用户LED会被点亮。用户LED灯硬件连接的示意图如图3-11-1所示:

图片展示了一个用户LED灯硬件连接的示意图,其中ZYNQ芯片通过BANK 10引脚连接到四个LED灯(LED1至LED4)。每个LED灯都通过3.3V电源供电,并且通过电阻与ZYNQ芯片相连。该图直观地展示了用户LED灯的硬件连接方式,帮助用户理解如何将LED灯连接到ZYNQ开发板上。

图3-11-1用户LED灯硬件连接示意图

用户LED灯的引脚分配

信号名称ZYNQ引脚名ZYNQ管脚号备注
PL_LED1B10_L4_PAJ16用户PL LED1灯
PL_LED2B10_L4_NAK16用户PL LED2灯
PL_LED3B10_L16_PAE16用户PL LED3灯
PL_LED4B10_L16_NAE15用户PL LED4灯

表3-11-1 用户LED灯引脚分配

复位按键和用户按键

AX7Z045底板上有1个复位按键RESET和4个用户按键。复位信号连接到核心板的复位芯片输入,用户可以使用这个复位按键来复位ZYNQ系统,另外4个按键是连接到PL的IO上。复位按键和用户按键都是低电平有效,复位按键和用户按键的连接示意图如图3-12-1所示:

图片展示了一个复位按键连接示意图,其中ZYNQ芯片被标记为U1,BANK 10表示其引脚分配。复位按键KEY1至KEY4分别连接到ZYNQ的PL_KEY1至PL_KEY4引脚,且均为低电平有效。该图在文档中用于说明复位按键和用户按键的连接方式,帮助读者理解AX7Z045开发板上复位按键的硬件连接。

图3-12-1 复位按键连接示意图

按键的ZYNQ管脚分配

信号名称ZYNQ引脚名ZYNQ引脚号备注
PL_KEY1B10_L15_PAF18PL按键1输入
PL_KEY2B10_L15_NAF17PL按键2输入
PL_KEY3B10_L6_PAH17PL按键3输入
PL_KEY4B10_L6_NAH16PL按键4输入

表3-12-1 复位按键引脚分配

JTAG调试口

在AX7Z045底板上预留了一个JTAG接口,用于下载ZYNQ程序或者固化程序到FLASH。为了带电插拔造成对ZYNQ芯片的损坏,我们在JTAG信号上添加了保护二极管来保证信号的电压在FPGA接受的范围,避免ZYNQ芯片的损坏。

图片展示了JTAG接口的原理图,包括FPGA的TCK、TDO、TMS和TDI信号线,以及用于保护信号的BAT54S二极管。这些信号线通过R101至R104的电阻连接到JTAG接口的引脚上。图片在上下文中说明了JTAG接口的保护措施,以防止在带电插拔时对ZYNQ芯片造成损坏。

图3-13-1 原理图中JTAG接口部分

下图为扩展板上JTAG接口实物图,用户可以通过我们提供的USB下载器连接PC和JTAG接口进行ZYNQ的系统调试 JTAG线插拔的时候注意不要热插拔。

拨码开关

开发板上有一个2位的拨码开关SW1用来配置ZYNQ系统的启动模式。AX7Z045系统开发平台支持三种启动模式。这三种启动模式分别是JTAG调试模式, QSPI FLASH和SD卡启动模式。XC7Z045芯片上电后会检测响应MIO口(MIO5和MIO4)的电平来决定那种启动模式。用户可以通过核心板上的拨码开关SW1来选择不同的启动模式。SW1启动模式配置如下表3-14-1所示。

SW1拨码位置(1,2)MIO5,MIO4电平启动模式
ON、ON0、0JTAG
OFF、OFF1、1SD卡
OFF、ON1、0QSPI FLASH

表3-14-1 SW1启动模式配置

电源

开发板的电源输入电压为DC12V,可以通过PCIE插槽或者外接+12V电源给板子供电。外接电源供电时请使用开发板自带的电源,不要用其他规格的电源,以免损坏开发板。底板上通过1路DC/DC电源芯片ETA8156FT2G和2路DC/DC电源芯片ETA1471FT2G转换成+5V, +3.3V和1.8V三路电源。因为+5V电源通过板间连接器给核心板供电,所以DCDC电源的电流输出为6A,其它2路电源电流输出为3A。

板上的电源设计示意图如下图3-15-1所示:

图片内容:该图展示了AX7Z045开发板电源设计示意图,其中12V电源通过U171、U172和U38三个芯片分别输出+5.0V、+3.3V和+1.8V的电源。各个芯片的输出电流分别为6A、3A和3A。 图片作用:该图在文档中用于说明电源设计示意图,帮助读者理解开发板上电源接口部分的分配和功能,特别是各个电源输出的具体电压和电流。

图3-15-1 原理图中电源接口部分

各个电源分配的功能如下表所示:

电源功能
+5.0V核心板供电电源
+1.8V以太网,HDMI,USB
+3.3V以太网,HDMI,USB,SD,光纤,PCIE

表3-15-1 电源接口功能

风扇

因为ZYNQ7000正常工作时会产生大量的热量,我们在板上为芯片增加了一个散热片和风扇,防止芯片过热。风扇的控制由ZYNQ芯片来控制,控制管脚连接到BANK10的IO上,如果IO电平输出为低,MOSFET管导通,风扇工作,如果IO电平输出为高,风扇停止。板上的风扇设计图如下图3-16-1所示:

图片内容:该图展示了风扇控制电路的原理图,包括FAN_PWM信号、+3.3V电源、+12V电源、R432、R435、R430、R434、Q13、Q14、D22、B340A、C881、C881、NDT3055L等元件。电路中,FAN_PWM信号通过R430和R434连接到Q13的基极,Q13的发射极连接到地,集电极连接到Q14的基极,Q14的发射极连接到地,集电极连接到+12V电源。Q14的集电极通过D22和B340A连接到+12V电源,Q14的发射极连接到C881和C881,C881和C881连接到NDT3055L,NDT3055L连接到+12V电源。电路中还包含R435和10Ω电阻,以及100μF 25V电容。 图片作用:该图是风扇控制电路的原理图,用于说明风扇控制信号FAN_PWM的连接方式和相关元件的布局。在上下文中,它解释了风扇的电源连接和控制引脚分配,帮助读者理解风扇在开发板上的安装和控制方式。

图3-16-1 开发板原理图中风扇设计

风扇出厂前已经用螺丝固定在开发板上,风扇的电源连接到了J25的插座上,红色的为正极,黑色的为负极。

风扇控制的引脚分配

信号名称ZYNQ引脚名ZYNQ管脚号备注
FAN_PWMIO_L13N_T2_MRCC_10AG16风扇控制

表3-16-1 风扇引脚分配

结构尺寸图

图片内容:该图展示了AX7Z045开发板的结构尺寸图,标注了开发板的长宽高尺寸分别为215mm、110mm和89mm。开发板上还标有ALINX的标志,以及多个接口和电路元件的布局。图片在上下文中作用:该图是开发板用户手册中风扇设计图的一部分,用于说明开发板的尺寸和布局,帮助用户了解风扇在开发板上的安装位置和连接方式。

图3-17-1 正面图(Top View)

由飞书知识库自动同步生成 · Alinx