Skip to content
AX7050开发板用户手册

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

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

图片展示了一块AX7050开发板,其正面印有“ALINX”字样。开发板上集成了多个接口,包括千兆以太网接口、HDMI输出接口、USB2.0通信接口、Uart通信接口、SD卡接口和RTC电路等。这些接口设计丰富,旨在满足用户在高速数据传输、视频图像处理和工业控制等方面的需求。图片在文档中起到直观展示AX7050开发板的功能和接口配置的作用,帮助读者更好地理解其特点和应用范围。

图0-1-1 AX7050开发板

一、开发板

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

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

核心板主要由FPGA + DDR3 +QSPI FLASH构成,承担FPGA高速数据处理和存储的功能,加上FPGA和两片DDR3 SDRAM之间的高速数据读写,数据位宽为32位,整个系统的带宽高达10Gb/s(333.3M*32bit);另外DDR3容量高达8Gbit,满足数据处理过程中对高缓冲区的需求。我们选用的FPGA为AMD公司最新的Spartan 7系列的XC7S50芯片, FPGA是FGGA484封装。

底板为核心板扩展了丰富的外围接口,其中包含1路千兆以太网接口、1路HDMI输出接口、1路USB2.0接口、1路UART串口接口、1路SD卡接口、1个JTAG调试接口、一个摄像头接口、1路40针的扩展口和一些按键,LED,RTC和EEPROM电路。

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

图片展示了一个AX7050开发板的结构图,其中核心板通过多个接口与外围设备相连。核心板上有一个XILINX Spartan 7 FPGA,通过50MHz时钟信号与外部设备通信。核心板还连接了DDR3内存、QSPI FLASH存储器和一个40针的扩展口。外围设备包括USB 2.0接口、HDMI输出接口、UART串口接口、SD卡接口、JTAG调试接口、摄像头接口、40针扩展口、按键、LED和RTC/EEPROM电路。图片在上下文中起到解释开发板功能的作用,帮助读者理解开发平台所能实现的功能。

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

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

  • AC7050核心板

由XC7S50+2片4Gb DDR3+128Mb QSPI FLASH组成,另外板上有一个高精度的50Mhz晶振,为FPGA系统提供稳定的时钟输入。

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

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

  • 一路HDMI输出

使用FPGA的4路LVDS差分信号(3路数据加1路时钟)接口直接驱动HDMI输出,为开发板提供不同格式的视频输出接口。

  • 一路高速USB2.0接口

使用FTDI Chip公司的FT232H 单通道USB芯片,可用于开发板和PC之间的USB2.0高速通信,最高速度达480Mb/s。

  • 一路USB Uart接口

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

  • Micro SD卡座

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

  • EEPROM

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

  • RTC实时时钟

一路RTC实时时钟,配有电池座,电池的型号为CR1220。

  • 40针扩展口

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

  • CMOS接口

一个18针的摄像头接口,可以接黑金的500万OV5640摄像头。

  • JTAG口

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

  • 按键和LED灯

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

二、FPGA核心板

简介

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

这款核心板使用了2片Micron公司的MT41J256M16HA-125这款DDR3芯片,每片DDR3的容量为4Gbit;2片16位数据宽度的DDR3芯片和FPGA芯片的组成总线宽度32bit,数据时钟频率高达333.3Mhz;这样的配置,可以满足高带宽的数据处理的需求。板上的128Mb QSPI FLASH芯片的型号为N25Q128,用于存储FPGA系统的启动镜像文件。

这款核心板扩展出114个FPGA的IO口(默认3.3V电平标准),其中有65个IO可以通过修改核心板上的LDO芯片来改变电平标准。对于需要大量IO的用户,此核心板将是不错的选择。而且,FPGA芯片到接口之间走线做了等长和12对LVDS差分走线处理,并且核心板尺寸仅为45*55(mm),对于二次开发来说,

非常适合。

图片展示了一块FPGA核心板的正面,其中心为一块XILINX Spartan-7 XC7500芯片,周围分布着多个电容、电阻和连接器。图片中还标有“3.3V GND”、“TCK TDO TDI TMS”等标识,以及一个黑色的“KEY1”按键。图片在文档中用于展示AX7050开发板的核心板正面,帮助读者了解其硬件配置和布局。

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

图片展示了一块电路板,正面印有多个电容、电阻和芯片,以及一些标识和焊接点。电路板边缘有四个白色圆点,中间部分有多个排针接口。图片在文档中用于展示AX7050开发板的核心板正面图,帮助读者了解其外观和布局,为后续的使用和二次开发提供参考。

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

FPGA

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

图片展示了AMD Spartan7 FPGA芯片的命名规则,包括芯片的商业代号、家族、逻辑单元数量、速度等级、封装类型、封装设计者、封装引脚数和温度等级等参数。这些参数详细列出了芯片的各个方面,帮助用户理解芯片的具体配置。图片在文档中起到解释FPGA芯片命名规则的作用,为后续讨论芯片参数和供电系统提供基础信息。

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

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

图片中展示了一块XILINX Spartan-7 FPGA芯片,型号为XC7S50,标识号为FGGA484ABX1837,底部有“TAIWAN”的字样。该芯片是AX7050开发板上的FPGA核心板的一部分,用于实现FPGA的功能。图片在文档中用于展示FPGA芯片的实物,帮助读者更好地理解FPGA在开发板上的应用和结构。

图2-2-2 FPGA芯片实物

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

图片内容展示了不同型号的FPGA芯片(XC7S50、XC7S75、XC7S100)在逻辑资源、内存资源、时钟资源、I/O资源、嵌入式硬IP资源和速度等级等方面的参数对比。其中,XC7S50芯片在逻辑资源方面表现出色,拥有8,150个逻辑单元和65,200个CLB Flip-Flops。图片在上下文中起到解释FPGA芯片参数的作用,帮助读者理解不同型号FPGA芯片在性能上的差异。

图2-2-3 芯片参数

FPGA供电系统

AMD Spartan7 FPGA电源有VCCINT, VCCBRAM,VCCAUX和VCCIO。VCCINT为FPGA内核供电引脚,需接+1.0V;VCCBRAM,为FPGA Block RAM的供电引脚;接1.0V;VCCAUX为FPGA辅助供电引脚, 接1.8V;VCCO为FPGA的各个BANK的电压,包含BANK0,BANK14, BANK15~16,BANK34~35,在AC7050核心板上,BANK34,BANK35因为需要连接DDR3,BANK的电压连接的是1.5V,其它BANK的电压都是3.3V,其中BANK15和BANK16的VCCO是由LDO供电,可以通过更换LDO芯片更改BANK的电平。

