Skip to content
AXAU15开发板用户手册

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

黑金ARTIX UltraScale+系列的高端FPGA开发平台(型号:AXAU15)正式发布了,为了让您对此开发平台可以快速了解,我们编写了此用户手册。

这款ARTIX UltraScale+开发平台采用核心板加扩展板的模式,方便用户对核心板的二次开发利用。在底板设计上我们采用了2路40pin拓展接口,FMC模块接口,1路以太网口和 PCIe3.0X4接口满足用户的高速数据传输和交换的要求,是一款数据通信的“专业级”和"全能级“开发平台。相信这样的一款产品非常适合从事数据通信和视频图像处理的学生、工程师等群体。

图片展示了一块AXAU15开发板,其正面印有“ALINX”字样,板上集成了多个接口和芯片,包括FMC模块接口、以太网口和PCIe3.0X4接口。图片在文档中用于展示AXAU15开发板的外观,帮助读者直观了解其硬件配置,为后续的使用和开发提供参考。

图0-1-1 AXAU15开发板

一、开发板简介

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

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

核心板主要由FPGA + 1个DDR4 + QSPI FLASH构成,承担FPGA高速数据处理和存储的功能,加上FPGA和一片DDR4之间的高速数据读写,数据位宽为16位;另外DDR4容量高达8Gbit,满足数据处理过程中对高缓冲区的需求。我们选用的FPGA为AMD公司ARTIX UltraScale+系列的XCAU15P芯片。我们选用的FPGA是FFVB676封装。XCAU15P和DDR4之间通信的时钟频率达到1200Mhz,数据速率为2400bps,充分满足了高速多路数据处理的需求。另外XCAU15P带有12路GTH高速收发器,每路速度高达12.5Gb/s,非常适合用于光纤通信和PCIe数据通信。

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

图片内容:该图展示了AXAU15开发板的结构图,核心板为XILINX AU15P,连接有JTAG、40针IO扩展口、SD Card、CP2102、EEPROM、LED2、按键2、PCIE 4 LANE接口、FMC HPC、JL2121、以太网接口等模块。图片在上下文中的作用:通过这张结构图,可以直观地了解AXAU15开发板的各个组成部分及其连接关系,帮助读者更好地理解开发平台的功能实现。

图1-1-1 AXAU15开发板结构图

通过这个示意图,我们可以看到,我们这个开发平台所能实现的功能。

  • ARTIX UltraScale+核心板

由XCAU15P+8Gb DDR4+256Mb QSPI FLASH组成,另外有两个高精度Sitime公司的LVDS差分晶振,一个是200MHz,另一个是156.25MHz,为FPGA系统和GTH模块提供稳定的时钟输入。

  • 一路10/100M/1000M以太网RJ-45接口

千兆以太网接口芯片采用景略公司的JL2121以太网PHY芯片为用户提供网络通信服务。JL2121 芯片支持10/100/1000 Mbps网络传输速率; 全双工和自适应。

  • 一路USB Uart调试接口

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

  • PCIe x4接口

支持PCI Express 4.0标准,提供标准的PCIe x4高速数据传输接口。

  • Micro SD卡座

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

  • 40针扩展口

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

  • JTAG口

10针2.54mm标准的JTAG口,用于FPGA程序的下载和调试;

  • 按键

2个用户按键;

  • LED灯

5个LED(1个在核心板,4个在扩展板);

二、FPGA核心板

简介

ACAU15 (核心板型号,下同)核心板,是基于AMD公司的ARTIX UltraScale+系列的XCI这款芯片开发的高性能核心板,具有高速,高带宽,高容量等特点,适合高速数据通信,视频图像处理,高速数据采集等方面使用。

这款核心板使用了1片MICRON公司的MT40A512M16LY-062EIT

这款DDR4芯片,有16位数据总线带宽和8Gb的容量;DDR4 SDRAM的最高运行速度可达1200MHz(数据速率2400Mbps)。另外核心板上也集成了1片256MBit大小的QSPI FLASH,用于启动存储配置和系统文件。

这款核心板扩展出72个3.3V电平标准IO口,102个1.8V电平标准IO口,还有12对GTH高速RX/TX差分信号。对于需要大量IO的用户,此核心板将是不错的选择。而且,FPGA芯片到接口之间走线做了等长和差分处理,并且核心板尺寸仅为45*55(mm),对于二次开发来说,非常适合。

图片展示了一块AXAU15核心板的正面,中央为一块Xilinx UltraScale+ FPGA芯片,周围分布着多个电容、电阻和连接器。图片中还可见到一个黑色的芯片和一些绿色的电容。图片在上下文中用于展示核心板的外观,帮助读者理解其结构和组成部分。

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

FPGA

前面已经介绍过了,我们所使用的FPGA型号为XCAU15P-2FFVB676I,属于AMD公司ARTIX UltraScale+系列的产品,速度等级为2,温度等级为工业级。此型号为FFVB676封装,676个引脚。ARTIX UltraScale+ FPGA的芯片命名规则如下:

图片展示了UltraScale+ FPGA芯片的命名规则,包括Xilinx的商业标识、速度等级、温度等级、封装标识和引脚计数等信息。图片中的命名规则以XCAU15P为例,详细列出了逻辑单元、查找表、触发器、Block RAM、DSP处理单元、时钟管理单元、GTH 16.3Gb/s收发器等参数的具体数值。图片在文档中用于说明ARTIX UltraScale+FPGA的芯片命名规则,帮助读者理解芯片的详细参数和命名方式。

图2-2-1 芯片命名规则

其中FPGA芯片XCAU15P的主要参数如下所示:

名称具体参数
逻辑单元Logic Cells170100
查找表(CLB LUTs)77760
触发器(CLB flip-flops)155520
Block RAM(kb)大小5223
DSP处理单元(DSP Slices)576
时钟管理单元(CMTs)3
GTH 16.3Gb/s 收发器12
速度等级-2
温度等级工业级

表2-2-1 芯片参数

有源差分晶振

ACAU15核心板上配有两个Sitime公司的有源差分晶振,一个是200MHz,型号为SiT9121AI-2B1-33E200.000000,用于FPGA的系统主时钟和用于产生DDR4控制时钟;另一个为156.25MHz,型号为SiT9121AI-2B1-33E156.250000,用于GTH收发器的参考时钟输入。

200Mhz差分时钟

图3.1中的G1即为我们上述提到的给开发板提供的系统时钟源200M有源差分晶振电路。晶振输出连接到FPGA的BANK65全局时钟管脚MRCC(T24和U24),这个200Mhz的差分时钟可以用来驱动FPGA内的用户逻辑电路,用户可以通过配置FPGA内部的PLLs和DCMs来产生不同频率的时钟。

图片展示了一个200MHz有源差分晶振电路的原理图,其中G1为晶振芯片,SYS_CLK_P和SYS_CLK_N分别对应FPGA引脚T24和U24。电路中还包括了电容C128、C129、C130、C135和C137,以及电阻R64。该电路用于为FPGA内部的GTH模块提供参考输入时钟。图片在上下文中用于说明200MHz有源差分晶振的时钟引脚分配情况。

图2-3-1 200M有源差分晶振

时钟引脚分配:

引脚名称FPGA引脚
SYS_CLK_PT24
SYS_CLK_NU24

表2-3-1 200M时钟引脚分配

