Skip to content
AX7A200B开发板用户手册

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

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

这款ARTIX-7 FPGA开发平台采用核心板加扩展板的模式,方便用户对核心板的二次开发利用。在底板设计上我们设计了丰富的外围接口,比如一路PCIex2接口,两路光纤模块接口,一路HDMI输出接口,一路HDMI输入接口,一路千兆以太网接口,Uart接口,SD卡接口等等。满足用户各种PCIe高速数据传输,视频图像处理和工业控制的要求,是一款"全能级“的FPGA开发平台。为高速视频传输,网络、光纤和PCIe通信及数据处理的前期验证和后期应用提供了可能。相信这样的一款产品非常适合从事FPGA开发的学生、工程师等群体。

图片展示了一块AX7A200B开发板,板上集成了多种接口,包括PCIe x2接口、光纤模块接口、HDMI输出和输入接口、千兆以太网接口、Uart接口和SD卡接口。这些接口设计满足了用户在高速数据传输、视频图像处理和工业控制等方面的需求,是一款功能全面的FPGA开发平台。图片在文档中起到直观展示开发板功能的作用,帮助读者更好地理解其外围接口配置。

图0-1-1 AX7A200B开发板

一、 开发板简介

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

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

核心板主要由FPGA + 2 个DDR3 + QSPI FLASH 构成,承担FPGA 高速数据处理和存储的功能,加上FPGA 和两片DDR3 之间的高速数据读写,数据位宽为32 位, 整个系统的带宽高达25Gb/s(800M*32bit);另外两片DDR3 容量高达8Gbit,满足数据处理过程中对高缓冲区的需求。我们选用的FPGA 为AMD 公司ARTIX-7 系列的XC7A200T 芯片。我们选用的FPGA 是BGA 484 封装。XC7A200T 和DDR3 之间通信的时钟频率达到400Mhz,数据速率为800Mhz,充分满足了高速多路数据处理的需求。另外XC7A200T FPGA 带有4 路GTP 高速收发器,每路速度高达6.6Gb/s,非常适合用于光纤通信和PCIe 数据通信。

底板为核心板扩展了丰富的外围接口,其中包含一个PCIex2 接口、两路光纤模块接口,一路HDMI 输出接口,一路HDMI 输入接口,一路千兆以太网接口,一路Uart 接口,一路SD 卡接口、2 路40 针的扩展口和一些按键,LED 和EEPROM 电路。

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

图片内容:该图展示了AX7A200B开发板的结构图,核心板为XILINX ARTIX-7,其上连接了多个外围接口,包括PCIe 2 LANE接口、HDMI输入和输出接口、SFP1和SFP2光纤模块接口、40针IO扩展口、JTAG接口、USB UART接口、SD卡接口、按键、LED和RTC电路等。 图片作用:这张结构图在文档中起到解释AX7A200B开发板功能的关键作用,通过图示直观地展示了开发板的各个接口及其连接关系,帮助读者更好地理解开发板的硬件配置和功能实现。

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

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

  • Artix-7 FPGA核心板

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

  • 一路PCIe x2接口

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

  • 两路SFP高速光纤接口

ARTIX-7 FPGA的GTP收发器的2路高速收发器连接到2个光模块的发送和接收,实现2路高速的光纤通信接口。每路的光纤数据通信接收和发送的速度高达6.6Gb/s。

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

千兆以太网接口芯片采用景略半导体的JL2121工业级GPHY芯片。JL2121芯片支持10/100/1000 Mbps网络传输速率; 全双工和自适应。

  • 一路HDMI输出

我们选用了Silion Image公司的SIL9134 HDMI编码芯片,最高支持1080P@60Hz输出,支持3D输出。

  • 一路HDMI输入

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

  • 一路USB Uart接口

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

  • Micro SD卡座

一路Micro SD卡座,支持SD模式和SPI模式。

  • EEPROM

板载一片IIC接口的EEPROM 24LC04;

  • 二路40针扩展口

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

  • JTAG口

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

  • 按键

4个用户按键,1个复位按键;

  • LED灯

5个用户发光二级管LED(1个在核心板,4个在扩展板);

二、FPGA 核心板

简介

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

这款核心板使用了2片MICRON公司的MT41J256M16HA-125这款DDR3芯片,每片DDR的容量为4Gbit;2片DDR芯片组合成32bit的数据总线宽度,FPGA和DDR3之间的读写数据带宽高达25Gb;这样的配置,可以满足高带宽的数据处理的需求。

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

图片内容:图片展示了一块AC7A200核心板的正面,中央为一块蓝色的FPGA芯片,周围分布着多个电子元件,包括电阻、电容和IC芯片。电路板上还标有“ARTIX-7”字样,表明这是Xilinx公司的ARTIX-7系列FPGA芯片。电路板边缘有多个引脚,用于连接外部设备。 图片作用:这张图片是文档中介绍AC7A200核心板时的重要组成部分,通过展示核心板的正面,直观地展示了FPGA芯片及其周边电路的布局,帮助读者更好地理解核心板的功能和结构。

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

图片展示了一块黑色的电路板,正面有多个接口和电路元件。电路板上有多个排针接口,排列整齐,接口之间有明显的间隔。电路板上还分布着一些电阻、电容等元件,排列有序。图片在文档中用于展示AC7A200核心板的正面图,帮助读者了解核心板的外观和接口布局,为后续的使用和二次开发提供参考。

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

FPGA

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

图片展示了AMD Artix-7 FPGA芯片的命名规则,包括Xilinx商业系列、7代、A家族、逻辑单元数量、速度等级、封装类型、电压等级、封装引脚数和温度等级等参数。这些参数详细列在文档中,帮助用户理解芯片的具体配置和特性。

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

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

名称具体参数
逻辑单元Logic Cells215360
查找表(Slices)33650
触发器(CLB flip-flops)269200
Block RAM(kb)大小13140
DSP处理单元(DSP Slices)740
PCIe Gen21
模数转换/XADC1个12bit, 1Mbps AD
GTP Transceiver4个,6.6Gb/s max
速度等级-2
温度等级工业级

表2-2-1 芯片参数

FPGA供电系统

Artix-7 FPGA电源有VCCINT, VCCBRAM, VCCAUX, VCCO, VMGTAVCC和VMGTAVTT。VCCINT为FPGA内核供电引脚,需接1.0V;VCCBRAM,为FPGA Block RAM的供电引脚;接1.0V;VCCAUX为FPGA辅助供电引脚, 接1.8V;VCCO为FPGA的各个BANK的电压,包含BANK0,BANK13\~16, BANK34\~35,在AC7A200核心板上,BANK34,BANK35因为需要连接DDR3,BANK的电压连接的是1.5V,其它BANK的电压都是3.3V,其中BANK15和BANK16的VCCO是由LDO供电,可以通过更换LDO芯片更改BANK的电平。VMGTAVCC为FPGA内部GTP收发器的供电电压,接1.0V,VMGTAVTT为GTP收发器的端接电压,接1.2V。