有源晶振

AC7050B核心板上配有一个50Mhz的有源晶振,用于FPGA的系统主时钟。晶振输出连接到FPGA的时钟输入管脚(IO_L13P_T2_MRCC_14, Pin P15),这个时钟可以用来驱动FPGA内的用户逻辑电路,用户可以通过配置FPGA内部的PLLs来实现更高的时钟。

图片展示了一个50MHz有源晶振的电路图,其中X2表示晶振,VCC和GND分别连接电源和地,R81是一个1KΩ的电阻,C149是一个0.1μF的电容。CLK_50MHZ引脚通过R60连接到FPGA的P15引脚。该电路图在文档中用于说明50MHz有源晶振的连接方式,帮助读者理解其在FPGA核心板上的实际应用。

图2-3-1 50Mhz有源晶振

图2-3-2为50Mhz有源晶振实物图

图片中显示了一个标有“AOLZQ”的50MHz有源晶振,位于电路板上。该晶振被安装在电路板的特定位置,周围有其他电子元件。图片在文档中用于展示50MHz有源晶振的实物图,帮助读者更好地理解其外观和安装位置。

图2-3-2 50M有源晶振实物图

时钟引脚分配:

时钟网络名称FPGA引脚
CLK_50MHZP15

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

另外AC7050核心板上预留了一个有源差分晶振,默认为不安装。差分晶振输出连接到FPGA的BANK34全局时钟管脚MRCC(AA6和AB6),用户可以根据需要来自己安装不同频率的时钟。

图片内容:该电路图展示了200MHz差分晶振的连接方式,其中SYS_CLK_P和SYS_CLK_N分别连接到FPGA的AA6和AB6引脚。电路中包含电阻R50、电容C127、C128、C130、C131、C132以及电感L3,用于稳定和滤波。图中还标注了预留的有源差分晶振引脚分配,SYS_CLK_P和SYS_CLK_N分别对应AA6和AB6。 图片作用:该电路图在文档中用于说明差分晶振输出连接到FPGA的BANK34全局时钟管脚MRCC(AA6和AB6)的具体连接方式,帮助用户理解如何根据需要安装不同频率的时钟。

图2-3-3 预留的有源差分晶振

预留差分时钟引脚分配:

引脚名称FPGA引脚
SYS_CLK_PAA6
SYS_CLK_NAB6

表2-3-2 差分时钟引脚分配

DDR3

AC7050B核心板上配有两个Micron(美光)的4Gbit(512MB)的DDR3芯片(共计8Gbit),型号为MT41J256M16HA-125(兼容MT41K256M16HA-125)。DDR的总线宽度共为32bit。DDR3 SDRAM的最高运行时钟速度可达333.3MHz(数据速率667Mbps)。该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的硬件连接示意图,其中FPGA通过地址线和控制线连接到两个DDR3芯片(U5和U6),分别传输数据的高16位和低16位。该图在文档中用于说明DDR3 DRAM的硬件连接方式,帮助读者理解DDR3 DRAM在FPGA系统中的具体连接和数据传输路径。

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

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

图片展示了两块DDR3 DRAM芯片,芯片型号为MT41J256M16HA-125,容量为256M x 16bit,由Micron生产。图片中的芯片位于电路板上,周围有其他元器件和标识。这张图片在文档中用于展示DDR3 DRAM的实际外观,帮助读者更好地理解硬件设计和连接示意图中的描述。

图2-4-2 DDR3 DRAM实物图

DDR3 DRAM引脚分配:

信号名称FPGA引脚名FPGA管脚号
DDR3_DQS0_PIO_L2N_T0_AD12N_35J2
DDR3_DQS0_NIO_L3P_T0_DQS_AD5P_35J1
DDR3_DQS1_PIO_L9P_T1_DQS_AD7P_35L5
DDR3_DQS1_NIO_L9N_T1_DQS_AD7N_35K5
DDR3_DQS2_PIO_L15P_T2_DQS_35M2
DDR3_DQS2_NIO_L15N_T2_DQS_35M1
DDR3_DQS3_PIO_L21P_T3_DQS_35P6
DDR3_DQS3_NIO_L21N_T3_DQS_35N6
DDR3_DQ[0]IO_L1N_T0_AD4N_35H2
DDR3_DQ [1]IO_L4N_T0_35K2
DDR3_DQ [2]IO_L2N_T0_AD12N_35H3
DDR3_DQ [3]IO_L5P_T0_AD13P_35H6
DDR3_DQ [4]IO_L5N_T0_AD13N_35H5
DDR3_DQ [5]IO_L6P_T0_35K6
DDR3_DQ [6]IO_L2P_T0_AD12P_35H4
DDR3_DQ [7]IO_L1P_T0_AD4P_35J3
DDR3_DQ [8]IO_L12P_T1_MRCC_35M8
DDR3_DQ [9]IO_L11P_T1_SRCC_35L8
DDR3_DQ [10]IO_L8N_T1_AD14N_35L6
DDR3_DQ [11]IO_L7P_T1_AD6P_35J8
DDR3_DQ [12]IO_L10N_T1_AD15N_35K4
DDR3_DQ [13]IO_L11N_T1_SRCC_35K8
DDR3_DQ [14]IO_L10P_T1_AD15P_35L4
DDR3_DQ [15]IO_L7N_T1_AD6N_35J7
DDR3_DQ [16]IO_L14P_T2_SRCC_35L1
DDR3_DQ [17]IO_L18P_T2_35P3
DDR3_DQ [18]IO_L14N_T2_SRCC_35K1
DDR3_DQ [19]IO_L16P_T2_35N4
DDR3_DQ [20]IO_L17N_T2_35N1
DDR3_DQ [21]IO_L17P_T2_35P1
DDR3_DQ [22]IO_L13N_T2_MRCC_35M3
DDR3_DQ [23]IO_L16N_T2_35N3
DDR3_DQ [24]IO_L24N_T3_35R4
DDR3_DQ [25]IO_L23N_T3_35R6
DDR3_DQ [26]IO_L22P_T3_35P7
DDR3_DQ [27]IO_L20P_T3_35N5
DDR3_DQ [28]IO_L23P_T3_35R7
DDR3_DQ [29]IO_L22N_T3_35N7
DDR3_DQ [30]IO_L19P_T3_35P8
DDR3_DQ [31]IO_L24P_T3_35R5
DDR3_DM0IO_L4P_T0_35K3
DDR3_DM1IO_L8P_T1_AD14P_35L7
DDR3_DM2IO_L13P_T2_MRCC_35M4
DDR3_DM3IO_L20N_T3_35M5
DDR3_A[0]IO_L10N_T1_34Y3
DDR3_A[1]IO_L11N_T1_SRCC_34U3
DDR3_A[2]IO_L4P_T0_34T5
DDR3_A[3]IO_L2P_T0_34T7
DDR3_A[4]IO_L1P_T0_34W5
DDR3_A[5]IO_L2N_T0_34T6
DDR3_A[6]IO_L7N_T1_34W1
DDR3_A[7]IO_L4N_T0_34U5
DDR3_A[8]IO_L1N_T0_34W4
DDR3_A[9]IO_L14P_T2_SRCC_34Y6
DDR3_A[10]IO_L14N_T2_SRCC_34Y5
DDR3_A[11]IO_L8P_T1_34W2
DDR3_A[12]I O_L9N_T1_DQS_34U1
DDR3_A[13]IO_L11P_T1_SRCC_34U4
DDR3_A[14]IO_L15P_T2_DQS_34Y4
DDR3_BA[0]IO_L8N_T1_34Y1
DDR3_BA[1]IO_L9P_T1_DQS_34U2
DDR3_BA[2]IO_L10P_T1_34W3
DDR3_S0IO_L7P_T1_34V1
DDR3_RASIO_L5P_T0_34V7
DDR3_CASIO_L6P_T0_34T8
DDR3_WEIO_L6N_T0_VREF_34U8
DDR3_ODTIO_L5N_T0_34V6
DDR3_RESETIO_L17N_T2_34AA1
DDR3_CLK_PIO_L12P_T1_MRCC_34T3
DDR3_CLK_NIO_L12N_T1_MRCC_34T2
DDR3_CKEIO_L3N_T0_DQS_34V4

