Skip to content
AX7035开发板用户手册

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

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

这款ARTIX-7 FPGA开发平台采用AMD的ARTIX-7芯片,开发板的外围设计了丰富的外围接口,比如一路HDMI输入接口,一路HDMI输出接口,一路千兆以太网接口,一路USB2.0接口,Uart接口,下载器接口和两路40针扩展口等等。满足用户各种高速数据传输,视频处理和工业控制的要求,是一款"全能级“的FPGA开发平台。为高速视频传输,数据通信,图像处理及数据处理的前期验证和后期应用提供了可能。相信这样的一款产品非常适合从事FPGA开发的学生、工程师等群体。

图片展示了一块AX7035开发板,板上印有“ALIX”字样,中央为一块ARTIX-7 FPGA芯片,周围布满了各种接口和电路元件,包括HDMI输入输出接口、千兆以太网接口、USB2.0接口、Uart接口、下载器接口和两路40针扩展口。这些接口和元件设计使得开发板能够满足高速数据传输、视频处理和工业控制的需求。图片在上下文中起到直观展示AX7035开发板功能和设计的作用,帮助读者更好地理解其特点和应用范围。

图0-0 AX7035开发板

开发板

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

此款开发板使用的是AMD公司的ARTIX-7系列的FPGA芯片,型号为XC7A35T-2FGG484I,484个引脚的FBGA封装。FPGA芯片连接了一个256M字节的DDR3存储芯片,实现FPGA和DDR3之间的高速数据读写,数据位宽为16位,DDR的读写时钟频率达到400Mhz,整个系统的带宽高达12.8Gb/s(800M*16bit),满足数据处理过程中对数据缓冲区的需求。一片128Mbit的QSPI FLASH作为FPGA的配置芯片,用于存储FPGA的配置文件和一些用户数据。

开发板上扩展了丰富的外围接口,其中包含一路HDMI输出接口和一路HDMI输入接口、一路千兆以太网接口、一路USB2.0接口、一路UART串口接口、一路SD卡接口、两路40针的扩展口和一些按键LED及EEPROM和传感器电路。

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

图片展示了一个AX7035开发板的结构图,其中XILINX ARTIX-7 FPGA芯片位于中心,通过多个接口与外部设备相连。这些接口包括QSPI FLASH、KSZ9031以太网网口、FT232HL USB2.0接口、CP2102 USB UART接口、ESPIROM、50MHz有源晶振、HDMI输入输出接口、JTAG下载口、RJ-45以太网接口、40针IO扩展口、6段数码管和SD Card。该图详细展示了开发板的功能模块及其连接关系,帮助用户理解开发平台的架构和工作原理。

图1-1 AX7035开发板结构图

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

  • AMD ARTIX-7系列FPGA芯片XC7A35T-2FGG484I
  • 一片大容量的2Gbit(256MB)高速DDR3 SDRAM,可作为FPGA芯片数据的缓存;
  • 一片128Mbit的QSPI FLASH, 可用作FPGA芯片的配置文件和用户数据的存储;
  • 板载一个50Mhz的有源晶振,给FPGA系统提供稳定的时钟源;
  • 一路10/100M/1000M以太网RJ-45接口

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

  • 一路HDMI 图像视频输出接口

最高支持1080P@60Hz输出,支持不同格式的数据输出。

  • 一路HDMI 图像视频输入接口

最高支持720P@60Hz输入,支持不同格式的数据输入。

  • 一路高速USB2.0接口

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

  • 一路USB Uart接口

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

  • Micro SD卡座

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

  • 一个6位数码管,可以动态显示6位数字。
  • 温湿度传感器

板载一片温湿度传感器芯片LM75,用于检测板子周围环境的温度和湿度。

  • 二路40针扩展口

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

  • 一路FPC扩展口

预留1个15针FPC扩展口,用于连接用户的MIPI摄像头模块。

  • 一路JTAG口,可对FPGA系统进行调试和下载。
  • 按键和LED灯

1个复位按键,4个用户按键;1个电源指示灯,1个DONE配置指示灯,2个串口发送和接收指示灯,4个用户LED灯。

结构尺寸

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

图片内容:该图展示了AX7035开发板的结构图,板子尺寸为130mm x 90mm,采用8层PCB设计。开发板四周有4个螺丝定位孔,孔径为3.5mm。图片中还标注了开发板上的主要组件和接口,如HDMI、USB、以太网等。 图片作用:此图在文档中用于直观展示AX7035开发板的结构尺寸和主要组件布局,帮助读者更好地理解开发板的物理结构和布局设计。

图2-1 结构图

电源

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

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

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

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

电源功能
+3.3VFPGA的VCCIO, 以太网,串口,HDMI, 传感器,FLASH, EEPROM以及SD card
+1.8VFPGA的辅助电压VCCAUX, VCCBATT以及ADC电源VCCADC
+1.0VFPGA的核心电压VCCINT, VCCBRAM
+1.5VDDR3, FPGA的Bank34
VREF, VTTDDR3
VCCIOFPGA Bank16

表3-1 电源接口功能

因为ARTIX-7的FPGA的电源有上电顺序的要求,在电路设计中,我们已经按照FPGA的电源要求设计,上电依次为1.0V -> 1.8V -> 1.5 V -> 3.3V -> VCCIO。

