Skip to content
AX7020开发板用户手册

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

黑金基于AMD ZYNQ7000开发平台的开发板2016款正式发布了,型号为:AX7020 。此款开发平台是AMD的Zynq7000 SOC 芯片的解决方案。它采用ARM+FPGA SOC技术将双核ARM Cortex-A9 和FPGA 可编程逻辑集成在一颗芯片上。它采用的是AMD的Zynq7000系列XC7Z020-2CLG400I作为核心处理器,在ARM和FPGA上分别具有丰富的硬件资源和外围接口。设计上坚持“精致、实用、简洁”的设计理念,它不但适合于软件工作人员的前期的软件验证,也适合于硬件开发人员的硬件设计即软硬件的系统协作,加快项目的开发进程。

图片展示了一块ZYNQ开发板的全貌,板上印有“ALINX”字样,中央为ZYNQ芯片,周围分布着USB HOST、ETHERNET、HDMI、JTAG等接口。图片在文档中用于展示AX7020开发板的外观,帮助读者理解其硬件配置和布局,为后续的软件验证和硬件设计提供直观参考。

图1-1-1 ZYNQ开发板全貌

一、简介

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

此款开发板使用的是AMD公司的Zynq7000系列的芯片,型号为XC7Z020-2CLG400I,400个引脚的FBGA封装。ZYNQ7000芯片可分成处理器系统部分Processor System(PS)和可编程逻辑部分Programmable Logic(PL)。在AX7020开发板上,ZYNQ7000的PS部分和PL部分都搭载了丰富的外部接口和设备,方便用户的使用和功能验证。另外开发板上集成了AMD USB Cable下载器电路,用户只要用一个USB线就可以对开发板进行下载和调试。图1-2为整个AX7020整个系统的结构示意图:

图片展示了AX7020开发板的系统结构示意图,包括ZYNQ7000芯片的PS和PL部分,以及各种外部接口和设备。图中突出显示了USB OTG、USB 2.0芯片、千兆网口、千兆以太网芯片、HDMI输出等关键接口,还标注了电源、复位键、LED灯等硬件组件。这张图在文档中起到直观展示AX7020开发板整体结构和功能的作用,帮助用户理解开发板的硬件配置和接口分布。

图1-2-1 AX7020结构示意图

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

  • +5V电源输入,最大2A电流保护;
  • AMD ARM+FPGA芯片Zynq-7000 XC7Z020-2CLG400I
  • 两片大容量的4Gbit(共8Gbit)高速DDR3 SDRAM,可作为ZYNQ芯片数据的缓存,也可以作为操作系统运行的内存;
  • 一片256Mbit的QSPI FLASH, 可用作ZYNQ芯片的系统文件和用户数据的存储;
  • 一路10/100M/1000M以太网RJ-45接口, 可用于和电脑或其它网络设备进行以太网数据交换;
  • 一路HDMI 图像视频输入输出接口, 能实现1080P的视频图像传输;
  • 一路高速USB2.0 HOST接口, 可用于开发板连接鼠标、键盘和U盘等USB外设;
  • 一路高速USB2.0 OTG接口, 用于和PC或USB设备的OTG通信;
  • 一路USB Uart接口, 用于和PC或外部设备的串口通信;
  • 一片的RTC实时时钟,配有电池座,电池的型号为CR1220。
  • 一片IIC接口的EEPROM 24LC04;
  • 6个用户发光二极管LED, 2个PS控制,4个PL控制;
  • 7个按键,1个CPU复位按键,2个PS控制按键,4个PL控制按键;
  • 板载一个33.333Mhz的有源晶振,给PS系统提供稳定的时钟源,一个50MHz的有源晶振,为PL逻辑提供额外的时钟;
  • 2路40针的扩展口(2.54mm间距),用于扩展ZYNQ的PL部分的IO。可以接7寸TFT模块、摄像头模块和AD/DA模块等扩展模块;
  • 一个12针的扩展口(2.54mm间距),用于扩展ZYNQ的PS系统的MIO;
  • 一路USB JTAG口,通过USB线及板载的JTAG电路对ZYNQ系统进行调试和下载。

1路Micro SD卡座(开发板背面),用于存储操作系统镜像和文件系统。

二、结构尺寸

开发板的尺寸为精简的130mm x 90mm, PCB采用8层板设计。板子四周有4个螺丝定位孔,用于固定开发板,定位孔的孔径为3.5mm(直径),资料中提供dxf结构图。

图片内容:该图展示了一块标有“ALINX”和“ZYNQ”的开发板,其尺寸为130.0 mm x 90.0 mm。开发板四周有4个螺丝定位孔,孔径为3.5 mm。图片中还标注了开发板的PCB设计为8层板,并提供了dxf结构图。 图片作用:这张图片位于文档中“二、结构尺寸”部分,用于直观展示AX7020开发板的尺寸和结构设计,帮助读者更好地理解开发板的物理尺寸和固定方式。

图2-1-1 结构图

三、电源

电源输入:开发板供电电压为DC5V,请使用开发板自带的电源,不要用其他规格的电源,以免损坏开发板。开发板上的电源设计示意图如下:

图片展示了一个AX7020开发板的电源设计示意图,其中包含多个电源芯片和电压输出。电源输入为5V,通过保险丝和电源开关后,经过四路DC/DC电源芯片TLV62130RGT分别输出3.3V、1.5V、1.8V和1.0V,每路输出电流高达3A。此外,还有一路LDO SPX3819M5-3-3产生VCCIO电源,主要用于ZYNQ的BANK35供电。该图详细展示了电源设计的各个组成部分及其功能,帮助读者理解开发板电源系统的架构。

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

开发板通过+5V供电, 通过四路DC/DC电源芯片TLV62130RGT转化成+3.3V,+1.5V,+1.8V,+1.0V四路电源, 每路输出电流可高达3A。通过一路LDO SPX3819M5-3-3产生VCCIO电源,VCCIO最要是针对ZYNQ的BANK35进行供电,通过更换其它的LDO芯片,使得BANK35的IO适应不同的电压标准。1.5V通过TI的TPS51200生成DDR3需要的VTT和VREF电压。各个电源分配的功能如下表所示:

电源功能
+3.3VZYNQ VCCIO, 以太网,串口,HDMI, RTC,FLASH, EEPROM以及SD card
+1.8VZYNQ 辅助电压, ZYNQ PLL, ZYNQ Bank501 VCCIO, 以太网,USB2.0
+1.0VZYNQ,的核心电压
+1.5VDDR3, ZYNQ Bank502
VREF, VTTDDR3
VCCIOZYNQ Bank35

表3-1-1 电源分配功能

因为ZYNQ的PS和PL部分的电源有上电顺序的要求,在电路设计中,我们已经按照ZYQN的电源要求设计,上电依次为1.0V -> 1.8V -> 1.5 V -> 3.3V -> VCCIO,图3-1-2为电源的电路设计:

图片展示了AX7020开发板的电源电路设计,包括1.0V、1.8V、1.5V和3.3V电源的分配。电路图中,每个电源电压的分配路径清晰标注,如1.0V电源通过LM2576稳压器为ZYNQ提供核心电压,1.8V电源通过LM2576稳压器为ZYNQ辅助电压和ZYNQ PLL供电,1.5V电源通过LM2576稳压器为DDR3和ZYNQ Bank502供电,3.3V电源通过LM2576稳压器为ZYNQ VCCIO、以太网、串口、HDMI、RTC、FLASH、EEPROM以及SD card供电。图中还标注了电源上电顺序为1.0V->1.8V->1.5V->3.3V->VCCIO,确保ZYNQ的PS和PL部分电源按要求上电。