表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芯片的硬件连接示意图。FPGA芯片通过BANK0的CCLK0管脚连接到时钟信号,通过BANK14的D00~D03和FCS管脚连接到数据和片选信号。图中还标注了OSPI_CLK、OSPI_CS、OSPI_D00至OSPI_D03以及FCS等信号名称。该图在文档中用于说明QSPI Flash与FPGA芯片的连接方式,帮助读者理解硬件接口的具体配置。

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

配置芯片引脚分配:

信号名称FPGA引脚名FPGA管脚号
QSPI_CLKCCLK_0D9
QSPI_CSIO_L6P_T0_FCS_B_14N17
QSPI_DQ0IO_L1P_T0_D00_MOSI_14M21
QSPI_DQ1IO_L1N_T0_D01_DIN_14M22
QSPI_DQ2IO_L2P_T0_D02_14N21
QSPI_DQ3IO_L2N_T0_D03_14N22

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

图2-5-2为开发板上QSPI Flash的实物图(核心板背面)

图片显示了一块QSPI Flash芯片的实物图,芯片上标有“25Q128A”和“33EQD”,并有“G0 CHN”和“6053013CSD”等标识。图片在文档中用于展示开发板上QSPI Flash的实际外观,帮助读者更好地理解其在核心板背面的布局和连接方式。

图2-5-2 QSPI FLASH部分实物图

LED灯

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

图片内容:该图展示了FPGA核心板上LED灯的硬件连接示意图。FPGA通过G15管脚连接到LED1,同时LED1连接到3.3V电源和DONE信号,DONE信号又连接到FPGA的DONE管脚。此外,PWR管脚连接到3.3V电源和地。 图片作用:此图在文档中用于说明核心板LED灯的硬件连接方式,帮助读者理解FPGA与LED灯之间的信号传输关系,是用户手册中关于硬件连接部分的重要示意图。

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

图2-6-2 为核心板上的LED灯实物图

图片展示了AX7050开发板上的LED灯和DONE指示灯的实物图。LED灯和DONE指示灯分别用红色方框标注,LED灯位于开发板的左上角,而DONE指示灯则位于开发板的右下角。这些指示灯在文档中被提及,用于硬件连接示意图的说明,帮助用户理解开发板上的LED灯和DONE指示灯的具体位置和功能。

图2-6-2 核心板的LED灯实物图

用户LED灯的引脚分配

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

表2-6-1 核心板LED灯引脚分配

JTAG接口

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

图片内容:该图展示了AC7050B核心板上JTAG接口部分的原理图,其中J1为6针的2.54mm间距的单排测试孔,包含TMS、TDI、TDO、TCK、GND和+3.3V六个信号。箭头指向各信号,数字序号标识了各引脚的位置。 图片作用:此图在文档中用于说明AC7050B核心板上预留的JTAG测试座J1的连接方式,帮助用户理解如何在核心板上进行JTAG连接和调试。

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

核心板上JTAG接口J1采用6针的2.54mm间距的单排测试孔,用户如果需要在核心板上用JTAG连接调试的话,需要焊接6针的单排排针。图2-7-2为JTAG接口在开发板上的实物图

图片内容:图2-7-2展示了AC7050B核心板上的JTAG接口部分,其中包含TMS、TDI、TDO、TCK、GND和+3.3V六个信号引脚。引脚排列整齐,颜色明显偏亮,便于识别。图片在上下文中作用:该图详细展示了JTAG接口的实物图,帮助用户理解核心板上JTAG接口的布局和连接方式,为用户在开发板上进行JTAG连接调试提供了直观的参考。

图2-7-2 JTAG接口实物图

电源接口

为了能使核心板单独工作,我们为核心板预留了Mini USB接口,通过USB线连接电脑的USB口给核心板进行+5V供电。这样用户就可以无需底板的情况下调试核心板的功能。Mini USB口在核心板上的接口是J2, 当用户通过Mini USB口(J2)给核心板供电时,不能再通过底板供电,否则会造成电流冲突,可能会烧坏电脑的USB接口。

图片内容:该图展示了MINI USB接口的电路图,接口编号为J2,包含VCC、D-、D+、ID和GND等引脚,其中VCC引脚连接+5V电源,D-、D+和ID引脚未连接,GND引脚接地。此外,图中还标注了MINI_USB接口的引脚位置。 图片作用:此图在文档中用于说明MINI USB接口在开发板上的电路连接方式,帮助用户理解如何通过USB线连接电脑的USB口给核心板进行+5V供电,以实现核心板的单独工作。