Artix-7 FPGA系统要求上电顺序分别为先VCCINT供电,再是VCCBRAM, 然后是VCCAUX,最后为VCCO。如果VCCINT和VCCBRAM的电压一样,可以同时上电。断电的顺序则相反。GTP收发器的上电顺序为VCCINT, 再是VMGTAVCC, 然后是VMGTAVTT。如果VCCINT和VMGTAVCC的电压一样,可以同时上电。断电顺序刚好和上电顺序相反。

有源差分晶振

AC7A200核心板上配有两个Sitime公司的有源差分晶振,一个是200MHz,型号为SiT9102-200.00MHz,用于FPGA的系统主时钟和用于产生DDR3控制时钟;另一个为125MHz,型号为SiT9102-125MHz,用于GTP收发器的参考时钟输入。

1). 200Mhz差分时钟

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

图片展示了一个200MHz有源差分晶振电路的原理图,其中G1为晶振芯片,SYS_CLK_P和SYS_CLK_N分别对应FPGA引脚R4和T4,用于时钟分配。该电路还包括电阻R64、电容C128至C137以及电感L4,用于稳定和滤波。图片在上下文中用于说明200MHz有源差分晶振的时钟引脚分配,是FPGA核心板中时钟信号的重要组成部分。

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

时钟引脚分配:

引脚名称FPGA引脚
SYS_CLK_PR4
SYS_CLK_NT4

表2-3-1 200M有源差分晶振引脚分配

2). 125Mhz差分时钟

图2-3-3中的G2即为125M有源差分晶振电路,此时钟是给FPGA内部的GTP模块提供的参考输入时钟。晶振输出连接到FPGA GTP的BANK216时钟管脚MGTREFCLK0P (F6)和MGTREFCLK0N(E6)。

图片展示了一个125MHz有源差分晶振的电路图,其中晶振输出连接到FPGA GTP的BANK216时钟管脚MGTREFCLK0P(F6)和MGTREFCLK0N(E6)。电路图中,晶振SST9102-125MHz连接到一个PLL(锁相环)电路,通过一个缓冲器将输出信号分配到MGT_CLK0_P和MGT_CLK0_N引脚。此外,电路还包括一些滤波电容和电阻,以确保信号的稳定传输。该图在文档中用于说明125MHz有源差分晶振的时钟引脚分配,帮助读者理解FPGA核心板中晶振的具体连接方式。

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

时钟引脚分配:

引脚名称FPGA引脚
MGT_CLK0_PF6
MGT_CLK0_NE6

表2-3-2 125Mhz有源差分晶振引脚分配

DDR3

AC7A200核心板上配有两个Micron(美光)的4Gbit(512MB)的DDR3芯片(共计8Gbit),型号为MT41J256M16HA-125(兼容MT41K256M16HA-125)。DDR的总线宽度共为32bit。DDR3 SDRAM的最高运行时钟速度可达400MHz(数据速率800Mbps)。该DDR3存储系统直接连接到了FPGA的BANK 34和BANK35的存储器接口上。DDR3 SDRAM的具体配置如下表2-4-1所示。

位号芯片类型容量厂家
U5,U6MT41J256M16HA-125256M x 16bitmicron

表2-4-1 DDR3 SDRAM配置

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

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

图片展示了DDR3 DRAM的硬件连接示意图,其中U5和U6分别连接了两块MT41J256M16HA-125型号的DDR3芯片。FPGA通过地址线、控制线和数据线与DDR3芯片进行通信,数据被分为高16位和低16位分别传输。该图在文档中用于说明DDR3 DRAM的硬件连接方式,帮助读者理解DDR3在FPGA核心板中的具体应用。

图2-4-1 DDR3 DRAM原理图示意图

DDR3 DRAM引脚分配:

信号名称FPGA引脚名FPGA管脚号
DDR3_DQS0_PIO_L3P_T0_DQS_AD5P_35E1
DDR3_DQS0_NIO_L3N_T0_DQS_AD5N_35D1
DDR3_DQS1_PIO_L9P_T1_DQS_AD7P_35K2
DDR3_DQS1_NIO_L9N_T1_DQS_AD7N_35J2
DDR3_DQS2_PIO_L15P_T2_DQS_35M1
DDR3_DQS2_NIO_L15N_T2_DQS_35L1
DDR3_DQS3_PIO_L21P_T3_DQS_35P5
DDR3_DQS3_NIO_L21N_T3_DQS_35P4
DDR3_DQ[0]IO_L2P_T0_AD12P_35C2
DDR3_DQ [1]IO_L5P_T0_AD13P_35G1
DDR3_DQ [2]IO_L1N_T0_AD4N_35A1
DDR3_DQ [3]IO_L6P_T0_35F3
DDR3_DQ [4]IO_L2N_T0_AD12N_35B2
DDR3_DQ [5]IO_L5N_T0_AD13N_35F1
DDR3_DQ [6]IO_L1P_T0_AD4P_35B1
DDR3_DQ [7]IO_L4P_T0_35E2
DDR3_DQ [8]IO_L11P_T1_SRCC_35H3
DDR3_DQ [9]IO_L11N_T1_SRCC_35G3
DDR3_DQ [10]IO_L8P_T1_AD14P_35H2
DDR3_DQ [11]IO_L10N_T1_AD15N_35H5
DDR3_DQ [12]IO_L7N_T1_AD6N_35J1
DDR3_DQ [13]IO_L10P_T1_AD15P_35J5
DDR3_DQ [14]IO_L7P_T1_AD6P_35K1
DDR3_DQ [15]IO_L12P_T1_MRCC_35H4
DDR3_DQ [16]IO_L18N_T2_35L4
DDR3_DQ [17]IO_L16P_T2_35M3
DDR3_DQ [18]IO_L14P_T2_SRCC_35L3
DDR3_DQ [19]IO_L17N_T2_35J6
DDR3_DQ [20]IO_L14N_T2_SRCC_35K3
DDR3_DQ [21]IO_L17P_T2_35K6
DDR3_DQ [22]IO_L13N_T2_MRCC_35J4
DDR3_DQ [23]IO_L18P_T2_35L5
DDR3_DQ [24]IO_L20N_T3_35P1
DDR3_DQ [25]IO_L19P_T3_35N4
DDR3_DQ [26]IO_L20P_T3_35R1
DDR3_DQ [27]IO_L22N_T3_35N2
DDR3_DQ [28]IO_L23P_T3_35M6
DDR3_DQ [29]IO_L24N_T3_35N5
DDR3_DQ [30]IO_L24P_T3_35P6
DDR3_DQ [31]IO_L22P_T3_35P2
DDR3_DM0IO_L4N_T0_35D2
DDR3_DM1IO_L8N_T1_AD14N_35G2
DDR3_DM2IO_L16N_T2_35M2
DDR3_DM3IO_L23N_T3_35M5
DDR3_A[0]IO_L11N_T1_SRCC_34AA4
DDR3_A[1]IO_L8N_T1_34AB2
DDR3_A[2]IO_L10P_T1_34AA5
DDR3_A[3]IO_L10N_T1_34AB5
DDR3_A[4]IO_L7N_T1_34AB1
DDR3_A[5]IO_L6P_T0_34U3
DDR3_A[6]IO_L5P_T0_34W1
DDR3_A[7]IO_L1P_T0_34T1
DDR3_A[8]IO_L2N_T0_34V2
DDR3_A[9]IO_L2P_T0_34U2
DDR3_A[10]IO_L5N_T0_34Y1
DDR3_A[11]IO_L4P_T0_34W2
DDR3_A[12]IO_L4N_T0_34Y2
DDR3_A[13]IO_L1N_T0_34U1
DDR3_A[14]IO_L6N_T0_VREF_34V3
DDR3_BA[0]IO_L9N_T1_DQS_34AA3
DDR3_BA[1]IO_L9P_T1_DQS_34Y3
DDR3_BA[2]IO_L11P_T1_SRCC_34Y4
DDR3_S0IO_L8P_T1_34AB3
DDR3_RASIO_L12P_T1_MRCC_34V4
DDR3_CASIO_L12N_T1_MRCC_34W4
DDR3_WEIO_L7P_T1_34AA1
DDR3_ODTIO_L14N_T2_SRCC_34U5
DDR3_RESETIO_L15P_T2_DQS_34W6
DDR3_CLK_PIO_L3P_T0_DQS_34R3
DDR3_CLK_NIO_L3N_T0_DQS_34R2
DDR3_CKEIO_L14P_T2_SRCC_34T5

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