FPGA

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

图片展示了AMD Artix-7 FPGA芯片的型号命名规则,包括Xilinx商业系列、7代、A家族、逻辑单元数量、速度等级、封装类型、电压等级、封装引脚数和温度等级等参数。这些参数详细列在表4-1中,图4-2则为开发板所用的FPGA芯片实物图。

图4-1 型号命名规则定义

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

图片显示了一块XILINX ARTIX-7 FPGA芯片,型号为XC7A35T,封装编号为FGG484ABX1641,生产批次为D5307050A,制造于台湾。图片中的芯片正面印有“XILINX”和“ARTIX-7”字样,表明其为XILINX公司生产的FPGA芯片。图片在文档中用于展示FPGA芯片的实物,与上下文中的FPGA芯片参数表相呼应,帮助读者更好地理解FPGA芯片的外观和型号信息。

图4-2 FPGA芯片实物

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

名称具体参数
逻辑单元Logic Cells33,280
查找表(Slices)5,200
触发器(CLB flip-flops)41,600
Block RAM(kb)大小1,800
DSP处理单元(DSP Slices)90
速度等级-2
温度等级工业级

表4-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,BANK14\~16, BANK34\~35,在AX7035开发板上,BANK34因为需要连接DDR3,BANK的电压连接的是1.5V,其它BANK的电压都是3.3V,其中BANK16的VCCO是由LDO供电,可以通过更换LDO芯片更改BANK的电平。因为这里没有用到GTP的功能,所以GTP的电源我们不需要提供。

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

50M有源晶振

开发板上提供一个Sitime公司的50M有源晶振给FPGA作为系统时钟输入。晶振输出连接到FPGA的全局时钟(GCLK Pin Y18),这个GCLK可以用来驱动FPGA内的用户逻辑电路,用户可以通过配置FPGA内部的PLL和MMCM来实现更高的时钟。

图片展示了一个50MHz有源晶振的电路图,其中晶振的输出连接到FPGA的全局时钟引脚Y18。电路中包括一个120Ω的电阻(L6)和一个10kΩ的电阻(R47),用于稳定晶振的输出。此外,电路还包括两个电容(C133和C134),分别用于滤波和稳定电源。该电路图在文档中用于说明如何将50MHz有源晶振连接到FPGA以驱动其内部逻辑电路。

图5-1 50M有源晶振

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

图片中展示了一块50M有源晶振的实物,其型号为BOIWP。晶振的引脚上标有“Y18”,对应FPGA的全局时钟引脚。图片在文档中用于直观展示50M有源晶振的外观,帮助读者更好地理解其在电路中的实际应用。

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

时钟引脚分配:

引脚名称FPGA引脚
FPGA_GCLK1Y18

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

DDR3

AX7035板上配有一个Micron(美光)的2Gbit(256MB)的DDR3芯片,型号为MT41J128M16HA-125。DDR的总线宽度共为16bit。DDR3 SDRAM的最高运行时钟速度可达400MHz(数据速率800Mbps)。该DDR3存储系统直接连接到了FPGA的BANK 34的存储器接口上。DDR3 SDRAM的具体配置如下表6-1所示。

位号芯片类型容量厂家
U4MT41J128M16HA-125128M x 16bitmicron

表6-1 DDR3 SDRAM配置

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

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

图片展示了DDR3 DRAM与FPGA之间的硬件连接示意图。FPGA通过BANK 34与DDR3 DRAM(型号MT41J128M16HA-125)相连,数据通过DQS/data 16位传输,而时钟、地址线和控制线则通过其他路径连接。该图在文档中用于说明DDR3 DRAM的硬件连接方式,帮助读者理解DDR3 DRAM在FPGA系统中的实际应用。

图6-1 DDR3 DRAM原理图示意图

图6-2为DDR3 DRAM实物图

图片显示了一块DDR3 DRAM芯片,其型号为7FK17 D9PTK,芯片上标有“Micron”字样,表明其制造商为美光。图片中的芯片引脚清晰可见,与上下文中的DDR3 DRAM引脚分配图相对应,进一步验证了文档中关于DDR3 DRAM硬件连接的描述。

图 6-2 DDR3 DRAM实物图

     **DDR3 DRAM引脚分配:**