图2-8-1MINI USB接口电路

图2-8-2为Mini USB接口在开发板上的实物图

图片内容:图片显示了一个Mini USB接口的实物图,接口编号为J2,接口的引脚清晰可见,接口的两侧有金属片,中间部分为电路板连接部分。图片在上下文中的作用:该图片展示了Mini USB接口在开发板上的实际外观,与上下文中的描述相呼应,说明了通过Mini USB接口(J2)给核心板供电的可行性,以及在使用过程中需要注意的事项,如避免通过底板供电以防止电流冲突。

图2-8-2 MINI USB接口实物图

扩展接口

核心板的背面一共扩展出

扩展口CON1

80Pin的连接器CON1用来连接FPGA的普通IO(其中包含6对差分方式的IO,可作为LVDS数据通信使用),默认IO的电平标准为3.3V。CON1扩展口的管脚分配如表2-9-1所示:

CON1管脚信号
名称
FPGA
管脚号
输入/输出CON1管脚信号
名称
FPGA
管脚号
输入/输出
PIN1B15_L10_PE22I/OPIN2B15_L11_PF21I/O
PIN3B15_L10_ND22I/OPIN4B15_L11_NF22I/O
PIN5B15_L7_PB21I/OPIN6B15_L20_PG21I/O
PIN7B15_L7_NB22I/OPIN8B15_L20_NG22I/O
PIN9GND-PIN10GND-
PIN11B15_L9_PD21I/OPIN12B15_L12_PF19I/O
PIN13B15_L9_NC22I/OPIN14B15_L12_NF20I/O
PIN15B15_L8_PD20I/OPIN16B16_L24_PE19I/O
PIN17B15_L8_NC20I/OPIN18B16_L24_ND19I/O
PIN19GND-PIN20GND-
PIN21B16_L20_PC19I/OPIN22B16_L22_PE17I/O
PIN23B16_L20_NB19I/OPIN24B16_L22_NE18I/O
PIN25B16_L19_PD18I/OPIN26B16_L16_PE15I/O
PIN27B16_L19_NC18I/OPIN28B16_L16_NE16I/O
PIN29GND-PIN30GND-
PIN31B16_L15_PD16I/OPIN32B16_L6_PG14I/O
PIN33B16_L15_NC17I/OPIN34B16_L6_NF15I/O
PIN35B16_L13_PC15I/OPIN36B16_L4_PF13I/O
PIN37B16_L13_NC16I/OPIN38B16_L4_NF14I/O
PIN39GND-PIN40GND-
PIN41B16_L23_NA20I/OPIN42B16_IO0G13I/O
PIN43B16_L23_PB20I/OPIN44B16_L17_NA14I/O
PIN45GND-PIN46B16_L17_PB14I/O
PIN47B16_L21_NA19I/OPIN48B16_L7_NC13I/O
PIN49B16_L21_PA18I/OPIN50B16_L7_PD13I/O
PIN51GND-PIN52GND-
PIN53B16_L18_NA17I/OPIN54B16_L11_PD14I/O
PIN55B16_L18_PA16I/OPIN56B16_L11_ND15I/O
PIN57GND-PIN58B16_L12_PD12I/O
PIN59B16_L14_NB16I/OPIN60B16_L12_NC12I/O
PIN61B16_L14_PB15I/OPIN62B16_L5_NE12I/O
PIN63GND-PIN64GND-
PIN65B16_L9_NA13I/OPIN66B16_L5_PF12I/O
PIN67B16_L9_PB13I/OPIN68B16_L3_ND11I/O
PIN69GND-PIN70B16_L3_PE11I/O
PIN71B16_L8_NA12I/OPIN72B16_L1_NF11I/O
PIN73B16_L8_PA11I/OPIN74B16_L1_PG11I/O
PIN75GND-PIN76GND-
PIN77B16_L10_NC11I/OPIN78B16_L2_NF10I/O
PIN79B16_L10_PC10I/OPIN80B16_L2_PG10I/O

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

其中B16_L23_P/N, B16_L21_P/N, B16_L18_P/N, B16_L14_P/N, B16_L9_P/N 和B16_L8_P/N的管脚在PCB上以差分方式引出,可以作为高速LVDS数据通信使用。

扩展口CON2

80Pin的连接器CON2用来连接核心板的+5V电源, JTAG接口信号和FPGA的普通IO口(其中包含6对差分方式的IO,可作为LVDS数据通信使用)到底板,IO的电压标准默认都是3.3V的。CON2扩展口的管脚分配如表2-9-2所示:

CON2管脚信号
名称
FPGA
管脚号
输入/输出CON2管脚信号
名称
FPGA
管脚号
输入/输出
PIN1+5V-电源PIN2+5V-电源
PIN3+5V-电源PIN4+5V-电源
PIN5+5V-电源PIN6+5V-电源
PIN7+5V-电源PIN8+5V-电源
PIN9GND-PIN10GND-
PIN11B14_L4_NP22I/OPIN12B14_L5_PN20I/O
PIN13B14_L4_PP21I/OPIN14B14_L5_NP20I/O
PIN15B14_L7_NT22I/OPIN16B14_L20_NAA22I/O
PIN17B14_L7_PT21I/OPIN18B14_L20_PY22I/O
PIN19GND-PIN20GND-
PIN21B14_L9_PU22I/OPIN22B14_L22_NAB21I/O
PIN23B14_L9_NV22I/OPIN24B14_L22_PAA21I/O
PIN25B14_L8_NW22I/OPIN26B14_L23_PAB19I/O
PIN27B14_L8_PV21I/OPIN28B14_L23_NAB20I/O
PIN29GND-PIN30GND-
PIN31B14_L24_NV19I/OPIN32B14_L19_PY20I/O
PIN33B14_L24_PV18I/OPIN34B14_L19_NAA20I/O
PIN35B14_L12_NU19I/OPIN36B14_L21_PW18I/O
PIN37B14_L12_PU18I/OPIN38B14_L21_NY19I/O
PIN39GND-PIN40GND-
PIN41B14_L15_NU17I/OPIN42B15_L14_NM18I/O
PIN43B14_L15_PT17I/OPIN44B15_L14_PM17I/O
PIN45B14_L16_NR17I/OPIN46GND-
PIN47B14_L16_PR16I/OPIN48B15_L16_NK19I/O
PIN49B14_IO0N15I/OPIN50B15_L16_PK18I/O
PIN51GND-PIN52GND-
PIN53B14_L14_NR18I/OPIN54B15_L5_NJ16I/O
PIN55B14_L14_PP17I/OPIN56B15_L5_PK16I/O
PIN57B14_L10_NY21I/OPIN58GND-
PIN59B14_L10_PW21I/OPIN60B15_L13_NL15I/O
PIN61B14_L11_NV20I/OPIN62B15_L13_PM15I/O
PIN63GND-PIN64GND-
PIN65B14_L11_PU20I/OPIN66B15_L6_NJ15I/O
PIN67B14_L18_NT20I/OPIN68B15_L6_PK15I/O
PIN69B14_L18_PT19I/OPIN70GND-
PIN71B14_L17_NR20空脚PIN72B15_L4_NG16I/O
PIN73B14_L17_PR19空脚PIN74B15_L4_PH16I/O
PIN75GND-PIN76GND-
PIN77TDIW9OPIN78TCKG9O
PIN79TMSY10OPIN80TDOW10I

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