QSPI Flash

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

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

位号芯片类型容量厂家
U8N25Q128128M BitNumonyx

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

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

图片展示了QSPI Flash连接示意图,其中FPGA通过CCLK0、IO_L6P_T0_FCS_B_14、IO_L1P_T0_D00_MOSI_14、IO_L1N_T0_D01_DIN_14、IO_L2P_T0_D02_14和IO_L2N_T0_D03_14等引脚与QSPI Flash进行通信。U1和U4分别代表FPGA和QSPI Flash,U1中的BANK0和BANK14通过相应的引脚与QSPI Flash相连。此图在文档中用于说明QSPI Flash的引脚分配和连接方式,帮助读者理解FPGA与QSPI Flash之间的通信机制。

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

配置芯片引脚分配:

信号名称FPGA引脚名FPGA管脚号
QSPI_CLKCCLK_0L12
QSPI_CSIO_L6P_T0_FCS_B_14T19
QSPI_DQ0IO_L1P_T0_D00_MOSI_14P22
QSPI_DQ1IO_L1N_T0_D01_DIN_14R22
QSPI_DQ2IO_L2P_T0_D02_14P21
QSPI_DQ3IO_L2N_T0_D03_14R21

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

LED灯

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

图片内容:该图展示了AX7A200B开发板上LED灯的硬件连接示意图。图中包括了BANK0和BANK34两个部分,以及三个LED灯(DONE LED、LED1和PWR LED)的连接。DONE LED连接到BANK0的DONE_0引脚,LED1连接到BANK34的W5引脚,PWR LED连接到电源+3.3V。 图片作用:此图在文档中用于说明LED灯硬件连接的示意图,帮助用户理解开发板上LED灯的引脚分配和连接方式。

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

用户LED灯的引脚分配

信号名称FPGA引脚名FPGA管脚号备注
LED1IO_L15N_T2_DQS_34W5用户LED灯

表2-6-1 LED灯引脚分配

JTAG接口

在AC7A200核心板上我们也预留了JTAG的测试座J1,用来核心板单独JTAG下载和调试,图2-8-1就是JTAG口的原理图部分,其中涉及到TMS,TDI,TDO,TCK,GND,+3.3V这六个信号。

图片内容:该图展示了FPGA核心板上JTAG接口部分的原理图,其中包含TMS、TDI、TDO、TCK、GND和+3.3V六个信号的连接。信号名称和引脚号分别用红色和黑色标注,信号线用红色和黑色线条表示,且有数字序号标识各信号的位置。图片在上下文中作用:该图是用户手册中关于JTAG接口部分的原理图示意图,用于说明用户如何在核心板上使用JTAG接口进行单独的下载和调试。

图2-8-1 核心板原理图中JTAG接口部分

核心板上JTAG接口J1采用6针的2.54mm间距的单排测试孔,用户如果需要在核心板上用JTAG连接调试的话,需要焊接6针的单排排针。

电源接口

为了能使核心板单独工作,我们为核心板预留了2Pin的电源接口J2,用户如果想单独调试核心板的功能(不用底板的情况),外部需要提供+5V给核心板进行供电,。

图片内容:该图展示了电源接口电路,其中电源输入端VCCIN连接到引脚1,引脚2连接到地,电源接口标识为J2,电路中还包含CON2的标识。 图片作用:该图是文档中描述的电源接口电路图,用于说明为了使核心板单独工作,预留了2Pin的电源接口J2,用户在单独调试核心板功能时,需要通过外部提供+5V电源给核心板供电。

图2-9-1电源接口电路

扩展接口

核心板的背面一共扩展出4个高速扩展口,使用4个80Pin的板间连接器和底板连接,连接器使用松下的

扩展口CON1

80Pin的连接器CON1用来连接底板的VCCIN电源(+5V),地和FPGA的普通IO,这里需要注意,CON1的有15个管脚是连接到BANK34的IO口,因为BANK34连接是连接到DDR3的,所以这个BANK34的所有IO的电压标准都是1.5V的。CON1扩展口的管脚分配如表2-9-1所示:

CON1管脚信号
名称
FPGA
管脚号
电平标准CON1管脚信号
名称
FPGA
管脚号
电平标准
PIN1VCCIN-+5VPIN2VCCIN-+5V
PIN3VCCIN-+5VPIN4VCCIN-+5V
PIN5VCCIN-+5VPIN6VCCIN-+5V
PIN7VCCIN-+5VPIN8VCCIN-+5V
PIN9GND-PIN10GND-
PIN11NC-空脚PIN12NC-空脚
PIN13NC-空脚PIN14NC-空脚
PIN15NC-空脚PIN16B13_L4_PAA153.3V
PIN17NC-空脚PIN18B13_L4_NAB153.3V
PIN19GND-PIN20GND-
PIN21B13_L5_PY133.3VPIN22B13_L1_PY163.3V
PIN23B13_L5_NAA143.3VPIN24B13_L1_NAA163.3V
PIN25B13_L7_PAB113.3VPIN26B13_L2_PAB163.3V
PIN27B13_L7_NAB123.3VPIN28B13_L2_NAB173.3V
PIN29GND-PIN30GND-
PIN31B13_L3_PAA133.3VPIN32B13_L6_PW143.3V
PIN33B13_L3_NAB133.3VPIN34B13_L6_NY143.3V
PIN35B34_L23_PY81.5VPIN36B34_L20_PAB71.5V
PIN37B34_L23_NY71.5VPIN38B34_L20_NAB61.5V
PIN39GND-PIN40GND-
PIN41B34_L18_NAA61.5VPIN42B34_L21_NV81.5V
PIN43B34_L18_PY61.5VPIN44B34_L21_PV91.5V
PIN45B34_L19_PV71.5VPIN46B34_L22_PAA81.5V
PIN47B34_L19_NW71.5VPIN48B34_L22_NAB81.5V
PIN49GND-PIN50GND-
PIN51XADC_VNM9模拟PIN52NC
PIN53XADC_VPL10模拟PIN54B34_L25U71.5V
PIN55NC-空脚PIN56B34_L24_PW91.5V
PIN57NC-空脚PIN58B34_L24_NY91.5V
PIN59GND-PIN60GND-
PIN61B16_L1_NF143.3VPIN62NC-空脚
PIN63B16_L1_PF133.3VPIN64NC-空脚
PIN65B16_L4_NE143.3VPIN66NC-空脚
PIN67B16_L4_PE133.3VPIN68NC-空脚
PIN69GND-PIN70GND-
PIN71B16_L6_ND153.3VPIN72NC-空脚
PIN73B16_L6_PD143.3VPIN74NC-空脚
PIN75B16_L8_PC133.3VPIN76NC-空脚
PIN77B16_L8_NB133.3VPIN78NC-空脚
PIN79NC-空脚PIN80NC-空脚

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

