Skip to content
AX7Z035开发板用户手册

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

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

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

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

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

图0-1-1 AX7Z035开发板

一、开发板

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

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

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

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

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

图片展示了一个AX7Z035开发板的结构示意图,其中核心板被突出显示,并连接了多个外围接口,包括PCIe x4插槽、4路光纤接口、2路千兆以太网接口、4路USB2.0 HOST接口、1路HDMI输出接口、1路UART串口接口、1路SD卡接口、1个40针扩展接口和一些按键LED。通过这张图,我们可以清晰地看到开发板的接口布局和功能分布。

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

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

  • ZYNQ7035核心板

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

  • PCIe x4接口

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

  • 4路SFP光纤接口

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

  • 千兆以太网接口

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

  • HDMI视频输出

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

  • HDMI视频输入

1路HDMI视频输入接口,我们选用了Silion 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灯

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

  • 按键

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

二、AC7Z035B 核心板

简介

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

这款核心板使用了4片Micron的512MB的DDR3芯片MT41J256M16HA-125,总的容量达4GB。其中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的8对高速收发器GTX接口;以及PL端的几乎所有IO口(144个),其中BANK12和BANK13的IO的电平可以通过更换核心板上的LDO芯片来修改,满足用户不用电平接口的要求。对于需要大量IO的用户,此核心板将是不错的选择。而且IO连接部分,ZYNQ芯片到接口之间走线做了等长和差分处理,并且核心板尺寸仅为80*60(mm),对于二次开发来说,非常适合。

图片展示了一块AC7Z035B核心板的正面,中央为XILINX ZYNQ XC7Z035芯片,周围分布着多个连接器和IC芯片。图片中还标有“TAIWAN”字样,表明该芯片产自台湾。图片在文档中用于展示AC7Z035B核心板的外观,帮助读者更好地理解其结构和组成部分。

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

图片展示了一块黑色的电路板,正面印有“AC7Z035B”字样,电路板上有多个连接器和电子元件,包括电阻、电容和芯片。电路板的边缘有四个金色的圆孔,用于固定。图片在文档中用于展示AC7Z035B核心板的正面视图,帮助读者了解核心板的布局和主要组件,以便更好地理解其功能和使用方法。

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

ZYNQ芯片

开发板使用的是AMD公司的Zynq7000系列的芯片,型号为XC7Z035-2FFG676。芯片的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:275K;
  • 查找表LUTs: 171,900
  • 触发器(flip-flops):343,800
  • 乘法器18x25MACCs:900;
  • Block RAM:17.6Mb;
  • 8路高速GTX收发器,支持PCIE Gen2x8;
  • 2个AD转换器,可以测量片上电压、温度感应和高达17外部差分输入通道,1MBPS

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

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

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

图2-2-3为开发板所用的XC7Z035芯片实物图。

图片显示了一块XILINX ZYNQ芯片,型号为XC7Z035,封装为FFG676ABX1633,引脚间距为1.0mm。芯片上还标有序列号DD5272411A和生产日期THN373.00-00。图片在文档中用于展示XC7Z035芯片的实物,与上下文中的芯片型号命名规则和具体芯片型号定义相呼应,帮助读者更好地理解ZYNQ芯片的规格和应用。

图2-2-3 XC7Z035芯片实物

DDR3 DRAM

AX7Z035开发板上配有四片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(型号MT41J256M16HA-125)进行通信,数据被分为高16位和低16位分别传输。地址线和控制线也连接到DDR3 DRAM。该图在文档中用于说明PS端DDR3 DRAM的硬件连接方式,帮助读者理解DDR3 DRAM在ZYNQ系统中的具体连接和数据传输路径。

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

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

图片展示了ZYNQ与DDR3 DRAM的硬件连接方式,具体包括U7和U8两个DDR3芯片,分别连接到ZYNQ的BANK 33和34。U7和U8通过数据高16位和数据低16位分别与ZYNQ进行通信,同时通过地址线和控制线进行控制。图片在上下文中起到解释PS端DDR3 DRAM硬件连接方式的作用,帮助读者理解ZYNQ与DDR3 DRAM之间的信号传输关系。

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

PS端DDR3 DRAM引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号
PS_DDR3_DQS0_PPS_DDR_DQS_P0_502H24
PS_DDR3_DQS0_NPS_DDR_DQS_N0_502G25
PS_DDR3_DQS1_PPS_DDR_DQS_P1_502L24
PS_DDR3_DQS1_NPS_DDR_DQS_N1_502L25
PS_DDR3_DQS2_PPS_DDR_DQS_P2_502P25
PS_DDR3_DQS2_NPS_DDR_DQS_N2_502R25
PS_DDR3_DQS3_PPS_DDR_DQS_P3_502W24
PS_DDR3_DQS4_NPS_DDR_DQS_N3_502W25
PS_DDR3_D0PS_DDR_DQ0_502J26
PS_DDR3_D1PS_DDR_DQ1_502F25
PS_DDR3_D2PS_DDR_DQ2_502J25
PS_DDR3_D3PS_DDR_DQ3_502G26
PS_DDR3_D4PS_DDR_DQ4_502H26
PS_DDR3_D5PS_DDR_DQ5_502H23
PS_DDR3_D6PS_DDR_DQ6_502J24
PS_DDR3_D7PS_DDR_DQ7_502J23
PS_DDR3_D8PS_DDR_DQ8_502K26
PS_DDR3_D9PS_DDR_DQ9_502L23
PS_DDR3_D10PS_DDR_DQ10_502M26
PS_DDR3_D11PS_DDR_DQ11_502K23
PS_DDR3_D12PS_DDR_DQ12_502M25
PS_DDR3_D13PS_DDR_DQ13_502N24
PS_DDR3_D14PS_DDR_DQ14_502M24
PS_DDR3_D15PS_DDR_DQ15_502N23
PS_DDR3_D16PS_DDR_DQ16_502R26
PS_DDR3_D17PS_DDR_DQ17_502P24
PS_DDR3_D18PS_DDR_DQ18_502N26
PS_DDR3_D19PS_DDR_DQ19_502P23
PS_DDR3_D20PS_DDR_DQ20_502T24
PS_DDR3_D21PS_DDR_DQ21_502T25
PS_DDR3_D22PS_DDR_DQ22_502T23
PS_DDR3_D23PS_DDR_DQ23_502R23
PS_DDR3_D24PS_DDR_DQ24_502V24
PS_DDR3_D25PS_DDR_DQ25_502U26
PS_DDR3_D26PS_DDR_DQ26_502U24
PS_DDR3_D27PS_DDR_DQ27_502U25
PS_DDR3_D28PS_DDR_DQ28_502W26
PS_DDR3_D29PS_DDR_DQ29_502Y25
PS_DDR3_D30PS_DDR_DQ30_502Y26
PS_DDR3_D31PS_DDR_DQ31_502W23
PS_DDR3_DM0PS_DDR_DM0_502G24
PS_DDR3_DM1PS_DDR_DM1_502K25
PS_DDR3_DM2PS_DDR_DM2_502P26
PS_DDR3_DM3PS_DDR_DM3_502V26
PS_DDR3_A0PS_DDR_A0_502K22
PS_DDR3_A1PS_DDR_A1_502K20
PS_DDR3_A2PS_DDR_A2_502N21
PS_DDR3_A3PS_DDR_A3_502L22
PS_DDR3_A4PS_DDR_A4_502M20
PS_DDR3_A5PS_DDR_A5_502N22
PS_DDR3_A6PS_DDR_A6_502L20
PS_DDR3_A7PS_DDR_A7_502J21
PS_DDR3_A8PS_DDR_A8_502T20
PS_DDR3_A9PS_DDR_A9_502U20
PS_DDR3_A10PS_DDR_A10_502M22
PS_DDR3_A11PS_DDR_A11_502H21
PS_DDR3_A12PS_DDR_A12_502P20
PS_DDR3_A13PS_DDR_A13_502J20
PS_DDR3_A14PS_DDR_A14_502R20
PS_DDR3_BA0PS_DDR_BA0_502U22
PS_DDR3_BA1PS_DDR_BA1_502T22
PS_DDR3_BA2PS_DDR_BA2_502R22
PS_DDR3_S0PS_DDR_CS_B_502Y21
PS_DDR3_RASPS_DDR_RAS_B_502V23
PS_DDR3_CASPS_DDR_CAS_B_502Y23
PS_DDR3_WEPS_DDR_WE_B_502V22
PS_DDR3_ODTPS_DDR_ODT_502Y22
PS_DDR3_RESETPS_DDR_DRST_B_502H22
PS_DDR3_CLK0_PPS_DDR_CKP_502R21
PS_DDR3_CLK0_NPS_DDR_CKN_502P21
PS_DDR3_CKEPS_DDR_CKE_502U21