其中B15_L14_P/N, B15_L16_P/N, B15_L5_P/N, B15_L13_P/N, B15_L6_P/N 和B15_L4_P/N的管脚在PCB上以差分方式引出,可以作为高速LVDS数据通信使用。

电源

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

图片展示了AX7050开发板电源部分的原理图,包括通过Mini USB接口和CON2接口输入的+5V电压,通过TPS54620芯片转换成+1.0V,通过TLV62130RGT芯片分别转换成+1.8V和+1.5V两路电源。每路电源输出电流高达3A,确保了核心板的稳定供电。该原理图在文档中用于说明AC7050核心板的电源设计,帮助用户理解电源的输入和转换过程。

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

核心板通过+5V供电, 通过1路DC/DC电源芯片TPS54620转化成+1.0V,输出电流可高达6A。通过2路DC/DC电源芯片TLV62130RGT转化成+1.8V,+1.5V两路电源,每路输出电流可高达3A。另外通过2路LDO SPX3819M5-3-3产生VCCIO电源和+3.3V电源,VCCIO主要是对FPGA的BANK15,BANK16进行供电,用户可以通过更换其它的LDO芯片,使得BANK15,16的IO适应不同的电压标准,使得连接到BANK15和BANK16的差分信号实现不同电平标准的LVDS数据通信。各个电源分配的功能如下表所示:

电源功能
+3.3VFPGA Bank0, Bank14的VCCIO, QSIP FLASH, Clock晶振
+1.8VFPGA辅助电压
+1.0VFPGA的核心电压
+1.5VDDR3, FPGA Bank34和Bank35
VREF, VTT(+0.75V)DDR3
VCCIO(+3.3V)FPGA Bank15, Bank16

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

AC7050核心板的电源电路在板上的分别实物图所下图2-11-2和2-11-3所示。

图片展示了AX7050开发板的电源部分实物图,正面和背面各有一个图。正面图中,VREF和VTT(+0.75V)电源模块位于左上角,1.5V电源模块位于右上角,1.0V电源模块位于右下角,1.8V电源模块位于右下角。这些电源模块通过红色箭头标注,与上下文中的电源分配功能表相对应。图片在上下文中起到直观展示电源模块布局的作用,帮助读者更好地理解开发板电源分配的具体位置和功能。

图2-10-2 核心板电源部分实物图(正面)

图片显示了AX7050开发板电源部分的实物图,正面部分标注了VCCIO和+3.3V电源接口。这些标注与文档中提到的电源分配功能表相对应,具体为FPGA Bank0、Bank14的VCCIO和QSIP FLASH、Clock晶振的+3.3V电源,以及FPGA辅助电压的+1.8V电源。图片直观地展示了开发板上电源接口的实际布局,帮助读者更好地理解电源分配的物理位置。

图2-10-3 核心板电源部分实物图(背面)

结构图

图片内容:该图展示了一块AX7050开发板的正面图,图中标注了关键尺寸,包括宽度55毫米和高度45毫米,以及一个直径为3毫米的孔。图中还标有多个电路元件和接口,如USB接口、电源接口等,这些元件通过线条连接,形成电路布局。 图片作用:这张图在文档中用于展示AX7050开发板的外观和尺寸,帮助读者了解开发板的整体结构和布局,为后续的使用和设计提供参考。

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

三、扩展板

简介

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

  • 一路10/100M/1000M以太网RJ-45接口
  • 一路HDMI视频输出接口
  • 一路USB2.0通信接口
  • 一路USB Uart通信接口
  • SD卡接口
  • RTC实时时钟
  • EEPROM
  • 一个40针扩展口
  • 一个摄像头接口
  • JTAG调试口
  • 4个独立按键
  • 4个用户LED灯

千兆以太网接口

 开发板上通过Realtek RTL8211EG以太网PHY芯片为用户提供网络通信服务。RTL8211EG 芯片支持10/100/1000 Mbps网络传输速率,通过RGMII接口跟FPGA进行数据通信。RTL8211EG支持MDI/MDX自适应,各种速度自适应,Master/Slave自适应,支持MDIO总线进行PHY的寄存器管理。

 RTL8211EG上电会检测一些特定的IO的电平状态,从而确定自己的工作模式。下表描述了GPHY芯片上电之后的默认设定信息。
配置Pin脚说明配置值
PHYAD[2:0]MDIO/MDC 模式的PHY地址PHY Address 为 001
SELRGV3.3V,2.5V,1.5/1.8V电压选择3.3V
AN[1:0]自协商配置(10/100/1000M)自适应
RX DelayRX时钟2ns延时延时
TX DelayTX时钟2ns延时延时
MODERGMII 或GMII选择RGMII

表3-2-1 PHY芯片信息

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

 当网络连接到百兆以太网时,FPGA和PHY芯片RTL8211EG的数据传输时通过MII总线通信,传输时钟为25Mhz。接收时钟E_RXC和发送时钟E_TXC都由PHY芯片提供,数据在时钟的上升沿采样。

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