图3-1-2 开发板的电源设计

我们在设计PCB的时候,采用8层PCB,预留了独立的电源层和GND层,使得整个开发板的电源,具有非常好的稳定性。在PCB板上我们预留了各个电源的测试点,以便用户确认板上的电压。

图片显示了AX7020开发板上的电源测试点,其中1.8V GND标记清晰可见。在PCB板上预留了多个测试点,以便用户确认板上的电压。图片在上下文中起到直观展示开发板电源设计的作用,帮助用户理解电源测试点的具体位置和功能。

图3-1-3 实物图中的电源测试点

四、ZYNQ7000

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

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

图4-0-1 ZYNQ7000芯片的总体框图

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

  • 基于ARM 双核CortexA9 的应用处理器
  • 每个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接口
  • 4组32bit GPIO,54(32+22)作为PS系统IO,64连接到PL
  • PS内和PS到PL的高带宽连接

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

  • 逻辑单元Logic Cells:85K
  • 查找表LUTs: 53,200
  • 触发器(flip-flops): 106,400
  • 乘法器18x25MACCs:220
  • Block RAM:4.9 Mb
  • 两个AD转换器,可以测量片上电压、温度感应和高达17外部差分输入通道,1MBPS

XC7Z020-2CLG400I芯片为BGA封装,400个引脚,引脚间距为0.8mm。再次说明一下BGA管脚,当我们使用BGA封装的芯片以后,引脚名称变为由字母+数字的形式,比如E3,G3等等,因此我们在看原理图的时候,看到的字母+数字这种形式的,就是代表了BGA的引脚。图3.1为开发板所用的XC7Z020芯片实物图。

图片显示了一块XILINX ZYNQ XC7Z020芯片,其型号为CLG400ABX1629,生产批次为D5258046A,制造于台湾。图片在文档中用于说明AX7020开发板所使用的XC7Z020芯片的实物图,帮助读者更好地理解芯片的外观和型号信息。

图4-0-2 XC7Z020芯片实物

JTAG接口

首先我们来说AX7020开发板的JTAG调试接口, 在电路板上已经集成了JTAG的下载调试电路,所以用户无需购买额外的AMD下载器。只要一根USB线就能进行ZYNQ的开发和调试了。在AX7020开发板上通过一个FTDI的USB桥接芯片FT232HL实现PC的USB和ZYNQ的JTAG调试信号TCK,TDO,TMS,TDI进行数据通信。图4-1-1为开发板上JTAG口的原理图部分:

图片展示了一个AX7020开发板上JTAG接口的原理图,其中FT232HL芯片通过USB接口与PC进行数据通信。该原理图详细标注了USB接口、FT232HL芯片的引脚以及与之相连的其他元器件,如电容、电阻和晶振。图片在上下文中起到解释JTAG接口工作原理的作用,帮助读者理解如何通过USB线连接PC和JTAG接口进行ZYNQ的系统调试。

图4-1-1 原理图中JTAG接口部分

在AX7020开发板上,JTAG接口的形式是USB接口方式的,用户可以通过我们提供的USB线连接PC和JTAG接口进行ZYNQ的系统调试。

图片中显示了AX7020开发板上的JTAG接口部分,其中红色方框标出了JTAG接口的具体位置。接口旁边有“JTAG”字样,旁边还有USB接口和HDMI接口。图片在上下文中起到解释JTAG接口在开发板上的实际位置的作用,帮助读者理解如何通过USB线连接PC和JTAG接口进行ZYNQ的系统调试。

图4-1-2 JTAG接口实物图

FPGA供电

接下来,我们说一下AX7020的电源设计部分。ZYNQ芯片的电源分PS系统部分和PL逻辑部分,两部分的电源分别是独立工作。PS系统部分的电源和PL逻辑部分的电源都有上电顺序,不正常的上电顺序可能会导致ARM系统和FPGA系统无法正常工作。

PS部分的电源有VCCPINT、VCCPAUX、VCCPLL和PS VCCO。VCCPINT为PS内核供电引脚,接1.0V;VCCPAUX为PS系统辅助供电引脚,接1.8V;VCCPLL为PS的内部时钟PLL的电源供电引脚,也接1.8V;PS VCCO为BANK的电压,包含VCCO_MIO0,VCCO_MIO1和VCCO_DDR,根据连接的外设不同,连接的电源电源也会不同,在AX7020开发板上,VCC_MIO0连接3.3V, VCCO_MIO1连接1.8V,VCCO_DDR连接1.5V。PS系统要求上电顺序分别为先VCCPINT供电,然后VCCPAUX和VCCPLL,最后为PS VCCO。断电的顺序则相反。

PL部分的电源有VCCINT, VCCBRAM, VCCAUX和 VCCO。VCCPINT为FPGA内核供电引脚,接1.0V;VCCBRAM为FPGA Block RAM的供电引脚;接1.0V;VCCAUX为FPGA辅助供电引脚, 接1.8V;VCCO为PL的各个BANK的电压,包含BANK13,BANK34,BANK35,在AX7020开发板上,BANK的电压连接3.3V。PL系统要求上电顺序分别为先VCCINT供电,再是VCCBRAM, 然后是VCCAUX,最后为VCCO。如果VCCINT和VCCBRAM的电压一样,可以同时上电。断电的顺序则相反。

ZYNQ启动配置

AX7020开发平台支持三种启动模式。这三种启动模式分别是JTAG调试模式,QSPI FLASH和SD卡启动模式。ZYNQ702芯片上电后会检测响应MIO口的电平来决定那种启动模式。用户可以通过核心板上的J13的跳线来选择不同的启动模式。J13启动模式配置如下表4-3-1所示。

J13跳帽位置启动模式
连接左边两个引脚SD Card
连接中间两个引脚QSPI FLASH
连接右边边两个引脚JTAG

表4-3-1 J13启动模式配置

五、时钟配置

AX7020开发板上分别为PS系统和PL逻辑部分提供了有源时钟,是PS系统和PL逻辑可以单独工作。

PS系统时钟源

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

图片展示了一个33.3333MHz有源晶振的原理图,其中PS_CLK_500信号通过E7引脚连接到晶振的OUT端。该晶振由VDD供电,通过GND接地,并且在晶振的OUT端连接了一个0.1μF的电容。图片在上下文中用于说明AX7020开发板上PS部分的有源晶振配置,帮助读者理解时钟配置原理图的具体实现。

图5-1-1 PS部分的有源晶振

图5-1-2为有源晶振实物图

图片中展示了一块33.333MHz的有源晶振实物,其型号为BORC1。晶振位于电路板上,周围有多个电阻和电容元件。图片在文档中用于展示有源晶振的实物图,与上下文中的图5-1-1原理图相对应,帮助读者更好地理解PS部分的有源晶振配置。

图5-1-2 33.333Mhz有源晶振实物图

时钟引脚分配:

信号名称ZYNQ引脚
PS_CLK_500E7

表5-1-1 PS部分有源晶振引脚分配

PL系统时钟源

AX7020开发板上提供了单端50MHz的PL系统时钟源,3.3V供电。晶振输出连接到FPGA的全局时钟(MRCC),这个GCLK可以用来驱动FPGA内的用户逻辑电路。该时钟源的原理图如图5-2-1所示