表2-3-2 PS DDR4 SDRAM配置

PL端DDR3 DRAM引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号
PL_DDR3_DQS0_PIO_L3P_T0_DQS_33G2
PL_DDR3_DQS0_NIO_L3N_T0_DQS_33F2
PL_DDR3_DQS1_PIO_L9P_T1_DQS_33K2
PL_DDR3_DQS1_NIO_L9N_T1_DQS_33K1
PL_DDR3_DQS2_PIO_L15P_T2_DQS_33N3
PL_DDR3_DQS2_NIO_L15N_T2_DQS_33N2
PL_DDR3_DQS3_PIO_L21P_T3_DQS_33M8
PL_DDR3_DQS4_NIO_L21N_T3_DQS_33L8
PL_DDR3_D0IO_L5N_T0_33E1
PL_DDR3_D1IO_L1N_T0_33F4
PL_DDR3_D2IO_L4P_T0_33D1
PL_DDR3_D3IO_L1P_T0_33G4
PL_DDR3_D4IO_L2N_T0_33D3
PL_DDR3_D5IO_L5P_T0_33E2
PL_DDR3_D6IO_L2P_T0_33D4
PL_DDR3_D7IO_L4N_T0_33C1
PL_DDR3_D8IO_L7N_T1_33H1
PL_DDR3_D9IO_L10N_T1_33G1
PL_DDR3_D10IO_L7P_T1_33J1
PL_DDR3_D11IO_L8N_T1_33H3
PL_DDR3_D12IO_L11N_T1_SRCC_33K3
PL_DDR3_D13IO_L8P_T1_33H4
PL_DDR3_D14IO_L11P_T1_SRCC_33L3
PL_DDR3_D15IO_L10P_T1_33H2
PL_DDR3_D16IO_L18P_T2_33N1
PL_DDR3_D17IO_L14P_T2_SRCC_33L5
PL_DDR3_D18IO_L14N_T2_SRCC_33L4
PL_DDR3_D19IO_L13P_T2_MRCC_33M6
PL_DDR3_D20IO_L16P_T2_33M2
PL_DDR3_D21IO_L17P_T2_33N4
PL_DDR3_D22IO_L16N_T2_33L2
PL_DDR3_D23IO_L17N_T2_33M4
PL_DDR3_D24IO_L23P_T3_33N7
PL_DDR3_D25IO_L22N_T3_33J6
PL_DDR3_D26IO_L19P_T3_33M7
PL_DDR3_D27IO_L20N_T3_33J5
PL_DDR3_D28IO_L24P_T3_33K8
PL_DDR3_D29IO_L20P_T3_33K5
PL_DDR3_D30IO_L24N_T3_33K7
PL_DDR3_D31IO_L22P_T3_33K6
PL_DDR3_DM0IO_L6P_T0_33F3
PL_DDR3_DM1IO_L12P_T1_MRCC_33J4
PL_DDR3_DM2IO_L13N_T2_MRCC_33M5
PL_DDR3_DM3IO_L23N_T3_33N6
PL_DDR3_A0IO_L17N_T2_34A8
PL_DDR3_A1IO_L23P_T3_34C2
PL_DDR3_A2IO_L14P_T2_SRCC_34D6
PL_DDR3_A3IO_L15N_T2_DQS_34B9
PL_DDR3_A4IO_L10N_T1_34D5
PL_DDR3_A5IO_L17P_T2_34A9
PL_DDR3_A6IO_L11N_T1_SRCC_34E7
PL_DDR3_A7IO_L15P_T2_DQS_34C9
PL_DDR3_A8IO_L12N_T1_MRCC_34F7
PL_DDR3_A9IO_L18N_T2_34A7
PL_DDR3_A10IO_L24N_T3_34A2
PL_DDR3_A11IO_L11P_T1_SRCC_34F8
PL_DDR3_A12IO_L23N_T3_34B1
PL_DDR3_A13IO_L16P_T2_34B10
PL_DDR3_A14IO_L12P_T1_MRCC_34G7
PL_DDR3_BA0IO_L18P_T2_34B7
PL_DDR3_BA1IO_L19N_T3_VREF_34C3
PL_DDR3_BA2IO_L22N_T3_34A3
PL_DDR3_S0IO_L14N_T2_SRCC_34C6
PL_DDR3_RASIO_L19P_T3_34C4
PL_DDR3_CASIO_L20N_T3_34B4
PL_DDR3_WEIO_L20P_T3_34B5
PL_DDR3_ODTIO_L22P_T3_34A4
PL_DDR3_RESETIO_L16N_T2_34A10
PL_DDR3_CLK0_PIO_L21P_T3_DQS_34B6
PL_DDR3_CLK0_NIO_L21N_T3_DQS_34A5
PL_DDR3_CKEIO_L24P_T3_34B2