图片展示了FPGA Spartan7(U6)与RTL8211EG以太网PHY芯片(U12)之间的连接示意图。FPGA的TXD3:0、TXEN、E_TXC、RXD3:0、RXDV、E_RXC、MDIO和MDC引脚分别连接到RTL8211EG的相应端口。此外,25MHz晶振通过TX_CLK和RX_CLK为FPGA和RTL8211EG提供时钟信号。图片在上下文中用于说明FPGA与以太网PHY芯片的连接关系,帮助读者理解数据传输和时钟同步的机制。

图3-2-1 FPGA与PHY芯片连接示意图

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

图片显示了一块电路板上的芯片,芯片上标有“HanRun HR911130A 17/18”。这块芯片是AX7050开发板上的以太网PHY芯片,用于接收和发送数据。图片在文档中用于展示以太网PHY芯片的实物图,帮助读者更好地理解其在电路板上的位置和外观。

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

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

信号名称FPGA引脚号备注
E_GTXCF19RGMII 发送时钟
E_TXD0E19发送数据bit0
E_TXD1D19发送数据bit1
E_TXD2E17发送数据bit2
E_TXD3E18发送数据bit3
E_TXENF20发送使能信号
E_TXCE15100M/10时的发送时钟
E_RXCG22RGMII接收时钟
E_RXD0E22接收数据Bit0
E_RXD1F21接收数据Bit1
E_RXD2F22接收数据Bit2
E_RXD3G21接收数据Bit3
E_RXDVD22接收数据有效信号
E_MDCE16MDIO管理时钟
E_MDIOG14MDIO管理数据

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

HDMI输出接口

HDMI输出接口的实现,是通过FPGA的4路LVDS差分信号(3路数据和一路时钟)接口直接驱动HDMI输出,为开发板提供不同格式的视频输出接口。

其中,HDMI接口和FPGA之间的LVDS差分信号的连接使用AC Couple的模式,起到隔直的左右。另外在硬件设计上,每对LVDS差分信号上增加了TVS保护管,防止外面静电对FPGA的损坏。HDMI输出接口的硬件连接如图3-3-1所示。

图片内容:该图展示了HDMI输出接口在扩展板上的实物图,左侧为FPGA Spartan7芯片,右侧为HDMI接口实物。FPGA引脚与HDMI接口通过虚线连接,标注了HDMI_CLK_P/N、HDMI_D2_P/N、HDMI_D1_P/N、HDMI_D0_P/N等引脚名称及其对应FPGA引脚位置。 图片作用:此图在文档中用于直观展示HDMI输出接口在扩展板上的实际位置和连接方式,帮助读者更好地理解FPGA引脚与HDMI接口之间的对应关系。

图3-3-1 HDMI输出接口原理图

HDMI输出接口在扩展板的实物图如下图3-3-2所示:

图片显示了一个HDMI输出接口的实物图,接口上标有“A”和“B”字样,表明了引脚的分配。接口位于扩展板上,周围有其他电路元件和连接器。图片在文档中用于展示HDMI输出接口在实际硬件中的样子,帮助读者更好地理解其在扩展板上的布局和安装方式。

图3-3-2 HDMI输出接口实物图

FPGA引脚分配:

引脚名称FPGA引脚
HDMI_CLK_PB20
HDMI_CLK_NA20
HDMI_D2_NA12
HDMI_D2_PA11
HDMI_D1_NA13
HDMI_D1_PB13
HDMI_D0_NA17
HDMI_D0_PA16

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

USB2.0通信

我们采用了FTDI Chip公司的FT232H单通道高速USB芯片为开发板实现和电脑之间的USB2.0数据通信。最高USB2.0高速通信(480Mb/s)和全速通信(12Mb/s),数据接口支持不同的数据通信模式(FIFO,I2C,SPI, JTAG), 上电后读取外置的EEPROM配置内容来决定数据通信模式,也可以通过PC方便的修改配置方式。USB芯片的接口管脚的功能是复用的,具体请参考FT232H的芯片手册。

USB芯片FT232H的数据接口信号与FPGA的IO相连,通过FPGA的编程来对FT232H进行数据通信,FT232H的硬件连接是按照FT245同步FIFO接口方式连接的。如图3-4-1所示。

图片展示了USB2.0接口原理图,其中FPGA(Spartan7)与FT232H芯片通过USB接口进行数据通信。FPGA的USB接口信号与FT232H的ADBUS7:0、ACBUS0:6等信号相连,通过FPGA编程实现数据传输。FT232H通过DP/DM引脚与USB接口连接,12MHz晶振用于同步。此图在文档中用于说明USB2.0通信原理,帮助读者理解FPGA与FT232H之间的数据传输关系。

图3-4-1 USB2.0接口原理图

USB2.0接口在扩展板的实物图如下图3-4-2所示:

图片中显示了一个USB2.0接口的实物图,位于扩展板上。图片中红色框标出了FT232H芯片,该芯片通过FPGA的IO与USB2.0接口相连,用于数据通信。图片在上下文中起到直观展示USB2.0接口在扩展板上的实际连接方式的作用,帮助读者更好地理解USB2.0通信的硬件连接方式。

图3-4-2 USB2.0接口实物图

FPGA引脚分配:

引脚名称FPGA引脚说明
USB_FD0F15USB2.0的数据bit0
USB_FD1F13USB2.0的数据bit1
USB_FD2F14USB2.0的数据bit2
USB_FD3G13USB2.0的数据bit3
USB_FD4A14USB2.0的数据bit4
USB_FD5B14USB2.0的数据bit5
USB_FD6C13USB2.0的数据bit6
USB_FD7D13USB2.0的数据bit7
USB_RXFD14低表示接收FIFO数据可读
USB_TXED15低表示发送FIFO数据可以写
USB_RDD12数据接收FIFO读信号,低有效
USB_WRC12数据发送FIFO写信号,低有效
USB_SIWUAE12立刻发送/唤醒功能
USB_CLKOUTB1560MHz的时钟输出
USB_OEF12USB数据输出使能

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

SD卡槽

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

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

图片内容:该图展示了AX7050开发板的SD卡槽原理图,其中FPGA Spartan7通过SD_CS、SD_CLK、SD_DATA_IN和SD_DATA_OUT等引脚与SD MICRO模块连接,同时标注了电源和地线。图片在上下文中起到解释SD卡槽原理的作用,帮助读者理解SD卡槽在AX7050开发板中的具体连接方式和功能。

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

下图为AX7050开发板的SD卡槽实物图