图片内容:该图展示了一个有源晶振50MHz的电路原理图,包括电源VCC3V3、地GND、晶体振荡器X3、输出端OUT、控制端OE以及外部电阻R158和电容C238。电路中,VCC3V3和GND分别连接到晶体振荡器的电源和地,X3的输出端OUT连接到PL_GCLK引脚,OE控制端连接到U18引脚,R158和C238作为外部元件用于稳定电路。 图片作用:该图是文档中提到的图5-2-2,用于展示有源晶振50MHz的实物电路,帮助读者理解PL系统时钟源的具体配置和连接方式。

图5-2-1 PL系统时钟源

图5-2-2为有源晶振50MHz的实物图

图片中显示了一个标有“BORC1”的有源晶振实物图。该晶振为50MHz的有源晶振,用于PL系统时钟源的配置。在文档中,该图片与图5-2-1和图5-2-2相关联,图5-2-1展示了PL系统时钟源的原理图,而图5-2-2则具体展示了有源晶振50MHz的实物图。通过这张图片,读者可以直观地了解PL系统时钟源的实际组件,从而更好地理解时钟配置的相关内容。

图5-2-2 50Mhz有源晶振实物图

PL时钟引脚分配:

信号名称ZYNQ引脚
PL_GCLKU18

表5-2-1 PL系统时钟源引脚分配

六、PS端的外设

因为ZYNQ是由ARM系统PS部分和FPGA逻辑PL部分组成,开发板上有些外设是连接到PS的IO上,有些外设是连接到开发板的PL的IO上。首先我们先对PS部分连接的外设做介绍。

QSPI Flash

开发板配有一片256Mbit大小的Quad-SPI FLASH芯片,型号为W25Q256,它使用3.3V CMOS电压标准。由于QSPI FLASH的非易失特性,在使用中, 它可以作为系统的启动设备来存储系统的启动镜像。这些镜像主要包括FPGA的bit文件、ARM的应用程序代码以及其它的用户数据文件。QSPI FLASH的具体型号和相关参数见表6-1-1。

位号芯片类型容量厂家
U15W25Q25632M ByteWinbond

表6-1-1 QSPI Flash的型号和参数

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

图片展示了一个QSPI Flash连接示意图,其中Zynq的Bank500部分通过MIO引脚与QSPI FLASH芯片相连。具体引脚分配包括QSPI_CLK、QSPI_CS、QSPI_D0、QSPI_D1、QSPI_D2和QSPI_D3,分别对应Zynq的PS_MIO6_500、PS_MIO1_500、PS_MIO2_500、PS_MIO3_500、PS_MIO4_500和PS_MIO5_500引脚。该图在文档中用于说明QSPI Flash的硬件连接配置,帮助读者理解Zynq与QSPI FLASH芯片之间的信号传输关系。

图6-1-1 QSPI Flash连接示意图

配置芯片引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号
QSPI_CLKPS_MIO6_500A5
QSPI_CSPS_MIO1_500A7
QSPI_D0PS_MIO2_500B8
QSPI_D1PS_MIO3_500D6
QSPI_D2PS_MIO4_500B7
QSPI_D3PS_MIO5_500A6

表6-1-2 QSPI Flash引脚分配

DDR3 DRAM

AX7020开发板上配有两个SK hynix(海力士)的4Gbit(512MB)的DDR3芯片(共计8Gbit),型号为H5TQ4G63AFR-PBC(兼容MT41J256M16RE-125)。DDR的总线宽度共为32bit。DDR3 SDRAM的最高运行速度可达533MHz(数据速率1066Mbps)。该DDR3存储系统直接连接到了ZYNQ处理系统(PS)的BANK 502的存储器接口上。DDR3 SDRAM的具体配置如下表6-2-1所示。

位号芯片类型容量厂家
U8,U9H5TQ4G63AFR-PBC256M x 16bitmicron

表6-2-1 DDR3 SDRAM配置

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

DDR3 DRAM的硬件连接示意图如图6-2-1所示:

图片展示了DDR3 DRAM的硬件连接示意图,其中Zynq芯片通过Bank 502与DDR3 DRAM芯片U8和U9相连。U8和U9分别连接了DDR3的地址线、数据线、控制线和复位线。该图详细标注了DDR3的引脚分配,包括地址线(A14:0、A2:0)、数据线(D15:0、D31:16)、控制线(CAS、WE、ODT、RAS、CLKE、RESET)以及复位线(RST)。图片在上下文中起到解释DDR3 DRAM硬件连接关系的作用,帮助读者理解DDR3 DRAM在Zynq系统中的具体连接方式。

图6-2-1 DDR3 DRAM原理图部分

图6-2-2为DDR3 DRAM实物图

图片展示了两块SKhynix品牌的H5TQ4G63AFR DDR3 DRAM芯片,芯片型号为H5TQ4G63AFR,容量为256M x 16bit,电压为4.6V。图片中的芯片被清晰地标注了型号和参数,方便识别。在文档中,这张图片用于展示DDR3 DRAM的实物图,配合文字说明,帮助读者更好地理解DDR3 DRAM的硬件连接和设计要点。

图6-2-2 DDR3 DRAM实物图

DDR3 DRAM引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号
DDR3_DQS0_PPS_DDR_DQS_P0_502C2
DDR3_DQS0_NPS_DDR_DQS_N0_502B2
DDR3_DQS1_PPS_DDR_DQS_P1_502G2
DDR3_DQS1_NPS_DDR_DQS_N1_502F2
DDR3_DQS2_PPS_DDR_DQS_P2_502R2
DDR3_DQS2_NPS_DDR_DQS_N2_502T2
DDR3_DQS3_PPS_DDR_DQS_P3_502W5
DDR3_DQS4_NPS_DDR_DQS_N3_502W4
DDR3_DQ[0]PS_DDR_DQ0_502C3
DDR3_DQ [1]PS_DDR_DQ1_502B3
DDR3_DQ [2]PS_DDR_DQ2_502A2
DDR3_DQ [3]PS_DDR_DQ3_502A4
DDR3_DQ [4]PS_DDR_DQ4_502D3
DDR3_DQ [5]PS_DDR_DQ5_502D1
DDR3_DQ [6]PS_DDR_DQ6_502C1
DDR3_DQ [7]PS_DDR_DQ7_502E1
DDR3_DQ [8]PS_DDR_DQ8_502E2
DDR3_DQ [9]PS_DDR_DQ9_502E3
DDR3_DQ [10]PS_DDR_DQ10_502G3
DDR3_DQ [11]PS_DDR_DQ11_502H3
DDR3_DQ [12]PS_DDR_DQ12_502J3
DDR3_DQ [13]PS_DDR_DQ13_502H2
DDR3_DQ [14]PS_DDR_DQ14_502H1
DDR3_DQ [15]PS_DDR_DQ15_502J1
DDR3_DQ [16]PS_DDR_DQ16_502P1
DDR3_DQ [17]PS_DDR_DQ17_502P3
DDR3_DQ [18]PS_DDR_DQ18_502R3
DDR3_DQ [19]PS_DDR_DQ19_502R1
DDR3_DQ [20]PS_DDR_DQ20_502T4
DDR3_DQ [21]PS_DDR_DQ21_502U4
DDR3_DQ [22]PS_DDR_DQ22_502U2
DDR3_DQ [23]PS_DDR_DQ23_502U3
DDR3_DQ [24]PS_DDR_DQ24_502V1
DDR3_DQ [25]PS_DDR_DQ25_502Y3
DDR3_DQ [26]PS_DDR_DQ26_502W1
DDR3_DQ [27]PS_DDR_DQ27_502Y4
DDR3_DQ [28]PS_DDR_DQ28_502Y2
DDR3_DQ [29]PS_DDR_DQ29_502W3
DDR3_DQ [30]PS_DDR_DQ30_502V2
DDR3_DQ [31]PS_DDR_DQ31_502V3
DDR3_DM0PS_DDR_DM0_502A1
DDR3_DM1PS_DDR_DM1_502F1
DDR3_DM2PS_DDR_DM2_502T1
DDR3_DM3PS_DDR_DM3_502Y1
DDR3_A[0]PS_DDR_A0_502N2
DDR3_A[1]PS_DDR_A1_502K2
DDR3_A[2]PS_DDR_A2_502M3
DDR3_A[3]PS_DDR_A3_502K3
DDR3_A[4]PS_DDR_A4_502M4
DDR3_A[5]PS_DDR_A5_502L1
DDR3_A[6]PS_DDR_A6_502L4
DDR3_A[7]PS_DDR_A7_502K4
DDR3_A[8]PS_DDR_A8_502K1
DDR3_A[9]PS_DDR_A9_502J4
DDR3_A[10]PS_DDR_A10_502F5
DDR3_A[11]PS_DDR_A11_502G4
DDR3_A[12]PS_DDR_A12_502E4
DDR3_A[13]PS_DDR_A13_502D4
DDR3_A[14]PS_DDR_A14_502F4
DDR3_BA[0]PS_DDR_BA0_502L5
DDR3_BA[1]PS_DDR_BA1_502R4
DDR3_BA[2]PS_DDR_BA2_502J5
DDR3_S0PS_DDR_CS_B_502N1
DDR3_RASPS_DDR_RAS_B_502P4
DDR3_CASPS_DDR_CAS_B_502P5
DDR3_WEPS_DDR_WE_B_502M5
DDR3_ODTPS_DDR_ODT_502N5
DDR3_RESETPS_DDR_DRST_B_502B4
DDR3_CLK_PPS_DDR_CKP_502L2
DDR3_CLK_NPS_DDR_CKN_502M2
DDR3_CKEPS_DDR_CKE_502N3