表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,U14W25Q256FVEI256M 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_500F23
QSPI0_CSPS_MIO1_500D26
QSPI0_D0PS_MIO2_500E25
QSPI0_D1PS_MIO3_500D25
QSPI0_D2PS_MIO4_500F24
QSPI0_D3PS_MIO5_500C26
QSPI1_SCKPS_MIO9_500D24
QSPI1_CSPS_MIO0_500E26
QSPI1_D0PS_MIO10_500A25
QSPI1_D1PS_MIO11_500B26
QSPI1_D2PS_MIO12_500A23
QSPI1_D3PS_MIO13_500B25

表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。

位号芯片类型容量厂家
U11
FEMDRW008G-88A39 MTFC8GAKAICN-4MIT
8G ByteLongsys
Micro

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

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

图片展示了eMMC Flash与ZYNQ芯片之间的连接示意图。ZYNQ芯片的BANK501部分通过MMC_CCLK、MMC_CMD和MMC_DAT0~MMC_DAT3引脚连接到eMMC Flash。图中还标注了eMMC Flash的型号THGBMFG6C1 LBAIL。该图在上下文中用于说明eMMC Flash在系统设计中的配置和连接方式,帮助读者理解eMMC Flash与ZYNQ芯片之间的信号传输关系。

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

配置芯片引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号
MMC_CCLKPS_MIO48_501B21
MMC_CMDPS_MIO47_501B19
MMC_D0PS_MIO46_501E17
MMC_D1PS_MIO49_501A18
MMC_D2PS_MIO50_501B22
MMC_D3PS_MIO51_501B20

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

时钟配置

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

图片展示了一个时钟配置示意图,其中ZYNQ芯片通过X4晶振提供33.333MHz的时钟输入给PS系统,连接到BANK500的PS_CLK_500管脚。此外,ZYNQ芯片还通过SYS_CLK_P和SYS_CLK_N提供200MHz的差分时钟,以及通过BANK111_CLK1_P和BANK111_CLK1_N提供125MHz的差分时钟。该图在文档中用于说明核心板上为PS系统、PL逻辑部分和GTX收发器提供的参考时钟配置。

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

PS系统时钟源

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

图片内容:该图展示了一个有源晶振的原理图,其中X4表示晶振,其频率为33.333333MHz。晶振的电源(VDD)连接到+3.3V,输出(OUT)连接到PS_CLK引脚,通过电阻R17和电容C8进行滤波。该图用于说明AX7Z035开发板中PS部分的时钟配置。 图片作用:该图在文档中用于解释图2-6-2所示的PS部分的有源晶振原理图,帮助读者理解时钟配置的具体实现方式。

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

时钟引脚分配:

信号名称ZYNQ引脚
PS_CLKB24

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

PL系统时钟源

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

图片内容描述:该图展示了一个200MHz的系统时钟电路,包括一个晶振(ST9102-200.00MHz)和一个FPGA(G1)的时钟输入端。电路中还包含一个电容(C298、C297、C301、C300)和一个电阻(R107),用于稳定和滤波时钟信号。SYS_CLK_P和SYS_CLK_N分别连接到FPGA的C8和C7引脚,用于驱动FPGA内的DDR3控制器和用户逻辑电路。 图片在上下文中的作用:该图是文档中时钟配置部分的核心内容,详细展示了PL系统时钟源的原理图,帮助读者理解晶振输出如何连接到FPGA的全局时钟,并驱动FPGA内的DDR3控制器和用户逻辑电路。

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

PL时钟引脚分配:

信号名称ZYNQ引脚
SYS_CLK_PC8
SYS_CLK_NC7

GTX参考时钟

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

图片内容:该图展示了GTX时钟源的原理图,包括一个125MHz的时钟源,通过一个ST9102-125MHz的晶体振荡器提供时钟信号。信号经过一个PLL(锁相环)进行频率调整后,通过G2开关切换到ZYNQ的BANK111_CLK1_N和BANK111_CLK1_P引脚。此外,图中还标注了多个电容和电感元件,用于滤波和稳定时钟信号。 图片作用:该图在文档中用于说明GTX时钟源的原理图,帮助读者理解时钟信号的生成和分配过程,是时钟配置章节中的重要组成部分。

图 2-6-6 GTX时钟源

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

图片显示了一块电路板上的芯片,芯片周围有多个标识和连接点。芯片上方有数字“816”和“C56”,右侧有“G2”标识。图片中的芯片是GTX时钟源的一部分,与上下文中的“GTX时钟源”和“可编程时钟源实物图”相关联,用于展示ZYNQ引脚分配的具体实物情况。

图2-6-7 可编程时钟源实物图

GTX时钟源ZYNQ引脚分配:

信号名称ZYNQ引脚
BANK111_CLK1_PAA6
BANK111_CLK1_N

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

LED 灯

AC7Z035B核心板上有3个红色LED灯,其中1个是电源指示灯(PWR),1个是配置LED灯(DONE),1个是用户LED灯。当核心板供电后,电源指示灯会亮起;当FPGA 配置程序后,配置LED灯会亮起。用户LED灯一个连接到PL的IO上, 用户可以通过程序来控制亮和灭,当连接用户LED灯的IO电压为高时,用户LED灯熄灭,当连接IO电压为低时,用户LED会被点亮。LED灯硬件连接的示意图如图2-7-1所示:

图片内容:该图展示了ZYNQ芯片与LED灯的硬件连接示意图。ZYNQ芯片的BANK13和BANK0分别连接到LED灯D14和D2,同时LED灯D14被标记为用户LED灯,D2被标记为DONE指示灯。图片中还标注了3.3V电源连接点。 图片作用:此图在文档中用于说明AC7Z035B核心板上LED灯的硬件连接方式,帮助用户理解如何正确连接LED灯以实现其功能。

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

用户LED灯的引脚分配

LED灯ZYNQ引脚名ZYNQ管脚号备注
D14B13_IO25V19用户LED灯

复位电路

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

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

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

复位按键的ZYNQ管脚分配

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

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

电源

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