扩展口CON2

80Pin的连接器CON2用来扩展FPGA的BANK13和BANK14的普通IO,这两个BANK的电压标准都是3.3V的。CON2扩展口的管脚分配如表2-9-2所示:

CON2管脚信号
名称
FPGA
管脚号
电平标准CON2管脚信号
名称
FPGA
管脚号
电平标准
PIN1B13_L16_PW153.3VPIN2B14_L16_PV173.3V
PIN3B13_L16_NW163.3VPIN4B14_L16_NW173.3V
PIN5B13_L15_PT143.3VPIN6B13_L14_PU153.3V
PIN7B13_L15_NT153.3VPIN8B13_L14_NV153.3V
PIN9GND-PIN10GND-
PIN11B13_L13_PV133.3VPIN12B14_L10_PAB213.3V
PIN13B13_L13_NV143.3VPIN14B14_L10_NAB223.3V
PIN15B13_L12_PW113.3VPIN16B14_L8_NAA213.3V
PIN17B13_L12_NW123.3VPIN18B14_L8_PAA203.3V
PIN19GND-PIN20GND-
PIN21B13_L11_PY113.3VPIN22B14_L15_NAB203.3V
PIN23B13_L11_NY123.3VPIN24B14_L15_PAA193.3V
PIN25B13_L10_PV103.3VPIN26B14_L17_PAA183.3V
PIN27B13_L10_NW103.3VPIN28B14_L17_NAB183.3V
PIN29GND-PIN30GND-
PIN31B13_L9_NAA113.3VPIN32B14_L6_NT203.3V
PIN33B13_L9_PAA103.3VPIN34B13_IO0Y173.3V
PIN35B13_L8_NAB103.3VPIN36B14_L7_NW223.3V
PIN37B13_L8_PAA93.3VPIN38B14_L7_PW213.3V
PIN39GND-PIN40GND-
PIN41B14_L11_NV203.3VPIN42B14_L4_PT213.3V
PIN43B14_L11_PU203.3VPIN44B14_L4_NU213.3V
PIN45B14_L14_NV193.3VPIN46B14_L9_PY213.3V
PIN47B14_L14_PV183.3VPIN48B14_L9_NY223.3V
PIN49GND-PIN50GND-
PIN51B14_L5_NR193.3VPIN52B14_L12_NW203.3V
PIN53B14_L5_PP193.3VPIN54B14_L12_PW193.3V
PIN55B14_L18_NU183.3VPIN56B14_L13_NY193.3V
PIN57B14_L18_PU173.3VPIN58B14_L13_PY183.3V
PIN59GND-PIN60GND-
PIN61B13_L17_PT163.3VPIN62B14_L3_NV223.3V
PIN63B13_L17_NU163.3VPIN64B14_L3_PU223.3V
PIN65B14_L21_NP173.3VPIN66B14_L20_NT183.3V
PIN67B14_L21_PN173.3VPIN68B14_L20_PR183.3V
PIN69GND-PIN70GND-
PIN71B14_L22_PP153.3VPIN72B14_L19_NR143.3V
PIN73B14_L22_NR163.3VPIN74B14_L19_PP143.3V
PIN75B14_L24_NR173.3VPIN76B14_L23_PN133.3V
PIN77B14_L24_PP163.3VPIN78B14_L23_NN143.3V
PIN79B14_IO0P203.3VPIN80B14_IO25N153.3V

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

扩展口CON3

80Pin的连接器CON3用来扩展FPGA的BANK15和BANK16的普通IO,另外还有4个JTAG的信号也通过CON3连接器连接到底板上。BANK15和BANK16的电压标准都是可以通过一个LDO芯片来调整,默认安装的LDO是3.3V的,如果用户想输出其它标准的电平,可以更换合适的LDO来实现。CON3扩展口的管脚分配如表2-9-3所示:

CON3管脚信号
名称
FPGA
管脚号
电平标准CON3管脚信号
名称
FPGA
管脚号
电平标准
PIN1B15_IO0J163.3VPIN2B15_IO25M173.3V
PIN3B16_IO0F153.3VPIN4B16_IO25F213.3V
PIN5B15_L4_PG173.3VPIN6B16_L21_NA213.3V
PIN7B15_L4_NG183.3VPIN8B16_L21_PB213.3V
PIN9GND-PIN10GND-
PIN11B15_L2_PG153.3VPIN12B16_L23_PE213.3V
PIN13B15_L2_NG163.3VPIN14B16_L23_ND213.3V
PIN15B15_L12_PJ193.3VPIN16B16_L22_PE223.3V
PIN17B15_L12_NH193.3VPIN18B16_L22_ND223.3V
PIN19GND-PIN20GND-
PIN21B15_L11_PJ203.3VPIN22B16_L24_PG213.3V
PIN23B15_L11_NJ213.3VPIN24B16_L24_NG223.3V
PIN25B15_L1_NG133.3VPIN26B15_L8_NG203.3V
PIN27B15_L1_PH133.3VPIN28B15_L8_PH203.3V
PIN29GND-PIN30GND-
PIN31B15_L5_PJ153.3VPIN32B15_L7_NH223.3V
PIN33B15_L5_NH153.3VPIN34B15_L7_PJ223.3V
PIN35B15_L3_NH143.3VPIN36B15_L9_PK213.3V
PIN37B15_L3_PJ143.3VPIN38B15_L9_NK223.3V
PIN39GND-PIN40GND-
PIN41B15_L19_PK133.3VPIN42B15_L15_NM223.3V
PIN43B15_L19_NK143.3VPIN44B15_L15_PN223.3V
PIN45B15_L20_PM133.3VPIN46B15_L6_NH183.3V
PIN47B15_L20_NL133.3VPIN48B15_L6_PH173.3V
PIN49GND-PIN50GND-
PIN51B15_L14_PL193.3VPIN52B15_L13_NK193.3V
PIN53B15_L14_NL203.3VPIN54B15_L13_PK183.3V
PIN55B15_L21_PK173.3VPIN56B15_L10_PM213.3V
PIN57B15_L21_NJ173.3VPIN58B15_L10_NL213.3V
PIN59GND-PIN60GND-
PIN61B15_L23_PL163.3VPIN62B15_L18_PN203.3V
PIN63B15_L23_NK163.3VPIN64B15_L18_NM203.3V
PIN65B15_L22_PL143.3VPIN66B15_L17_NN193.3V
PIN67B15_L22_NL153.3VPIN68B15_L17_PN183.3V
PIN69GND-PIN70GND-
PIN71B15_L24_PM153.3VPIN72B15_L16_PM183.3V
PIN73B15_L24_NM163.3VPIN74B15_L16_NL183.3V
PIN75NC-PIN76NC-
PIN77FPGA_TCKV123.3VPIN78FPGA_TDIR133.3V
PIN79FPGA_TDOU133.3VPIN80FPGA_TMST133.3V

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