表6-2-2 DDR3 SDRAM引脚分配

千兆以太网接口

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

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

配置Pin脚说明配置值
PHYAD[2:0]MDIO/MDC 模式的PHY地址PHY Address 为 001
SELRGVRGMII 1.8V或1.5V电平选择1.8V
AN[1:0]自协商配置(10/100/1000M)自适应
RX DelayRX时钟2ns延时延时
TX DelayTX时钟2ns延时延时

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

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

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

图6-3-1为ZYNQ与以太网PHY芯片连接示意图:

图片展示了ZYNQ与RTL8211E-VL以太网PHY芯片的连接示意图。ZYNQ的Bank 501通过多个信号线与RTL8211E-VL芯片相连,包括ETH_TX3:0、ETH_RX3:0、ETH_MDIO、ETH_MDC等。此外,图片还标注了25MHz的时钟信号和复位信号。该图在文档中用于说明FPGA与PHY芯片之间的连接关系,帮助读者理解数据传输时钟和信号的分配。

图6-3-1 FPGA与PHY连接示意图

图6-3-2为以太网PHY芯片的实物图

图片中显示了一块电路板,板上有一个被红色圆圈标记的芯片,该芯片上标有“RTL8211E-VL”。电路板上还可见到一个以太网接口模块,模块上标有“HR91130A”。图片下方的文字说明了FPGA与以太网PHY芯片的连接示意图,而这张图片则直观地展示了实际的连接情况,帮助读者更好地理解FPGA与PHY芯片之间的物理连接。

图6-3-2 以太网PHY芯片实物图

以太网引脚分配如下:

信号名称ZYNQ引脚名ZYNQ引脚号备注
ETH_GCLKPS_MIO16_501A19RGMII 发送时钟
ETH_TXD0PS_MIO17_501E14发送数据bit0
ETH_TXD1PS_MIO18_501B18发送数据bit1
ETH_TXD2PS_MIO19_501D10发送数据bit2
ETH_TXD3PS_MIO20_501A17发送数据bit3
ETH_TXCTLPS_MIO21_501F14发送使能信号
ETH_RXCKPS_MIO22_501B17RGMII接收时钟
ETH_RXD0PS_MIO23_501D11接收数据Bit0
ETH_RXD1PS_MIO24_501A16接收数据Bit1
ETH_RXD2PS_MIO25_501F15接收数据Bit2
ETH_RXD3PS_MIO26_501A15接收数据Bit3
ETH_RXCTLPS_MIO27_501D13接收数据有效信号
ETH_MDCPS_MIO52_501C10MDIO管理时钟
ETH_MDIOPS_MIO53_501C11MDIO管理数据

表6-3-2 千兆以太网引脚分配

USB2.0接口

AX7020使用的USB2.0收发器是一个1.8V的,高速的支持ULPI标准接口的USB3320C-EZK。ZYNQ的USB总线接口和USB3320C-EZK收发器相连接,实现高速的USB2.0 Host模式和Slave模式的数据通信。USB3320C的USB的数据和控制信号连接到ZYNQ芯片PS端的BANK501的IO口上,一个24MHz的晶振为USB3320C提供系统时钟。

开发板上为用户提供了两个USB接口,一个是Host USB口,一个是Slave USB口。分别为扁型USB接口(USB Type A) 和微型USB接口(Micro USB), 方便用户连接不同的USB外设。用户可以通过开发板上的J5,J6的跳线实现Host和Slave的切换。表6-4-1为模式切换说明:

J5, J6状态USB模式说明
J5和J6安装跳线帽HOST 模式开发板作为主设备,USB口连接鼠标,键盘,USB等从外设
J5和J6不安装跳线帽Slave 模式开发板作为从设备,USB口连接电脑

表6-4-1 USB接口模式切换说明

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

图片展示了Zynq处理器和USB3320C-EZK芯片之间的连接示意图。Zynq处理器的Bank 501部分通过OTG_CLK、OTG_STP、OTG_DIR、OTG_NXT和OTG_DATA7:0等信号线与USB3320C芯片相连,同时通过USB_RST信号线与USB3320C的RESET_IN端相连。USB3320C芯片的CLKOUT、DIR、NXT和DATA7:0信号线分别连接到Zynq处理器的OTG_CLK、OTG_DIR、OTG_NXT和OTG_DATA7:0端口。此外,USB3320C芯片的REFCLK信号线连接到24MHz OSC。图片右侧展示了USB A-Type和Mini USB接口。该图在上下文中用于说明Zynq处理器和USB3320C芯片之间的连接关系,帮助读者理解USB2.0接口在PS端的外设配置。

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

图6-4-2为USB2.0部分的实物图,U11为USB3320C,J3为Host USB接口, J4为Slave USB接口。跳线帽J5和J6用于Host和Slave模式的选择。

图片显示了AX7020开发板上的USB2.0接口部分,其中U11为USB3320C芯片,J3为Host USB接口,J4为Slave USB接口。图片中U11芯片被红色圆圈标记,突出显示了USB3320C芯片的位置。这与上下文中的描述一致,图6-4-2说明了USB2.0部分的实物图,U11为USB3320C,J3和J4分别对应Host和Slave USB接口。图片中的红色圆圈帮助读者快速定位到USB3320C芯片,进一步理解USB接口的布局和功能。

图6-4-2 USB2.0部分的实物图