156.25Mhz差分时钟

图2-3-2中的G2即为156.25M有源差分晶振电路,此时钟是给FPGA内部的GTH模块提供的参考输入时钟。晶振输出连接到FPGA GTH的BANK225时钟管脚MGTREFCLK1P_225(T7)和MGTREFCLK1N_225(T6)。

图片展示了一个156.25MHz有源差分晶振的电路图,其中GTH_CLK0_P和GTH_CLK0_N分别连接到FPGA的T7和T6引脚。电路中包含一个SI19121A晶振,以及多个电容和电阻,用于稳定和分配时钟信号。该电路图在文档中用于说明156.25MHz有源差分晶振的时钟引脚分配,帮助读者理解FPGA核心板中晶振输出与FPGA GTH时钟管脚的连接关系。

图2-3-2 156.25Mhz有源差分晶振

时钟引脚分配:

引脚名称FPGA引脚
GTH_CLK0_PT7
GTH_CLK0_NT6

表2-3-2 156.25Mhz时钟引脚分配

DDR4

ACAU15核心板上配有Micron(美光)的8Gbit的DDR4芯片,型号为MT40A512M16LY-062EIT。DDR的总线宽度共为16bit。DDR4 SDRAM的最高运行速度可达1200MHz(数据速率2400Mbps)。该DDR4存储系统直接连接到了FPGA的BANK 66的存储器接口上。DDR4 SDRAM的具体配置如下表2-4-1所示。

表2-4-1 DDR3 SDRAM配置

位号芯片类型容量厂家
U2MT40A512M16LY-062EIT512M x 16bitmicron

表2-4-1 DDR3 SDRAM配置

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

FPGA和DDR4 DRAM的硬件连接方式如图2-4-1所示:

图片展示了FPGA与DDR4 DRAM的硬件连接方式。FPGA通过数据线、地址线和控制线与DDR4 DRAM进行通信。DDR4 DRAM的型号为MT40A512M16LY-062EIT,容量为512M x 16bit。该图在文档中用于说明FPGA和DDR4 DRAM的硬件连接方式,帮助读者理解DDR4 DRAM在FPGA系统中的作用和配置。

图2-4-1 DDR4 DRAM原理图部分

DDR4 DRAM引脚分配:

信号名称FPGA引脚名FPGA管脚号
PL_DDR4_A0IO_L13N_T2L_N1_GC_QBC_66G25
PL_DDR4_A1IO_L8N_T1L_N3_AD5N_66M26
PL_DDR4_A2IO_L10N_T1U_N7_QBC_AD4N_66L25
PL_DDR4_A3IO_L19N_T3L_N1_DBC_AD9N_66E26
PL_DDR4_A4IO_L8P_T1L_N2_AD5P_66M25
PL_DDR4_A5IO_T3U_N12_66F22
PL_DDR4_A6IO_L17P_T2U_N8_AD10P_66H26
PL_DDR4_A7IO_L16P_T2U_N6_QBC_AD3P_66F24
PL_DDR4_A8IO_L17N_T2U_N9_AD10N_66G26
PL_DDR4_A9IO_L12P_T1U_N10_GC_66J23
PL_DDR4_A10IO_L15P_T2L_N4_AD11P_66J25
PL_DDR4_A11IO_L12N_T1U_N11_GC_66J24
PL_DDR4_A12IO_L16N_T2U_N7_QBC_AD3N_66F25
PL_DDR4_A13IO_L14N_T2L_N3_GC_66H24
PL_DDR4_ACT_BIO_L9P_T1L_N4_AD12P_66K25
PL_DDR4_BA0IO_L15N_T2L_N5_AD11N_66J26
PL_DDR4_BA1IO_T2U_N12_66G22
PL_DDR4_BG0IO_L7P_T1L_N0_QBC_AD13P_66L22
PL_DDR4_CAS_BIO_L18N_T2U_N11_AD2N_66H22
PL_DDR4_CKEIO_L7N_T1L_N1_QBC_AD13N_66L23
PL_DDR4_CLK_NIO_L11N_T1U_N9_GC_66K23
PL_DDR4_CLK_PIO_L11P_T1U_N8_GC_66K22
PL_DDR4_CS_BIO_L14P_T2L_N2_GC_66H23
PL_DDR4_PARIO_L10P_T1U_N6_QBC_AD4P_66L24
PL_DDR4_RAS_BIO_L18P_T2U_N10_AD2P_66H21
PL_DDR4_OTDIO_T1U_N12_66M24
PL_DDR4_WE_BIO_L9N_T1L_N5_AD12N_66K26
PL_DDR4_DM0IO_L19P_T3L_N0_DBC_AD9P_66E25
PL_DDR4_DM1IO_L1P_T0L_N0_DBC_66L18
PL_DDR4_DQ0IO_L20P_T3L_N2_AD1P_66F23
PL_DDR4_DQ1IO_L21N_T3L_N5_AD8N_66D25
PL_DDR4_DQ2IO_L20N_T3L_N3_AD1N_66E23
PL_DDR4_DQ3IO_L24N_T3U_N11_66B26
PL_DDR4_DQ4IO_L21P_T3L_N4_AD8P_66D24
PL_DDR4_DQ5IO_L23P_T3U_N8_66D26
PL_DDR4_DQ6IO_L24P_T3U_N10_66B25
PL_DDR4_DQ7IO_L23N_T3U_N9_66C26
PL_DDR4_DQ8IO_L2P_T0L_N2_66M20
PL_DDR4_DQ9IO_L3N_T0L_N5_AD15N_66J20
PL_DDR4_DQ10IO_L3P_T0L_N4_AD15P_66J19
PL_DDR4_DQ11IO_L2N_T0L_N3_66M21
PL_DDR4_DQ12IO_L6P_T0U_N10_AD6P_66L20
PL_DDR4_DQ13IO_L5N_T0U_N9_AD14N_66J21
PL_DDR4_DQ14IO_L6N_T0U_N11_AD6N_66K20
PL_DDR4_DQ15IO_L5P_T0U_N8_AD14P_66K21
PL_DDR4_DQS0_NIO_L22N_T3U_N7_DBC_AD0N_66C24
PL_DDR4_DQS0_PIO_L22P_T3U_N6_DBC_AD0P_66D23
PL_DDR4_DQS1_NIO_L4N_T0U_N7_DBC_AD7N_66L19
PL_DDR4_DQS1_PIO_L4P_T0U_N6_DBC_AD7P_66M19
PL_DDR4_RSTIO_L13P_T2L_N0_GC_QBC_66G24

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

QSPI Flash

核心板上使用了一片256Mbit大小的QSPI FLASH芯片,型号为MT25QU256ABA1EW9-0SIT ,它使用1.8V CMOS电压标准。由于它的非易失特性,在使用中,QSPI FLASH可以作为FPGA系统的启动镜像。这些镜像主要包括FPGA的bit文件、软核的应用程序代码以及其它的用户数据文件。

SPI FLASH的具体型号和相关参数见下表

位号芯片类型容量厂家
U35MT25QU256ABA1EW9-0SIT256M BitMicron

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

QSPI FLASH连接到FPGA芯片的BANK0的专用管脚上,其中时钟管脚连接到BANK0的CCLK0上,其它数据和片选信号分别连接到BANK0的D00~D03和FCS管脚上。图2-5-1为QSPI Flash和FPGA芯片的连接示意图。