图片展示了一个电源设计示意图,其中+5V电源通过DCDC电源芯片MYMGK1R820FRSR产生+1.0V的ZYNQ核心电源,输出电流高达20A。此外,+5V电源还通过DCDC芯片ETA1471产生MGTAVTT,+1.5V,+3.3V,+1.5V四路电源。该图详细说明了电源接口部分的电路设计,确保ZYNQ核心电源和MGTAVTT,+1.5V,+3.3V,+1.5V四路电源的稳定输出。

图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来产生。另外通过2路SPX3819M5-3-3产生BANK12和BANK13的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
VCCIO12ZYNQ Bank12
VCCIO13ZYNQ Bank13
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、VCCIO12,VCCIO13)的电路设计,保证芯片的正常工作。

结构图

图片内容:该图展示了AX7Z035开发板的正面图,图中包含多个电子元件和连接器。图中有一个黑色箭头指向左侧,旁边标注有“图2-10-1正面图(Top View)”。此外,图中还标注了多个尺寸,如80 mm、70 mm、50 mm和60 mm,用于指示开发板的各个部分尺寸。 图片作用:这张图片在文档中用于展示AX7Z035开发板的正面布局,帮助读者理解开发板的整体结构和各个元件的位置。箭头和尺寸标注有助于进一步明确开发板的尺寸和布局细节。

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

连接器管脚定义

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

J29连接器的引脚分配

J29管脚信号名称ZYNQ引脚号J29管脚信号名称ZYNQ引脚号
1B13_L8_PAE232B13_L9_NAB22
3B13_L8_NAF234B13_L9_PAB21
5GND-6GND-
7B13_L10_NAA238B13_L13_NAD21
9B13_L10_PAA2210B13_L13_PAD20
11GND-12GND-
13B13_L15_NAF2014B13_L14_NAC22
15B13_L15_PAF1916B13_L14_PAC21
17GND-18GND-
19B13_L23_NW1920B13_L7_PAE22
21B13_L23_PW1822B13_L7_NAF22
23GND-24GND-
25B13_L22_PAA1926B13_L20_PAA20
27B13_L22_NAB1928B13_L20_NAB20
29GND-30GND-
31B13_L17_NAD1932B13_L18_NAF18
33B13_L17_PAD1834B13_L18_PAE18
35GND-36GND-
37B13_L19_NY2038B13_L16_NAE21
39B13_L19_PW2040B13_L16_PAE20
41GND-42GND-
43B13_L24_NAA1844B13_L21_NAC19
45B13_L24_PY1846B13_L21_PAC18
47GND-48GND-
49B12_L23_PY1650B12_L18_NAF17
51B12_L23_NY1552B12_L18_PAE17
53GND-54GND-
55B12_L15_PAD1656B12_L16_PAF15
57B12_L15_NAD1558B12_L16_NAF14
59GND-60GND-
61B12_L14_PAB1562B12_L13_NAD14
63B12_L14_NAB1464B12_L13_PAC14
65GND-66GND-
67B12_L10_NAF1368B12_L19_PY17
69B12_L10_PAE1370B12_L19_NAA17
71GND-72GND-
73B12_L4_PAB1174B12_L20_PAB17
75B12_L4_NAB1076B12_L20_NAB16
77GND-78GND-
79B12_L7_PAE1080B12_L8_NAF12
81B12_L7_NAD1082B12_L8_PAE12
83GND-84GND-
85B12_L24_PW1686B12_L21_PAC17
87B12_L24_NW1588B12_L21_NAC16
89GND-90GND-
91B12_L3_NAA1092B12_L17_PAE16
93B12_L3_PY1094B12_L17_NAE15
95GND-96GND-
97B12_L11_PAC1298B12_L22_PAA15
99B12_L11_NAD11100B12_L22_NAA14
101GND-102GND-
103B12_L12_NAD13104B12_L5_PW13
105B12_L12_PAC13106B12_L5_NY13
107GND-108GND-
109B12_L6_PAA13110B12_L9_PAE11
111B12_L6_NAA12112B12_L9_NAF10
113GND-114GND-
115B12_L1_PY12116B12_L2_PAB12
117B12_L1_NY11118B12_L2_NAC11
119GND-120GND-

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

J30连接器的引脚分配

J30管脚信号名称ZYNQ引脚号J30管脚信号名称ZYNQ引脚号
12
34
5GND-6GND-
78
910
11GND-12GND-
1314
1516
17GND-18GND-
1920
2122
23GND-24GND-
2526
2728
29GND-30GND-
31BANK112_TX0_NAA132BANK112_RX0_NAB3
33BANK112_TX0_PAA234BANK112_RX0_PAB4
35GNDR1336GNDR13
37BANK112_TX1_NW138BANK112_RX1_NY3
39BANK112_TX1_PW240BANK112_RX1_PY4
41GNDR1342GNDR13
43BANK112_TX2_NU144BANK112_RX2_NV3
45BANK112_TX2_PU246BANK112_RX2_PV4
47GNDR1348GNDR13
49BANK112_TX3_NR150BANK112_RX3_NT3
51BANK112_TX3_PR252BANK112_RX3_PT4
53GNDR1354GNDR13
55BANK112_CLK0_NR556BANK112_CLK1_NU5
57BANK112_CLK0_PR658BANK112_CLK1_PU6
59GND-60GNDR13
6162BANK111_RX3_NAD3
6364BANK111_RX3_PAD4
65GND-66GNDR13
6768BANK111_TX3_NAC1
6970BANK111_TX3_PAC2
71GND-72GNDR13
7374BANK111_RX2_NAC5
7576BANK111_RX2_PAC6
77GND-78GNDR13
7980BANK111_TX2_NAE1
8182BANK111_TX2_PAE2
83GND-84GNDR13
8586BANK111_RX1_NAE5
8788BANK111_RX1_PAE6
89GND-90GNDR13
9192BANK111_TX1_NAF3
9394BANK111_TX1_PAF4
95GND-96GNDR13
9798BANK111_RX0_NAD7
99100BANK111_RX0_PAD8
101GND-102GNDR13
103104BANK111_TX0_NAF7
105106BANK111_TX0_PAF8
107GND-108GNDR13
109110BANK111_CLK0_NW5
111112BANK111_CLK0_PW6
113GND-114GND-
115116
117118
119GND-120GND-

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

J31连接器的引脚分配