USB2.0引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号备注
OTG_DATA4PS_MIO28_501C16USB数据Bit4
OTG_DIRPS_MIO29_501C13USB数据方向信号
OTG_STPPS_MIO30_501C15USB停止信号
OTG_NXTPS_MIO31_501E16USB下一数据信号
OTG_DATA0PS_MIO32_501A14USB数据Bit0
OTG_DATA1PS_MIO33_501D15USB数据Bit1
OTG_DATA2PS_MIO34_501A12USB数据Bit2
OTG_DATA3PS_MIO35_501F12USB数据Bit3
OTG_CLKPS_MIO36_501A11USB时钟信号
OTG_DATA5PS_MIO37_501A10USB数据Bit5
OTG_DATA6PS_MIO38_501E13USB数据Bit6
OTG_DATA7PS_MIO39_501C18USB数据Bit7
OTG_RESETNPS_MIO46_501D16USB复位信号

表6-4-2 USB接口引脚分配

USB转串口

AX7020开发板采用Silicon Labs CP2102GM的USB转UART芯片, USB接口采用Micro USB接口,用户可以用一根Micro USB线连接到PC上进行串口通信。

UART的TX/RX信号与ZYNQ EPP 的PS BANK501的信号相连,因为该BANK的VCCMIO设置为1.8V,但CP2102GM的数据电平为3.3V, 我们这里通过TXS0102DCUR电平转换芯片来连接。CP2102GM和ZYNQ连接的示意图如图6-5-1所示:

图片内容描述:该图展示了CP2102-GM与Zynq-7之间的连接示意图。Zynq-7的MIO49和MIO48引脚分别连接到TXS0102DCUR的A1和A2端口,而TXS0102DCUR的B1和B2端口则连接到CP2102-GM的U_TXD和U_RXD端口。CP2102-GM的TXD和RXD端口连接到Micro-USB接口。图中还标注了Zynq-7的UART_TX和UART_RX信号名称及其对应的Zynq引脚名和引脚号。 图片作用说明:此图详细说明了CP2102-GM与Zynq-7通过USB转串口连接的硬件配置,帮助读者理解CP2102-GM作为USB转串口设备在Zynq-7系统中的具体连接方式。

图6-5-1 CP2102GM连接示意图

图6-5-2为USB转串口的实物图

图片中显示了一个电路板上的USB转串口模块,其中有一个红色圆圈突出显示了一个芯片。该芯片位于电路板的中心位置,周围有多个连接器和引脚。图片的作用是展示USB转串口模块的实物图,与上下文中提到的CP2102GM连接示意图相呼应,帮助读者更好地理解USB转串口的实际外观和布局。

图6-5-2 USB转串口实物图

ZYNQ串口引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号备注
UART_TXPS_MIO48_501B12Uart数据输出
UART_RXPS_MIO49_501C12Uart数据输入

表6-5-1 USB转串口引脚分配

Silicon Labs为主机PC提供了虚拟COM端口(VCP)驱动程序。这些驱动程序允许CP2102GM USB-UART桥接设备在通信应用软件(例如,TeraTerm或超级终端)显示为一个COM端口。VCP设备驱动程序必须在PC主机与AX7020开发板板建立通信前进行安装。

SD卡槽

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

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

图片展示了Zynq-7开发板与SD卡连接的示意图,其中Zynq-7通过PS_MIO40至PS_MIO47引脚与SD MICRO卡进行通信,包括SD_CLK、SD_CMD、SD_D0至SD_D3等信号。SD MICRO卡通过电压转换器TXS02612RTWR与Zynq-7连接,确保信号在不同电压之间的转换。此图在文档中用于说明SD卡槽的连接方式,帮助用户理解SD卡与开发板之间的电气连接关系。

图6-6-1 SD卡连接示意图

SD卡槽在开发板的背面,图6-6-2 SD卡槽实物图

图片中展示了一个SD卡槽的实物图,位于开发板的背面。SD卡槽的型号为LOXI,其引脚排列清晰可见,包括SD_CLK、SD_CMD、SD_D0至SD_D3以及SD_CD等信号引脚。这些引脚分别对应ZYNQ的PS_MIO40至PS_MIO47引脚,用于连接SD卡的时钟、命令、数据和卡插入信号。此图在文档中用于直观展示SD卡槽的实际外观,帮助读者更好地理解SD卡连接的物理布局。

图6-6-2 SD卡槽实物图

SD卡槽引脚分配

信号名称ZYNQ引脚名ZYNQ引脚号备注
SD_CLKPS_MIO40D14SD时钟信号
SD_CMDPS_MIO41C17SD命令信号
SD_D0PS_MIO42E12SD数据Data0
SD_D1PS_MIO43A9SD数据Data1
SD_D2PS_MIO44F13SD数据Data2
SD_D3PS_MIO45B15SD数据Data3
SD_CDPS_MIO47B14SD卡插入信号

表6-6-1 SD卡连接引脚分配

PS PMOD连接器

AX7020开发板预留了一个12针2.54mm间距的PMOD接口(J12)用于连接PS BANK500的IO和外部模块或电路。因为BANK500的IO是3.3V标准的,所以连接的外部设备和电路的信号也需要3.3V电平标准。PMOD连接器的原理图如图6-7-1所示

图片展示了PS PMOD连接器的引脚分配原理图,其中PMOD管脚与ZYNQ引脚名和引脚号一一对应。例如,PIN1对应PS_MIO11_500,PIN2对应PS_MIO9_500,以此类推。图片中的引脚分配表详细列出了PMOD连接器的12个引脚及其对应的信号名称和ZYNQ引脚名,为用户提供了清晰的参考。

图6-7-1 PMOD连接器原理图

图6-7-2 为PS PMOD连接器的实物图

图片显示了一个PS PMOD连接器的实物图,连接器的引脚清晰可见,其中PIN1至PIN12分别对应不同的信号名称和ZYNQ引脚名。连接器的引脚排列整齐,金色的引脚与黑色的连接器主体形成鲜明对比。图片在上下文中起到直观展示PS PMOD连接器实物的作用,帮助读者更好地理解其结构和引脚分配。

图6-7-2 PS PMOD连接器的实物图

PS PMOD连接器的引脚分配

PMOD 管脚信号名称ZYNQ引脚名ZYNQ引脚号
PIN1PMOD_IO0PS_MIO11_500C6
PIN2PMOD_IO2PS_MIO9_500B5
PIN3PMOD_IO3PS_MIO15_500C8
PIN4PMOD_IO4PS_MIO7_500D8
PIN5GND--
PIN6+3.3V--
PIN7PMOD_IO1PS_MIO10_500E9
PIN8PMOD_IO6PS_MIO8_500D5
PIN9PMOD_IO7PS_MIO14_500C5
PIN10PMOD_IO5PS_MIO12_500D9
PIN11GND--
PIN12+3.3V--

表6-7-1 PMOD连接器引脚分配

用户LED

AX7020开发板上,PS部分的BANK500 IO上连接了2个LED发光二极管,用户可以使用这两个LED灯来调试程序。当BANK500 IO电压为高时,LED灯熄灭,当BANK500 IO电压为低时,LED会被点亮。ZYNQ BANK500 IO和LED灯连接的示意图如图6-8-1所示:

图片展示了一个Zynq BANK500 IO和LED灯的连接示意图。Zynq BANK500 IO板上有两个引脚MIO0和MIO13,分别连接到LED3和LED4。图中还标注了电源+3.3V连接到PS LED。该图用于说明Zynq-7000与LED灯的连接方式,帮助用户理解PS端的LED灯如何通过ZYNQ BANK500 IO进行控制。

图6-8-1 Zynq-7000和LED灯连接示意图

图6-8-2 为PS的LED灯实物图

图片展示了PS LED1和PS LED2的实物图,LED1位于左侧,LED2位于右侧。图片中的LED灯上标有相应的编号,LED1对应PS LED1,LED2对应PS LED2。图片在上下文中起到直观展示PS端LED灯实物的作用,帮助读者更好地理解ZYNQ BANK500 IO和LED灯的连接示意图。