图片显示了AX7050开发板上的SD卡槽实物图,卡槽的引脚部分清晰可见,包括SD_CS、SD_CLK、SD_DATA_IN和SD_DATA_OUT等引脚。这些引脚分别对应FPGA引脚K19、J16、K18和K16。图片在文档中用于直观展示SD卡槽的实际外观,帮助读者更好地理解SD卡槽的物理结构及其与FPGA引脚的对应关系。

图3-5-2 SD卡槽实物图

SD卡槽引脚分配

SPI模式
引脚名称FPGA引脚
SD_CSK19
SD_CLKJ16
SD_DATA_INK18
SD_DATA_OUTK16

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

USB转串口

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

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

图片展示了USB转串口电路设计的示意图,其中FPGA Spartan7的UART_TXD和UART_RXD引脚分别连接到CP2102芯片的RXD和TXD端口,同时CP2102的VBUS和REGIN端口通过Micro USB接口供电。该电路设计用于实现USB与串口之间的数据传输。图片在上下文中起到解释USB转串口电路工作原理的作用,帮助读者理解FPGA与CP2102之间的信号传输关系。

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

下图为USB转串口的实物图

图片显示了一个USB转串口的实物图,其中USB接口清晰可见,旁边有丝印标识“USB”和“UART”。图片中还展示了两个LED指示灯,分别标有“TXD”和“RXD”,用于指示串口数据的发送和接收状态。该图片在文档中用于直观展示USB转串口的实际连接情况,帮助读者更好地理解USB Uart电路设计的示意图。

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

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

图片内容:该图展示了USB转串口电路设计的示意图,其中TXD和RXD信号分别通过510Ω电阻连接到+3.3V电源,TXD和RXD信号线分别标注为UART_TXD和UART_RXD。图片在上下文中的作用:该图作为USB转串口电路设计的示意图,直观地展示了TXD和RXD信号的连接方式,帮助读者理解USB转串口电路的工作原理。

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

UART转串口的FPGA引脚分配:

引脚名称FPGA引脚
UART_RXDB16
UART_TXDD11

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

EEPROM 24LC04

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

图片内容:该图展示了EEPROM 24LC04与FPGA Spartan7之间的I2C接口连接示意图。FPGA Spartan7通过引脚A19连接I2C_SCL,通过引脚A18连接I2C_SDA,而EEPROM 24LC04则通过引脚A2、A1、A0进行地址选择。图片在上下文中作用:此图作为EEPROM 24LC04设计示意图的一部分,用于说明其在FPGA Spartan7系统中的连接方式和引脚分配,帮助读者理解EEPROM在系统中的具体应用。

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

下图为EEPROM实物图

图3-7-2 EEPROM实物图展示了AX7050开发板扩展板上的EEPROM芯片实物。芯片上有标识“U3”,其周围分布着多个元件,如标注有“C19”“R20”“R27”“R26”等的元件。该图片与前文提及的EEPROM设计示意图相对应,直观呈现了EEPROM在开发板上的实际外观和周边元件布局情况,结合后文EEPROM引脚分配表,能帮助用户更好地认识和使用EEPROM元件。

图3-7-2 EEPROM实物图

EEPROM引脚分配:

引脚名称FPGA引脚
I2C_SCLA19
I2C_SDAA18

表3-7-1 EEPROM引脚分配

实时时钟 DS1302

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

图片展示了DS1302实时时钟芯片与FPGA之间的连接示意图。FPGA通过引脚Y19、M17和M18分别连接到DS1302的SCLK、DATA和RESET引脚。此外,图片还显示了DS1302的电源和电池连接,以及32.768KHz的晶振。该图在文档中用于说明DS1302的设计示意图,帮助读者理解其在FPGA系统中的接口配置。

图3-8-1 DS1302设计示意图

图3-8-2为DS1302实物图

图片内容:图片展示了一个电路板上的DS1302实时时钟模块。模块为黑色,带有金色触点,位于电路板的中心位置。电路板上还有其他电子元件,如电阻、电容和芯片,但DS1302模块是图片的主要焦点。 图片作用:该图片是文档中描述DS1302实时时钟模块的实物图,与上下文中提到的图3-8-2相对应。通过实物图,读者可以直观地看到DS1302模块的外观和安装位置,有助于理解其在电路板上的实际应用。

图3-8-2 DS1302实物图

DS1302接口引脚分配:

引脚名称FPGA引脚
RTC_SCLKY19
RTC_DATAM17
RTC_RESETM18

表3-8-1 DS1302引脚分配

扩展口

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

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

图片内容:该图展示了J8扩展口的实物图,其中Pin1和Pin2已经标示在板上。引脚从1到39依次排列,每根引脚上标有对应的引脚名称,如EX_IO1_1N、EX_IO1_2N等。引脚1和39分别连接+5V和+3.3V电源。 图片作用:该图与上下文中的描述相呼应,直观地展示了J8扩展口的实际连接情况,帮助读者更好地理解扩展口的引脚分配和连接方式。

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

下图为J8扩展口实物图,扩展口的Pin1,Pin2已经在板上标示出。

图片显示了AX7050开发板上J8扩展口的实物图,该扩展口的Pin1和Pin2已经标示在板上。图片中的扩展口与FPGA连接之间串联了33欧姆的排阻,用于保护FPGA免受外界电压或电流过高造成的损坏。此图与上下文中的电路图相对应,帮助读者直观理解J8扩展口的实际外观及其在电路中的位置。

图3-9-2 扩展口J8实物图

J8扩展口FPGA的引脚分配

引脚编号FPGA引脚引脚编号FPGA引脚
1GND2+5V
3T204T19
5V206U20
7Y218W21
9R1810P17
11R1612N15
13T1714R17
15U1816U17
17V1818U19
19V2120V19
21V2222W22
23T2124U22
25P2126T22
27N2028P22
29AA2230P20
31Y2232AB21
33AB2034Y20
35AA2036W18
37GND38GND
39+3.3V40+3.3V

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

JTAG接口

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

图片展示了JTAG接口的原理图,包括TCK、TDO、TMS和TDI四个信号线,以及用于保护FPGA芯片的BAT54S二极管。每个信号线都连接到一个5x2的连接器上,连接器的引脚分别标记为1至10。图片在上下文中起到解释JTAG接口工作原理的作用,帮助读者理解开发板上JTAG接口的布局和保护机制。

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

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