信号名称FPGA引脚名FPGA管脚号
DDR3_LDQS_PIO_L9P_T1_DQS_34Y3
DDR3_LDQS_NIO_L9N_T1_DQS_34AA3
DDR3_UDQS_PIO_L3P_T0_DQS_34R3
DDR3_UDQS_NIO_L3N_T0_DQS_34R2
DDR3_DQ[0]IO_L12P_T1_MRCC_34V4
DDR3_DQ [1]IO_L8N_T1_34AB2
DDR3_DQ [2]IO_L8P_T1_34AB3
DDR3_DQ [3]IO_L7P_T1_34AA1
DDR3_DQ [4]IO_L10P_T1_34AA5
DDR3_DQ [5]IO_L11P_T1_SRCC_34Y4
DDR3_DQ [6]IO_L10N_T1_34AB5
DDR3_DQ [7]IO_L11N_T1_SRCC_34AA4
DDR3_DQ [8]IO_L2N_T0_34V2
DDR3_DQ [9]IO_L5N_T0_34Y1
DDR3_DQ [10]IO_L1N_T0_34U1
DDR3_DQ [11]IO_L4N_T0_34Y2
DDR3_DQ [12]IO_L1P_T0_34T1
DDR3_DQ [13]IO_L5P_T0_34W1
DDR3_DQ [14]IO_L2P_T0_34U2
DDR3_DQ [15]IO_L6P_T0_34U3
DDR3_LDMIO_L7N_T1_34AB1
DDR3_UDMIO_L4P_T0_34W2
DDR3_A[0]IO_L22P_T3_34AA8
DDR3_A[1]O_L14N_T2_SRCC_34U5
DDR3_A[2]IO_L24N_T3_34Y9
DDR3_A[3]IO_L23P_T3_34Y8
DDR3_A[4]IO_L16N_T2_34V5
DDR3_A[5]IO_L19N_T3_VREF_34W7
DDR3_A[6]IO_L16P_T2_34U6
DDR3_A[7]IO_L19P_T3_34V7
DDR3_A[8]IO_L14P_T2_SRCC_34T5
DDR3_A[9]O_L24P_T3_34W9
DDR3_A[10]IO_L18N_T2_34AA6
DDR3_A[11]IO_L17N_T2_34T6
DDR3_A[12]IO_L18P_T2_34Y6
DDR3_A[13]IO_L17P_T2_34R6
DDR3_BA[0]IO_L22N_T3_34AB8
DDR3_BA[1]IO_L15N_T2_DQS_34W5
DDR3_BA[2]IO_L23N_T3_34Y7
DDR3_S0IO_25_34U7
DDR3_RASIO_L20P_T3_34AB7
DDR3_CASIO_L13N_T2_MRCC_34T4
DDR3_WEIO_L15P_T2_DQS_34W6
DDR3_ODTIO_L20N_T3_34AB6
DDR3_RESETIO_0_34T3
DDR3_CLK_PIO_L21P_T3_DQS_34V9
DDR3_CLK_NIO_L21N_T3_DQS_34V8
DDR3_CKEIO_L13P_T2_MRCC_34R4

表6-2 DDR3 SDRAM引脚分配

QSPI Flash

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

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

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

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

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

图片展示了QSPI Flash连接示意图,其中FPGA通过CCLK0和QSPI_CS信号与BANK0和BANK14进行通信,BANK0和BANK14分别通过QSPI_DQ0至QSPI_DQ3信号与OSPI FLASH进行数据交换。该图在文档中用于说明配置芯片引脚分配,帮助读者理解QSPI Flash与FPGA之间的连接关系。

图 7-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

表7-2 QSPI Flash引脚分配

图7-2为开发板上QSPI Flash的实物图

图片显示了一块QSPI Flash存储芯片,芯片上标有“69340S02522”和“25Q128A”的字样。芯片被安装在电路板上,周围有其他电子元件。图片在文档中用于展示开发板上QSPI Flash的实际外观,帮助读者更好地理解表7-2中QSPI Flash引脚分配的描述。

图7-2 QSPI FLASH部分实物图

千兆以太网接口

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

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

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

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

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

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

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

图片展示了FPGA(ARTIX-7)与以太网PHY芯片KSZ9031RNX之间的连接示意图。FPGA通过多个信号线与KSZ9031RNX进行通信,包括TXD、RXD、TX_CLK、RX_CLK等。KSZ9031RNX的MDIO/MDC模式的PHY地址被配置为001。该图说明了FPGA与以太网PHY芯片之间的数据传输方式和时钟频率,以及它们之间的连接关系。

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

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

图片中展示了一块以太网PHY芯片,型号为HR911130A,位于电路板上。芯片上标有“HanRun”字样,旁边有数字序号标识“17/18”。芯片下方有“ETH”标识,表明其功能与以太网相关。图片在上下文中起到直观展示以太网PHY芯片实物的作用,帮助读者更好地理解其外观和位置。

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

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

信号名称FPGA引脚号备注
E1_GTXCL14RGMII 发送时钟
E1_TXD0J21发送数据bit0
E1_TXD1M20发送数据bit1
E1_TXD2L18发送数据bit2
E1_TXD3L20发送数据bit3
E1_TXENL19发送使能信号
E1_RXCK18RGMII接收时钟
E1_RXD0K19接收数据Bit0
E1_RXD1M15接收数据Bit1
E1_RXD2J17接收数据Bit2
E1_RXD3J20接收数据Bit3
E1_RXDVM21接收数据有效信号
E1_MDCK17MDIO管理时钟
E1_MDIOK16MDIO管理数据
E1_RESETL15PHY芯片复位

表8-2 以太网引脚分配

HDMI输出接口

AX7035开发板上HDMI输出接口的实现是通过FPGA的差分IO直接连接到HDMI接口的差分信号和时钟,在FPGA内部实现数据进行编码和并行转差分转换后对HMDI信号的差分输出,实现HDMI数字视频输出的传输解决方案,最高支持1080P@60Hz输出的功能。