图片展示了一个QSPI Flash连接示意图,其中FPGA核心板通过QSPI_CLK、QSPI_CS和QSPI_DQ0-QSPI_DQ3信号与MT25QU256 QSPI Flash芯片相连。FPGA核心板的BANK 0部分与QSPI Flash芯片通过这些信号进行数据传输。该图在文档中用于说明QSPI Flash的引脚分配和连接方式,帮助读者理解FPGA与QSPI Flash之间的通信机制。

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

配置芯片引脚分配:

信号名称FPGA引脚名FPGA管脚号
QSPI_CLKCCLK_0Y11
QSPI_CSRDWR_FCS_B_0AA12
QSPI_DQ0D00_MOSI_0AD11
QSPI_DQ1D01_DIN_0AC12
QSPI_DQ2D02_0AC11
QSPI_DQ3D03_0AE11

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

LED灯

ACAU15核心板上有1个红色LED灯,是电源指示灯(PWR)。当核心板供电后,电源指示灯会亮起;LED灯硬件连接的示意图如图2-6-1所示:

图片展示了一个LED灯的硬件连接示意图,其中LED灯连接到+3.3V电源,通过电阻R6(220R)进行限流。图中还标注了电源指示灯(POWER LED)和电容D1。该图在文档中用于说明开发板LED灯的硬件连接方式,帮助读者理解核心板供电后电源指示灯亮起的原理。

图2-6-1 开发板LED灯硬件连接示意图

电源

ACAU15核心板供电电压范围为+5V~+17V(典型值+12V),通过连接底板给核心板供电。核心板上通过TPS54821RHL DCDC电源芯片为XCAU15P提供核心电源0.85V, 另外BANK64,BANK65,BANK66的电源用DCDC芯片ETA1471产生,用户可以替换电阻改变IO的电平为1.2V(注意这些BANK的电源不能高于1.8V),BANK84,85,86的IO电平为3.3V。GTH收发器的电源由LDO芯片产生。

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

图片展示了一个AXAU15开发板的电源结构图,其中12V电源通过TPS54821RHL芯片转换为0.85V/8A的电源,再通过ETA1471芯片分别产生1.8V/3A、1.2V/3A和3.3V/3A的电源。此外,TPS74801和TPS74401芯片分别提供MGTAVCC/1.5A和MGTAVTT/3A的电源。该图详细说明了电源分配和转换过程,确保了FPGA核心板的正常工作。

图2-7-1 电源结构

扩展接口

核心板的背面一共扩展出4个高速扩展口,使用4个80Pin的板间连接器和底板连接,FPGA的IO口通过差分走线方式连接到这4个扩展口上。连接器的PIN脚间距为0.5mm,和底板的母座连接器配置实现高速数据通信。

扩展口CON1

80Pin的连接器CON1用来连接底板的VCCIN电源(+12V),地和FPGA的普通IO,这里需要注意,CON1的有52个管脚是连接到BANK64的IO口,电压标准都是1.8V的。CON1扩展口的管脚分配如表2-10-1所示:

CON1管脚信号
名称
FPGA
管脚号
电平标准CON1管脚信号
名称
FPGA
管脚号
电平标准
PIN1VCCIN-12VPIN2VCCIN-12V
PIN3VCCIN-12VPIN4VCCIN-12V
PIN5VCCIN-12VPIN6VCCIN-12V
PIN7VCCIN-12VPIN8VCCIN-12V
PIN9GND-PIN10GND-
PIN11B64_T0UAF231.8VPIN12B64_L4_NAD261.8V
PIN13B64_T1UAF201.8VPIN14B64_L4_PAC261.8V
PIN15B64_T2UAE181.8VPIN16B64_L2_NAB261.8V
PIN17B64_T3UAC161.8VPIN18B64_L2_PAB251.8V
PIN19GND-PIN20GND-
PIN21B64_L10_NAB221.8VPIN22B64_L1_NAE261.8V
PIN23B64_L10_PAA221.8VPIN24B64_L1_PAE251.8V
PIN25B64_L8_NAE231.8VPIN26B64_L3_NAF251.8V
PIN27B64_L8_PAD231.8VPIN28B64_L3_PAF241.8V
PIN29GND-PIN30GND-
PIN31B64_L7_NAF221.8VPIN32B64_L6_NAC241.8V
PIN33B64_L7_PAE221.8VPIN34B64_L6_PAB241.8V
PIN35B64_L9_NAC231.8VPIN36B64_L5_NAD251.8V
PIN37B64_L9_PAC221.8VPIN38B64_L5_PAD241.8V
PIN39GND-PIN40GND-
PIN41B64_L12_NAC211.8VPIN42B64_L11_NAE211.8V
PIN43B64_L12_PAB211.8VPIN44B64_L11_PAD211.8V
PIN45B64_L14_NAD191.8VPIN46B64_L13_NAE201.8V
PIN47B64_L14_PAC191.8VPIN48B64_L13_PAD201.8V
PIN49GND-PIN50GND-
PIN51B64_L19_NY211.8VPIN52B64_L21_NAB201.8V
PIN53B64_L19_PY201.8VPIN54B64_L21_PAA201.8V
PIN55B64_L20_NAB191.8VPIN56B64_L24_NAA181.8V
PIN57B64_L20_PAA191.8VPIN58B64_L24_PY181.8V
PIN59GND-PIN60GND-
PIN61B64_L23_NAA171.8VPIN62B64_L15_NAF191.8V
PIN63B64_L23_PY171.8VPIN64B64_L15_PAF181.8V
PIN65B64_L18_NAE161.8VPIN66B64_L17_NAF171.8V
PIN67B64_L18_PAD161.8VPIN68B64_L17_PAE171.8V
PIN69GND-PIN70GND-
PIN71FPGA_DONEAB111.8VPIN72B64_L16_NAD181.8V
PIN73PROGRAM_BAB91.8VPIN74B64_L16_PAC181.8V
PIN75INIT_BW101.8VPIN76B64_L22_NAC171.8V
PIN77NC-空脚PIN78B64_L22_PAB171.8V
PIN79NC-空脚PIN80NC-空脚

表2-8-1 扩展口CON1引脚分配

扩展口CON2

80Pin的连接器CON2用来扩展FPGA的BANK65和BANK84以及4路JTAG信号的IO,其中BANK84的电压标准是3.3V的,BANK65的电压标准是1.8V的。CON2扩展口的管脚分配如表2-10-2所示:

CON2管脚信号
名称
FPGA
管脚号
电平标准CON2管脚信号
名称
FPGA
管脚号
电平标准
PIN1B65_L22_NP231.8VPIN2B65_T2UN261.8V
PIN3B65_L22_PN231.8VPIN4B65_T1UAA231.8V
PIN5B65_L18_NR261.8VPIN6B65_T0UW211.8V
PIN7B65_L18_PR251.8VPIN8B65_T3UT191.8V
PIN9GND-PIN10GND-
PIN11B65_L14_NU251.8VPIN12B65_L24_NN221.8V
PIN13B65_L14_PT251.8VPIN14B65_L24_PN211.8V
PIN15B65_L17_NP261.8VPIN16B65_L15_NP241.8V
PIN17B65_L17_PP251.8VPIN18B65_L15_PN241.8V
PIN19GND-PIN20GND-
PIN21B65_L16_NV261.8VPIN22B65_L19_NR231.8V
PIN23B65_L16_PU261.8VPIN24B65_L19_PR221.8V
PIN25B65_L10_NW261.8VPIN26B65_L5_NT231.8V
PIN27B65_L10_PW251.8VPIN28B65_L5_PT221.8V
PIN29GND-PIN30GND-
PIN31B65_L11_NW231.8VPIN32B65_L12_NW241.8V
PIN33B65_L11_PV231.8VPIN34B65_L12_PV241.8V
PIN35B65_L2_NU221.8VPIN36B65_L8_NY261.8V
PIN37B65_L2_PU211.8VPIN38B65_L8_PY251.8V
PIN39GND-PIN40GND-
PIN41B65_L23_NP191.8VPIN42B65_L21_NR211.8V
PIN43B65_L23_PN191.8VPIN44B65_L21_PR201.8V
PIN45B65_L3_NU201.8VPIN46B65_L4_NV221.8V
PIN47B65_L3_PT201.8VPIN48B65_L4_PV211.8V
PIN49GND-PIN50GND-
PIN51B65_L20_NP211.8VPIN52B65_L9_NAA251.8V
PIN53B65_L20_PP201.8VPIN54B65_L9_PAA241.8V
PIN55B65_L6_NW201.8VPIN56B65_L7_NY231.8V
PIN57B65_L6_PW191.8VPIN58B65_L7_PY221.8V
PIN59GND-PIN60GND-
PIN61B65_L1_NV191.8VPIN62B84_L2_NAF133.3V
PIN63B65_L1_PU191.8VPIN64B84_L2_PAE133.3V
PIN65B84_L6_NAB163.3VPIN66B84_L1_NAF153.3V
PIN67B84_L6_PAB153.3VPIN68B84_L1_PAF143.3V
PIN69GND-PIN70GND-
PIN71FPGA_TCKAE121.8VPIN72B84_L3_NAE153.3V
PIN73FPGA_TDIAB121.8VPIN74B84_L3_PAD153.3V
PIN75FPGA_TMSAB101.8VPIN76B84_L4_NAD143.3V
PIN77FPGA_TDOY101.8VPIN78B84_L4_PAD133.3V
PIN79NC-空脚PIN80NC-空脚

表2-8-2 扩展口CON2引脚分配

扩展口CON3

80Pin的连接器CON3用来扩展FPGA的BANK84,BANK85和BANK86的普通IO。BANK84,BANK85和BANK86的电压标准都是3.3V的。CON3扩展口的管脚分配如表2-10-3所示:

CON3管脚信号
名称
FPGA
管脚号
电平标准CON3管脚信号
名称
FPGA
管脚号
电平标准
PIN1B84_L8_NAB143.3VPIN2B84_L5_NAC143.3V
PIN3B84_L8_PAA143.3VPIN4B84_L5_PAC133.3V
PIN5B84_L12_NW133.3VPIN6B84_L11_NAA133.3V
PIN7B84_L12_PW123.3VPIN8B84_L11_PY133.3V
PIN9GND-PIN10GND-
PIN11B84_L7_NAA153.3VPIN12B84_L9_NY163.3V
PIN13B84_L7_PY153.3VPIN14B84_L9_PW163.3V
PIN15B84_L10_NW153.3VPIN16NC空脚
PIN17B84_L10_PW143.3VPIN18NC空脚
PIN19GND-PIN20GND-
PIN21B85_L1_NK93.3VPIN22B85_L3_NH93.3V
PIN23B85_L1_PK103.3VPIN24B85_L3_PJ93.3V
PIN25B85_L2_NJ103.3VPIN26B85_L6_NF93.3V
PIN27B85_L2_PJ113.3VPIN28B85_L6_PF103.3V
PIN29GND-PIN30GND-
PIN31B85_L4_NG113.3VPIN32B85_L5_NG93.3V
PIN33B85_L4_PH113.3VPIN34B85_L5_PG103.3V
PIN35B85_L11_NA103.3VPIN36B85_L9_NC93.3V
PIN37B85_L11_PB103.3VPIN38B85_L9_PD93.3V
PIN39GND-PIN40GND-
PIN41B85_L8_ND103.3VPIN42B85_L10_NA93.3V
PIN43B85_L8_PD113.3VPIN44B85_L10_PB93.3V
PIN45B85_L7_NE103.3VPIN46B85_L12_NB113.3V
PIN47B85_L7_PE113.3VPIN48B85_L12_PC113.3V
PIN49GND-PIN50GND-
PIN51B86_L2_NH133.3VPIN52B86_L1_NH123.3V
PIN53B86_L2_PJ133.3VPIN54B86_L1_PJ123.3V
PIN55B86_L4_NJ143.3VPIN56B86_L5_NF123.3V
PIN57B86_L4_PJ153.3VPIN58B86_L5_PG123.3V
PIN59GND-PIN60GND-
PIN61B86_L9_NC133.3VPIN62B86_L3_NG143.3V
PIN63B86_L9_PC143.3VPIN64B86_L3_PH143.3V
PIN65B86_L8_ND133.3VPIN66B86_L7_NE123.3V
PIN67B86_L8_PD143.3VPIN68B86_L7_PE133.3V
PIN69GND-PIN70GND-
PIN71B86_L11_NA123.3VPIN72B86_L10_NB123.3V
PIN73B86_L11_PA133.3VPIN74B86_L10_PC123.3V
PIN75B86_L6_NF133.3VPIN76B86_L12_NA143.3V
PIN77B86_L6_PF143.3VPIN78B86_L12_PB143.3V
PIN79NC-空脚PIN80NC-空脚

表2-8-3 扩展口CON3引脚分配

扩展口CON4

80Pin的连接器CON4用来扩展FPGA的BANK224,BANK225和BANK226的收发器接口。CON4扩展口的管脚分配如表2-10-4所示:

CON3管脚信号
名称
FPGA
管脚号
电平标准CON3管脚信号
名称
FPGA
管脚号
电平标准
PIN1224_TX0_NAF61.2VPIN2224_RX0_NAF11.2V
PIN3224_TX0_PAF71.2VPIN4224_RX0_PAF21.2V
PIN5GND-PIN6GND-
PIN7224_TX1_NAE81.2VPIN8224_RX1_NAE31.2V
PIN9224_TX1_PAE91.2VPIN10224_RX1_PAE41.2V
PIN11GND-PIN12GND-
PIN13224_TX2_NAD61.2VPIN14224_RX2_NAD11.2V
PIN15224_TX2_PAD71.2VPIN16224_RX2_PAD21.2V
PIN17GND-PIN18GND-
PIN19224_TX3_NAC41.2VPIN20224_RX3_NAB11.2V
PIN21224_TX3_PAC51.2VPIN22224_RX3_PAB21.2V
PIN23GND-PIN24GND-
PIN25225_CLK0_NV61.2VPIN26224_CLK0_NAB61.2V
PIN27225_CLK0_PV71.2VPIN28224_CLK0_PAB71.2V
PIN29GND-PIN30GND-
PIN31225_TX0_NAA41.2VPIN32225_RX0_NY11.2V
PIN33225_TX0_PAA51.2VPIN34225_RX0_PY21.2V
PIN35GND-PIN36GND-
PIN37225_TX1_NW41.2VPIN38225_RX1_NV11.2V
PIN39225_TX1_PW51.2VPIN40225_RX1_PV21.2V
PIN41GND-PIN42GND-
PIN43225_TX2_NU41.2VPIN44225_RX2_NT11.2V
PIN45225_TX2_PU51.2VPIN46225_RX2_PT21.2V
PIN47GND-PIN48GND-
PIN49225_TX3_NR41.2VPIN50225_RX3_NP11.2V
PIN51225_TX3_PR51.2VPIN52225_RX3_PP21.2V
PIN53GND-PIN54GND-
PIN55226_TX0_NN41.2VPIN56226_RX0_NM11.2V
PIN57226_TX0_PN51.2VPIN58226_RX0_PM21.2V
PIN59GND-PIN60GND-
PIN61226_TX1_NL41.2VPIN62226_RX1_NK11.2V
PIN63226_TX1_PL51.2VPIN64226_RX1_PK21.2V
PIN65GND-PIN66GND-
PIN67226_TX2_NJ41.2VPIN68226_RX2_NH11.2V
PIN69226_TX2_PJ51.2VPIN70226_RX2_PH21.2V
PIN71GND-PIN72GND-
PIN73226_TX3_NG41.2VPIN74226_RX3_NF11.2V
PIN75226_TX3_PG51.2VPIN76226_RX3_PF21.2V
PIN77GND-PIN78GND-
PIN79226_CLK0_PP71.2VPIN80226_CLK0_NP61.2V

表2-8-4 扩展口CON4引脚分配

结构图

图片内容:这是一张AXAU15开发板的正面图,图中显示了开发板的尺寸为55.00毫米宽和45毫米高。开发板上有一个黄色箭头指向L4位置,表明该位置可能有特定的功能或连接点。开发板上还标注了多个引脚和组件,如USB、JTAG、电源输入等,这些可能用于调试和供电。 图片作用:这张图片在文档中用于展示AXAU15开发板的外观和尺寸,帮助读者了解开发板的基本结构和布局。黄色箭头和L4位置的标注可能用于指导读者在实际操作中找到特定的连接点或功能区域。

图2-9-1 正面图(TOP View)

三、扩展板

简介

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

  • 1路千兆以太网RJ-45接口
  • PCIe x4接口
  • 1路FMC拓展口
  • 1路USB Uart调试接口
  • 1路Micro SD卡座
  • 1路EEPROM
  • JTAG调试口
  • 2路40针扩展口
  • 2个独立按键
  • 2个用户LED灯

千兆以太网接口

AXAU15开发板上通过景略半导体的工业级以太网GPHY芯片(JL2121-N040I)为用户提供网络通信服务。JL2121芯片支持10/100/1000 Mbps网络传输速率,通过RGMII接口跟FPGA的MAC层进行数据通信。JL2121D支持MDI/MDX自适应,各种速度自适应,Master/Slave自适应,支持MDIO总线进行PHY的寄存器管理。

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

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

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

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

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

千兆以太网的设计示意图如图3-2-1所示:

图片展示了FPGA与GPHY(JL2121)之间的数据传输关系,通过RGMII总线进行通信。FPGA通过BANK 64与GPHY进行数据交换,其中RGMII TX用于发送数据,RGMII RX用于接收数据。GPHY连接到一个以太网接口,表示数据传输的终点。此图在上下文中用于说明千兆以太网接口的设计,帮助读者理解FPGA与GPHY之间的数据传输机制。

图3-2-1 千兆以太网接口设计示意图

以太网FPGA引脚分配如下:

信号名称FPGA引脚名FPGA引脚号备注
PHY_RESETB64_T0UAF23PHY芯片复位
PHY_MDCB64_T1UAF20MDIO管理时钟
PHY_MDIOB64_T2UAE18MDIO管理数据
PHY_RXCB64_L11_PAD21RGMII接收时钟
PHY_RXDVB64_L11_NAE21接收数据有效信号
PHY_RXD0B64_L9_PAC22接收数据Bit0
PHY_RXD1B64_L9_NAC23接收数据Bit1
PHY_RXD2B64_L8_PAD23接收数据Bit2
PHY_RXD3B64_L8_NAE23接收数据Bit3
PHY_GTXCB64_L18_NAE16RGMII 发送时钟
PHY_TXENB64_L18_PAD16发送使能信号
PHY_TXD0B64_L24_PY18发送数据bit0
PHY_TXD1B64_L24_NAA18发送数据bit1
PHY_TXD2B64_L6_PAB24发送数据bit2
PHY_TXD3B64_L6_NAC24发送数据bit3

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

PCIe4.0 X4接口

AXAU15扩展板上提供一个工业级高速数据传输PCIe4.0 x4接口,PCIE卡的外形尺寸符合标准PCIe卡电气规范要求,可直接在普通PC的x4 PCIe插槽上使用。

PCIe接口的收发信号直接跟FPGA的GTP收发器相连接,四通道的TX信号和RX信号都是以差分信号方式连接到FPGA,单通道通信速率可高达16G bit带宽。PCIe的参考时钟由PC的PCIe插槽提供给开发板,参考时钟频率为100Mhz。

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

图片内容:该图展示了PCIe x4接口与FPGA之间的连接关系。FPGA通过GTH收发器与PCIe接口相连,其中TX信号和RX信号以差分信号方式连接,参考时钟CLK信号通过AC耦合模式连接。FPGA的引脚BANK224和BANK65分别对应PCIe的TX和RX信号。 图片作用:此图在文档中用于直观展示PCIe x4接口与FPGA之间的连接方式,帮助读者理解PCIe接口的收发信号如何与FPGA的GTP收发器相连接,以及参考时钟的连接方式。

图3-3-1 PCIe x4设计示意图

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

网络名称FPGA引脚备注
PCIEAB2PCIE通道0数据接收 Positive
PCIE_RX0_NAB1PCIE通道0数据接收Negative
PCIEAD2PCIE通道1数据接收 Positive
PCIE_RX1_NAD1PCIE通道1数据接收Negative
PCIEAE4PCIE通道2数据接收 Positive
PCIE_RX2_NAE3PCIE通道2数据接收Negative
PCIEAF2PCIE通道3数据接收 Positive
PCIEAF1PCIE通道3数据接收Negative
PCIEAC5PCIE通道0数据发送 Positive
PCIE_TX0_NAC4PCIE通道0数据发送Negative
PCIE_TX1_PAD7PCIE通道1数据发送 Positive
PCIE_TX1_NAD6PCIE通道1数据发送Negative
PCIEAE9PCIE通道2数据发送 Positive
PCIE_TX2_NAE8PCIE通道2数据发送Negative
PCIE_TX3_PAF7PCIE通道3数据发送 Positive
PCIE_TX3_NAF6PCIE通道3数据发送Negative
PCIE_CLK_PAB7PCIE的参考时钟 Positive
PCIE_CLK_NAB6PCIE的参考时钟Negative
PCIE_PERSTT19PCIE复位信号

表3-3-1 PCIe x4引脚分配

FMC连接器

AXAU15扩展板带有一个标准的FMC HPC的扩展口,可以外接AMD或者我们黑金的各种FMC模块(HDMI输入输出模块,双目摄像头模块,高速AD模块等等)。