扩展口CON4

80Pin的连接器CON4用来扩展FPGA的BANK16的普通IO和GTP的高速数据和时钟信号。BANK16的IO口的电压标准可以通过一个LDO芯片来调整,默认安装的LDO是3.3V的,如果用户想输出其它标准的电平,可以更换合适的LDO来实现。GTP的高速数据和时钟信号在核心板上严格差分走线,数据线等长及保持一定的间隔,防止信号干扰。CON4扩展口的管脚分配如表2-9-4所示:

CON4管脚信号
名称
FPGA
管脚号
电平标准CON4管脚信号
名称
FPGA
管脚号
电平标准
PIN1NC空脚NC空脚NC
PIN3NC空脚NC空脚NC
PIN5NC空脚NC空脚NC
PIN7NC空脚NC空脚NC
PIN9GND-PIN10GND-
PIN11NC空脚PIN12MGT_TX2_PB6差分
PIN13NC空脚PIN14MGT_TX2_NA6差分
PIN15GND-PIN16GND-
PIN17MGT_TX3_PD7差分PIN18MGT_RX2_PB10差分
PIN19MGT_TX3_NC7差分PIN20MGT_RX2_NA10差分
PIN21GND-PIN22GND-
PIN23MGT_RX3_PD9差分PIN24MGT_TX0_PB4差分
PIN25MGT_RX3_NC9差分PIN26MGT_TX0_NA4差分
PIN27GND-PIN28GND-
PIN29MGT_TX1_PD5差分PIN30MGT_RX0_PB8差分
PIN31MGT_TX1_NC5差分PIN32MGT_RX0_NA8差分
PIN33GND-PIN34GND-
PIN35MGT_RX1_PD11差分PIN36MGT_CLK1_PF10差分
PIN37MGT_RX1_NC11差分PIN38MGT_CLK1_NE10差分
PIN39GND-PIN40GND-
PIN41B16_L5_PE163.3VPIN42B16_L2_PF163.3V
PIN43B16_L5_ND163.3VPIN44B16_L2_NE173.3V
PIN45B16_L7_PB153.3VPIN46B16_L3_PC143.3V
PIN47B16_L7_NB163.3VPIN48B16_L3_NC153.3V
PIN49GND-PIN50GND-
PIN51B16_L9_PA153.3VPIN52B16_L10_PA133.3V
PIN53B16_L9_NA163.3VPIN54B16_L10_NA143.3V
PIN55B16_L11_PB173.3VPIN56B16_L12_PD173.3V
PIN57B16_L11_NB183.3VPIN58B16_L12_NC173.3V
PIN59GND-PIN60GND-
PIN61B16_L13_PC183.3VPIN62B16_L14_PE193.3V
PIN63B16_L13_NC193.3VPIN64B16_L14_ND193.3V
PIN65B16_L15_PF183.3VPIN66B16_L16_PB203.3V
PIN67B16_L15_NE183.3VPIN68B16_L16_NA203.3V
PIN69GND-PIN70GND-
PIN71B16_L17_PA183.3VPIN72B16_L18_PF193.3V
PIN73B16_L17_NA193.3VPIN74B16_L18_NF203.3V
PIN75B16_L19_PD203.3VPIN76B16_L20_PC223.3V
PIN77B16_L19_NC203.3VPIN78B16_L20_NB223.3V
PIN79NC-PIN80NC-

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

电源

AC7A200核心板供电电压为DC5V,单独使用时通过J2接口供电,连接底板时通过底板供电,请注意不要J2和底板同时供电,以免造成损坏。板上的电源设计示意图如下图2-10-1所示:

图片展示了一个电源设计示意图,其中核心板通过+5V供电,通过3路DC/DC电源芯片TLV62130RGT和TPS54620转化成+3.3V、+1.5V、+1.8V、+1.0V四路电源,其中+1.0V的电流高达6A,其他3路输出电流高达3A。此外,通过一路LDO SPX3819M5-3-3产生VCCIO电源,VCCIO主要对FPGA的BANK15、BANK16进行供电。该图在文档中用于说明AX7A200B开发板电源设计的原理图中电源接口部分,帮助读者理解电源设计的具体实现方式。

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

核心板通过+5V供电, 通过3路DC/DC电源芯片TLV62130RGT和TPS54620转化成+3.3V,+1.5V,+1.8V,+1.0V四路电源,其中+1.0V的电流可高达6A,其它3路输出电流可高达3A。另外通过一路LDO SPX3819M5-3-3产生VCCIO电源,VCCIO主要是对FPGA的BANK15,BANK16进行供电,用户可以通过更换其它的LDO芯片,使得BANK15,16的IO适应不同的电压标准。1.5V通过TI的TPS51200生成DDR3需要的VTT和VREF电压。1.8V通过TI的TPS74801芯片产生GTP收发器的电源MGTAVTT和MGTAVCC。各个电源分配的功能如下表所示:

电源功能
+3.3VFPGA Bank0,Bank13,Bank14的VCCIO, QSIP FLASH, Clock晶振
+1.8VFPGA辅助电压, TPS74801供电
+1.0VFPGA的核心电压
+1.5VDDR3, FPGA Bank34和Bank35
VREF, VTT(+0.75V)DDR3
VCCIO(+3.3V)FPGA Bank15, Bank16
MGTAVTT(+1.2V)FPGA GTP收发器Bank216
MGTAVCC(+1.0V)FPGA GTP收发器Bank216

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

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

AC7A200核心板的电源电路在板上的分别实物图所下图2-10-2所示。

图片显示了AX7A200B开发板的电源部分实物图,标注了+1.0V、+1.8V、+3.3V、+1.5V、VREF/VTT(+0.75V)、VCCIO(+3.3V)、MGTAVTT(+1.2V)和MGTAVCC(+1.0V)等电源接口及其对应的功能。这些标注清晰地指出了各电源电压的分布和作用,与上下文中提到的电源接口功能表相呼应,帮助读者理解开发板电源设计的细节。