HDMI的差分驱动信号通过FPGA的BANK35上IO输出,在信号接口处我们加了ESD保护器件,另外HPD(hot plug detect)信号作为用来检测外部HDMI显示设备是否插入,图9-1为HDMI输出设计的原理图。

图片展示了一个HDMI输出接口的电路原理图,包括HDMI信号的差分驱动信号通过FPGA的BANK35上IO输出,并在信号接口处加了ESD保护器件。此外,HPD信号用于检测外部HDMI显示设备是否插入。该电路还提供+5V电源给HDMI显示设备,当HDMI1_OUT_EN信号为高时,输出+5V电源。此图在文档中用于说明HDMI输出接口的设计原理,帮助读者理解HDMI信号的传输和电源供应机制。

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

开发板在作为HDMI显示的输出设备时,需要提供给HDMI显示设备一个+5V的电源,当HDMI1_OUT_EN信号为高时,输出+5V电源给外部HDMI设备。电源输出控制电路如图9-2所示

图片内容:该电路图展示了HDMI输出接口的电源输出控制电路,其中HDMI1_OUT_EN信号为高时,输出+5V电源给外部HDMI设备。电路中包括了电源输入、电阻、电容和运算放大器等元件,用于稳定电源输出。图片在上下文中的作用:该电路图是HDMI输出接口原理图的一部分,用于说明开发板在作为HDMI显示输出设备时,如何通过电源输出控制电路为外部HDMI设备提供+5V电源。

图9-2 HDMI +5V输出电路

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

图片内容:该图展示了HDMI输出接口的实物图,其中包含GTL2002D电平转换芯片,用于将FPGA的3.3V电平转换为HDMI所需的5V电平。电路中还包含多个电阻和电容,用于稳定信号和提供电源。HDMI1_SCL和HDMI1_SDA分别连接到GTL2002D的SCL和SDA引脚,而HDMI1_5V则为GTL2002D提供5V电源。 图片作用:该图在文档中用于直观展示HDMI输出接口的实物连接情况,帮助读者更好地理解HDMI+5V输出电路的工作原理,以及电平转换芯片GTL2002D在电路中的具体位置和功能。

图9-3 GTL2002D电平转换电路

图9-4 为HDMI输出接口的实物图

图片显示了AX7035开发板上的HDMI输出接口实物图。接口右侧标有“HDMI_O”,左侧有多个电子元件和电路板上的标识,如“U17”和“C194”。该图在文档中用于展示HDMI输出接口的实际外观,帮助读者更好地理解HDMI输出电路的布局和连接方式。

图9-4 HDMI输出接口实物图

FPGA引脚分配:

引脚名称FPGA引脚
HDMI1_CLK_PE1
HDMI1_CLK_ND1
HDMI1_D0_PG1
HDMI1_D0_NF1
HDMI1_D1_PH2
HDMI1_D1_NG2
HDMI1_D2_PK1
HDMI1_D2_NJ1
HDMI1_SCLP4
HDMI1_SDAN3
HDMI1_OUT_ENM6
HDMI1_HPDP5

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

图9-5 为HDMI输入接口的实物图

图片显示了一个HDMI接口的实物图,位于AX7035开发板上。接口部分为金色金属材质,接口上方标有“HDMI_O”。接口右侧有多个引脚,包括HDMI1_CLK_P、HDMI1_CLK_N、HDMI1_D0_P、HDMI1_D0_N等,这些引脚与FPGA引脚对应。图片在上下文中起到展示HDMI输入接口实物图的作用,帮助读者理解HDMI接口的具体结构和布局。

图9-5 HDMI输入接口实物图

HDMI(也可作为输出)

AX7035开发板上HDMI2接口(J7)是既可以作为HDMI输入,也可以作为HDMI输出。默认我们把HDMI2接口是作为HDMI输入使用。HDMI接口的数据差分信号和时钟信号直接连接到FPGA的差分IO,在FPGA内部实现HMDI信号的差分转并行再进行解码,实现HDMI数字视频输入的传输解决方案,最高支持720P@60Hz输入的功能。

HDMI的差分驱动信号通过FPGA的BANK35上IO输入,在信号接口处我们加了ESD保护器件,另外HPD(hot plug detect)信号作为HDMI的从设备进行输出,高电平表示HDMI显示从设备已经插入。图10-1为HDMI输入设计的原理图。

图片内容:该图展示了HDMI 1输入接口的原理图,包括电源、信号线和控制信号的连接。电源部分由+3.3V和+5V供电,信号线连接到U32芯片,控制信号通过R112电阻连接到U20芯片。此外,图中还标注了多个引脚和连接点,如HDMI2_1、HDMI2_2等。 图片作用:该原理图在文档中用于解释HDMI 1输入接口的工作原理,包括电源供应、信号传输和控制信号的处理。通过该图,读者可以清晰地了解HDMI 1输入接口的具体连接方式和信号流向,为后续的电路设计和调试提供参考。

图10-1 HDMI输入接口原理图

开发板在作为HDMI显示的输入设备时, HDMI1_5V的电源是由外面的主设备提供,这里需要对HDMI2_OUT_EN的信号置低,不使能U20芯片输出5V。HDMI2电源控制电路如图10-2所示