FMC扩展口的37对差分信号连接到Artix UltraScale+ FPGA芯片的BANK64,65的IO上,电平标准为1.8V,差分信号支持LVDS数据通信。8对GTX收发器信号连接到BANK225,226。

FMC连接器引脚分配

信号名称FPGA引脚名FPGA引脚号备注
FMC_SCLB65_L16_NV26FMC的I2C通信时钟
FMC_SDAB65_L16_PU26FMC的I2C通信数据
FMC_CLK0_NB65_L14_NU25LA参考第1路参考时钟负
FMC_CLK0_PB65_L14_PT25LA参考第1路参考时钟正
FMC_CLK1_PB64_L12_PAB21LA参考第2路参考时钟负
FMC_CLK1_NB64_L12_NAC21LA参考第2路参考时钟正
FMC_LA00_CC_NB65_L11_NW23LA参考第0路数据(时钟)负
FMC_LA00_CC_PB65_L11_PV23LA参考第0路数据(时钟)正
FMC_LA01_CC_NB65_L12_NW24LA参考第1路数据(时钟)负
FMC_LA01_CC_PB65_L12_PV24LA参考第1路数据(时钟)正
FMC_LA02_NB65_L15_NP24LA参考第2路数据负
FMC_LA02_PB65_L15_PN24LA参考第2路数据正
FMC_LA03_NB65_L24_NN22LA参考第3路数据负
FMC_LA03_PB65_L24_PN21LA参考第3路数据正
FMC_LA04_NB65_L18_NR26LA参考第4路数据负
FMC_LA04_PB65_L18_PR25LA参考第4路数据正
FMC_LA05_NB65_L17_NP26LA参考第5路数据负
FMC_LA05_PB65_L17_PP25LA参考第5路数据正
FMC_LA06_NB65_L22_NP23LA参考第6路数据负
FMC_LA06_PB65_L22_PN23LA参考第6路数据正
FMC_LA07_NB65_L20_NP21LA参考第7路数据负
FMC_LA07_PB65_L20_PP20LA参考第7路数据正
FMC_LA08_NB65_L21_NR21LA参考第8路数据负
FMC_LA08_PB65_L21_PR20LA参考第8路数据正
FMC_LA09_NB65_L23_NP19LA参考第9路数据负
FMC_LA09_PB65_L23_PN19LA参考第9路数据正
FMC_LA10_NB65_L10_NW26LA参考第10路数据负
FMC_LA10_PB65_L10_PW25LA参考第10路数据正
FMC_LA11_NB65_L5_NT23LA参考第11路数据负
FMC_LA11_PB65_L5_PT22LA参考第11路数据正
FMC_LA12_NB65_L19_NR23LA参考第12路数据负
FMC_LA12_PB65_L19_PR22LA参考第12路数据正
FMC_LA13_NB65_L3_NU20LA参考第13路数据负
FMC_LA13_PB65_L3_PT20LA参考第13路数据正
FMC_LA14_NB65_L1_NV19LA参考第14路数据负
FMC_LA14_PB65_L1_PU19LA参考第14路数据正
FMC_LA15_NB65_L4_NV22LA参考第15路数据负
FMC_LA15_PB65_L4_PV21LA参考第15路数据正
FMC_LA16_NB65_L2_NU22LA参考第16路数据负
FMC_LA16_PB65_L2_PU21LA参考第16路数据正
FMC_LA17_CC_NB64_L14_NAD19LA参考第17路数据(时钟)负
FMC_LA17_CC_PB64_L14_PAC19LA参考第17路数据(时钟)正
FMC_LA18_CC_NB64_L13_NAE20LA参考第18路数据(时钟)负
FMC_LA18_CC_PB64_L13_PAD20LA参考第18路数据(时钟)正
FMC_LA19_NB64_L7_NAF22LA参考第19路数据负
FMC_LA19_PB64_L7_PAE22LA参考第19路数据正
FMC_LA20_NB64_L17_NAF17LA参考第20路数据负
FMC_LA20_PB64_L17_PAE17LA参考第20路数据正
FMC_LA21_NB64_L23_NAA17LA参考第21路数据负
FMC_LA21_PB64_L23_PY17LA参考第21路数据正
FMC_LA22_NB64_L22_NAC17LA参考第22路数据负
FMC_LA22_PB64_L22_PAB17LA参考第22路数据正
FMC_LA23_NB64_L21_NAB20LA参考第23路数据负
FMC_LA23_PB64_L21_PAA20LA参考第23路数据正
FMC_LA24_NB64_L16_NAD18LA参考第24路数据负
FMC_LA24_PB64_L16_PAC18LA参考第24路数据正
FMC_LA25_NB64_L10_NAB22LA参考第25路数据负
FMC_LA25_PB64_L10_PAA22LA参考第25路数据正
FMC_LA26_NB64_L19_NY21LA参考第26路数据负
FMC_LA26_PB64_L19_PY20LA参考第26路数据正
FMC_LA27_NB64_L20_NAB19LA参考第27路数据负
FMC_LA27_PB64_L20_PAA19LA参考第27路数据正
FMC_LA28_NB64_L15_NAF19LA参考第28路数据负
FMC_LA28_PB64_L15_PAF18LA参考第28路数据正
FMC_LA29_NB64_L1_NAE26LA参考第29路数据负
FMC_LA29_PB64_L1_PAE25LA参考第29路数据正
FMC_LA30_NB64_L3_NAF25LA参考第30路数据负
FMC_LA30_PB64_L3_PAF24LA参考第30路数据正
FMC_LA31_NB64_L5_NAD25LA参考第31路数据负
FMC_LA31_PB64_L5_PAD24LA参考第31路数据正
FMC_LA32_NB64_L4_NAD26LA参考第32路数据负
FMC_LA32_PB64_L4_PAC26LA参考第32路数据正
FMC_LA33_NB64_L2_NAB26LA参考第33路数据负
FMC_LA33_PB64_L2_PAB25LA参考第33路数据正
FMC_PRSNTB65_L8_NY26FMC模块存在信号
FMC_GBTCLK0_M2C_N225_CLK0_NV6FMC收发器参考时钟输入0负
FMC_GBTCLK0_M2C_P225_CLK0_PV7FMC收发器参考时钟输入0正
FMC_DP0_C2M_N225_TX0_NAA4FMC收发器数据发送0负
FMC_DP0_C2M_P225_TX0_PAA5FMC收发器数据发送0正
FMC_DP0_M2C_N225_RX0_NY1FMC收发器数据接收0负
FMC_DP0_M2C_P225_RX0_PY2FMC收发器数据接收0正
FMC_DP1_C2M_N225_TX1_NW4FMC收发器数据发送1负
FMC_DP1_C2M_P225_TX1_PW5FMC收发器数据发送1正
FMC_DP1_M2C_N225_RX1_NV1FMC收发器数据接收1负
FMC_DP1_M2C_P225_RX1_PV2FMC收发器数据接收1正
FMC_DP2_C2M_N225_TX2_NU4FMC收发器数据发送2负
FMC_DP2_C2M_P225_TX2_PU5FMC收发器数据发送2正
FMC_DP2_M2C_N225_RX2_NT1FMC收发器数据接收2负
FMC_DP2_M2C_P225_RX2_PT2FMC收发器数据接收2正
FMC_DP3_C2M_N225_TX3_NR4FMC收发器数据发送3负
FMC_DP3_C2M_P225_TX3_PR5FMC收发器数据发送3正
FMC_DP3_M2C_N225_RX3_NP1FMC收发器数据接收3负
FMC_DP3_M2C_P225_RX3_PP2FMC收发器数据接收3正
FMC_DP4_C2M_N226_TX0_NN4FMC收发器数据发送4负
FMC_DP4_C2M_P226_TX0_PN5FMC收发器数据发送4正
FMC_DP4_M2C_N226_RX0_NM1FMC收发器数据接收4负
FMC_DP4_M2C_P226_RX0_PM2FMC收发器数据接收4正
FMC_DP5_C2M_N226_TX1_NL4FMC收发器数据发送5负
FMC_DP5_C2M_P226_TX1_PL5FMC收发器数据发送5正
FMC_DP5_M2C_N226_RX1_NK1FMC收发器数据接收5负
FMC_DP5_M2C_P226_RX1_PK2FMC收发器数据接收5正
FMC_DP6_C2M_N226_TX2_NJ4FMC收发器数据发送6负
FMC_DP6_C2M_P226_TX2_PJ5FMC收发器数据发送6正
FMC_DP6_M2C_N226_RX2_NH1FMC收发器数据接收6负
FMC_DP6_M2C_P226_RX2_PH2FMC收发器数据接收6正
FMC_DP7_C2M_N226_TX3_NG4FMC收发器数据发送7负
FMC_DP7_C2M_P226_TX3_PG5FMC收发器数据发送7正
FMC_DP7_M2C_N226_RX3_NF1FMC收发器数据接收7负
FMC_DP7_M2C_P226_RX3_PF2FMC收发器数据接收7正
FMC_GBTCLK1_M2C_P226_CLK0_PP7FMC收发器参考时钟输入1正
FMC_GBTCLK1_M2C_N226_CLK0_NP6FMC收发器参考时钟输入1负