J31管脚信号名称ZYNQ引脚号J31管脚信号名称ZYNQ引脚号
1FPGA_TCKW122FPGA_TDIV11
3FPGA_TMSW114FPGA_TDOW10
5GND-6GND-
7B35_L3_PG108B35_L2_PE10
9B35_L3_NF1010B35_L2_ND10
11GND-12GND-
13B35_L7_NH1214B35_L6_PF13
15B35_L7_PH1316B35_L6_NE13
17GND-18GND-
19B35_L4_PE1120B35_L23_PC11
21B35_L4_ND1122B35_L23_NB11
23GND-24GND-
25B35_L5_NG1126B35_L22_PC12
27B35_L5_PG1228B35_L22_NB12
29GND-30GND-
31B35_L8_PK1332B35_L24_NA12
33B35_L8_NJ1334B35_L24_PA13
35GND-36GND-
37B35_L12_PJ1438B35_L11_NF14
39B35_L12_NH1440B35_L11_PG14
41GND-42GND-
43B35_L9_PK1544B35_L19_NC13
45B35_L9_NJ1546B35_L19_PD13
47GND-48GND-
49B35_L1_NE1250B35_L21_NA14
51B35_L1_PF1252B35_L21_PA15
53GND-54GND-
55B35_L17_NB1556B35_L14_PF15
57B35_L17_PB1658B35_L14_NE15
59GND-60GND-
61B35_L20_NB1462B35_L18_PB17
63B35_L20_PC1464B35_L18_NA17
65GND-66GND-
67B35_L10_NG1568B35_L15_NC16
69B35_L10_PG1670B35_L15_PC17
71GND-72GND-
73B35_L13_ND1474
75B35_L13_PD1576
77GND-78GND-
79B35_L16_ND1680
81B35_L16_PE1682
83GND-84GND-
8586
8788
89GND-90GND-
9192
9394
95GND-96GND-
9798
99100
101GND-102GND-
103104
105106
107GND-108GND-
109110
111112
113GND-114GND-
115PS_POR_B116
117SYS_RESET-118
119GND-120GND-

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

J32连接器的引脚分配

J32管脚信号名称ZYNQ引脚号J32管脚信号名称ZYNQ引脚号
1PS_MIO5C262PS_MIO17G17
3PS_MIO4F244PS_MIO18G20
5GND-6GND-
7PS_MIO14D238PS_MIO19G19
9PS_MIO15C2410PS_MIO20H19
11GND-12GND-
13PS_MIO52A2014PS_MIO16G21
15PS_MIO53A1916PS_MIO21F22
17GND-18GND-
19PS_MIO7E2320PS_MIO26H17
2122PS_MIO25F19
23GND-24GND-
25PS_MIO40C2226PS_MIO24J19
27PS_MIO41C1928PS_MIO23F20
29GND-30GND-
31PS_MIO42F1732PS_MIO27F18
33PS_MIO43D1834PS_MIO22G22
35GND-36GND-
37PS_MIO44E1838PS_MIO30K19
39PS_MIO45C1840PS_MIO29E20
41GND-42GND-
4344PS_MIO36K16
4546PS_MIO31E21
47GND-48GND-
4950PS_MIO32K17
5152PS_MIO33E22
53GND-54GND-
5556PS_MIO34J16
5758PS_MIO35D19
59GND-60GND-
6162PS_MIO28J18
6364PS_MIO37D20
65GND-66GND-
6768PS_MIO38D21
6970PS_MIO39C21
71GND-72GND-
7374
7576
77GND-78GND-
7980
8182
83GND-84GND-
85B13_L1_PAA2586B13_L11_PAD23
87B13_L1_NAB2588B13_L11_NAD24
89GND-90GND-
91B13_L6_PAA2492B13_L4_PAD25
93B13_L6_NAB2494B13_L4_NAD26
95GND-96GND-
97B13_L2_NAC2698B13_L5_PAF24
99B13_L2_PAB26100B13_L5_NAF25
101GND-102GND-
103B13_L12_PAC23104B13_L3_PAE25
105B13_L12_NAC24106B13_L3_NAE26
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路PCIEx4接口
  • 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转串口

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

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

图片内容:该图展示了USB转串口电路的示意图,其中ZYNQ芯片通过UART_TXD和UART_RXD引脚连接到CP2102-GM芯片,CP2102-GM芯片通过Micro USB接口与外部设备连接。图中标注了ZYNQ芯片的引脚号和CP2102-GM芯片的引脚号,以及它们之间的信号对应关系。 图片作用:此图在文档中用于说明USB转串口电路的设计,帮助读者理解ZYNQ芯片与CP2102-GM芯片之间的信号传输关系,以及如何通过Micro 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_500D23Uart数据输入
UART_TXDPS_MIO15_500C24Uart数据输出

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

千兆以太网接口

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

以太网芯片采用Micrel公司的KSZ9031RNX以太网PHY芯片为用户提供网络通信服务。PS端的以太网PHY芯片是连接到ZYNQ的PS端BANK501的GPIO接口上。PL端的的以太网PHY芯片是连接到BANK35 的IO上。KSZ9031RNX芯片支持10/100/1000 Mbps网络传输速率,通过RGMII接口跟Zynq7000系统的MAC层进行数据通信。KSZ9031RNX支持MDI/MDX自适应,各种速度自适应,Master/Slave自适应,支持MDIO总线进行PHY的寄存器管理。

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

配置Pin脚说明配置值
PHYAD[2:0]MDIO/MDC 模式的PHY地址PHY Address 为 011
CLK125_EN使能125Mhz时钟输出选择使能
LED_MODELED灯模式配置单个LED灯模式
MODE0~MODE3链路自适应和全双工配置10/100/1000自适应,兼容全双工、半双工

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

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

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

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

图片展示了ZYNQ PS端1路以太网PHY芯片的连接示意图,其中U1代表ZYNQ芯片,U13代表GPHY(KSZ9031RNX)芯片。图中通过箭头和文字标注了多个信号线,包括PHY1_TXCK、PHY1_TXCTL、PHY1_RXCK、PHY1_RXCTL、PHY1_TXD0-PHY1_TXD3、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端1路以太网PHY芯片的连接示意图,其中U1表示ZYNQ芯片,U28表示GPHY(KSZ9031RNX)芯片。图中通过箭头和文字标注了多个信号线,包括PHY2_TXCK、PHY2_TXCTL、PHY2_RXCK、PHY2_RXCTL、PHY2_TXD0-PHY2_TXD3、PHY2_RXD0-PHY2_RXD3、PHY2_MDC、PHY2_MDIO和PHY2_RESET等,这些信号线连接了ZYNQ和GPHY芯片。图片在上下文中用于说明ZYNQ PS端与GPHY连接的具体方式,帮助读者理解数据传输路径和信号分配。

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

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