图片内容:该电路图展示了HDMI2电源控制电路,其中HDMI2_OUT_EN信号被置低,以使能U20芯片输出3.3V电源。电路中包含TPS2051BDBV芯片,用于电源转换,以及电容C198和C199用于滤波。F2为保险丝,用于保护电路。 图片作用:该电路图在文档中用于解释HDMI2电源控制电路的工作原理,说明了如何通过控制HDMI2_OUT_EN信号来使能U20芯片输出3.3V电源,以及电源转换和滤波的具体实现方式。

图10-2 HDMI2电源控制电路

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

图片内容:该图展示了HDMI2电源控制电路的原理图,电路中包含GTL2002D电平转换芯片,用于将FPGA的3.3V电平转换为HDMI的5V电平。电路中还包含多个电阻和电容,用于稳定电源和信号传输。HDMI2_SCL和HDMI2_SDA分别连接到GTL2002D的SCL和SDA引脚,用于IIC总线通信。 图片作用:该图在文档中用于说明HDMI2电源控制电路的工作原理,以及如何通过电平转换芯片GTL2002D实现FPGA与HDMI之间的电平转换,确保IIC总线通信的顺利进行。

图10-3 GTL2002D电平转换电路

图10-4 为HDMI2输入接口的实物图

图片显示了HDMI输入接口的实物图,图中可以看到HDMI接口和周围的电路板布局。接口右侧标注有“HDMI I/O”,左侧有多个电阻和电容元件,以及一些标识为R132至R144的电阻。该图在文档中用于展示HDMI2输入接口的实物外观,帮助读者更好地理解电路设计和布局。

图10-4 HDMI1输入接口实物图

FPGA引脚分配:

引脚名称FPGA引脚
HDMI2_CLK_PK4
HDMI2_CLK_NJ4
HDMI2_D0_PM1
HDMI2_D0_NL1
HDMI2_D1_PP2
HDMI2_D1_NN2
HDMI2_D2_PR1
HDMI2_D2_NP1
HDMI2_SCLN5
HDMI2_SDAL6
HDMI2_OUT_ENP6
HDMI2_HPDM5

表10-1 GTL2002D引脚分配

USB2.0通信接口

AX7035采用了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接口方式连接的。如图11-1所示。

图片展示了USB2.0通信接口的原理图,其中FPGA Artix-7通过USB接口与FT232H芯片相连。FT232H的USB数据接口信号与FPGA的IO相连,通过FPGA的编程进行数据通信。图片中的USB接口管脚功能复用,具体功能请参考FT232H的芯片手册。此图在文档中用于说明USB2.0接口的硬件连接方式,帮助读者理解USB2.0接口在扩展板上的实际连接情况。

图11-1 USB2.0接口原理图

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

图片显示了AX7035开发板上的USB2.0接口实物图,包括USB连接器和FT232H芯片。USB连接器位于左侧,带有“USB”标识,右侧是FT232H芯片,其管脚标识为RXD和TXD。图片在文档中用于展示USB2.0接口在扩展板上的实际连接情况,帮助读者理解USB芯片与FPGA的接口关系。

图11-2  USB2.0接口实物图

FPGA引脚分配:

引脚名称FPGA引脚说明
USB_FD0K22USB2.0的数据bit0
USB_FD1K21USB2.0的数据bit1
USB_FD2J22USB2.0的数据bit2
USB_FD3H18USB2.0的数据bit3
USB_FD4H22USB2.0的数据bit4
USB_FD5J15USB2.0的数据bit5
USB_FD6H20USB2.0的数据bit6
USB_FD7G20USB2.0的数据bit7
USB_RXFH19低表示接收FIFO数据可读
USB_TXEH15低表示发送FIFO数据可以写
USB_RDL21数据接收FIFO读信号,低有效
USB_WRG17数据发送FIFO写信号,低有效
USB_SIWUAH17立刻发送/唤醒功能
USB_CLKOUTJ1960MHz的时钟输出
USB_OEG18USB数据输出使能

表11-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卡,支持SD和SPI模式,使用的SD卡为MicroSD卡。原理图如下图12-1所示。

图片展示了一个FPGA Artix-7与SD卡的连接原理图。FPGA Artix-7通过SD_CLK、SD_CMD、SD_DAT0至SD_DAT3以及SD_CD_N等引脚与SD卡进行通信。SD卡的引脚包括DAT2、DAT3、CMD、VDD、GND、CLK、GND、DAT0和DAT1。该图详细标注了各个引脚的连接关系,为开发板的SD卡槽引脚分配提供了直观的参考。

图12-1 SD卡槽原理图

SD卡槽位于开发板的背面,下图为AX7035开发板的SD卡槽实物图

图片显示了AX7035开发板的SD卡槽实物图,卡槽位于开发板的背面,卡槽的引脚部分清晰可见。图片中的SD卡槽实物图与上下文中的描述一致,帮助读者直观地了解SD卡槽的实际外观和位置。

图12-2 SD卡槽实物图

SD卡槽引脚分配

SPI模式
引脚名称FPGA引脚
SD_CLKN15
SD_CMDP15
SD_DAT0P16
SD_DAT1R17
SD_DAT2N14
SD_DAT3N13
SD_CD_NR16