表3-4-1 FMC连接器引脚分配

USB转串口

开发板包含了Silicon Labs CP2102GM的USB-UAR芯片, USB接口采用MINI USB接口,可以用一根USB线将它连接到上PC的USB口进行串口数据通信 。

USB Uart电路设计的示意图如图3-5-1所示

图片展示了一个USB转串口电路设计的示意图,其中FPGA通过UART_TX和UART_RX与电平转换器(TXS0102)相连,电平转换器再与UART-USB模块(CP2102-GM)连接,最后通过Micro USB接口与外部设备通信。该电路设计用于实现FPGA与外部设备之间的数据传输。图片在上下文中起到直观展示USB转串口电路连接关系的作用,帮助读者更好地理解电路设计的逻辑。

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

UART转串口的FPGA引脚分配:

信号名称FPGA引脚名FPGA引脚号备注
UART1_RXDB86_L11_NA12Uart数据输入
UART1_TXDB86_L11_PA13Uart数据输出

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

TF卡槽

TF卡是现在非常常用的存储设备,我们扩展出来的TF卡,支持SPI模式和SD模式。原理图如下图3-6-1所示。

图片展示了一个TF卡槽的原理图,其中FPGA通过BANK 65连接到SD MICRO卡。FPGA的SD_CMD、SD_CLK、SD_D0、SD_D1、SD_D2、SD_D3信号分别连接到SD MICRO卡的相应引脚。此外,FPGA的3.3V电源通过电平转换器TXS02612连接到SD MICRO卡的电源引脚。该原理图详细说明了SD卡槽的引脚分配,包括SD_CD、SD_CLK、SD_CMD、SD_D0至SD_D3等信号的连接关系。

图3-6-1 TF卡槽原理图

SD卡槽引脚分配

信号名称FPGA引脚名FPGA引脚号备注
SD_CDB65_L8_PY25SD卡插入信号
SD_CLKB65_L9_NAA25SD时钟信号
SD_CMDB65_L9_PAA24SD命令信号
SD_D0B65_L7_PY22SD数据Data0
SD_D1B65_L7_NY23SD数据Data1
SD_D2B65_L6_NW20SD数据Data2
SD_D3B65_L6_PW19SD数据Data3

表3-6-1 TF卡槽引脚分配

EEPROM 24LC04

AXAU15开发板板载了一片EEPROM,型号为24LC04,容量为:4Kbit(2*256*8bit),由2个256byte的block组成,通过IIC总线进行通信。板载EEPROM就是为了学习IIC总线的通信方式。EEPROM的I2C信号连接的FPGA端的BANK14 IO口上。下图3-7-1为EEPROM的设计示意图

图片展示了一个EEPROM 24LC04与FPGA之间的I2C接口连接示意图。FPGA通过引脚B86_L12_N和B86_L12_P分别连接到EEPROM的SCL和SDA引脚,实现数据传输。图中还标注了3.3V电源和地线,确保电路正常工作。此图在文档中用于说明EEPROM的设计原理,帮助读者理解FPGA与EEPROM之间的通信方式。

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

EEPROM引脚分配:

引脚名称FPGA引脚名FPGA引脚
EEPROM_I2C_SCLB86_L12_NA14
EEPROM_I2C_SDAB86_L12_PB14

表3-7-1 EEPROM引脚分配

JTAG接口

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

图片展示了JTAG接口的原理图,其中包含四个保护二极管(BAT54S)分别连接到FPGA的TCK、TDO、TMS和TDI信号线上。每个二极管的正极连接到+1.8V电源,负极接地。这些保护二极管用于确保JTAG信号电压在FPGA可接受的范围内,防止热插拔时对FPGA芯片造成损坏。图片在上下文中起到解释JTAG接口设计的作用,说明了保护二极管的布局和功能。

图3-8-1 JTAG接口原理图

JTAG线插拔的时候注意不要热插拔。

拓展口

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

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

图片展示的是AXAU15开发板上J33扩展口的电路原理图。该图详细标注了J33扩展口的40个引脚及其对应的功能,包括5V电源、3.3V电源和地的连接,以及34个IO口的分配。此图在文档中用于说明J33扩展口的引脚分配情况,帮助用户理解如何正确连接外部设备。

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

J33扩展口FPGA的引脚分配

J33引脚编号FPGA引脚名FPGA引脚号电平标准
J33_1--
J33_2--电源5V
J33_3B86_L4_PJ15IO 3.3V
J33_4B86_L4_NJ14IO 3.3V
J33_5B86_L2_PJ13IO 3.3V
J33_6B86_L2_NH13IO 3.3V
J33_7B85_L7_PE11IO 3.3V
J33_8B85_L7_NE10IO 3.3V
J33_9B85_L8_PD11IO 3.3V
J33_10B85_L8_ND10IO 3.3V
J33_11B85_L11_PB10IO 3.3V
J33_12B85_L11_NA10IO 3.3V
J33_13B85_L4_PH11IO 3.3V
J33_14B85_L4_NG11IO 3.3V
J33_15B85_L2_PJ11IO 3.3V
J33_16B85_L2_NJ10IO 3.3V
J33_17B85_L1_PK10IO 3.3V
J33_18B85_L1_NK9IO 3.3V
J33_19B84_L2_NAF13IO 3.3V
J33_20B84_L2_PAE13IO 3.3V
J33_21B84_L1_NAF15IO 3.3V
J33_22B84_L1_PAF14IO 3.3V
J33_23B84_L3_NAE15IO 3.3V
J33_24B84_L3_PAD15IO 3.3V
J33_25B84_L4_NAD14IO 3.3V
J33_26B84_L4_PAD13IO 3.3V
J33_27B84_L6_NAB16IO 3.3V
J33_28B84_L6_PAB15IO 3.3V
J33_29B84_L10_PW14IO 3.3V
J33_30B84_L10_NW15IO 3.3V
J33_31B84_L7_PY15IO 3.3V
J33_32B84_L7_NAA15IO 3.3V
J33_33B84_L12_PW12IO 3.3V
J33_34B84_L12_NW13IO 3.3V
J33_35B84_L8_PAA14IO 3.3V
J33_36B84_L8_NAB14IO 3.3V
J33_37--
J33_38--
J33_39--电源3.3V
J33_40--电源3.3V

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