信号名称ZYNQ引脚名ZYNQ引脚号备注
PHY1_TXCKPS_MIO16_501G21RGMII 发送时钟
PHY1_TXD0PS_MIO17_501G17发送数据bit0
PHY1_TXD1PS_MIO18_501G20发送数据bit1
PHY1_TXD2PS_MIO19_501G19发送数据bit2
PHY1_TXD3PS_MIO20_501H19发送数据bit3
PHY1_TXCTLPS_MIO21_501F22发送使能信号
PHY1_RXCKPS_MIO22_501G22RGMII接收时钟
PHY1_RXD0PS_MIO23_501F20接收数据Bit0
PHY1_RXD1PS_MIO24_501J19接收数据Bit1
PHY1_RXD2PS_MIO25_501F19接收数据Bit2
PHY1_RXD3PS_MIO26_501H17接收数据Bit3
PHY1_RXCTLPS_MIO27_501F18接收数据有效信号
PHY1_MDCPS_MIO52_501A20MDIO管理时钟
PHY1_MDIOPS_MIO53_501A19MDIO管理数据
PHY1_RESETPS_MIO7_500E23复位信号

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

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

信号名称ZYNQ引脚名ZYNQ引脚号备注
PHY2_TXCKB35_L23_PC11RGMII 发送时钟
PHY2_TXD0B35_L2_PE10发送数据bit0
PHY2_TXD1B35_L2_ND10发送数据bit1
PHY2_TXD2B35_L6_PF13发送数据bit2
PHY2_TXD3B35_L6_NE13发送数据bit3
PHY2_TXCTLB35_L23_NB11发送使能信号
PHY2_RXCKB35_L11_PG14RGMII接收时钟
PHY2_RXD0B35_L24_PA13接收数据Bit0
PHY2_RXD1B35_L24_NA12接收数据Bit1
PHY2_RXD2B35_L22_NB12接收数据Bit2
PHY2_RXD3B35_L22_PC12接收数据Bit3
PHY2_RXCTLB35_L11_NF14接收数据有效信号
PHY2_MDCB35_L19_NC13MDIO管理时钟
PHY2_MDIOB35_L19_PD13MDIO管理数据
PHY2_RESETB35_L21_NA14复位信号

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

USB2.0 Host接口

AX7Z035扩展板上有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_RESET等信号线与USB3320C芯片相连,而USB3320C芯片再通过DP/DM信号线与USB2514芯片的USB Hub相连,最终连接到四个扁型USB接口。图片在上下文中起到直观展示Zynq7000和USB芯片间连接关系的作用,帮助读者更好地理解USB2.0 Host接口的硬件连接。

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

USB2.0引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号备注
OTG_DATA4PS_MIO28_501J18USB数据Bit4
OTG_DIRPS_MIO29_501E20USB数据方向信号
OTG_STPPS_MIO30_501K19USB停止信号
OTG_NXTPS_MIO31_501E21USB下一数据信号
OTG_DATA0PS_MIO32_501K17USB数据Bit0
OTG_DATA1PS_MIO33_501E22USB数据Bit1
OTG_DATA2PS_MIO34_501J16USB数据Bit2
OTG_DATA3PS_MIO35_501D19USB数据Bit3
OTG_CLKPS_MIO36_501K16USB时钟信号
OTG_DATA5PS_MIO37_501D20USB数据Bit5
OTG_DATA6PS_MIO38_501D21USB数据Bit6
OTG_DATA7PS_MIO39_501C21USB数据Bit7
OTG_RESETNPS_MIO7_500E23USB复位信号

表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 HDMI编码芯片与ZYNQ7000 PL部分的BANK35 IO连接示意图。图中,ADV7511的HDMI_CLK、HDMI_HSYNC、HDMI_VSYNC、HDMI_DE、HDMI_D0~HDMI_D23等信号线与ZYNQ7000的相应引脚相连,用于视频数据传输。ADV7511的HDMI_SPDIF和HDMI_SPDIFOUT信号线与ZYNQ7000的HDMI_INT、HDMI_SCL和HDMI_SDA引脚相连,用于音频数据传输和I2C通信。此外,ADV7511的I2C配置接口与ZYNQ7000的BANK35 IO相连,用于初始化和控制ADV7511。该图直观地展示了HDMI输出接口的设计原理,帮助读者理解ADV7511与ZYNQ7000之间的硬件连接关系。

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

ZYNQ的引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号备注
HDMI_CLKB35_L9_PK15HDMI视频信号时钟
HDMI_HSYNCB35_L3_NF10HDMI视频信号行同步
HDMI_VSYNCB35_L3_PG10HDMI视频信号列同步
HDMI_DEB35_L7_NH12HDMI视频信号有效
HDMI_D0B35_L7_PH13HDMI视频信号数据0
HDMI_D1B35_L4_PE11HDMI视频信号数据1
HDMI_D2B35_L4_ND11HDMI视频信号数据2
HDMI_D3B35_L5_NG11HDMI视频信号数据3
HDMI_D4B35_L5_PG12HDMI视频信号数据4
HDMI_D5B35_L8_PK13HDMI视频信号数据5
HDMI_D6B35_L8_NJ13HDMI视频信号数据6
HDMI_D7B35_L12_PJ14HDMI视频信号数据7
HDMI_D8B35_L12_NH14HDMI视频信号数据8
HDMI_D9B35_L9_NJ15HDMI视频信号数据9
HDMI_D10B35_L1_NE12HDMI视频信号数据10
HDMI_D11B35_L1_PF12HDMI视频信号数据11
HDMI_D12B35_L17_NB15HDMI视频信号数据12
HDMI_D13B35_L17_PB16HDMI视频信号数据13
HDMI_D14B35_L20_NB14HDMI视频信号数据14
HDMI_D15B35_L20_PC14HDMI视频信号数据15
HDMI_D16B35_L10_NG15HDMI视频信号数据16
HDMI_D17B35_L10_PG16HDMI视频信号数据17
HDMI_D18B35_L13_ND14HDMI视频信号数据18
HDMI_D19B35_L13_PD15HDMI视频信号数据19
HDMI_D20B35_L16_ND16HDMI视频信号数据20
HDMI_D21B35_L16_PE16HDMI视频信号数据21
HDMI_D22B35_L15_PC17HDMI视频信号数据22
HDMI_D23B35_L15_NC16HDMI视频信号数据23
HDMI_INTB35_L21_PA15HDMI中断信号
HDMI_SCLB35_L18_PB17HDMI IIC控制时钟
HDMI _SDAB35_L18_NA17HDMI IIC控制数据

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

HDMI输入接口

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

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

图片展示了ZYNQ与SiL9013 HDMI解码芯片的硬件连接原理图。ZYNQ的BANK13的IO与SiL9013的IIC配置接口相连,通过I2C总线进行初始化和控制操作。图中还标示了SiL9013的各引脚功能,如CLK、DE、HS、VS、D23:16、D15:8、D7:0、SCL、SDA、nRESET等。该图在文档中用于说明HDMI输入接口的硬件连接,帮助读者理解ZYNQ与SiL9013之间的通信机制。

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