表12-1 SD卡引脚分配

USB转串口

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

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

图片内容:该图展示了USB转串口电路的示意图,其中FPGA Artix-7通过UART_TXD和UART_RXD引脚连接到CP2102芯片,CP2102再通过Micro USB接口与外部设备通信。图中标注了FPGA引脚G15和G16分别对应UART_RXD和UART_TXD。 图片作用:此图在文档中用于说明USB转串口电路的设计,帮助读者理解FPGA与CP2102之间的信号传输关系,以及如何通过Micro USB接口与外部设备进行通信。

图13-1 USB转串口示意图

下图为USB转串口的实物图

图片显示了一个USB转串口电路板的实物图,电路板上有一个USB接口和一个FPGA芯片。USB接口旁边有TXD和RXD两个LED指示灯,分别用于指示串口数据的发送和接收状态。图片在上下文中起到直观展示USB转串口电路设计的作用,帮助读者更好地理解电路的实际外观和信号指示灯的功能。

图13-2 USB转串口实物图

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

图片内容:该图展示了USB转串口电路设计中的信号指示部分,包括两个LED指示灯(LED5和LED6)分别连接到UART_RXD和UART_TXD引脚,用于指示串口数据的发送和接收状态。电路中还包含两个510欧姆的电阻(R105和R106)用于信号的限流。 图片作用:该图在文档中用于说明USB转串口电路设计中串口信号指示灯的连接方式,帮助读者理解串口数据传输状态的指示机制。

图13-3 USB转串口信号指示灯

UART转串口的FPGA引脚分配:

引脚名称FPGA引脚
UART_RXDG15
UART_TXDG16

表13-1 USB转串口引脚分配

EEPROM 24LC04

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

图片内容:该图展示了FPGA ARTIX-7与24C04 EEPROM之间的I2C通信电路。FPGA的N18引脚连接到EEPROM的I2C_SCL(SCL)引脚,N19引脚连接到EEPROM的I2C_SDA(SDA)引脚。此外,电路中还包含一个3.3V电源和一个电阻,用于稳定I2C信号。EEPROM的A2、A1和A0引脚分别连接到FPGA的A2、A1和A0引脚,用于选择不同的存储地址。 图片作用:此图在文档中用于说明EEPROM 24LC04在FPGA ARTIX-7系统中的实际连接方式,帮助读者理解电路设计和引脚分配,确保正确配置I2C通信。

图14-1 EEPROM原理图部分

下图为EEPROM实物图

图片显示了一个EEPROM芯片的实物图,芯片上标有引脚名称和编号,如EEPROM_I2C_SCL和EEPROM_I2C_SDA。这些引脚名称对应于FPGA引脚N18和N19。图片在文档中用于展示EEPROM的实际外观,与上下文中提到的原理图和引脚分配表相呼应,帮助读者更好地理解EEPROM在实际应用中的样子及其与FPGA之间的连接关系。

图14-2 EEPROM实物图

EEPROM引脚分配:

引脚名称FPGA引脚
EEPROM_I2C_SCLN18
EEPROM_I2C_SDAN19

表14-1 EEPROM引脚分配

数码管

AX7035开发板上有6位数码管,用来显示数字信息。我们采用的数码管为6位一体的八段数码管,一位数码管的段结构图15.1所示

图片展示了一位数码管的段结构图,图中字母A至G分别标记了数码管的各个段,字母DP标记了小数点位置。这段结构图用于说明数码管的段配置,为后续的开发板设计提供参考。

图15.1 数码管的段结构

我们使用的是共阳极数码管,当某一字段对应的引脚为低电平时,相应字段就点亮,当某一字段对应的引脚为高电平时,相应字段就不亮。

说完上面的原理图,我们来看我们开发板上的设计。

六位一体数码管是属于动态显示,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感。

六位一体数码管的相同的段都接在了一起,一共是8个引脚,然后加上6个控制信号引脚,一共是14个引脚,如图15.2所示,其中DIG[0..7]是对应数码管的A,B,C,D,E,F,G,H(即点DP);SEL[0..5]是六个数码管的六个控制引脚,也是低电平有效,当控制引脚为低电平时,对应的数码管有了供电电压,这样数码管才能点亮,否则无论数码管的段如何变化,也不能点亮对应的数码管。

图片内容:该图展示了六位一体数码管的原理图,图中详细标注了数码管的引脚分配和控制信号引脚。数码管的A、B、C、D、E、F、G、H(即点DP)分别对应DIG0..7引脚,而SEL0..5引脚则控制六个数码管的点亮状态。此外,图中还标注了各引脚的电压和电阻值,以及数码管的排列方式。 图片作用:该图在文档中用于解释数码管的引脚分配和控制原理,帮助读者理解数码管的工作机制。

图15.2 数码管原理图

图15.3为数码管实物图

图片显示了一个六位一体数码管的实物图,数码管上显示了数字“8”,每个数码管的段都接在一起,共8个引脚,加上6个控制信号引脚,一共14个引脚。图中还标注了U34和C106等元件,表明这是数码管在电路板上的实际应用。图片在上下文中起到直观展示数码管实物形态的作用,帮助读者更好地理解数码管的结构和工作原理。