扩展口(J34)的电路如下图3-9-2所示

图片内容:该图展示了J34扩展口的引脚分配情况,引脚从1到40依次编号,每个引脚旁边标注了对应的信号名称,如B84_L5_N、B84_L1T_N等。此外,图中还标注了+3.3V和5V的电源引脚位置。 图片作用:此图在文档中用于说明J34扩展口的引脚分配情况,帮助读者理解该扩展口的电气连接和信号分配,是理解电路原理图(图3-9-2)的基础。

图3-9-2 扩展口J34原理图

J34扩展口FPGA的引脚分配

J34引脚编号FPGA引脚名FPGA引脚号电平标准
J34_1--
J34_2--电源5V
J34_3B84_L5_NAC14IO 3.3V
J34_4B84_L5_PAC13IO 3.3V
J34_5B84_L11_NAA13IO 3.3V
J34_6B84_L11_PY13IO 3.3V
J34_7B84_L9_NY16IO 3.3V
J34_8B84_L9_PW16IO 3.3V
J34_9B85_L3_NH9IO 3.3V
J34_10B85_L3_PJ9IO 3.3V
J34_11B85_L6_NF9IO 3.3V
J34_12B85_L6_PF10IO 3.3V
J34_13B85_L5_NG9IO 3.3V
J34_14B85_L5_PG10IO 3.3V
J34_15B85_L9_NC9IO 3.3V
J34_16B85_L9_PD9IO 3.3V
J34_17B85_L10_NA9IO 3.3V
J34_18B85_L10_PB9IO 3.3V
J34_19B85_L12_NB11IO 3.3V
J34_20B85_L12_PC11IO 3.3V
J34_21B86_L1_NH12IO 3.3V
J34_22B86_L1_PJ12IO 3.3V
J34_23B86_L5_NF12IO 3.3V
J34_24B86_L5_PG12IO 3.3V
J34_25B86_L3_NG14IO 3.3V
J34_26B86_L3_PH14IO 3.3V
J34_27B86_L7_NE12IO 3.3V
J34_28B86_L7_PE13IO 3.3V
J34_29B86_L10_NB12IO 3.3V
J34_30B86_L10_PC12IO 3.3V
J34_31B86_L6_NF13IO 3.3V
J34_32B86_L6_PF14IO 3.3V
J34_33B86_L8_PD14IO 3.3V
J34_34B86_L8_ND13IO 3.3V
J34_35B86_L9_PC14IO 3.3V
J34_36B86_L9_NC13IO 3.3V
J34_37--
J34_38--
J34_39--电源3.3V
J34_40--电源3.3V

表3-9-2 扩展口J34引脚分配

按键

扩展板上含有2个用户按键KEY1~KEY2,两个按键都连接到FPGA的普通的IO上,按键低电平有效,当按键按下,FPGA的IO输入电压为低,当没有按键按下时,FPGA的IO输入电压为高。按键部分电路如下图3-10-1所示

图片内容:该图展示了FPGA与按键KEY1和KEY2的连接关系。FPGA的BANK 65部分通过引脚B65_T2U和B65_T1U分别连接到按键KEY1和KEY2。每个按键都通过一个开关与地线相连。 图片作用:此图是文档中关于按键硬件设计示意图的示例,用于说明按键KEY1和KEY2与FPGA之间的连接方式,帮助读者理解按键的硬件实现。

图3-10-1按键硬件设计示意图

按键FPGA引脚分配:

信号名称FPGA引脚名FPGA引脚号备注
KEY1B65_T2UN26用户按键1
KEY2B65_T1UAA23用户按键2

表3-10-1 按键引脚分配

LED灯

扩展板上有6个红色LED灯,其中1个是电源指示灯(PWR),2个是USB Uart的数据接收和发送指示灯,2个是用户LED灯(LED1~LED2),还有一个配置LED灯(DONE)。当开发板供电后,电源指示灯会亮起。用户LED1~LED2连接到FPGA的普通IO,当连接用户LED灯的IO电压配置为高电平时,用户LED灯点亮,当连接IO电压为配置为低电平时,用户LED会被熄灭。当FPGA配置成功后DONE灯熄灭。

LED灯硬件连接的原理图如图3-11-1所示

图片内容:该图展示了LED灯硬件设计原理图,包括FPGA与LED灯的连接方式。FPGA的BANK64和BANK65分别连接到LED1和LED2的驱动电路,通过电平转换器将FPGA的信号转换为LED灯所需的电压。图中还标注了3.3V电源和地线,确保LED灯的正常工作。 图片作用:该图在文档中用于说明LED灯硬件连接的原理,帮助读者理解LED灯与FPGA之间的信号传输过程,以及电源和地线的连接方式。

图3-11-1 LED灯硬件设计原理图

LED FPGA引脚分配:

信号名称FPGA引脚名FPGA引脚号备注
LED1B65_T0UW21用户定义指示灯
LED2B64_T3UAC16用户定义指示灯

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

供电电源

开发板的电源输入电压为DC12V,请使用开发板自带的电源,不要用其他规格的电源,以免损坏开发板。扩展板上通过4路DC/DC电源芯片ETA1471FT2G转化成+5V,+3.3V,+1.8V和VADJ四路电源。另外扩展板上的+12V电源通过板间连接器给核心板供电,扩展上的电源设计如下图3-12-1所示

图片内容:该图展示了AXAU15开发板扩展板的电源原理图。图中,+12V电源通过板间连接器给核心板供电,经过4个ETA1471电源芯片分别转换为+5V、+3.3V、+1.8V和VADJ四路电源。VADJ电源可以使用跳帽更改电压为1.2V,用于单独供电FMC模块。 图片作用:此图详细说明了扩展板电源的设计,确保开发板能够稳定运行。通过4路DC/DC电源芯片将+12V电源转换为多种电压,满足不同模块的供电需求,同时VADJ电源的可调性为FMC模块提供了灵活性。

图3-12-1扩展板电源原理图

其中VADJ电源可以使用跳帽更改电源电压为1.2V,给FMC模块单独供电。

结构尺寸图

图片内容:该图展示了AXAU15开发板的正面结构尺寸图,标注了开发板的长宽尺寸分别为188毫米和98.4毫米,以及FMC模块的尺寸为106.65毫米和85.4毫米。开发板上还标有ALINX的标志。 图片作用:此图在文档中用于展示AXAU15开发板的结构尺寸,帮助读者了解开发板的整体大小和布局,以便在实际使用中进行安装和布局规划。

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

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