ZYNQ的引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号备注
9013_nRESETB13_L24_NAA189013复位信号
9013_CLKB13_L11_PAD239013视频信号时钟
9013_HSB13_L5_PAF249013视频信号行同步
9013_VSB13_L5_NAF259013视频信号列同步
9013_DEB13_L4_NAD269013视频信号有效
9013_D[0]B13_L4_PAD259013视频信号数据0
9013_D[1]B13_L11_NAD249013视频信号数据1
9013_D[2]B13_L12_NAC249013视频信号数据2
9013_D[3]B13_L12_PAC239013视频信号数据3
9013_D[4]B13_L2_PAB269013视频信号数据4
9013_D[5]B13_L2_NAC269013视频信号数据5
9013_D[6]B13_L6_NAB249013视频信号数据6
9013_D[7]B13_L6_PAA249013视频信号数据7
9013_D[8]B13_L1_NAB259013视频信号数据8
9013_D[9]B13_L1_PAA259013视频信号数据9
9013_D[10]B13_L8_PAE239013视频信号数据10
9013_D[11]B13_L8_NAF239013视频信号数据11
9013_D[12]B13_L10_NAA239013视频信号数据12
9013_D[13]B13_L10_PAA229013视频信号数据13
9013_D[14]B13_L15_NAF209013视频信号数据14
9013_D[15]B13_L15_PAF199013视频信号数据15
9013_D[16]B13_L23_NW199013视频信号数据16
9013_D[17]B13_L23_PW189013视频信号数据17
9013_D[18]B13_L22_PAA199013视频信号数据18
9013_D[19]B13_L22_NAB199013视频信号数据19
9013_D[20]B13_L17_NAD199013视频信号数据20
9013_D[21]B13_L17_PAD189013视频信号数据21
9013_D[22]B13_L19_NY209013视频信号数据22
9013_D[23]B13_L19_PW209013视频信号数据23
9013_SCLB13_L3_NAE269013 IIC控制时钟
9013 _SDAB13_L3_PAE259013 IIC控制数据

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

光纤接口

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

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

图片展示了一块ZYNQ开发板的光纤接口设计示意图,其中4路光纤接口分别连接到BANK111的GTX收发器的2路RX/TX。每路TX发送和RX接收数据速率高达10Gb/s,TX信号和RX信号通过隔直电容连接ZYNQ和光模块。图片右侧还展示了一个SFP+光模块,用于实际连接。该图在文档中用于说明4路光纤接口的连接方式和ZYNQ引脚分配,帮助读者理解光纤接口的设计和配置。

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

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

信号名称ZYNQ引脚名ZYNQ引脚号备注
SFP1_TX_PBANK111_TX0_PAF8光模块1数据发送正
SFP1_TX_NBANK111_TX0_NAF7光模块1数据发送负
SFP1_RX_PBANK111_RX0_PAD8光模块1数据接收正
SFP1_RX_NBANK111_RX0_NAD7光模块1数据接收负
SFP2_TX_PBANK111_TX1_PAF4光模块2数据发送正
SFP2_TX_NBANK111_TX1_NAF3光模块2数据发送负
SFP2_RX_PBANK111_RX1_PAE6光模块2数据接收正
SFP2_RX_NBANK111_RX1_NAE5光模块2数据接收负
SFP3_TX_PBANK111_TX2_PAE2光模块3数据发送正
SFP3_TX_NBANK111_TX2_NAE1光模块3数据发送负
SFP3_RX_PBANK111_RX2_PAC6光模块3数据接收正
SFP3_RX_NBANK111_RX2_NAC5光模块3数据接收负
SFP4_TX_PBANK111_TX3_PAC2光模块4数据发送正
SFP4_TX_NBANK111_TX3_NAC1光模块4数据发送负
SFP4_RX_PBANK111_RX3_PAD4光模块4数据接收正
SFP4_RX_NBANK111_RX3_NAD3光模块4数据接收负
SFP12_TX_DISB12_L18_NAF17光模块12光发射禁止,高有效
SFP34_TX_DISB12_L18_PAE17光模块34光发射禁止,高有效

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

PCIe插槽

AX7Z035扩展板上有一个PCIe x4的接口,为了兼容AC7Z100核心板,在PCB物理上做成PCIE x8的接口。在电气连接上我们只有4对收发器连接到PCIEx8的金手指上,所以只能实现PCIEex4, PCIex2, PCIex1的数据通信。

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

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

图片内容:该图展示了PCIe x4接口与ZYNQ BANK112 GTX收发器的连接关系。图中左侧为ZYNQ芯片,右侧为PCIe x8金手指接口。ZYNQ BANK112 GTX收发器通过差分信号方式连接到PCIe接口的4路TX信号和4路RX信号,单通道通信速率可达5G bit带宽。图片在上下文中的作用:该图直观地展示了PCIe接口的设计示意图,帮助读者理解PCIe接口与ZYNQ芯片之间的连接方式和信号传输机制。

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

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

信号名称ZYNQ引脚名ZYNQ引脚号备注
PCIE_RX0_PBANK112_RX3_PT4PCIE通道0数据接收正
PCIE_RX0_NBANK112_RX3_NT3PCIE通道0数据接收负
PCIE_RX1_PBANK112_RX2_PV4PCIE通道1数据接收正
PCIE_RX1_NBANK112_RX2_NV3PCIE通道1数据接收负
PCIE_RX2_PBANK112_RX1_PY4PCIE通道2数据接收正
PCIE_RX2_NBANK112_RX1_NY3PCIE通道2数据接收负
PCIE_RX3_PBANK112_RX0_PAB4PCIE通道3数据接收正
PCIE_RX3_NBANK112_RX0_NAB3PCIE通道3数据接收负
PCIE_TX0_PBANK112_TX3_PR2PCIE通道0数据发送正
PCIE_TX0_NBANK112_TX3_NR1PCIE通道0数据发送负
PCIE_TX1_PBANK112_TX2_PU2PCIE通道1数据发送正
PCIE_TX1_NBANK112_TX2_NU1PCIE通道1数据发送负
PCIE_TX2_PBANK112_TX1_PW2PCIE通道2数据发送正
PCIE_TX2_NBANK112_TX1_NW1PCIE通道2数据发送负
PCIE_TX3_PBANK112_TX0_PAA2PCIE通道3数据发送正
PCIE_TX3_NBANK112_TX0_NAA1PCIE通道3数据发送负
PCIE_CLK_PBANK112_CLK0_PR6PCIE通道参考时钟正
PCIE_CLK_NBANK112_CLK0_NR5PCIE通道参考时钟负
PCIE_PERSTB13_L24_PY18PCIE板卡的复位信号

