外观
<synced_reference src-block-id="RDccdj1j9sRe4obbunBcGibYnkd" src-token="ByQPdCpKLoe1cwxPOJBcVnRnnIg"></synced_reference>
芯驿电子科技(上海)有限公司 基于AMD FPGA Kintex Ultrascale+开发平台的开发板(型号:AXKU3)正式发布了,为了让您对此开发平台可以快速了解,我们编写了此用户手册。
这款Kintex Ultrascale+ FPGA开发平台采用核心板加扩展板的模式,方便用户对核心板的二次开发利用。核心板使用AMD的Kintex Ultrascale+芯片xcku3pffvb676的解决方案,挂载了2片1GB的高速DDR4 SDRAM芯片和2片256Mb的QSPI FLASH芯片。
在底板设计上我们为用户扩展了丰富的外围接口,比如1个PCIe3.0x8 接口、1路FMC HPC接口、1路千兆网接口、1路MIPI输入接口、1路UART串口接口、1路SD卡接口、1个40针扩展接口等等。可满足用户各种高速数据交换,视频传输处理以及工业控制的要求,是一款"专业级“的FPGA开发平台。为高速数据传输和交换,数据处理的前期验证和后期应用提供了可能。相信这样的一款产品非常适合从事FPGA开发的学生、工程师等群体。
图0-1-1 AXKU3开发板
一、开发板简介
在这里,对这款Kintex Ultrascale+ AXKU3开发平台进行简单的功能介绍。
开发板的整个结构,继承了我们一贯的核心板+扩展板的模式来设计的。核心板和扩展板之间使用高速板间连接器连接。
核心板主要由XCKU3P-2FFVB676I + 2个DDR4 + QSPI FLASH的最小系统构成。采用AMD的Kintex Ultrascale+系列的芯片,型号为xcku3pffvb676。在FPGA芯片的HP端口上连接了2片DDR4存储芯片,每片DDR4容量高达1GB字节,组成32位的数据带宽。2个256Mb的QSPI FLASH用来静态存储FPGA芯片的配置文件或者其它用户数据。
底板为核心板扩展了丰富的外围接口,其中包含1个PCIe3.0x8接口、1路FMC HPC接口、1路千兆网接口、1路MIPI输入接口、1路UART串口接口、1路SD卡接口、1个40针扩展接口、一些按键及LED。
下图为整个开发系统的结构示意图:
图1-1-1 AXKU3开发板结构图
通过这个示意图,我们可以看到,我们这个开发平台所能含有的接口和功能。
- FPGA核心板
由XCKU3P + 2个DDR4 + 2个QSPI FLASH的最小系统组成,另外有两个晶振提供时钟,2个200MHz晶振提供为FPGA逻辑和DDR控制参考时钟。
- PCIe3.0 x8接口
支持PCI Express 3.0标准,提供标准的PCIe x8高速数据传输接口,单通道通信速率可高达8GBaud。
- 1路FMC HPC接口
FPGA中的8路高速收发器连接到FMC HPC专用的高速管脚上,引出FMC的34对LA信号差分对和2对时钟信号,可满足高速信号传输要求,符合FMC标准,可以各种FMC模块(HDMI输入输出模块,高速AD模块等等)。
- 1路千兆网接口
千兆以太网接口芯片采用JL2121D以太网PHY芯片为用户提供网络通信服务。芯片支持10/100/1000 Mbps网络传输速率; 全双工和自适应。
- 1路MIPI输入接口
板载1路MIPI lanex4输入接口,最高速率支持2.5Gb/s,用于连接MIPI摄像头模块。
- USB Uart接口
1路Uart转USB接口,用于和电脑通信,方便用户调试。串口芯片采用Silicon Labs CP2102GM的USB-UAR芯片, USB接口采用MINI USB接口。
- Micro SD卡座
1路Micro SD卡座,用于存储操作系统镜像和文件系统。
- 40针扩展口
1个40针2.54mm间距的扩展口,可以外接黑金的各种模块(双目摄像头,TFT LCD屏,高速AD模块等等)。扩展口包含5V电源1路,3.3V电源2路,地3路,IO口34路。
- JTAG调试口
1个10针2.54mm标准的JTAG口,用于FPGA程序的下载和调试,用户可以通过AMD下载器对FPGA系统进行调试和下载。
- LED灯
10个发光二极管LED, 核心板上3个,底板上7个。核心板上1个电源指示灯;1个DONE配置指示灯和用户指示灯。底板上有1个电源指示灯,4个用户指示灯和2个串口指示灯。
- 按键
底板上4个用户按键。
二、ACKU3 核心板
简介
ACKU3(核心板型号,下同)核心板,FPGA芯片是基于AMD FPGA Kintex Ultrascale+的主芯片xcku3pffvb676设计。核心板在FPGA的HP端口上连接了2片DDR4存储芯片组成32位的数据带宽,每片DDR4容量高达1GB。HP端的内存带宽高达85Gb/s。另外核心板上也集成了2片256MBit大小的QSPI FLASH,用于启动存储配置和系统文件。
这款核心板的采用个板对板连接器扩展出了179个IO,引出的IO的电平可以通过更换底板上的LDO芯片来修改,满足用户不用电平接口的要求;另外核心板也扩展出了16对高速收发器接口。对于需要大量IO的用户,此核心板将是不错的选择。而且IO连接部分,FPGA芯片到接口之间走线做了等长和差分处理,并且核心板尺寸仅为80*60(mm),对于二次开发来说,非常适合。
图2-1-1 ACKU3核心板正面图
FPGA芯片
前面已经介绍过了,我们所使用的FPGA型号为XCKU3P-2FFVB676I,属于AMD公司Kintex Ultrascale+系列的产品,速度等级为2,温度等级为工业级。此型号为FFVB676封装,676个引脚。AMD Kintex Ultrascale+ FPGA的芯片命名规则如下:
图2-2-1 芯片命名规则
图2-2-2 FPGA芯片实物
其中FPGA芯片的主要参数如下所示:
| 名称 | 具体参数 |
|---|---|
| Logic Cells | 356K |
| 触发器(FF) | 325,440 |
| LUTs | 162,720 |
| Total Block RAM | 12.7Mb |
| DSP Slices | 1368 |
| CMTs | 4 |
| GTY/Gb/s | 16/28.21 |
| PCIe Gen3 x16 | 1 |
| 速度等级 | -2 |
| 温度等级 | 工业级 |
表2-2-1 芯片参数
DDR4
ACKU3开发板上配有2片Micron(美光)的1GB的DDR4芯片,型号为MT40A512M16LY-062E,连接在FPGA的HP端,组成32位数据总线带宽和2GB的容量。DDR4 SDRAM的在FPGA端的最高运行数据速率2666Mbps,2片DDR4存储系统直接连接到了BANK 66、R67的存储器接口上。DDR4 SDRAM的具体配置如下表2-3-1所示。
| 位号 | 芯片型号 | 容量 | 厂家 |
|---|---|---|---|
| U3、U4 | MT40A512M16LY-062E | 512Mx 16bit | Micron |
表2-3-1 DDR4 SDRAM配置
DDR4的硬件设计需要严格考虑信号完整性,我们在电路设计和PCB设计的时候已经充分考虑了匹配电阻/终端电阻,走线阻抗控制,走线等长控制,保证DDR4的高速稳定的工作。
FPGA端的DDR4的硬件连接方式如图2-3-1所示:
图2-3-1 DDR4 DRAM原理图部分
图2-3-2为开发板的2片DDR4 DRAM实物图
图2-3-2 2片DDR4 DRAM实物图
DDR4 SDRAM引脚分配:
| 信号名称 | 引脚号 |
|---|---|
| DDR4_D0 | C16 |
| DDR4_D1 | G16 |
| DDR4_D2 | D15 |
| DDR4_D3 | G17 |
| DDR4_D4 | H17 |
| DDR4_D5 | H16 |
| DDR4_D6 | D16 |
| DDR4_D7 | E15 |
| DDR4_D8 | B19 |
| DDR4_D9 | C17 |
| DDR4_D10 | B20 |
| DDR4_D11 | B15 |
| DDR4_D12 | A19 |
| DDR4_D13 | A15 |
| DDR4_D14 | A20 |
| DDR4_D15 | B17 |
| DDR4_D16 | G20 |
| DDR4_D17 | D19 |
| DDR4_D18 | D20 |
| DDR4_D19 | F19 |
| DDR4_D20 | G21 |
| DDR4_D21 | E18 |
| DDR4_D22 | D18 |
| DDR4_D23 | F18 |
| DDR4_D24 | C23 |
| DDR4_D25 | C22 |
| DDR4_D26 | A24 |
| DDR4_D27 | B22 |
| DDR4_D28 | A25 |
| DDR4_D29 | D21 |
| DDR4_D30 | B24 |
| DDR4_D31 | E21 |
| DDR4_DM0 | G15 |
| DDR4_DM1 | C18 |
| DDR4_DM2 | H18 |
| DDR4_DM3 | A22 |
| DDR4_DQS0_N | E17 |
| DDR4_DQS0_P | E16 |
| DDR4_DQS1_N | A18 |
| DDR4_DQS1_P | A17 |
| DDR4_DQS2_N | E20 |
| DDR4_DQS2_P | F20 |
| DDR4_DQS3_N | B21 |
| DDR4_DQS3_P | C21 |
| DDR4_A0 | D26 |
| DDR4_A1 | D25 |
| DDR4_A2 | E26 |
| DDR4_A3 | C24 |
| DDR4_A4 | C26 |
| DDR4_A5 | F24 |
| DDR4_A6 | M26 |
| DDR4_A7 | B25 |
| DDR4_A8 | G26 |
| DDR4_A9 | B26 |
| DDR4_A10 | E25 |
| DDR4_A11 | H26 |
| DDR4_A12 | D23 |
| DDR4_A13 | F25 |
| DDR4_ACT_B | J26 |
| DDR4_BA0 | M25 |
| DDR4_BA1 | F23 |
| DDR4_BG0 | K26 |
| DDR4_CAS_B | E23 |
| DDR4_CKE | L24 |
| DDR4_CLK_N | G25 |
| DDR4_CLK_P | G24 |
| DDR4_CS_B | D24 |
| DDR4_OTD | H24 |
| DDR4_PAR | J25 |
| DDR4_RAS_B | F22 |
| DDR4_RST | L25 |
| DDR4_WE_B | K25 |
表2-3-2 DDR4 SDRAM引脚分配
QSPI Flash
核心板配有2片256MBit大小的Quad-SPI FLASH芯片,型号为MT25QU256ABA1EW9,它使用1.8V CMOS电压标准。由于QSPI FLASH的非易失特性,在使用中, 它可以存储FPGA的配置Bin文件以及其它的用户数据文件。QSPI FLASH的具体型号和相关参数见表2-4-1。
| 位号 | 芯片类型 | 容量 | 厂家 |
|---|---|---|---|
| U7、U8 | MT25QU256ABA1EW9 | 256Mbit | Micron |
表2-4-1 QSPI Flash的型号和参数
QSPI FLASH连接到FPGA芯片的的专用管脚上,其中时钟管脚连接到专用BANK0的CCLK0上,数据管脚分别连接到BANK0和BANK65上。图2-4-1为QSPI Flash和FPGA芯片的连接示意图。
图4-1 QSPI Flash连接示意图
配置芯片引脚分配:
| 信号名称 | FPGA引脚号 |
|---|---|
| QSPI_CLK | Y11 |
| QSPI0_CS | AA12 |
| QSPI0_DQ0 | AD11 |
| QSPI0_DQ1 | AC12 |
| QSPI0_DQ2 | AC11 |
| QSPI0_DQ3 | AE11 |
| QSPI1_CS | U22 |
| QSPI1_DQ0 | N23 |
| QSPI1_DQ1 | P23 |
| QSPI1_DQ2 | R20 |
| QSPI1_DQ3 | R21 |
表2-4-2 QSPI Flash引脚分配
时钟配置
核心板上为FPGA系统提供了200Mhz的2路差分有源时钟。分别为FPGA逻辑部分提供差分时钟源。时钟电路设计的示意图如下图2-5-1所示:
图 2-5-1 核心板时钟源
FPGA系统时钟源
板上提供了2个200MHz差分晶振,可为DDR4控制器及FPGA逻辑提供参考时钟。晶振输出连接到FPGA BANK66和BANK84的全局时钟上,这个全局时钟可以用来驱动FPGA内的DDR4控制器和用户逻辑电路。该时钟源的原理图如图2-5-2所示
图2-5-2 系统时钟源
时钟引脚分配:
| 信号名称 | FPGA引脚 |
|---|---|
| B84_L5_P | AC13 |
| B84_L5_N | AC14 |
| DDR4_CLKREF_P | K22 |
| DDR4_CLKREF_N | K23 |
表2-5-1 系统时钟引脚分配
LED 灯
ACKU3核心板上有3个红色LED灯,其中1个是电源指示灯(PWR1),1个是配置LED灯(D1),还有一个用户指示灯(LED1)。核心上电时指示灯会亮起;当FPGA 配置程序后,配置LED灯会亮起。用户指示灯可用于自定义功能指示。LED灯硬件连接的示意图如图2-6-1所示:
图2-6-1 核心板LED灯硬件连接示意图
电源
ACKU3核心板供电电压为+12V,通过连接底板供电。板上的电源设计示意图如下图2-7-1所示:
图2-7-1原理图中电源接口部分
+12V通过DCDC电源芯片IS6608产生FPGA核心电源,输出电流高达25A,可满足核心电压的电流需求。+12V电源再通过3个DCDC芯片SGM61163来产生VCCAUX,MGTAVCC,MGTAVTT电源,给FPGA辅助电源和高速收发器供电。同时+12V电源再通过DCDC芯片ETA1471来产生+1.2V,VCC1V8_FPGA、D3V3电源给DDR4、FPGA的BANK及外设供电。另外D3V3通过2 个LDO芯片ETA5060产生高速收发器的辅助电源和FPGA的ADC供电电源+1.8V;DDR4的VTT和DDR2V5电压由TPS51200和ETA5050产生。
因为FPGA的电源有上电顺序的要求,在电路设计中,我们已经按照芯片的电源要求设计,保证芯片的正常工作。
结构图
图2-8-1 正面图(Top View)
连接器管脚定义
核心板一共扩展出2个高速扩展口,使用2个240Pin的板间连接器(J1~J2)和底板连接,核心板供电由J2连接器输入。
J1连接器的引脚分配
| J1管脚 | 信号名称 | FPGA引脚号 | J1管脚 | 信号名称 | FPGA引脚号 |
|---|---|---|---|---|---|
| A1 | POWER_ALT | - | B1 | POWER_SDA | - |
| A2 | - | - | B2 | POWER_SCL | - |
| A3 | GND | - | B3 | GND | - |
| A4 | FPGA_TDI | AB12 | B4 | FPGA_TCK | AE12 |
| A5 | FPGA_TMS | AB10 | B5 | FPGA_TDO | Y10 |
| A6 | GND | - | B6 | GND | - |
| A7 | - | - | B7 | - | - |
| A8 | - | - | B8 | - | - |
| A9 | GND | - | B9 | GND | - |
| A10 | - | - | B10 | - | - |
| A11 | - | - | B11 | - | - |
| A12 | GND | - | B12 | GND | - |
| A13 | B87_L3_N | G14 | B13 | B87_L4_N | J14 |
| A14 | B87_L3_P | H14 | B14 | B87_L4_P | J15 |
| A15 | GND | - | B15 | GND | - |
| A16 | B87_L2_N | H13 | B16 | B87_L1_N | H12 |
| A17 | B87_L2_P | J13 | B17 | B87_L1_P | J12 |
| A18 | GND | - | B18 | GND | - |
| A19 | B87_L5_N | F12 | B19 | B87_L6_N | F13 |
| A20 | B87_L5_P | G12 | B20 | B87_L6_P | F14 |
| A21 | GND | - | B21 | GND | - |
| A22 | B87_L7_N | E12 | B22 | B87_L8_N | D13 |
| A23 | B87_L7_P | E13 | B23 | B87_L8_P | D14 |
| A24 | GND | - | B24 | GND | - |
| A25 | B87_L10_N | B12 | B25 | B87_L11_N | A12 |
| A26 | B87_L10_P | C12 | B26 | B87_L11_P | A13 |
| A27 | GND | - | B27 | GND | - |
| A28 | B87_L9_N | C13 | B28 | B87_L12_N | A14 |
| A29 | B87_L9_P | C14 | B29 | B87_L12_P | B14 |
| A30 | GND | - | B30 | GND | - |
| A31 | GND | - | B31 | GND | - |
| A32 | MGT226_CLK0_P | P7 | B32 | MGT226_CLK1_P | M7 |
| A33 | MGT226_CLK0_N | P6 | B33 | MGT226_CLK1_N | M6 |
| A34 | GND | - | B34 | GND | - |
| A35 | MGT226_TX0_P | N5 | B35 | MGT226_RX0_P | M2 |
| A36 | MGT226_TX0_N | N4 | B36 | MGT226_RX0_N | M1 |
| A37 | GND | - | B37 | GND | - |
| A38 | MGT226_TX1_P | L5 | B38 | MGT226_RX1_P | K2 |
| A39 | MGT226_TX1_N | L4 | B39 | MGT226_RX1_N | K1 |
| A40 | GND | - | B40 | GND | - |
| A41 | MGT226_TX2_P | J5 | B41 | MGT226_RX2_P | H2 |
| A42 | MGT226_TX2_N | J4 | B42 | MGT226_RX2_N | H1 |
| A43 | GND | - | B43 | GND | - |
| A44 | MGT226_TX3_P | G5 | B44 | MGT226_RX3_P | F2 |
| A45 | MGT226_TX3_N | G4 | B45 | MGT226_RX3_N | F1 |
| A46 | GND | - | B46 | GND | - |
| A47 | MGT227_CLK1_P | H7 | B47 | MGT227_CLK0_P | K7 |
| A48 | MGT227_CLK1_N | H6 | B48 | MGT227_CLK0_N | K6 |
| A49 | GND | - | B49 | GND | - |
| A50 | MGT227_TX0_P | F7 | B50 | MGT227_RX0_P | D2 |
| A51 | MGT227_TX0_N | F6 | B51 | MGT227_RX0_N | D1 |
| A52 | GND | - | B52 | GND | - |
| A53 | MGT227_TX1_P | E5 | B53 | MGT227_RX1_P | C4 |
| A54 | MGT227_TX1_N | E4 | B54 | MGT227_RX1_N | C3 |
| A55 | GND | - | B55 | GND | - |
| A56 | MGT227_TX2_P | D7 | B56 | MGT227_RX2_P | B2 |
| A57 | MGT227_TX2_N | D6 | B57 | MGT227_RX2_N | B1 |
| A58 | GND | - | B58 | GND | - |
| A59 | MGT227_TX3_P | B7 | B59 | MGT227_RX3_P | A4 |
| A60 | MGT227_TX3_N | B6 | B60 | MGT227_RX3_N | A3 |
| J1管脚 | 信号名称 | FPGA引脚号 | J1管脚 | 信号名称 | FPGA引脚号 |
|---|---|---|---|---|---|
| C1 | MGT224_TX0_N | AF6 | D1 | MGT224_RX0_N | AF1 |
| C2 | MGT224_TX0_P | AF7 | D2 | MGT224_RX0_P | AF2 |
| C3 | GND | - | D3 | GND | - |
| C4 | MGT224_TX1_N | AE8 | D4 | MGT224_RX1_N | AE3 |
| C5 | MGT224_TX1_P | AE9 | D5 | MGT224_RX1_P | AE4 |
| C6 | GND | - | D6 | GND | - |
| C7 | MGT224_TX2_N | AD6 | D7 | MGT224_RX2_N | AD1 |
| C8 | MGT224_TX2_P | AD7 | D8 | MGT224_RX2_P | AD2 |
| C9 | GND | - | D9 | GND | - |
| C10 | MGT224_TX3_N | AC4 | D10 | MGT224_RX3_N | AB1 |
| C11 | MGT224_TX3_P | AC5 | D11 | MGT224_RX3_P | AB2 |
| C12 | GND | - | D12 | GND | - |
| C13 | MGT224_CLK1_N | Y6 | D13 | MGT224_CLK0_N | AB6 |
| C14 | MGT224_CLK1_P | Y7 | D14 | MGT224_CLK0_P | AB7 |
| C15 | GND | - | D15 | GND | - |
| C16 | MGT225_TX0_N | AA4 | D16 | MGT225_RX0_N | Y1 |
| C17 | MGT225_TX0_P | AA5 | D17 | MGT225_RX0_P | Y2 |
| C18 | GND | - | D18 | GND | - |
| C19 | MGT225_TX1_N | W4 | D19 | MGT225_RX1_N | V1 |
| C20 | MGT225_TX1_P | W5 | D20 | MGT225_RX1_P | V2 |
| C21 | GND | - | D21 | GND | - |
| C22 | MGT225_TX2_N | U4 | D22 | MGT225_RX2_N | T1 |
| C23 | MGT225_TX2_P | U5 | D23 | MGT225_RX2_P | T2 |
| C24 | GND | - | D24 | GND | - |
| C25 | MGT225_TX3_N | R4 | D25 | MGT225_RX3_N | P1 |
| C26 | MGT225_TX3_P | R5 | D26 | MGT225_RX3_P | P2 |
| C27 | GND | - | D27 | GND | - |
| C28 | MGT225_CLK1_N | T6 | D28 | MGT225_CLK0_N | V6 |
| C29 | MGT225_CLK1_P | T7 | D29 | MGT225_CLK0_P | V7 |
| C30 | GND | - | D30 | GND | - |
| C31 | GND | - | D31 | GND | - |
| C32 | - | - | D32 | - | - |
| C33 | - | - | D33 | - | - |
| C34 | GND | - | D34 | GND | - |
| C35 | - | - | D35 | FPGA_VN_IN | R13 |
| C36 | - | - | D36 | FPGA_VP_IN | P14 |
| C37 | GND | - | D37 | GND | - |
| C38 | GND | - | D38 | GND | - |
| C39 | B86_L2_N | J10 | D39 | B86_L4_N | G11 |
| C40 | B86_L2_P | J11 | D40 | B86_L4_P | H11 |
| C41 | GND | - | D41 | GND | - |
| C42 | B86_L3_N | H9 | D42 | B86_L1_N | K9 |
| C43 | B86_L3_P | J9 | D43 | B86_L1_P | K10 |
| C44 | GND | - | D44 | GND | - |
| C45 | B86_L9_N | C9 | D45 | B86_L5_N | G9 |
| C46 | B86_L9_P | D9 | D46 | B86_L5_P | G10 |
| C47 | GND | - | D47 | GND | - |
| C48 | B86_L6_N | F9 | D48 | B86_L10_N | A9 |
| C49 | B86_L6_P | F10 | D49 | B86_L10_P | B9 |
| C50 | GND | - | D50 | GND | - |
| C51 | B86_L7_N | E10 | D51 | B86_L8_N | D10 |
| C52 | B86_L7_P | E11 | D52 | B86_L8_P | D11 |
| C53 | GND | - | D53 | GND | - |
| C54 | B86_L11_N | A10 | D54 | B86_L12_N | B11 |
| C55 | B86_L11_P | B10 | D55 | B86_L12_P | C11 |
| C56 | GND | - | D56 | GND | - |
| C57 | - | - | D57 | - | - |
| C58 | - | - | D58 | - | - |
| C59 | - | - | D59 | - | - |
| C60 | - | - | D60 | - | - |
表2-9-1 J1连接器引脚分配
J2连接器的引脚分配
| J2管脚 | 信号名称 | FPGA引脚号 | J2管脚 | 信号名称 | FPGA引脚号 |
|---|---|---|---|---|---|
| A1 | +12V | - | B1 | +12V | - |
| A2 | - | - | B2 | - | - |
| A3 | GND | - | B3 | GND | - |
| A4 | VCCIO_65 | P22,U23,Y24 | B4 | VCCIO_64 | AA21,AB18,AD22 |
| A5 | - | - | B5 | - | - |
| A6 | GND | - | B6 | GND | - |
| A7 | GND | - | B7 | GND | - |
| A8 | - | - | B8 | - | - |
| A9 | - | - | B9 | - | - |
| A10 | GND | - | B10 | GND | - |
| A11 | B84_L2_N | AF13 | B11 | B84_L1_N | AF15 |
| A12 | B84_L2_P | AE13 | B12 | B84_L1_P | AF14 |
| A13 | GND | - | B13 | GND | - |
| A14 | B84_L9_N | Y16 | B14 | B84_L6_N | AB16 |
| A15 | B84_L9_P | W16 | B15 | B84_L6_P | AB15 |
| A16 | GND | - | B16 | GND | - |
| A17 | B64_L7_N | AF22 | B17 | B64_L8_N | AE23 |
| A18 | B64_L7_P | AE22 | B18 | B64_L8_P | AD23 |
| A19 | GND | - | B19 | GND | - |
| A20 | B64_L3_N | AF25 | B20 | B64_T2U | AE18 |
| A21 | B64_L3_P | AF24 | B21 | B64_T1U | AF20 |
| A22 | GND | - | B22 | GND | - |
| A23 | B64_L1_N | AE26 | B23 | B64_L11_N | AE21 |
| A24 | B64_L1_P | AE25 | B24 | B64_L11_P | AD21 |
| A25 | GND | - | B25 | GND | - |
| A26 | B64_L4_N | AD26 | B26 | B64_L5_N | AD25 |
| A27 | B64_L4_P | AC26 | B27 | B64_L5_P | AD24 |
| A28 | GND | - | B28 | GND | - |
| A29 | B64_L6_N | AC24 | B29 | B64_L9_N | AC23 |
| A30 | B64_L6_P | AB24 | B30 | B64_L9_P | AC22 |
| A31 | GND | - | B31 | GND | - |
| A32 | B64_L2_N | AB26 | B32 | B64_L10_N | AB22 |
| A33 | B64_L2_P | AB25 | B33 | B64_L10_P | AA22 |
| A34 | GND | - | B34 | GND | - |
| A35 | B64_T3U | AC16 | B35 | B64_L20_N | AB19 |
| A36 | B65_T1U | AA23 | B36 | B64_L20_P | AA19 |
| A37 | GND | - | B37 | GND | - |
| A38 | B65_L6_N | W20 | B38 | B65_L9_N | AA25 |
| A39 | B65_L6_P | W19 | B39 | B65_L9_P | AA24 |
| A40 | GND | - | B40 | GND | - |
| A41 | B65_L1_N | V19 | B41 | B65_L8_N | Y26 |
| A42 | B65_L1_P | U19 | B42 | B65_L8_P | Y25 |
| A43 | GND | - | B43 | GND | - |
| A44 | B65_L3_N | U20 | B44 | B65_L5_N | T23 |
| A45 | B65_L3_P | T20 | B45 | B65_L5_P | T22 |
| A46 | GND | - | B46 | GND | - |
| A47 | B66_L4_N | L19 | B47 | B65_L19_N | R23 |
| A48 | B66_L4_P | M19 | B48 | B65_L19_P | R22 |
| A49 | GND | - | B49 | GND | - |
| A50 | B66_L2_N | M21 | B50 | B65_L16_N | V26 |
| A51 | B66_L2_P | M20 | B51 | B65_L16_P | U26 |
| A52 | GND | - | B52 | GND | - |
| A53 | B66_L5_N | J21 | B53 | B65_T3U | T19 |
| A54 | B66_L5_P | K21 | B54 | - | - |
| A55 | GND | - | B55 | GND | - |
| A56 | B66_L3_N | J20 | B56 | B65_L17_N | P26 |
| A57 | B66_L3_P | J19 | B57 | B65_L17_P | P25 |
| A58 | GND | - | B58 | GND | - |
| A59 | B66_L1_N | K18 | B59 | B65_L15_N | P24 |
| A60 | B66_L1_P | L18 | B60 | B65_L15_P | N24 |
| J2管脚 | 信号名称 | FPGA引脚号 | J2管脚 | 信号名称 | FPGA引脚号 |
|---|---|---|---|---|---|
| C1 | +12V | - | D1 | +12V | - |
| C2 | - | - | D2 | - | - |
| C3 | GND | - | D3 | GND | - |
| C4 | VCCAUX_PG | - | D4 | FMC_HPC0_VREF_A_M2C | W18,V18 |
| C5 | - | - | D5 | - | - |
| C6 | GND | - | D6 | GND | - |
| C7 | GND | - | D7 | GND | - |
| C8 | B84_L11_N | AA13 | D8 | B84_L12_N | W13 |
| C9 | B84_L11_P | Y13 | D9 | B84_L12_P | W12 |
| C10 | GND | - | D10 | GND | - |
| C11 | B84_L3_N | AE15 | D11 | B84_L10_N | W15 |
| C12 | B84_L3_P | AD15 | D12 | B84_L10_P | W14 |
| C13 | GND | - | D13 | GND | - |
| C14 | B84_L4_N | AD14 | D14 | B84_L8_N | AB14 |
| C15 | B84_L4_P | AD13 | D15 | B84_L8_P | AA14 |
| C16 | GND | - | D16 | GND | - |
| C17 | B64_L17_N | AF17 | D17 | B84_L7_N | AA15 |
| C18 | B64_L17_P | AE17 | D18 | B84_L7_P | Y15 |
| C19 | GND | - | D19 | GND | - |
| C20 | B64_L15_N | AF19 | D20 | B64_L13_N | AE20 |
| C21 | B64_L15_P | AF18 | D21 | B64_L13_P | AD20 |
| C22 | GND | - | D22 | GND | - |
| C23 | B64_L16_N | AD18 | D23 | B64_L18_N | AE16 |
| C24 | B64_L16_P | AC18 | D24 | B64_L18_P | AD16 |
| C25 | GND | - | D25 | GND | - |
| C26 | B64_L14_N | AD19 | D26 | B64_L22_N | AC17 |
| C27 | B64_L14_P | AC19 | D27 | B64_L22_P | AB17 |
| C28 | GND | - | D28 | GND | - |
| C29 | B64_L12_N | AC21 | D29 | B64_L21_N | AB20 |
| C30 | B64_L12_P | AB21 | D30 | B64_L21_P | AA20 |
| C31 | GND | - | D31 | GND | - |
| C32 | B64_L24_N | AA18 | D32 | B64_L23_N | AA17 |
| C33 | B64_L24_P | Y18 | D33 | B64_L23_P | Y17 |
| C34 | GND | - | D34 | GND | - |
| C35 | - | - | D35 | B64_L19_N | Y21 |
| C36 | - | - | D36 | B64_L19_P | Y20 |
| C37 | GND | - | D37 | GND | - |
| C38 | - | - | D38 | USER_DEF_CLOCK_P | J23 |
| C39 | - | - | D39 | USER_DEF_CLOCK_N | J24 |
| C40 | GND | - | D40 | GND | - |
| C41 | B65_L10_N | W26 | D41 | B65_L12_N | W24 |
| C42 | B65_L10_P | W25 | D42 | B65_L12_P | V24 |
| C43 | GND | - | D43 | GND | - |
| C44 | B65_L11_N | W23 | D44 | B65_L7_N | Y23 |
| C45 | B65_L11_P | V23 | D45 | B65_L7_P | Y22 |
| C46 | GND | - | D46 | GND | - |
| C47 | B65_L4_N | V22 | D47 | B65_L23_N | P19 |
| C48 | B65_L4_P | V21 | D48 | B65_L23_P | N19 |
| C49 | GND | - | D49 | GND | - |
| C50 | B65_L20_N | P21 | D50 | B65_L24_N | N22 |
| C51 | B65_L20_P | P20 | D51 | B65_L24_P | N21 |
| C52 | GND | - | D52 | GND | - |
| C53 | B65_L14_N | U25 | D53 | B65_L13_N | U24 |
| C54 | B65_L14_P | T25 | D54 | B65_L13_P | T24 |
| C55 | GND | - | D55 | GND | - |
| C56 | B65_T2U | N26 | D56 | B65_L18_N | R26 |
| C57 | B65_L2_P | U21 | D57 | B65_L18_P | R25 |
| C58 | GND | - | D58 | GND | - |
| C59 | - | - | D59 | - | - |
| C60 | VCCO_84 | AC15,Y24 | D60 | VCCO_86_87 | E9,H10,E14,H25 |
表2-9-2 J2连接器引脚分配
三、扩展板
简介
通过前面的功能简介,我们可以了解到扩展板部分的功能
- PCIe3.0 x8接口
- 1路千兆网接口
- 1路FMC HPC接口
- 1路MIPI输入接口
- USB Uart接口
- Micro SD卡座
- 40针扩展口
- JTAG调试口
- LED灯
- 按键
PCIe插槽
AXKU3扩展板上有一个PCIe x8的接口,支持PCIe Gen3.0协议, 8对收发器连接到PCIEx8的金手指上进行数据通信。
PCIe接口的收发信号直接跟FPGA BANK224,BANK225收发器相连接,8路TX信号和RX信号都是以差分信号方式连接到FPGA的收发器上,单通道通信速率可高达8G bit带宽。
开发板的PCIe接口的设计示意图如下图3-2-1所示,其中TX发送信号用AC耦合模式连接。
图3-2-1 PCIe插槽设计示意图
PCIe x8接口FPGA引脚分配如下:
| 信号名称 | FPGA引脚名 | 引脚号 | 备注 |
|---|---|---|---|
| PCIE_RX0_P | MGT225_RX3_P | P2 | PCIE通道0数据接收正 |
| PCIE_RX0_N | MGT225_RX3_N | P1 | PCIE通道0数据接收负 |
| PCIE_RX1_P | MGT225_RX2_P | T2 | PCIE通道1数据接收正 |
| PCIE_RX1_N | MGT225_RX2_N | T1 | PCIE通道1数据接收负 |
| PCIE_RX2_P | MGT225_RX1_P | V2 | PCIE通道2数据接收正 |
| PCIE_RX2_N | MGT225_RX1_N | V1 | PCIE通道2数据接收负 |
| PCIE_RX3_P | MGT225_RX0_P | Y2 | PCIE通道3数据接收正 |
| PCIE_RX3_N | MGT225_RX0_N | Y1 | PCIE通道3数据接收负 |
| PCIE_RX4_P | MGT224_RX3_P | AB2 | PCIE通道4数据接收正 |
| PCIE_RX4_N | MGT224_RX3_N | AB1 | PCIE通道4数据接收负 |
| PCIE_RX5_P | MGT224_RX2_P | AD2 | PCIE通道5数据接收正 |
| PCIE_RX5_N | MGT224_RX2_N | AD1 | PCIE通道5数据接收负 |
| PCIE_RX6_P | MGT224_RX1_P | AE4 | PCIE通道6数据接收正 |
| PCIE_RX6_N | MGT224_RX1_N | AE3 | PCIE通道6数据接收负 |
| PCIE_RX7_P | MGT224_RX0_P | AF2 | PCIE通道7数据接收正 |
| PCIE_RX7_N | MGT224_RX0_N | AF1 | PCIE通道7数据接收负 |
| PCIE_TX0_P | MGT225_TX3_P | R5 | PCIE通道0数据发送正 |
| PCIE_TX0_N | MGT225_TX3_N | R4 | PCIE通道0数据发送负 |
| PCIE_TX1_P | MGT225_TX2_P | U5 | PCIE通道1数据发送正 |
| PCIE_TX1_N | MGT225_TX2_N | U4 | PCIE通道1数据发送负 |
| PCIE_TX2_P | MGT225_TX1_P | W5 | PCIE通道2数据发送正 |
| PCIE_TX2_N | MGT225_TX1_N | W4 | PCIE通道2数据发送负 |
| PCIE_TX3_P | MGT225_TX0_P | AA5 | PCIE通道3数据发送正 |
| PCIE_TX3_N | MGT225_TX0_N | AA4 | PCIE通道3数据发送负 |
| PCIE_TX4_P | MGT224_TX3_P | AC5 | PCIE通道4数据发送正 |
| PCIE_TX4_N | MGT224_TX3_N | AC4 | PCIE通道4数据发送负 |
| PCIE_TX5_P | MGT224_TX2_P | AD7 | PCIE通道5数据发送正 |
| PCIE_TX5_N | MGT224_TX2_N | AD6 | PCIE通道5数据发送负 |
| PCIE_TX6_P | MGT224_TX1_P | AE9 | PCIE通道6数据发送正 |
| PCIE_TX6_N | MGT224_TX1_N | AE8 | PCIE通道6数据发送负 |
| PCIE_TX7_P | MGT224_TX0_P | AF7 | PCIE通道7数据发送正 |
| PCIE_TX7_N | MGT224_TX0_N | AF6 | PCIE通道7数据发送负 |
| PCIE_CLK_P | MGT225_CLK0_P | V7 | PCIE通道参考时钟正 |
| PCIE_CLK_N | MGT225_CLK0_N | V6 | PCIE通道参考时钟负 |
| FPGA_PCIE_PERST_N | B65_T3U | T19 | PCIE板卡的复位信号 |
表3-2-1 PCIe插槽引脚分配
千兆网接口
开发板上通过一片JL21221D 以太网PHY 芯片为用户提供网络通信服务。以太网PHY 芯片是连接到 FPGA 的IO 接口上。JL21221D芯片支持10/100/1000 Mbps 网络传输速率,通过RGMII 接口跟FPGA 进行数据通信。JL21221D芯片支持MDI/MDX 自适应,各种速度自适应,Master/Slave 自适应,支持MDIO 总线进行PHY 的寄存器管理。
JL21221D上电会检测一些特定的IO的电平状态,从而确定自己的工作模式。表3-2-1 描述了GPHY芯片上电之后的默认设定信息。
| 配置Pin脚 | 说明 | 配置值 |
|---|---|---|
| RXD3_ADR0 RXC_ADR1 RXCTL_ADR2 | MDIO/MDC 模式的PHY地址 | PHY Address 为 001 |
| RXD1_TXDLY | TX时钟2ns延时 | 延时 |
| RXD0_RXDLY | RX时钟2ns延时 | 延时 |
表3-2-1 PHY芯片默认配置值
当网络连接到千兆以太网时,FPGA和PHY芯片JL2121的数据传输时通过RGMII总线通信,传输时钟为125Mhz,数据在时钟的上升沿和下降样采样。
当网络连接到百兆以太网时,FPGA和PHY芯片JL2121的数据传输时通过RMII总线通信,传输时钟为25Mhz。数据在时钟的上升沿和下降样采样。
图3-3-1为FPGA与以太网PHY芯片连接示意图:
图3-3-1 千兆网接口连接原理图
图3-3-2为以太网PHY芯片的实物图
图3-3-2 以太网PHY芯片实物图
以太网PHY的FPGA引脚分配如下:
| 信号名称 | FPGA引脚号 | 备注 |
|---|---|---|
| ETH_MDC | N26 | MDIO管理时钟 |
| ETH_MDIO | U19 | MDIO管理数据 |
| ETH_RESET | N22 | PHY芯片复位 |
| ETH_RXCK | U21 | RGMII接收时钟 |
| ETH_RXCTL | R23 | 接收数据有效信号 |
| ETH_RXD0 | V19 | 接收数据Bit0 |
| ETH_RXD1 | P20 | 接收数据Bit1 |
| ETH_RXD2 | P21 | 接收数据Bit2 |
| ETH_RXD3 | R22 | 接收数据Bit3 |
| ETH_TXCK | R25 | RGMII发送时钟 |
| ETH_TXCTL | R26 | 发送使能信号 |
| ETH_TXD0 | V21 | 发送数据bit0 |
| ETH_TXD1 | V22 | 发送数据bit1 |
| ETH_TXD2 | N19 | 发送数据bit2 |
| ETH_TXD3 | P19 | 发送数据bit3 |
表3-2-2 以太网引脚分配
FMC HPC 接口
开发板带有1路FMC HPC扩展口,可以外接AMD或者我们黑金的各种FMC模块(HDMI输入输出模块,双目摄像头模块,高速AD模块等等)。
FMC HPC扩展口包含34对差分IO信号,分别连接FPGA芯片BANK64,BANK65,电平标准默认为1.8V。8路高速GTY收发信号连接FPGA芯片BANK226,BANK227的IO上。
FPGA和FMC HPC连接器的原理图如图3-4-1所示:
图3-4-1 HPC FMC连接示意图
FMC HPC连接器引脚分配如下:
| 信号名 | FPGA引脚名 | FPGA引脚号 | 备注 |
|---|---|---|---|
| FMC_CLK0_N | B65_L12_N | W24 | FMC第0路输入参考时钟N |
| FMC_CLK0_P | B65_L12_P | V24 | FMC第0路输入参考时钟P |
| FMC_CLK1_N | B64_L12_N | AC21 | FMC第1路输入参考时钟N |
| FMC_CLK1_P | B64_L12_P | AB21 | FMC第1路输入参考时钟P |
| FMC_LA00_CC_N | B65_L14_N | U25 | FMC LA第0路数据(时钟)N |
| FMC_LA00_CC_P | B65_L14_P | T25 | FMC LA第0路数据(时钟)P |
| FMC_LA01_CC_N | B65_L13_N | U24 | FMC LA第1路数据(时钟)N |
| FMC_LA01_CC_P | B65_L13_P | T24 | FMC LA第1路数据(时钟)P |
| FMC_LA02_N | B65_L17_N | P26 | FMC LA第2路数据N |
| FMC_LA02_P | B65_L17_P | P25 | FMC LA第2路数据P |
| FMC_LA03_N | B65_L5_N | T23 | FMC LA第3路数据N |
| FMC_LA03_P | B65_L5_P | T22 | FMC LA第3路数据P |
| FMC_LA04_N | B65_L16_N | V26 | FMC LA第4路数据N |
| FMC_LA04_P | B65_L16_P | U26 | FMC LA第4路数据P |
| FMC_LA05_N | B64_L24_N | AA18 | FMC LA第5路数据N |
| FMC_LA05_P | B64_L24_P | Y18 | FMC LA第5路数据P |
| FMC_LA06_N | B65_L10_N | W26 | FMC LA第6路数据P |
| FMC_LA06_P | B65_L10_P | W25 | FMC LA第6路数据P |
| FMC_LA07_N | B65_L9_N | AA25 | FMC LA第7路数据N |
| FMC_LA07_P | B65_L9_P | AA24 | FMC LA第7路数据P |
| FMC_LA08_N | B65_L11_N | W23 | FMC LA第8路数据N |
| FMC_LA08_P | B65_L11_P | V23 | FMC LA第8路数据P |
| FMC_LA09_N | B65_L8_N | Y26 | FMC LA第9路数据N |
| FMC_LA09_P | B65_L8_P | Y25 | FMC LA第9路数据P |
| FMC_LA10_N | B65_L15_N | P24 | FMC LA第10路数据N |
| FMC_LA10_P | B65_L15_P | N24 | FMC LA第10路数据P |
| FMC_LA11_N | B64_L10_N | AB22 | FMC LA第11路数据N |
| FMC_LA11_P | B64_L10_P | AA22 | FMC LA第11路数据P |
| FMC_LA12_N | B65_L7_N | Y23 | FMC LA第12路数据N |
| FMC_LA12_P | B65_L7_P | Y22 | FMC LA第12路数据P |
| FMC_LA13_N | B64_L9_N | AC23 | FMC LA第13路数据N |
| FMC_LA13_P | B64_L9_P | AC22 | FMC LA第13路数据P |
| FMC_LA14_N | B64_L7_N | AF22 | FMC LA第14路数据N |
| FMC_LA14_P | B64_L7_P | AE22 | FMC LA第14路数据P |
| FMC_LA15_N | B64_L11_N | AE21 | FMC LA第15路数据N |
| FMC_LA15_P | B64_L11_P | AD21 | FMC LA第15路数据P |
| FMC_LA16_N | B64_L8_N | AE23 | FMC LA第16路数据N |
| FMC_LA16_P | B64_L8_P | AD23 | FMC LA第16路数据P |
| FMC_LA17_CC_N | B64_L14_N | AD19 | FMC LA第17路数据(时钟)N |
| FMC_LA17_CC_P | B64_L14_P | AC19 | FMC LA第17路数据(时钟)P |
| FMC_LA18_CC_N | B64_L13_N | AE20 | FMC LA第18路数据(时钟)N |
| FMC_LA18_CC_P | B64_L13_P | AD20 | FMC LA第18路数据(时钟)P |
| FMC_LA19_N | B64_L18_N | AE16 | FMC LA第19路数据N |
| FMC_LA19_P | B64_L18_P | AD16 | FMC LA第19路数据P |
| FMC_LA20_N | B64_L16_N | AD18 | FMC LA第20路数据N |
| FMC_LA20_P | B64_L16_P | AC18 | FMC LA第20路数据P |
| FMC_LA21_N | B64_L20_N | AB19 | FMC LA第21路数据N |
| FMC_LA21_P | B64_L20_P | AA19 | FMC LA第21路数据P |
| FMC_LA22_N | B64_L21_N | AB20 | FMC LA第22路数据N |
| FMC_LA22_P | B64_L21_P | AA20 | FMC LA第22路数据P |
| FMC_LA23_N | B64_L23_N | AA17 | FMC LA第23路数据N |
| FMC_LA23_P | B64_L23_P | Y17 | FMC LA第23路数据P |
| FMC_LA24_N | B64_L15_N | AF19 | FMC LA第24路数据N |
| FMC_LA24_P | B64_L15_P | AF18 | FMC LA第24路数据P |
| FMC_LA25_N | B64_L6_N | AC24 | FMC LA第25路数据N |
| FMC_LA25_P | B64_L6_P | AB24 | FMC LA第25路数据P |
| FMC_LA26_N | B64_L19_N | Y21 | FMC LA第26路数据N |
| FMC_LA26_P | B64_L19_P | Y20 | FMC LA第26路数据P |
| FMC_LA27_N | B64_L22_N | AC17 | FMC LA第27路数据N |
| FMC_LA27_P | B64_L22_P | AB17 | FMC LA第27路数据P |
| FMC_LA28_N | B64_L17_N | AF17 | FMC LA第28路数据N |
| FMC_LA28_P | B64_L17_P | AE17 | FMC LA第28路数据P |
| FMC_LA29_N | B64_L1_N | AE26 | FMC LA第29路数据N |
| FMC_LA29_P | B64_L1_P | AE25 | FMC LA第29路数据P |
| FMC_LA30_N | B64_L5_N | AD25 | FMC LA第30路数据N |
| FMC_LA30_P | B64_L5_P | AD24 | FMC LA第30路数据P |
| FMC_LA31_N | B64_L2_N | AB26 | FMC LA第31路数据N |
| FMC_LA31_P | B64_L2_P | AB25 | FMC LA第31路数据P |
| FMC_LA32_N | B64_L4_N | AD26 | FMC LA第32路数据N |
| FMC_LA32_P | B64_L4_P | AC26 | FMC LA第32路数据P |
| FMC_LA33_N | B64_L3_N | AF25 | FMC LA第33路数据N |
| FMC_LA33_P | B64_L3_P | AF24 | FMC LA第33路数据P |
| FMC_SCL | B84_L6_P | AB15 | FMC I2C总线时钟 |
| FMC_SDA | B84_L6_N | AB16 | FMC I2C总线数据 |
| FMC_HPC_GBTCLK0_M2C_C_N | MGT226_CLK1_N | M6 | 收发器参考时钟0输入P |
| FMC_HPC_GBTCLK0_M2C_C_P | MGT226_CLK1_P | M7 | 收发器参考时钟0输入N |
| FMC_HPC_GBTCLK1_M2C_C_N | MGT227_CLK1_N | H6 | 收发器参考时钟1输入P |
| FMC_HPC_GBTCLK1_M2C_C_P | MGT227_CLK1_P | H7 | 收发器参考时钟1输入N |
| FMC_DP0_M2C_P | MGT226_RX0_P | M2 | 收发器数据0输入P |
| FMC_DP0_M2C_N | MGT226_RX0_N | M1 | 收发器数据0输入N |
| FMC_DP1_M2C_P | MGT226_RX1_P | K2 | 收发器数据1输入P |
| FMC_DP1_M2C_N | MGT226_RX1_N | K1 | 收发器数据1输入N |
| FMC_DP2_M2C_P | MGT226_RX2_P | H2 | 收发器数据2输入P |
| FMC_DP2_M2C_N | MGT226_RX2_N | H1 | 收发器数据2输入N |
| FMC_DP3_M2C_P | MGT226_RX3_P | F2 | 收发器数据3输入P |
| FMC_DP3_M2C_N | MGT226_RX3_N | F1 | 收发器数据3输入N |
| FMC_DP4_M2C_P | MGT227_RX0_P | D2 | 收发器数据4输入P |
| FMC_DP4_M2C_N | MGT227_RX0_N | D1 | 收发器数据4输入N |
| FMC_DP5_M2C_P | MGT227_RX1_P | C4 | 收发器数据5输入P |
| FMC_DP5_M2C_N | MGT227_RX1_N | C3 | 收发器数据5输入N |
| FMC_DP6_M2C_P | MGT227_RX3_P | A4 | 收发器数据6输入P |
| FMC_DP6_M2C_N | MGT227_RX3_N | A3 | 收发器数据6输入N |
| FMC_DP7_M2C_P | MGT227_RX2_P | B2 | 收发器数据7输入P |
| FMC_DP7_M2C_N | MGT227_RX2_N | B1 | 收发器数据7输入N |
| FMC_DP0_C2M_P | MGT226_TX0_P | N5 | 收发器数据0输出P |
| FMC_DP0_C2M_N | MGT226_TX0_N | N4 | 收发器数据0输出N |
| FMC_DP1_C2M_P | MGT226_TX1_P | L5 | 收发器数据1输出P |
| FMC_DP1_C2M_N | MGT226_TX1_N | L4 | 收发器数据1输出N |
| FMC_DP2_C2M_P | MGT226_TX2_P | J5 | 收发器数据2输出P |
| FMC_DP2_C2M_N | MGT226_TX2_N | J4 | 收发器数据2输出N |
| FMC_DP3_C2M_P | MGT226_TX3_P | G5 | 收发器数据3输出P |
| FMC_DP3_C2M_N | MGT226_TX3_N | G4 | 收发器数据3输出N |
| FMC_DP4_C2M_P | MGT227_TX0_P | F7 | 收发器数据4输出P |
| FMC_DP4_C2M_N | MGT227_TX0_N | F6 | 收发器数据4输出N |
| FMC_DP5_C2M_P | MGT227_TX1_P | E5 | 收发器数据5输出P |
| FMC_DP5_C2M_N | MGT227_TX1_N | E4 | 收发器数据5输出N |
| FMC_DP6_C2M_P | MGT227_TX3_P | B7 | 收发器数据6输出P |
| FMC_DP6_C2M_N | MGT227_TX3_N | B6 | 收发器数据6输出N |
| FMC_DP7_C2M_P | MGT227_TX2_P | D7 | 收发器数据7输出P |
| FMC_DP7_C2M_N | MGT227_TX2_N | D6 | 收发器数据7输出N |
表3-4-1 HPC FMC引脚分配
MIPI 接口
AXKU3扩展板上带有1路MIPI lanex4摄像头输入接口,与PGA的BANK66和BANK84相连, 连接的设计示意图如下图3-5-1所示:
图3-5-1 MIPI接口设计原理图
MIPI接口引脚分配
| 信号名称 | FPGA引脚名 | 引脚号 | 备注 |
|---|---|---|---|
| MIPI_CLK_P | B66_L1_P | L18 | MIPI输入时钟正 |
| MIPI_CLK_N | B66_L1_N | K18 | MIPI输入时钟负 |
| MIPI_LAN0_P | B66_L5_P | K21 | MIPI输入的数据LANE0正 |
| MIPI_LAN0_N | B66_L5_N | J21 | MIPI输入的数据LANE0负 |
| MIPI_LAN1_P | B66_L2_P | M20 | MIPI输入的数据LANE1正 |
| MIPI_LAN1_N | B66_L2_N | M21 | MIPI输入的数据LANE1负 |
| MIPI_LAN2_P | B66_L3_P | J19 | MIPI输入的数据LANE2正 |
| MIPI_LAN2_N | B66_L3_N | J20 | MIPI输入的数据LANE2负 |
| MIPI_LAN3_P | B66_L4_P | M19 | MIPI输入的数据LANE3正 |
| MIPI_LAN3_N | B66_L4_N | L19 | MIPI输入的数据LANE3负 |
| MIPI_CLK | B84_L10_P | W14 | 摄像头的时钟输入 |
| MIPI_GPIO | B84_L10_N | W15 | 摄像头的GPIO控制 |
| MIPI_I2C_SCL | B84_L8_N | AB14 | 摄像头的I2C时钟 |
| MIPI_I2C_SDA | B84_L8_P | AA14 | 摄像头的I2C数据 |
表3-5-1 MIPI接口引脚分配
USB转串口
AXKU3扩展板上配备了一个Uart转USB接口,用于系统调试。转换芯片采用Silicon Labs CP2102GM的USB-UAR芯片, USB接口采用MINI USB接口,可以用一根USB线将它连接到上PC的USB口进行核心板的单独供电和串口数据通信 。
USB Uart电路设计的示意图如下图所示:
图3-6-1 USB转串口示意图
USB转串口的FPGA引脚分配:
| 信号名称 | FPGA引脚名 | 引脚号 | 备注 |
|---|---|---|---|
| UART_RXD | B84_L3_N | AE15 | Uart数据输入 |
| UART_TXD | B84_L3_P | AD15 | Uart数据输出 |
表3-6-1 USB转串口引脚分配
SD卡槽
AXKU3底板包含了一个Micro型的SD卡接口,以提供用户访问SD卡存储器,用于用户数据文件。SDIO信号与FPGA的IO信号相连,支持SPI模式和SD模式,使用的SD卡为MicroSD卡。FPGA和SD卡连接器的原理图如下图3-7-1所示。
图3-7-1 SD卡槽原理图
SD卡槽引脚分配
| 信号名称 | FPGA引脚名 | 引脚号 | 备注 |
|---|---|---|---|
| SD_CD | B84_L4_N | AD14 | SD片选信号 |
| SD_CLK | B84_L11_P | Y13 | SD时钟信号 |
| SD_CMD | B84_L11_N | AA13 | SD命令信号 |
| SD_D0 | B84_L12_N | W13 | SD数据Data0 |
| SD_D1 | B84_L12_P | W12 | SD数据Data1 |
| SD_D2 | B84_L1_N | AF15 | SD数据Data2 |
| SD_D3 | B84_L1_P | AF14 | SD数据Data3 |
表3-7-1 SD卡槽引脚分配
40针扩展口
底板预留了1个2.54mm标准间距的40针的扩展口J8,用于连接黑金的各个模块或者用户自己设计的外面电路,扩展口有40个信号,其中,5V电源1路,3.3V电源2路,地3路,IO口34路。扩展口的IO连接的FPGA的IO上,默认为3.3V。
J8扩展口FPGA的引脚分配如下:
| J8管脚 | 信号名称 | 引脚号 | J8管脚 | 信号名称 | 引脚号 |
|---|---|---|---|---|---|
| 1 | GND | - | 2 | +5V | - |
| 3 | IO1_1N | A10 | 4 | IO1_1P | B10 |
| 5 | IO1_2N | B11 | 6 | IO1_2P | C11 |
| 7 | IO1_3N | E10 | 8 | IO1_3P | E11 |
| 9 | IO1_4N | A9 | 10 | IO1_4P | B9 |
| 11 | IO1_5N | D10 | 12 | IO1_5P | D11 |
| 13 | IO1_6N | C9 | 14 | IO1_6P | D9 |
| 15 | IO1_7N | F9 | 16 | IO1_7P | F10 |
| 17 | IO1_8N | G9 | 18 | IO1_8P | G10 |
| 19 | IO1_9N | H9 | 20 | IO1_9P | J9 |
| 21 | IO1_10N | J10 | 22 | IO1_10P | J11 |
| 23 | IO1_11N | G11 | 24 | IO1_11P | H11 |
| 25 | IO1_12N | K9 | 26 | IO1_12P | K10 |
| 27 | IO1_13N | B12 | 28 | IO1_13P | C12 |
| 29 | IO1_14N | E12 | 30 | IO1_14P | E13 |
| 31 | IO1_15N | F12 | 32 | IO1_15P | G12 |
| 33 | IO1_16N | A12 | 34 | IO1_16P | A13 |
| 35 | IO1_17N | D13 | 36 | IO1_17P | D14 |
| 37 | GND | - | 38 | GND | - |
| 39 | +3.3V | - | 40 | +3.3V | - |
表3-8-1 J8扩展口引脚分配
时钟配置
AXKU3底板上有2路差分有源时钟G2和G3。频率分别为156.25MHz和125MHz。只FPGA的高速收发器提供参考时钟。时钟电路示意图如下图3-9-1所示:
图 3-9-1 时钟源
板上时钟电路设计如图3-9-2所示:
图 3-9-2 系统时钟源
时钟引脚分配:
| 信号名称 | FPGA引脚 |
|---|---|
| MGT_A_CLOCK_P | P7 |
| MGT_A_CLOCK_N | P6 |
| MGT_B_CLOCK_P | K7 |
| MGT_B_CLOCK_N | K6 |
表3-9-1 系统时钟引脚分配
按键和 LED 灯
AXKU3底板上有7个发光二极管LED, 1个电源指示灯; 2个串口通信指示灯, 4个用户LED灯。当开发板上电后电源指示灯会亮起;4个LED灯连接到FPGA的IO上,用户可以通过程序来控制亮和灭,当连接用户LED灯的IO电压为高时,用户LED灯点亮,当连接IO电压为低时,用户LED会被熄灭。另外板上还有4个用户按键,默认按键信号为高,当按键按下时,按键电平为低。用户LED灯和按键的硬件连接示意图如图3-9-1所示:
图3-9-1 用户LED灯和按键硬件连接示意图
用户LED灯和按键的引脚分配
| 信号名称 | FPGA引脚名 | 管脚号 | 备注 |
|---|---|---|---|
| KEY1 | B87_L4_N | J14 | 用户按键1 |
| KEY2 | B87_L4_P | J15 | 用户按键2 |
| KEY3 | B87_L2_P | J13 | 用户按键3 |
| KEY4 | B87_L2_N | H13 | 用户按键4 |
| LED1 | B87_L1_P | J12 | 用户LED1灯 |
| LED2 | B87_L3_P | H14 | 用户LED2灯 |
| LED3 | B87_L6_N | F13 | 用户LED3灯 |
| LED4 | B87_L1_N | H12 | 用户LED4灯 |
表3-9-1 LED灯和按键引脚分配
JTAG 调试口
在AXKU3底板上预留了一个10PIN的JTAG接口,用于下载FPGA程序或者固化程序到FLASH。为了带电插拔造成对FPGA芯片的损坏,我们在JTAG信号上添加了保护二极管来保证信号的电压在FPGA接受的范围,避免芯片的损坏。
图3-10-1 原理图中JTAG接口部分
EEPROM
AXKU3开发板板载了一片EEPROM,型号为24LC04,容量为:4Kbit(2*256*8bit),由2个256byte的block组成,通过IIC总线进行通信。板载EEPROM就是为了学习IIC总线的通信方式。EEPROM的I2C信号连接的FPGA端的BANK B1 IO口上。下图3-10-1为EEPROM的设计示意图
图3-10-1 EEPROM原理图部分
EEPROM引脚分配:
| 引脚名称 | FPGA引脚 |
|---|---|
| EEPROM_I2C_SCL | AB14 |
| EEPROM_I2C_SDA | AA14 |
温度传感器
AXKU3开发板上安装了一个高精度、低功耗、数字温度传感器芯片,型号为ON Semiconductor公司的LM75A。LM75A芯片的温度精度为0.125度,传感器和FPGA直接为I2C数字接口, FPGA通过I2C接口来读取当前开发板附近的温度。下图3-11-1为LM75A传感器芯片的设计示意图
图3-11-1 LM75A传感器原理图部分
LM75A传感器引脚分配:
| 引脚名称 | FPGA引脚 |
|---|---|
| LM75A_SCL | Y15 |
| LM75A_SDA | AA15 |
电源
开发板的电源输入电压为DC12V,可以通过PCIE插槽或者外接+12V电源给板子供电。外接电源供电时请使用开发板自带的电源,不要用其他规格的电源,以免损坏开发板。底板上外部输入电源通过1路电压保护芯片输出,DC/DC电源芯片ETA8156、ETA1471和SGM61163分别转换成+5V,+V_ADJ 和+3.3V 三路电源。同时输出的+3.3V 给多路LDO输出JTAG各FPGABANK所需的电压。
板上的电源设计示意图如下图3-12-1所示:
图3-12-1原理图中电源接口部分
各个电源分配的功能如下表所示:
| 电源 | 功能 |
|---|---|
| +5.0V | 扩展模块供电电源 |
| V_ADJ | FPGA BANK电压 |
| +3.3V | 底板外设电源 |
| VDD_REF | JTAG电源 |
| VCCIO_65 | FPGA BANK电压 |
| VCCO_84_86_87_ADJ | FPGA BANK电压 |
表3-12-1 原理图中电源接口功能
结构尺寸图
图3-13-1 正面图(Top View)