图2-10-2 核心板电源部分实物图

结构图

图片内容:这是一张AX7A200B开发板的正面图,图中标注了开发板的尺寸,分别为55毫米和60毫米。开发板上有一个大大的矩形区域,内部有密集的点阵,可能是FPGA核心部分。开发板周围分布着多个接口和电路元件,包括一些圆形和矩形的连接器。 图片作用:这张图片展示了AX7A200B开发板的正面布局和尺寸,为读者提供了开发板的直观视觉参考,帮助理解其结构和尺寸,便于后续的使用和设计工作。

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

图片内容:这是一张AX7A200B开发板的正面图,图中标注了两个关键尺寸:55毫米和60毫米,分别对应开发板的宽度和高度。开发板上分布着多个接口和电路元件,包括多个排针接口和一些矩形电路模块。图中还标注了两个圆形孔洞,可能用于固定或连接其他设备。 图片作用:这张图片是AX7A200B开发板用户手册中关于FPGA核心板结构图的一部分,具体展示了开发板的正面布局和尺寸,帮助用户了解开发板的整体结构和尺寸,以便进行安装和使用。

图2-11-2 背面图(Top View)

三、扩展板

简介

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

  • 一路PCIe x2高速数据传输接口
  • 二路SFP高速光纤接口
  • 一路HDMI视频输出接口
  • 一路HDMI视频输入接口
  • 一路10/100M/1000M以太网RJ-45接口
  • 一路USB Uart通信接口
  • 一路SD卡接口
  • 二路40针扩展口
  • EEPROM
  • JTAG调试接口
  • 5个独立按键
  • 4个用户LED灯

千兆以太网接口

AX7A200B 开发板上通过一片景略半导体的JL2121-N040I 以太网PHY 芯片为用户提供网络通信服务。以太网PHY 芯片是连接到ARTIX7 FPGA 的IO 接口上。JL2121-N040I芯片支持10/100/1000 Mbps 网络传输速率,通过RGMII 接口跟FPGA 进行数据通信。JL2121-N040I支持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-1PHY芯片默认配置值

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

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


图片展示了FPGA ARTIX-7与GPHY(JL2121)之间的数据传输接口配置。FPGA的ETH_TXCK、ETH_TXCTL、ETH_RXCK、ETH_RXCTL、ETH_TXD0~ETH_RXD3、ETH_MDC和ETH_MDIO等信号线与GPHY的MDIO/MDC模式的PHY地址、TX时钟2ns延时、RX时钟2ns延时等信号线相连。此外,图片还显示了25MHz的OSC信号。该图在上下文中用于说明FPGA和GPHY芯片JL2121在千兆以太网和百兆以太网连接时的数据传输配置。

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

以太网PHY的FPGA引脚分配如下:

信号名称FPGA引脚号备注
ETH_TXCKP15RGMII 发送时钟
ETH_TXD0N14发送数据bit0
ETH_TXD1P16发送数据bit1
ETH_TXD2R17发送数据bit2
ETH_TXD3R16发送数据bit3
ETH_TXCTLN17发送使能信号
ETH_RXCKV18RGMII接收时钟
ETH_RXD0P19接收数据Bit0
ETH_RXD1U18接收数据Bit1
ETH_RXD2U17接收数据Bit2
ETH_RXD3P17接收数据Bit3
ETH_RXCTLR19接收数据有效信号
ETH_MDCN13MDIO管理时钟
ETH_MDIOP14MDIO管理数据
ETH_RESETR14PHY芯片复位

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

光纤接口

AX7A200B扩展板上有2路光纤接口,用户可以购买光模块(市场上1.25G,2.5G光模块)插入到这2个光纤接口中进行光纤数据通信。2路光纤接口分别跟FPGA的

GTP收发器的2路RX/TX相连接,TX信号和RX信号都是以差分信号方式通过隔直电容连接FPGA和光模块,每路TX发送和RX接收数据速率高达6.6Gb/s。GTP收发器的参考时钟由核心板上的125M差分晶振提供。

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

图片展示了一个光纤接口的FPGA设计示意图,其中包含了Artix-7 FPGA、GTP(Gigabit Transceiver)模块以及LVDS振荡器。图中详细标注了SFP光模块的引脚分配,包括数据发送和接收的正负极以及光发射禁止和光接收LOSS信号的引脚。此外,图片还附带了一个SFP光模块的实物图,用于直观展示光纤接口的实际外观。这张图在文档中用于说明光纤接口的FPGA引脚分配,帮助读者更好地理解光纤接口的设计和工作原理。

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

第1路光纤接口FPGA引脚分配如下:

网络名称FPGA引脚备注
SFP1_TX_PB4SFP光模块数据发送 Positive
SFP1_TX_NA4SFP光模块数据发送Negative
SFP1_RX_PB8SFP光模块数据接收 Positive
SFP1_RX_PA8SFP光模块数据接收Negative
SFP1_TX_DISJ15SFP光模块光发射禁止,高有效
SFP1_LOSSH15SFP光接收LOSS信号,高表示没有接收到光信号

表3-3-1 第一路光纤引脚分配

第2路光纤接口FPGA引脚分配如下:

网络名称FPGA引脚备注
SFP2_TX_PD5SFP光模块数据发送 Positive
SFP2_TX_NC5SFP光模块数据发送Negative
SFP2_RX_PD11SFP光模块数据接收 Positive
SFP2_RX_PC11SFP光模块数据接收Negative
SFP2_TX_DISH14SFP光模块光发射禁止,高有效
SFP2_LOSSJ14SFP光接收LOSS信号,高表示没有接收到光信号

表3-3-2 第二路光纤引脚分配

PCIe x4接口

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

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

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

图片内容:该图展示了PCIe x4接口的信号连接示意图。图中左侧为ARTIX-7 FPGA,右侧为PCIe卡槽。信号包括差分信号PCIE_TX1_P/N、PCIE_TX0_P/N、PCIE_RX1_P/N、PCIE_RX0_P/N,以及参考时钟信号PCIE_CLK_P/N和复位信号PCIE_PERST。信号通过AC耦合模式连接到PCIe卡槽。 图片作用:该图在文档中用于说明PCIe x4接口的信号连接方式,具体展示了信号如何从FPGA的GTP收发器传输到PCIe卡槽,以及参考时钟信号的连接方式。

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

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

网络名称FPGA引脚备注
PCIE_RX0_PD9PCIE 通道0 数据接收 Positive
PCIE_RX0_NC9PCIE 通道0 数据接收Negative
PCIE_RX1_PB10PCIE 通道1 数据接收 Positive
PCIE_RX1_NA10PCIE 通道1 数据接收Negative
PCIE_TX0_PD7PCIE 通道0 数据发送 Positive
PCIE_TX0_NC7PCIE 通道0 数据发送Negative
PCIE_TX1_PB6PCIE 通道1 数据发送 Positive
PCIE_TX1_NA6PCIE 通道1 数据发送Negative
PCIE_CLK_PF10PCIE 的参考时钟 Positive
PCIE_CLK_NE10PCIE 的参考时钟Negative
PCIE_PERSTL16PCIE的复位信号