表3-8-1 PCIe引脚分配

SD卡槽

AX7Z035底板包含了一个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所示。

图片展示了Zynq-7开发板与SD卡连接的示意图。Zynq-7通过PS_MIO40到PS_MIO45引脚与SD卡进行通信,分别连接SD_CLK、SD_CMD、SD_D0至SD_D3信号。SD卡通过DAT0至DAT3、CMD、CLK、VDD、GND等引脚与Zynq-7进行数据传输。图片中的电压转换器TXS02612RTWR用于调整电压,确保Zynq-7与SD卡之间的信号兼容。此图在文档中用于说明SD卡槽的引脚分配和连接方式,帮助用户理解如何正确连接SD卡以实现数据传输。

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

SD卡槽引脚分配

信号名称ZYNQ引脚名ZYNQ引脚号备注
SD_CLKPS_MIO40C22SD时钟信号
SD_CMDPS_MIO41C19SD命令信号
SD_D0PS_MIO42F17SD数据Data0
SD_D1PS_MIO43D18SD数据Data1
SD_D2PS_MIO44E18SD数据Data2
SD_D3PS_MIO45C18SD数据Data3

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

40针扩展口

底板预留了1个2.54mm标准间距的40针的扩展口J33,用于连接黑金的各个模块或者用户自己设计的外面电路,扩展口有40个信号,其中,5V电源1路,3.3V电源2路,地3路,IO口34路。扩展口的IO连接的ZYNQ芯片BANK12的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_1NY114IO1_1PY12
5IO1_2NAC116IO1_2PAB12
7IO1_3NAA128IO1_3PAA13
9IO1_4NAF1010IO1_4PAE11
11IO1_5NAC1312IO1_5PAD13
13IO1_6NY1314IO1_6PW13
15IO1_7NAD1116IO1_7PAC12
17IO1_8NAA1418IO1_8PAA15
19IO1_9NY1020IO1_9PAA10
21IO1_10NAE1522IO1_10PAE16
23IO1_11NW1524IO1_11PW16
25IO1_12NAC1626IO1_12PAC17
27IO1_13NAD1028IO1_13PAE10
29IO1_14NAE1230IO1_14PAF12
31IO1_15NAB1032IO1_15PAB11
33IO1_16NAB1634IO1_16PAB17
35IO1_17NAA1736IO1_17PY17
37GND-38GND-
39+3.3V-40+3.3V-

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

LED灯

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

图片展示了一个用户LED灯硬件连接的示意图,其中ZYNQ芯片的BANK 12部分连接了四个LED灯(LED1至LED4),每个LED灯都通过3.3V电源供电。该图直观地展示了用户LED灯与ZYNQ芯片的引脚连接关系,帮助用户理解硬件连接的具体方式。

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

用户LED灯的引脚分配

信号名称ZYNQ引脚名ZYNQ管脚号备注
PL_LED1B12_L14_PAB15用户PL LED1灯
PL_LED2B12_L14_NAB14用户PL LED2灯
PL_LED3B12_L10_NAF13用户PL LED3灯
PL_LED4B12_L10_PAE13用户PL LED4灯

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

复位按键和用户按键

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

图片展示了一个复位按键连接示意图,其中ZYNQ芯片的BANK 12部分与四个复位按键(KEY1至KEY4)通过PL_KEY1至PL_KEY4引脚相连。每个按键通过一个开关与地线连接,形成低电平有效的复位信号。该图在文档中用于说明复位按键的连接方式,帮助读者理解复位按键与ZYNQ芯片之间的电气连接关系。

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

按键的ZYNQ管脚分配

信号名称ZYNQ引脚名ZYNQ引脚号备注
PL_KEY1B12_L16_PAF15PL按键1输入
PL_KEY2B12_L16_NAF14PL按键2输入
PL_KEY3B12_L13_NAD14PL按键3输入
PL_KEY4B12_L13_PAC14PL按键4输入

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

JTAG

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

图片展示了JTAG接口的原理图,其中包含四个连接器(J15、D4、D5、D6、D7),每个连接器上有三个引脚(FPGA_TCK、FPGA_TDO、FPGA_TMS),并连接到相应的保护二极管(BAT54S)。此外,每个连接器的引脚还连接到3.3V电源。图片的作用是说明AX7Z035底板上预留的JTAG接口的连接方式,以及如何通过保护二极管确保信号电压在FPGA可接受的范围内,以防止ZYNQ芯片损坏。

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

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

拨码开关

开发板上有一个2位的拨码开关SW1用来配置ZYNQ系统的启动模式。AX7Z035系统开发平台支持三种启动模式。这三种启动模式分别是JTAG调试模式, QSPI FLASH和SD卡启动模式。XC7Z035芯片上电后会检测响应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电源芯片TPS54620和3路DC/DC电源芯片MP1482转换成+5V,+1.2V, +3.3V和1.8V四路电源。因为+5V电源通过板间连接器给核心板供电,所以DCDC电源的电流输出为6A,其它3路电源电流输出为2A。

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

图片展示了一个电源设计示意图,其中12V电源通过TPS54620和MP1482芯片分别输出+5.0V、+3.3V、+1.2V和+1.8V的电压。该图在文档中用于说明AX7Z035开发板的电源设计,具体展示了电源接口部分的各个电源分配功能,帮助读者理解开发板在不同应用场景下的供电需求。

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

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

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

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

风扇

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

图片内容:该图展示了开发板上风扇的电路设计,包括风扇(FAN)的电源连接、控制信号(FAN_PWM)以及相关的电阻(R430、R434、R435)和电容(C881)。电路中还包含一个MOSFET管(Q14),用于控制风扇的通断。风扇的电源连接到J25插座的1号和2号引脚,红色为正极,黑色为负极。 图片作用:该图在文档中用于说明风扇的电源连接和控制方式,具体展示了风扇电路的设计,帮助读者理解风扇如何通过ZYNQ芯片控制,以及风扇电源的连接方式。

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

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

结构尺寸图

图片内容:这是一张AX7Z035开发板的正面图,图中标注了开发板的尺寸,包括宽度215毫米、高度89毫米、以及两个侧面的尺寸分别为93毫米和110毫米。开发板上标注了“ALINX”品牌,显示了其主要的电路布局和接口位置。图片在上下文中起到展示开发板结构尺寸的作用,帮助读者了解开发板的物理尺寸和布局。

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

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