图15.3 数码管实物图

数码管引脚分配

引脚名称FPGA引脚备注
DIG0J5对应段A
DIG1M3对应段B
DIG2J6对应段C
DIG3H5对应段D
DIG4G4对应段E
DIG5K6对应段F
DIG6K3对应段G
DIG7H4对应点DP
SEL0M2从右面数第一个数码管
SEL1N4从右面数第二个数码管
SEL2L5从右面数第三个数码管
SEL3L4从右面数第四个数码管
SEL4M16从右面数第五个数码管
SEL5M17从右面数第六个数码管

表15-2 数码管引脚分配

温度

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

图片内容:该图展示了LM75传感器与FPGA Artix-7之间的连接示意图。FPGA Artix-7通过引脚M22和N22分别连接LM75传感器的SCL和SDA引脚。此外,图中还标注了3.3V电源连接点。 图片作用:此图在文档中用于说明LM75传感器与FPGA Artix-7之间的硬件连接关系,帮助读者理解传感器如何通过I2C总线与FPGA进行通信。

图16-1 LM75传感器原理图部分

下图为LM75传感器实物图

图片内容:图片显示了一个LM75传感器芯片,其引脚清晰可见,包括SCL和SDA引脚。芯片周围有其他电子元件,如电阻和电容,表明这是一个电路板上的集成部分。图片在上下文中作用:该图片展示了LM75传感器的实物图,与上下文中提到的原理图形成对照,帮助读者更好地理解传感器在实际电路中的安装和布局。

图16-2 LM75传感器实物图

LM75传感器引脚分配:

引脚名称FPGA引脚
LM75_SCLM22
LM75_SDAN22

表16-1 LM75传感器引脚分配

2.54mm扩展口

AX7035开发板上预留2个2.54mm标准间距的40针的扩展口J9和J10,用于连接黑金的各种扩展模块或者用户自己设计的外面电路,其中扩展口J9的信号因为连接到FPGA的BANK16上,所以可以通过更换LDO芯片(U27)来匹配不同电平标准。J10的IO信号连接到FPGA的BANK14上,所以J10的IO电平标准固定为3.3V。

每路扩展口有40个信号,其中,5V电源1路(输出),3.3V电源2路(输出),地3路,双向IO口34路。切勿IO直接跟5V设备直接连接,以免烧坏FPGA。如果要接5V设备,需要接电平转换芯片。

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

图片内容:该图展示了AX7035开发板上J9扩展口的实物图,其中Pin1和Pin2已经标示出。引脚从1到39依次排列,每根引脚上标有对应的引脚名称,如EX IO1 1N、EX IO1 2N等。此外,图中还标注了+3.3V和+5V电源连接点。 图片作用:该图在文档中用于直观展示J9扩展口的实际连接情况,帮助读者更好地理解扩展口的引脚分配和电源连接,从而更好地使用开发板进行相关连接和测试。

图17-1扩展口J9原理图

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

图片显示了AX7035开发板上J9扩展口的实物图。该扩展口为32针排针,Pin1和Pin2已在板上标示。图片中的J9扩展口与上下文中的电路图相对应,用于展示实际的硬件配置,帮助用户理解J9扩展口的物理布局和引脚分配。

图17-2扩展口J9实物图

J9扩展口FPGA的引脚分配

引脚编号FPGA引脚引脚编号FPGA引脚
1GND2+5V
3D164E16
5F146F13
7E148E13
9D1510D14
11B1312C13
13A1414A13
15C1516C14
17A1618A15
19B1620B15
21B1822B17
23A1924A18
25C1926C18
27A2028B20
29C1730D17
31D1932E19
33E1834F18
35E1736F16
37GND38GND
39+3.3V40+3.3V

表17-1 扩展口J9引脚分配

扩展口(J10)的电路如下图17-3所示

图片显示了AX7035开发板上J10扩展口的实物图,其中Pin1和Pin2已经标示出来。引脚从1到40依次排列,每个引脚旁边标注了对应的FPGA引脚编号。图中还标出了+5V、+3.3V和GND等电源和地线。该图片在文档中用于展示J10扩展口的实际连接情况,帮助用户理解电路原理图(图17-3)与实物之间的对应关系。

图17-3扩展口J10原理图

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

图片显示了AX7035开发板上J10扩展口的实物图,其中Pin1和Pin2已经标示出来。该扩展口为2.54mm间距的连接器,共有40个引脚,排列整齐。图片中的J10扩展口实物图与上下文中的描述相匹配,帮助读者直观地了解扩展口的实际外观和引脚分布情况。

图17-4扩展口J10实物图

J10扩展口FPGA的引脚分配

引脚编号FPGA引脚引脚编号FPGA引脚
1GND2+5V
3P174N17
5R196P19
7T188R18
9U2110T21
11V2212U22
13V2014U20
15W2216W21
17Y2218Y21
19AA2120AA20
21AB2222AB21
23AB2024AA19
25W2026W19
27AB1828AA18
29V1930V18
31W1732V17
33U1834U17
35R1436P14
37GND38GND
39+3.3V40+3.3V

表17-2 扩展口J10引脚分配

FPC扩展口