图6-8-2 PS的LED灯实物图

PS LED灯的引脚分配

信号名称ZYNQ引脚名ZYNQ引脚号备注
MIO0_LEDPS_MIO0_500E6PS LED1灯
MIO13_LEDPS_MIO13_500E8PS LED2灯

表6-8-1 PS的LED灯引脚分配

用户按键

AX7020开发板上,PS部分的BANK501 IO上连接了2个用户按键,用户可以使用这两个用户按键来测试输入信号和中断触发。设计中按键按下,输入到ZYNQ BANK501 IO上的信号电压为低,没有按下时,信号为高。 ZYNQ BANK501 IO和按键连接的示意图如图6-9-1所示:

图片展示了一个Zynq BANK501 IO和按键连接的电路图,其中PS_MIO50_501和PS_MIO51_501分别连接到KEY1和KEY2。电路图中还标注了1.8V电压源和两个开关,分别控制KEY1和KEY2的连接状态。该图在文档中用于说明Zynq-7000和按键的连接方式,帮助用户理解PS端的按键功能及其与Zynq芯片的接口关系。

图6-9-1 Zynq-7000和按键连接示意图

图6-9-2 为PS的按键实物图

图片展示了PS端的两个用户按键实物图,分别为PS_KEY1和PS_KEY2。按键上标有相应的标识,PS_KEY1位于左侧,PS_KEY2位于右侧。图片在上下文中起到直观展示PS按键实物的作用,帮助读者更好地理解ZYNQ BANK501 IO和按键连接的示意图(图6-9-1)以及PS按键引脚分配表(表6-9-1)。

图6-9-2 PS的按键实物图

PS LED灯的引脚分配

信号名称ZYNQ引脚名ZYNQ引脚号备注
MIO_KEY1PS_MIO50_501B13PS用户按键KEY1
MIO_KEY2PS_MIO51_501B9PS用户按键KEY2

表6-9-1 PS按键引脚分配

七、PL端的外设

下面我们再对PL部分(FPGA逻辑部分)连接的外设做一下介绍。

HDMI 接口

HDMI,全称为高清晰度多媒体视频输出接口。AX7020开发板上通过FPGA的差分IO直接连接到HDMI接口的差分信号和时钟,在FPGA内部实现HMDI信号的差分转并行再进行编解码,实现DMI数字视频输入和输出的传输解决方案,最高支持1080P@60Hz的输入和输出的功能。

HDMI的信号连接到ZYNQ的PL部分的BANK34上,图7-1-1为HDMI设计的原理图,当开发板作为HDMI显示设备时(HDMI IN),HDMI信号作为输入,HPD(hot plug detect)信号作为输出。当开发板作为HDMI主设备(HDMI OUT)时,则相反。

图片内容:该图展示了HDMI设计的原理图,包括电源输出控制电路和电平转换电路。电源输出控制电路中,HDMI OUT端口通过电阻R109连接到+5V电源,确保HDMI显示设备能够获得所需的电源。电平转换电路中,GTL2002D芯片用于将FPGA的3.3V电平转换为HDMI所需的+5V电平。 图片作用:该原理图在文档中用于说明开发板作为HDMI主设备时,如何为HDMI显示设备提供+5V电源,并通过电平转换芯片实现FPGA与HDMI之间的电平匹配。

图7-1-1 为HDMI设计的原理图

开发板在作为HDMI主设备(HDMI OUT)时,需要提供给HDMI显示设备一个+5V的电源。

电源输出控制电路如图7-1-2所示

图片内容:该图展示了HDMI 5V输出电路的原理图。电路中,VCC5V电源通过R161电阻连接到U28芯片的OUT端,U28芯片的IN端连接到HDMI_OUT_EN信号,OUT端连接到F4端口。F4端口通过电容C242和C241分别连接到VCC3V3和地。此外,电路中还包含一个电容C241,用于滤波。 图片作用:该图是HDMI 5V输出电路的原理图,用于说明开发板在作为HDMI主设备时,需要提供给HDMI显示设备一个+5V的电源。通过该电路,开发板可以为HDMI显示设备提供所需的电源,确保HDMI主设备能够正常工作。

图7-1-2 HDMI 5V输出电路

另外HMDI主设备会通过IIC总线读取HDMI显示设备的EDID设备信息。FPGA的管脚电平是3.3V, 但HDMI的电平是+5V, 这里我们需要电平转换芯片GTL2002D来连接。IIC的转换电路如图7-1-3所示

图片内容:该图展示了HDMI接口的实物图,包括HDMI_SDA、HDMI_SCL、HDMI_5V等引脚的连接情况。电路中使用了GTL2002D电平转换芯片,用于将FPGA的3.3V电平转换为HDMI的5V电平。图中还标注了多个电阻和电容,用于稳定电路。 图片作用:该图在文档中用于直观展示HDMI接口的实际连接方式,帮助读者更好地理解HDMI接口的引脚分配和电平转换电路的设计。

图7-1-3 GTL2002D电平转换电路

图7-1-4 为HDMI接口的实物图

图片显示了一个HDMI接口的实物图,接口上标有“HDMI 0”字样,接口两侧有金色的金属触点。在图片的上下文中,图7-1-4被提及为HDMI接口的实物图,这表明图片中的HDMI接口是文档中描述的HDMI接口实物展示。

图7-1-4 HDMI接口的实物图

HDMI接口的引脚分配

信号名称ZYNQ引脚名ZYNQ引脚号备注
HDMI_CLK_PIO_L13P_T2_MRCC_34N18HDMI时钟信号正
HDMI_CLK_NIO_L13N_T2_MRCC_34P19HDMI时钟信号负
HDMI_D0_PIO_L16P_T2_34V20HDMI数据0正
HDMI_D0_NIO_L16N_T2_34W20HDMI数据0负
HDMI_D1_PIO_L15P_T2_DQS_34T20HDMI数据1正
HDMI_D1_NIO_L15N_T2_DQS_34U20HDMI数据1负
HDMI_D2_PIO_L14P_T2_SRCC_34N20HDMI数据2正
HDMI_D2_NIO_L14N_T2_SRCC_34P20HDMI数据2负
HDMI_SCLIO_L20N_T3_34R18HDMI IIC时钟
HDMI_SDAIO_L19P_T2_34R16HDMI IIC数据
HDMI_CECIO_L17P_T2_34Y18HDMI遥控器信号
HDMI_HPDIO_L17N_T2_34Y19HDMI热插拔检测信号
HDMI_OUT_ENIO_L18P_T2_34V16HDMI电源输出控制

表7-1-1 HDMI引脚分配

EEPROM 24LC04

AX7020开发板板载了一片EEPROM,型号为24LC04,容量为:4Kbit(2*256*8bit),由2个256byte的block组成,通过IIC总线进行通信。板载EEPROM就是为了学习IIC总线的通信方式。EEPROM的I2C信号连接的ZYNQ PL端的BANK34 IO口上。图7-2-1为EEPROM的原理图

图片内容:该图展示了EEPROM AT24C04与Zynq之间的连接关系。Zynq的PL Bank34通过引脚T19和U19分别连接到EEPROM的SCL和SDA引脚,用于实现I2C通信。此外,图中还标注了EEPROM的A0、A1和A2引脚,用于地址选择。 图片作用:此图在文档中用于说明EEPROM AT24C04在Zynq系统中的连接方式,以及如何通过I2C总线进行通信。它帮助读者理解硬件层面的连接细节,为后续的配置和使用奠定了基础。