表3-4-1 PCIe x2引脚分配

HDMI输出接口

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

其中,SIL9134的IIC配置接口也与FPGA的IO相连,通过FPGA的编程来对SIL9134进行初始化和控制操作,HDMI输出接口的硬件连接如图3-4-1所示。

图片展示了FPGA Artix-7与Si9134 HDMI编码芯片之间的硬件连接关系。FPGA Artix-7通过多个信号线与Si9134相连,包括CLK、DE、HS、VS、D23:16、D15:8、D7:0、SCL、SDA和nRESET#。Si9134通过D35:28、D23:16、D11:4、CSCL、CSDA和RESET#与FPGA连接。此外,HDMI接口通过TDMS与外部设备相连。该图在文档中用于说明HDMI输出接口的硬件连接原理,帮助读者理解FPGA与Si9134之间的信号传输关系。

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

FPGA引脚分配:

引脚名称FPGA引脚
9134_NRESETY17
9134_CLKY22
9134_HST18
9134_VSR18
9134_DEU22
9134_D0V22
9134_D1Y18
9134_D2Y19
9134_D3W19
9134_D4W20
9134_D5Y21
9134_D6U21
9134_D7T21
9134_D8W21
9134_D9W22
9134_D10T20
9134_D11AB18
9134_D12AA18
9134_D13AA19
9134_D14AB20
9134_D15AA20
9134_D16AA21
9134_D17AB22
9134_D18AB21
9134_D19W17
9134_D20V17
9134_D21V20
9134_D22U20
9134_D23V19
HDMI_SCLH13
HDMI_SDAG13

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

HDMI输入接口

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

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

图片展示了FPGA Artix-7与SIL9013 HDMI解码芯片的硬件连接关系。FPGA Artix-7通过多个引脚与SIL9013相连,包括CLK、DE、HS、VS、D23:16、D15:8、D7:0、HDMI_SCL、HDMI_SDA、CSCL、CSDA和RESET#。SIL9013芯片上标注了QDCK、DE、HSYNC、VSYNC、QE23:16、QE15:8、QE7:0和nRESET。图片中的TDMS接口连接到FPGA的右侧,表明了HDMI输入接口的硬件连接方式。此图在文档中用于说明SIL9013与FPGA之间的硬件连接关系,帮助读者理解HDMI输入接口的实现原理。

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

FPGA引脚分配:

引脚名称FPGA引脚
9013_NRESETJ21
9013_CLKK18
9013_HSN18
9013_VSM18
9013_DEN19
9013_D0M20
9013_D1N20
9013_D2L21
9013_D3M21
9013_D4K19
9013_D5H17
9013_D6H18
9013_D7N22
9013_D8M22
9013_D9K22
9013_D10K21
9013_D11J22
9013_D12H22
9013_D13H20
9013_D14G20
9013_D15M17
9013_D16J16
9013_D17G17
9013_D18G18
9013_D19G15
9013_D20G16
9013_D21J19
9013_D22H19
9013_D23J20
HDMI_SCLH13
HDMI_SDAG13

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

SD卡槽

SD卡(Secure Digital Memory Card)是一种基于半导体闪存工艺的存储卡,1999年由日本松下主导概念,参与者东芝和美国SanDisk公司进行实质研发而完成。2000年这几家公司发起成立了SD协会(Secure Digital Association简称SDA),阵容强大,吸引了大量厂商参加。其中包括IBM,Microsoft,Motorola,NEC、Samsung等。在这些领导厂商的推动下,SD卡已成为目前消费数码设备中应用最广泛的一种存储卡。

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

图片展示了一个FPGA Artix-7与SD卡槽之间的连接原理图。FPGA Artix-7通过多个引脚与SD卡槽进行通信,包括SD_CLK、SD_CMD、SD_CD_N、SD_DAT0、SD_DAT1、SD_DAT2和SD_DAT3。SD卡槽通过这些引脚与FPGA Artix-7进行数据传输和控制。图片在上下文中用于说明SD卡槽的引脚分配和连接方式,帮助读者理解SD卡槽在FPGA Artix-7扩展板中的作用。

图3-7-1 SD卡槽原理图

SD卡槽引脚分配

SD模式
引脚名称FPGA引脚
SD_CLK E13
SD_CMD E14
SD_CD_N C13
SD_DAT0 D15
SD_DAT1 D14
SD_DAT2 F14
SD_DAT3 F13

表3-7-1 SD卡槽引脚分配

USB转串口

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

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

图片内容:该图展示了USB转串口电路设计的示意图。FPGA通过UART1_RXD和UART1_TXD分别连接到CP2102芯片的RXD和TXD引脚,CP2102芯片通过Micro USB接口与外部设备连接。图中还标注了FPGA的L14和L15引脚分别对应UART1_RXD和UART1_TXD。 图片作用:此图在文档中用于说明USB转串口电路的设计,展示了FPGA与CP2102芯片之间的信号传输关系,以及CP2102芯片与Micro USB接口的连接方式,帮助读者理解USB转串口信号的传输路径。

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

同时对串口信号设置了2个PCB上丝印为TX和RX的LED指示灯(LED3和LED4), TX和RX LED灯会指示串口是否有数据发出或者是否有数据接受,如下图所示,

图片展示了USB转串口电路设计的示意图,其中包含两个LED指示灯(LED3和LED4),分别标记为TX和RX,用于指示串口数据的发送和接收状态。电路中还连接了两个电阻(R126和R127),用于信号的阻抗匹配。该图在上下文中用于说明USB转串口信号指示灯的设置,帮助用户理解串口信号状态的指示方式。

3-8-3 USB转串口信号指示灯

UART转串口的FPGA引脚分配:

引脚名称FPGA引脚
UART1_RXDL14
UART1_TXDL15

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

EEPROM 24LC04

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

图片内容:该图展示了FPGA与24C04 EEPROM之间的I2C信号连接。FPGA的M15和M16引脚分别连接到24C04的SCL和SDA引脚,通过3.3V电源供电。此外,图中还标注了24C04的A0、A1和A2引脚,用于选择不同的存储地址。 图片作用:此图在文档中用于说明EEPROM的I2C信号连接方式,具体展示了FPGA与24C04 EEPROM之间的信号传输路径,帮助读者理解I2C通信的具体实现。

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

EEPROM引脚分配:

引脚名称FPGA引脚
I2C_SCLM15
I2C_SDAM16

表3-9-1 EEPROM引脚分配

温度传感器

AX7A200B开发板上安装了一个高精度、低功耗、数字温度传感器芯片,型号为ON Semiconductor公司的LM75。LM75芯片的温度精度为0.5度,传感器和FPGA直接为I2C数字接口, FPGA通过I2C接口来读取当前开发板附近的温度。下图3-10-1为LM75传感器芯片的设计示意图