AX7035开发板上预留1个15针FPC的扩展口J8, 通过15线1mm间距的FPC排线连接外部模块(比如MIPI摄像头)。扩展口有3对差分信号,4个控制信号,一路3.3V电源(输出),地4路。

FPC扩展口(J8)的电路如下图18-1所示:

图片内容展示了一个FPC扩展口J8的电路原理图,其中引脚1至15分别连接到GND、MIPI_LAN0_N、MIPI_LAN0_P、MIPI_LAN1_N、MIPI_LAN1_P、MIPI_CLK_N、MIPI_CLK_P、CAM_GPIO、CAM_CLK、CAM_SCL、CAM_SDA、+3.3V等信号网络。图片在上下文中起到解释FPC扩展口J8电路连接关系的作用,帮助读者理解FPGA引脚的具体分配和功能。

图18-1 FPC扩展口J8原理图

下图为J8 FPC扩展口实物图。

图片显示了AX7035开发板上J8扩展口的实物图,该扩展口用于连接FPC(柔性电路板)以扩展FPGA的功能。图片中可以看到J8扩展口的引脚排列,包括GND、MIPI_LAN0_N、MIPI_LAN0_P、MIPI_LAN1_N、MIPI_LAN1_P、MIPI_CLK_N、MIPI_CLK_P、CAM_GPIO、CAM_CLK、CAM_SCL和CAM_SDA等信号网络名称对应的引脚编号。图片在上下文中起到直观展示FPC扩展口实物的作用,帮助读者更好地理解FPC扩展口的引脚分配和布局。

图18-2扩展口J8实物图

J8 FPC扩展口FPGA的引脚分配

引脚编号信号网络名称FPGA引脚
1GND-
2MIPI_LAN0_ND2
3MIPI_LAN0_PE2
4GND-
5MIPI_LAN1_NE3
6MIPI_LAN1_PF3
7GND-
8MIPI_CLK_NG3
9MIPI_ CLK _PH3
10GND-
11CAM_GPIOH13
12CAM_CLKH14
13CAM_SCLJ14
14CAM_SDAG13
15+3.3V-

表18-1 FPC扩展口引脚分配

JTAG接口

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

图片内容:该图展示了JTAG接口的原理图,其中J11为JTAG连接器,连接到FPGA的TMS、TCK、TDO和TDI引脚,同时标注了各引脚的电压为+3.3V。此外,图中还显示了四个BAT54S稳压二极管,用于稳定电压。 图片作用:此图在文档中用于说明JTAG接口的连接方式和电压分配,帮助读者理解JTAG线在实际扩展板上的布局和连接细节。

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

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

图片内容:图片显示了一个JTAG接口的实物图,接口上有四个并排的插座,每个插座上标有数字00、01、02、03,插座下方有数字04、05、06、07,插座右侧有“JTAG”字样。图片在上下文中作用:该图展示了AX7035开发板上JTAG接口的实物外观,与文档中提到的“图19-2 JTAG接口实物图”相对应,帮助读者直观了解JTAG接口的实际布局和结构。

图19-2 JTAG接口实物图

用户按键

开发板上含有一个复位按键RESET和四个用户按键KEY1~KEY4,五个按键都连接到FPGA的普通的IO上,按键低电平有效,当按键按下,FPGA的IO输入电压为低,当没有按键按下时,FPGA的IO输入电压为高。按键部分电路如下图20-1所示

图片内容:该图展示了FPGA与按键的引脚分配关系,其中FPGA的M13、K14、K13、L13和F20引脚分别对应按键KEY1、KEY2、KEY3、KEY4和RESET。图中还标注了3.3V电源和地线。 图片作用:此图在文档中用于说明按键部分电路的设计,帮助读者理解FPGA与按键之间的连接方式,以及按键在FPGA中的具体引脚分配。

图20-1 按键硬件设计示意图

图20-2为扩展板上5个用户按键实物图

图20-2 按键实物图

按键FPGA引脚分配:

引脚名称FPGA引脚
KEY1M13
KEY2K14
KEY3K13
KEY4L13
RESETF20

表20-1按键引脚分配

LED灯

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

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

图片内容:该图展示了FPGA与四个LED灯(LED1至LED4)的硬件连接示意图。FPGA通过引脚F19、E21、D20和C20分别连接到LED1、LED2、LED3和LED4。每个LED灯通过电阻与3.3V电源相连。图片在上下文中起到解释LED灯硬件连接关系的作用,帮助读者理解FPGA与LED灯之间的电气连接方式。

图21-1 LED灯硬件设计示意图

图21-2为扩展板上2个用户LED灯实物图

图片显示了扩展板上四个用户LED灯的实物图,每个LED灯旁边都有相应的编号标识,分别是LED1、LED2、LED3和LED4。图片中还标有“DONE”字样,可能表示电路测试完成。这张图片在文档中用于展示LED灯的实际外观,与上下文中的硬件连接示意图相呼应,帮助读者更好地理解LED灯在实际电路中的布局和状态。

图21-2用户LED灯实物图

按键FPGA引脚分配:

引脚名称FPGA引脚
LED1F19
LED2E21
LED3D20
LED4C20

表21-1 LED灯引脚分配

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