图7-2-1 EEPROM原理图部分

图7-2-2为EEPROM实物图

图片中展示了一块24LC04 EEPROM芯片,其型号为24LC04B1,芯片编号为SN012,生产日期为WW2。芯片封装为SOP-8,周围有多个焊点和引脚。图片在文档中用于展示EEPROM的实物图,与上文提到的原理图形成对照,帮助读者更好地理解EEPROM的实际外观和结构。

图7-2-2 EEPROM实物图

EEPROM引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号备注
EEPROM_I2C_SCLIO_25_34T19IIC时钟信号
EEPROM_I2C_SDAIO_L12N_T1_34U19IIC数据信号

表7-2-1 EEPROM引脚分配

实时时钟 DS1302

开发板板载了一片实时时钟RTC芯片,型号DS1302,他的功能是提供到2099年内的日历功能,年月日时分秒还有星期。如果系统中需要时间的话,那么RTC就需要涉及到产品中。他外部需要接一个32.768KHz的无源时钟,提供精确的时钟源给时钟芯片,这样才能让RTC可以准确的提供时钟信息给产品。同时为了产品掉电以后,实时时钟还可以正常运行,一般需要另外配一个电池给时钟芯片供电,图6-3-1中为BT1为电池座,我们将纽扣电池(型号CR1220,电压为3V)放入以后,当系统掉电池,纽扣电池还可以给DS1302供电,这样,不管产品是否供电,DS1302都会正常运行,不会间断,可以提供持续不断的时间信息。RTC的接口信号也是连接到ZYNQ PL端的BANK34和BANK35 IO口上。图7-3-1为DS1302原理图

图片内容描述:该图展示了DS1302实时时钟芯片的原理图,包括电源、时钟信号、复位信号和数据信号的连接。Zynq的PL Bank35通过引脚R19、L14和L15分别连接到RTC_SCLK、RTC_DATA和RTC_RESET信号。此外,图中还显示了32.768KHz的晶振和电池供电部分。 图片作用:该图在文档中用于说明DS1302实时时钟芯片的连接方式,帮助读者理解其在Zynq开发板上的工作原理。

图7-3-1DS1302原理图

图7-3-2为DS1302实物图

图片中展示了一个DS1302实时时钟芯片的实物图,位于AX7020开发板上。该芯片通过金属触点与开发板上的电路连接,周围有其他电子元件和电路板上的标识。图片在文档中用于直观展示DS1302在实际开发板上的安装情况,帮助读者更好地理解其在电路中的位置和连接方式。

图7-3-2 DS1302实物图

DS1302接口引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号备注
RTC _SCLKIO_0_34R19RTC的时钟信号
RTC_RESETIO_L22N_T3_AD7N_35L15RTC的复位信号
RTC _DATAIO_L22P_T3_AD7P_35L14RTC的数据信号

表7-3-1 DS1302引脚分配

扩展口J10

扩展口J10为40管脚的2.54mm的双排连接器,为用户扩展更多的外设和接口,目前ALINX黑金提供的模块有:ADDA模块,液晶屏模块,千兆以太网模块,音频输入输出模块,矩阵键盘模块,500W双目视觉摄像头模块。扩展口上包含5V电源1路,3.3V电源2路,地3路,IO口34路。IO口的信号连接到ZYNQ PL的BANK34和BANK35上,电平默认为3.3V,bank34不可以更换电源芯片改变IO的电平。切勿直接跟5V设备直接连接,以免烧坏FPGA。如果要接5V设备,需要接电平转换芯片。

在扩展口和FPGA连接之间串联了33欧姆的排阻,用于保护FPGA以免外界电压或电流过高造成损坏。PCB设计上P和N的走线使用差分走线,控制差分阻抗为100欧姆。扩展口(J10)的电路如图7-4-1所示:

图片内容:该图展示了J10扩展口的实物图,其中Pin1至Pin40的引脚位置在图中标示清晰。引脚编号从1到40,每两个引脚之间用红色线条连接,表示它们之间的电气连接关系。图中还标注了VCC5V和VCC3V3电源引脚的位置。 图片作用:此图在文档中用于直观展示J10扩展口的实际引脚布局,帮助读者更好地理解扩展口的物理结构,与上下文中的电路原理图形成对照,便于读者在实际操作中准确识别和连接引脚。

图7-4-1 J10扩展口原理图

图7-4-2为J10扩展口实物图,扩展口的Pin1,Pin2和Pin39,Pin40已经在板上标示出。

图片显示了AX7020开发板上J10扩展口的实物图。该扩展口包含多个引脚,其中Pin1、Pin2、Pin39和Pin40已在板上标示出来。图片中的J10扩展口清晰可见,有助于用户识别和理解该扩展口的布局和位置。在上下文中,该图片与扩展口的电路原理图相对应,帮助读者更好地理解J10扩展口的实际外观及其在开发板上的应用。

图7-4-2 J10扩展口实物图

J10扩展口引脚分配

J10管脚信号名称ZYNQ引脚名ZYNQ引脚号
PIN1GND--
PIN2+5V--
PIN3EX_IO1_1NIO_L22N_T3_34W19
PIN4EX_IO1_1PIO_L22P_T3_34W18
PIN5EX_IO1_2NIO_L6N_T0_34R14
PIN6EX_IO1_2PIO_L6P_T0_34P14
PIN7EX_IO1_3NIO_L7N_T1_34Y17
PIN8EX_IO1_3PIO_L7P_T1_34Y16
PIN9EX_IO1_4NIO_L10N_T1_34W15
PIN10EX_IO1_4PIO_L10P_T1_34V15
PIN11EX_IO1_5NIO_L8N_T1_34Y14
PIN12EX_IO1_5PIO_L8P_T1_34W14
PIN13EX_IO1_6NIO_L23N_T3_34P18
PIN14EX_IO1_6PIO_L23P_T3_34N17
PIN15EX_IO1_7NIO_L11N_T1_34U15
PIN16EX_IO1_7PIO_L11P_T1_34U14
PIN17EX_IO1_8NIO_L24N_T3_34P16
PIN18EX_IO1_8PIO_L24P_T3_34P15
PIN19EX_IO1_9NIO_L9N _T1_34U17
PIN20EX_IO1_9PIO_L9P_T1_34T16
PIN21EX_IO1_10NIO_L21_N_T3_34V18
PIN22EX_IO1_10PIO_L21_P_T3_34V17
PIN23EX_IO1_11NIO_L5N_T0_34T15
PIN24EX_IO1_11PIO_L5P_T0_34T14
PIN25EX_IO1_12NIO_L3N_T0_34V13
PIN26EX_IO1_12PIO_L3P_T0_34U13
PIN27EX_IO1_13NIO_L4N_T0_34W13
PIN28EX_IO1_13PIO_L4P_T0_34V12
PIN29EX_IO1_14NIO_L2N_T0_34U12
PIN30EX_IO1_14PIO_L2P_T0_34T12
PIN31EX_IO1_15NIO_L1N_T0_34T10
PIN32EX_IO1_15PIO_L1P_T0_34T11
PIN33EX_IO1_16NIO_L2N_T0_35A20
PIN34EX_IO1_16PIO_L2P_T0_35B19
PIN35EX_IO1_17NIO_L1N_T0_35B20
PIN36EX_IO1_17PIO_L1P_T0_35C20
PIN37GND--
PIN38GND--
PIN39+3.3V--
PIN40+3.3V--

表7-4-1 J10扩展口引脚分配

扩展口J11