图片展示了FPGA Artix-7与LM75传感器之间的I2C接口连接示意图。FPGA的I2C_SCL和I2C_SDA引脚分别连接到LM75传感器的SCL和SDA引脚。图中还标注了3.3V电源连接点。该图在文档中用于说明LM75传感器与FPGA通过I2C接口进行通信的原理,帮助读者理解传感器如何与开发板进行数据交换。

图3-10-1 LM75传感器原理图部分

LM75传感器引脚分配:

引脚名称FPGA引脚
I2C_SCLM15
I2C_SDAM16

表3-10-1 LM75传感器引脚分配

扩展口

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

在扩展口和FPGA连接之间串联了33欧姆的排阻,用于保护FPGA以免外界电压或电流过高造成损坏,扩展口(J11)的电路如下图3-11-1所示

图片展示了J11扩展口的引脚分配图,其中1-39号引脚分别对应EX_IO1_1N至EX_IO1_17P,以及+5.0V和+3.3V电源。该图在上下文中用于说明J11扩展口的电路连接方式,帮助用户理解如何正确连接黑金的各个模块或用户设计的外部电路,以避免损坏FPGA。

图3-11-1扩展口J11原理图

J11扩展口FPGA的引脚分配

引脚编号FPGA引脚引脚编号FPGA引脚
1GND2+5V
3G214G22
5C226B22
7F198F20
9D2010C20
11A1812A19
13B2014A20
15F1816E18
17E1918D19
19C1820C19
21B1722B18
23D1724C17
25A1526A16
27B1528B16
29A1330A14
31E1632D16
33C1434C15
35F1636E17
37GND38GND
39+3.3V40+3.3V

表3-11-1 扩展口J11引脚分配

扩展口(J13)的电路如下图3-11-3所示

图片显示了扩展口J13的电路图,其中引脚编号从1到40,每个引脚都标注了对应的FPGA引脚名称。引脚1和37连接到GND,引脚2和38连接到+5V,引脚39和40连接到+3.3V。该电路图在文档中用于说明扩展口J13的引脚分配情况,帮助用户理解如何正确连接扩展板到开发板。

图3-11-3扩展口J13原理图

J13扩展口FPGA的引脚分配

引脚编号FPGA引脚引脚编号FPGA引脚
1GND2+5V
3W164W15
5T156T14
7V158U15
9V1410V13
11W1212W11
13Y1214Y11
15W1016V10
17AA1018AA11
19AA920AB10
21U1622T16
23AA1324AB13
25AB1126AB12
27Y1328AA14
29W1430Y14
31Y1632AA16
33AB1634AB17
35AA1536AB15
37GND38GND
39+3.3V40+3.3V

表3-11-2 扩展口J13引脚分配

JTAG接口

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

图片内容:该图展示了JTAG接口的原理图,包括FPGA的TCK、TDO、TMS和TDI引脚与JTAG连接器的连接关系。连接器上有四个D型插座,每个插座分别连接到FPGA的TCK、TDO、TMS和TDI引脚。此外,每个插座还连接到BAT54S稳压二极管,用于提供3.3V电源。图片在上下文中作用:该图是扩展板上JTAG接口的实物图,用于说明JTAG线插拔时应注意不要进行热插拔,以确保电路的稳定性和可靠性。

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

下图为扩展板上JTAG接口实物图,JTAG线插拔的时候注意不要热插拔。

按键

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

图片展示了一个按键硬件设计示意图,其中FPGA引脚F15、L19、L20、K17和J17分别连接到按键RESET、KEY1、KEY2、KEY3和KEY4。该图详细标注了按键与FPGA引脚的对应关系,为后续的硬件设计提供了直观的参考。

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

按键FPGA引脚分配:

引脚名称FPGA引脚
RESETF15
KEY1L19
KEY2L20
KEY3K17
KEY4J17

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

LED灯

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

LED灯硬件连接的示意图如图3-14-1所示

图片内容:该图展示了LED灯硬件连接的示意图,其中FPGA通过引脚L13、M13、K14和K13分别连接LED1、LED2、LED3和LED4。每个LED灯通过电阻与3.3V电源相连。图片在上下文中作用:该图是文档中关于LED灯硬件连接的示意图,帮助读者理解LED灯与FPGA之间的硬件连接关系,是文档中LED灯硬件设计示意图的一部分。

图3-14-1 LED灯硬件设计示意图

按键FPGA引脚分配:

引脚名称FPGA引脚
LED1L13
LED2M13
LED3K14
LED4K13

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

供电电源

开发板的电源输入电压为DC12V,请使用开发板自带的电源,不要用其他规格的电源,以免损坏开发板。开发板也支持从PCIe接口取电,同时支持从ATX机箱电源(12V)直接取电。

图片展示了电源设计原理图,其中CN1和PCIe分别代表电源适配器供电和PCIe插槽供电,通过二极管连接到+12V电源。该图说明了扩展板上通过3路DC/DC电源芯片将+12V电压转换成+5V、+3.3V和+1.8V的过程。图片在上下文中起到解释电源设计原理的作用,帮助读者理解扩展板的电源分配和转换机制。

扩展板上通过3 路DC/DC电源芯片把+12V 电压转化成+5V, +3.3V 和+1.8V。扩展上的电源设计如下图3-15-1 所示:

图片内容:该图展示了AX7A200B开发板的电源设计原理图。图中,12V电源通过U2(ETA8156FT 2G)为U53(ETA1471FT 2G)和U54(ETA1471FT 2G)供电,分别输出5V/6A和3.3V/3A的电压。风扇接口预留,由FPGA芯片控制,通过BANK16的IO管脚控制风扇的启动与停止。 图片作用:此图在文档中用于说明扩展板的电源设计,帮助读者理解开发板如何分配和使用电源,以及风扇接口的预留设计。

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

(十六) 风扇接口(预留)

因为FPGA芯片正常工作时会产生热量,我们在板上预留了一个风扇接口(风扇默认不安装)。风扇的控制由FPGA芯片来控制,控制管脚连接到BANK16的IO上,如果IO电平输出为低,MOSFET管导通,风扇工作,如果IO电平输出为高,风扇停止。板上的风扇设计图如下图3-16-1所示:

图片内容:该图展示了开发板上风扇的电路设计,包括电源输入、控制信号和相关元器件。电路中,风扇的电源连接到J8插座,红色为正极,黑色为负极。控制信号通过FAN_PWM信号输入,经过Q7和Q6两个晶体管进行放大和驱动,最终控制风扇的启停。电路中还包含电容C413和二极管D10,用于滤波和保护。 图片作用:该图在文档中用于说明开发板上风扇的电源连接和控制原理,帮助读者理解风扇如何根据控制信号工作。

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

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

(十七) 结构尺寸图

图片内容:这是一张AX7A200B开发板的正面图,图中标注了开发板的尺寸,包括宽度188mm和176mm,以及高度106mm和96mm。开发板上分布着多个接口和元件,包括FPGA芯片、MOSFET管、风扇等。开发板右下角有ALINX的标志。 图片作用:这张图片展示了AX7A200B开发板的结构尺寸和布局,帮助读者了解开发板的整体设计和元件分布,为后续的硬件连接和使用提供参考。

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

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