图片显示了一个JTAG接口的实物图,接口由黑色塑料外壳包裹,接口上有明显的“JTAG”标识。接口下方有多个引脚,排列整齐。图片下方还标有“J2”的标识。此图在文档中用于展示JTAG接口的实物形态,提醒用户在使用时注意不要进行热插拔操作,以避免对FPGA芯片造成损坏。

图3-10-2 JTAG接口实物图

摄像头

开发板包含了一个18针的CMOS摄像头接口,用于连接黑金的OV5640摄像头模块,可以实现视频采集功能,采集以后,可以通过HDMI或者VGA接口连接显示器进行显示。关于摄像头选择,用户可以根据自己实际需要进行选购,但接口不接摄像头的时候,可以作为FPGA普通IO口使用。

图片内容展示了一个CMOS摄像头接口的实物图,其中J12连接器的引脚被详细标注,包括CMOS_SCL、CMOS_SDA、CMOS_PCLK等信号线和电源线。这些引脚与FPGA引脚分配表中的对应关系清晰可见。图片在上下文中起到直观展示CMOS摄像头接口实物布局的作用,帮助读者更好地理解连接方式和信号分配。

图3-11-1 CMOS摄像头接口原理图

下图为扩展板上摄像头接口实物图,

图片显示了一个CMOS摄像头接口的实物图,接口上标有“Camera”字样,下方有12个金色的引脚,每个引脚上标有字母标识,如“J12”。这些引脚对应于文档中提到的FPGA引脚分配表,用于连接500万CMOS摄像头。图片在上下文中起到直观展示接口实物的作用,帮助读者更好地理解CMOS摄像头接口的布局和连接方式。

图3-11-2 CMOS摄像头接口实物图

下表为连接500万CMOS摄像头(AN5640模组)的FPGA引脚分配:

引脚名称FPGA引脚
CMOS_SCLC22
CMOS_SDAD21
CMOS_PCLKB22
CMOS_VSYNCB21
CMOS_D[3]C20
CMOS_D[2]D20
CMOS_D[7]B19
CMOS_D[6]C19
CMOS_XCLKC18
CMOS_HREFD18
CMOS_D[0]C17
CMOS_D[4]D16
CMOS_D[5]C16
CMOS_D[1]C15
CMOS_RESET-
CMOS_PWDN-

表3-11-1 CMOS摄像头接口引脚分配

按键

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

图片展示了一个按键硬件设计示意图,其中FPGA Spartan7通过M15、L15、AB19和AA21引脚连接到四个按键KEY1、KEY2、KEY3和KEY4。该电路图清晰地展示了按键与FPGA之间的连接关系,以及按键的电源和地连接。此图在文档中用于说明按键部分的电路设计,帮助读者理解按键与FPGA之间的硬件连接方式。

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

图3-12-2为扩展板上4个用户按键实物图

图片展示了扩展板上四个用户按键的实物图,从左至右依次为KEY1/RST、KEY2、KEY3和KEY4。每个按键旁边都有对应的标识,且按键的形状和颜色一致。图片在上下文中起到直观展示按键实物的作用,帮助读者更好地理解按键的布局和外观。

图3-12-2按键实物图

按键FPGA引脚分配:

引脚名称FPGA引脚
KEY1M15
KEY2L15
KEY3AB19
KEY4AA21

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

LED灯

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

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

图片内容:该图展示了FPGA Spartan7与四个LED灯的硬件连接示意图。FPGA Spartan7通过H16、G16、K15和J15引脚分别连接LED1、LED2、LED3和LED4。每个LED灯串联在3.3V电源上,形成一个简单的LED灯电路。 图片作用:此图在文档中用于说明LED灯硬件连接的示意图,帮助读者理解FPGA Spartan7与LED灯之间的硬件连接关系,为后续的电路设计和调试提供参考。

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

图3-14-2为扩展板上4个用户LED灯实物图

图片展示了扩展板上4个用户LED灯的实物图,每个LED灯旁边都有对应的引脚编号,分别为LED1、LED2、LED3和LED4。图片中的LED灯与引脚编号对应,箭头指向LED灯,表明了它们之间的连接关系。图片在上下文中起到直观展示LED灯实物连接的作用,帮助读者更好地理解LED灯的硬件设计和引脚分配。

图3-13-2 用户LED灯实物图

LED灯FPGA引脚分配:

引脚名称FPGA引脚
LED1H16
LED2G16
LED3K15
LED4J15

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

供电电源

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

图片内容:该电路图展示了扩展板上+3.3V电源电路的原理图,包括+5V输入电压、电容C10、R2、R5、R6、R8、R9、R10、R11、R12、R13、R14、R15、R16、R17、R18、R19、R20、R21、R22、R23、R24、R25、R26、R27、R28、R29、R30、R31、R32、R33、R34、R35、R36、R37、R38、R39、R40、R41、R42、R43、R44、R45、R46、R47、R48、R49、R50、R51、R52、R53、R54、R55、R56、R57、R58、R59、R60、R61、R62、R63、R64、R65、R66、R67、R68、R69、R70、R71、R72、R73、R74、R75、R76、R77、R78、R79、R80、R81、R82、R83、R84、R85、R86、R87、R88、R89、R90、R91、R92、R93、R94、R95、R96、R97、R98、R99、R100、R101、R102、R103、R104、R105、R106、R107、R108、R109、R110、R111、R112、R113、R114、R115、R116、R117、R118、R119、R12

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

图3-14-2为扩展板上电源电路的实物图

图片显示了一个电路板上的电源模块,其中包含一个MP1482芯片,用于将+5V电压转换为+3.3V电源。电路板上还标有L1和L2,可能代表电源连接点。图片在上下文中用于展示扩展板电源电路的实物图,帮助读者理解电源设计的具体实现。

图3-14-2 扩展板电源电路实物图

结构图

图片内容:这是一张AX7050开发板的底板结构正面图,图中标注了开发板的尺寸,包括长130.0 mm和宽90.0 mm。开发板上有一个ALINX的标志,表明这是ALINX公司的产品。开发板上有多个接口和连接器,包括JTAG接口、USB接口和电源接口等。此外,图中还标注了两个圆孔,直径为3.3 mm,可能用于固定或连接其他设备。 图片作用:这张图在文档中用于展示AX7050开发板的底板结构,帮助读者了解开发板的整体布局和主要接口。通过标注尺寸和接口位置,读者可以更好地理解开发板的物理结构,为后续的使用和扩展提供参考。

图3-15-1 底板结构正面图(Top View)

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