扩展口J11也为40管脚的2.54mm的双排连接器,为用户扩展更多的外设和接口,目前ALINX黑金提供的模块有:ADDA模块,液晶屏模块,千兆以太网模块,音频输入输出模块,矩阵键盘模块,500W双目视觉摄像头模块。扩展口上包含5V电源1路,3.3V电源2路,地3路,IO口34路。IO口的信号连接到ZYNQ PL的BANK35上,电平默认为3.3V,扩展口J11的全部IO可以通过更换开发板上电源芯片(SPX3819M5-3-3)改变IO的电平。切勿直接跟5V设备直接连接,以免烧坏FPGA。如果要接5V设备,需要接电平转换芯片。

在扩展口和FPGA连接之间串联了33欧姆的排阻,用于保护FPGA以免外界电压或电流过高造成损坏,PCB设计上P和N的走线使用差分走线,控制差分阻抗为100欧姆。扩展口(J11)的电路如图7-5-1所示

图片内容:该图展示了J11扩展口的实物图,其中Pin1至Pin40的引脚位置清晰标注。引脚1和39分别连接VCC5V和VCC3V3电源,其余引脚则对应EX IO2的不同信号和时钟信号。引脚颜色编码为红色和蓝色,便于区分不同功能的信号线。 图片作用:此图在文档中用于直观展示J11扩展口的实际连接情况,帮助读者更好地理解扩展口的引脚布局和信号分配,从而更好地进行硬件连接和调试。

图7-5-1 J11扩展口原理图

图7-5-2为J11扩展口实物图,扩展口的Pin1,Pin2和Pin39,Pin40已经在板上标示出。

图片显示了AX7020开发板上J11扩展口的实物图。扩展口的Pin1、Pin2、Pin39和Pin40在板上已经标示出。图片中可以看到扩展口的引脚排列整齐,引脚上标有数字序号,便于识别。图片在上下文中起到直观展示J11扩展口实物的作用,帮助读者更好地理解扩展口的布局和引脚分配。

图7-5-2 J11扩展口实物图

J11扩展口引脚分配

J11管脚信号名称ZYNQ引脚名ZYNQ引脚号
PIN1GND--
PIN2+5V--
PIN3EX_IO2_1NIO_L6N_T0_35F17
PIN4EX_IO2_1PIO_L6P_T0_35F16
PIN5EX_IO2_2NIO_L15N_T2_35F20
PIN6EX_IO2_2PIO_L15P_T2_35F19
PIN7EX_IO2_3NIO_L18N_T2_35G20
PIN8EX_IO2_3PIO_L18P_T2_35G19
PIN9EX_IO2_4NIO_L14N_T2_35H18
PIN10EX_IO2_4PIO_L14P_T2_35J18
PIN11EX_IO2_5NIO_L9N_T1_35L20
PIN12EX_IO2_5PIO_L9P_T1_35L19
PIN13EX_IO2_6NIO_L7N_T1_35M20
PIN14EX_IO2_6PIO_L7P_T1_35M19
PIN15EX_IO2_7NIO_L12N_T1_35K18
PIN16EX_IO2_7PIO_L12P_T1_35K17
PIN17EX_IO2_8NIO_L10N_T1_35J19
PIN18EX_IO2_8PIO_L10P_T1_35K19
PIN19EX_IO2_9NIO_L17N_T2_35H20
PIN20EX_IO2_9PIO_L17P_T2_35J20
PIN21EX_IO2_10NIO_L11N_T1_35L17
PIN22EX_IO2_10PIO_L11P_T1_35L16
PIN23EX_IO2_11NIO_L8N_T1_35M18
PIN24EX_IO2_11PIO_L8P_T1_35M17
PIN25EX_IO2_12NIO_L4N_T0_35D20
PIN26EX_IO2_12PIO_L4P_T0_35D19
PIN27EX_IO2_13NIO_L5N_T0_35E19
PIN28EX_IO2_13PIO_L5P_T0_35E18
PIN29EX_IO2_14NIO_L16N_T2_35G18
PIN30EX_IO2_14PIO_L16P_T2_35G17
PIN31EX_IO2_15NIO_L13N_T2_35H17
PIN32EX_IO2_15PIO_L13P_T2_35H16
PIN33EX_IO2_16NIO_L19N_T3_35G15
PIN34EX_IO2_16PIO_L19P_T3_35H15
PIN35EX_IO2_17NIO_L20N_T3_35J14
PIN36EX_IO2_17PIO_L20P_T3_35K14
PIN37GND--
PIN38GND--
PIN39+3.3V--
PIN40+3.3V--

表7-5-1 J11扩展口引脚分配

用户LED

AX7020开发板的PL部分连接了4个LED发光二极管。4个用户LED部分的原理图如图7-6-1,LED灯的信号连接到PL部分BANK35的IO上。当PL部分BANK35的IO引脚输出为逻辑0时,LED会被点亮,出为逻辑1时,LED会被熄灭。

图片展示了PL Bank35中的四个LED(LED1至LED4)的实物连接图。每个LED分别连接到ZYNQ引脚M14、M15、K16和J16,且每个LED都标有相应的引脚号和备注。图片在上下文中起到直观展示PL用户LED实物连接的作用,帮助读者更好地理解PL用户LED的引脚分配和连接方式。

图7-6-1 PL用户LED原理图

图7-6-2为这四个LED实物图

图片展示了四个PL用户LED的实物图,从左至右依次为PL LED1、PL LED2、PL LED3和PL LED4。每个LED下方都有相应的标识,用于区分不同的LED灯。这些实物图对应于文档中提到的图7-6-2,用于直观展示PL用户LED的实际外观。

图7-6-2 PL用户LED实物图

PL用户LED引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号备注
LED1IO_L23P_T3_35M14PL用户LED1灯
LED2IO_L23N_T3_35M15PL用户LED2灯
LED3IO_L24P_T3_35K16PL用户LED3灯
LED4IO_L24N_T3_35J16PL用户LED4灯

表7-6-1 PL用户LED引脚分配

用户按键

AX7020开发板的PL部分板载了4个用户按键(KEY1~KEY4), 按键的信号连接到ZYNQ的BANK34和BANK35的IO上。按键都为低电平有效, 没有按下时,信号为高;按键按下时,信号为低。4个用户按键的原理图如图7-7-1所示

图片展示了Zynq开发板上4个用户按键的原理图,其中PL Bank35和PL Bank34分别连接到N15、N16、T17和R17引脚,这些引脚对应KEY1、KEY2、KEY3和KEY4按键。该原理图详细标注了每个按键的连接方式和电源供应,如VCCIO_35和+3.3V。图片在文档中用于说明用户按键的原理图,帮助读者理解按键与Zynq引脚之间的连接关系。

图7-7-1 4个用户按键原理图

图7-7-2为连接到PL的4个用户按键实物图

图片展示了四个用户按键实物图,每个按键上标有PL_KEY1至PL_KEY4的标识。按键的引脚通过黑色导线连接,导线另一端连接到电路板上。图片在文档中用于展示连接到PL端的四个用户按键的实物外观,与上下文中的原理图形成对照,帮助读者更好地理解按键的实际形态及其在电路中的位置。

图7-7-2 4个PL用户按键实物图

按键引脚分配:

信号名称ZYNQ引脚名ZYNQ引脚号备注
KEY1IO_L21P_T3_35N15PL用户按键1
KEY2IO_L21N_T3_35N16PL用户按键2
KEY3IO_L20P_T3_34T17PL用户按键3
KEY4IO_L19N_T3_34R17PL用户按键4

表7-7-1 4个用户按键引脚分配

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