Ax7035 - User Manual Chino Fpga
Ax7035 - User Manual Chino Fpga
Ax7035 - User Manual Chino Fpga
用户手册
AX7035
REV 1.1 版
芯驿电子科技(上海)有限公司
WWW.ALINX.COM.CN
AX7035 Datasheet
目录
一、 开发板简介 ............................................................................................................... 4
二、 结构尺寸 ................................................................................................................... 6
三、 电源 ............................................................................................................................ 7
四、 FPGA ......................................................................................................................... 8
五、 50M 有源晶振 ......................................................................................................... 9
六、 DDR3 ......................................................................................................................10
七、 QSPI Flash .............................................................................................................13
八、 千兆以太网接口 .....................................................................................................15
九、 HDMI 输出接口.....................................................................................................17
十、 HDMI1 输入接口(也可作为输入) .................................................................20
十一、 USB2.0 通信接口 ...............................................................................................22
十二、 SD 卡槽 ...............................................................................................................23
十三、 USB 转串口 .........................................................................................................25
十四、 EEPROM 24LC04 .............................................................................................26
十五、 数码管 ..................................................................................................................27
十六、 温度传感器..........................................................................................................29
十七、 2.54mm 扩展口 .................................................................................................31
十八、 FPC 扩展口 .........................................................................................................34
十九、 JTAG 接口 ...........................................................................................................36
二十、 用户按键 ..............................................................................................................37
二十一、 LED 灯 ..............................................................................................................38
2 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
3 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
一、 开发板简介
在这里,对这款 AX7035 FPGA 开发平台进行简单的功能介绍。
此 款 开 发 板 使 用 的 是 Xilinx 公 司 的 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 和传感器电路。
下图为整个开发系统的结构示意图:
JTAG
40针IO扩展口 下载口
QSPI 50Mhz
FLASH
以太网 DDR3
KSZ9031
网口 HDMI
输入
XILINX
USB2.0 FT232HL ARTIX-7
HDMI
FPGA 输出
USB
UART CP2102
FPC连接器
EEPROM
温湿度
传感器
LED*4 按键*4
通过这个示意图,我们可以看到,我们这个开发平台所能实现的功能。
Xilinx ARTIX-7 系列 FPGA 芯片 XC7A35T-2FGG484I
一片大容量的 2Gbit(256MB)高速 DDR3 SDRAM,可作为 FPGA 芯片数据的缓存;
4 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
5 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
二、 结构尺寸
开发板的尺寸为精简的 130mm x 90mm, PCB 采用 8 层板设计。板子四周有 4 个
螺丝定位孔,用于固定开发板,定位孔的孔径为 3.5mm(直径),资料中提供 dxf 结构
图。
6 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
三、 电源
电源输入:开发板供电电压为 DC5V,请使用开发板自带的电源,不要用其他规格的
电源,以免损坏开发板。开发板上的电源设计示意图如下:
CN1 U26
SW1
5V 电源 TLV62130R 3.3V/3A
F3
输入 GT U7
1.2V/1A
TPS74701
保险丝
电源开关 U25
TLV62130R 1.5V/3A
GT
U5
VTT
TPS51200 VREF
U24
TLV62130R 1.8V/3A
GT
U23
TLV62130R 1.0V/3A
GT
U27
SPX3819M5 VCCIO/0.5A
-3-3
图 3-1 原理图中电源接口部分
7 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
四、 FPGA
前面已经介绍过了,我们所使用的 FPGA 型号为 XC7A35T-2FGG484I,属于 Xilinx
公司 Artix-7 系列的产品,速度等级为 2,温度等级为工业级。此型号为 FGG484 封装,
484 个引脚。Xilinx ARTIX-7 FPGA 的芯片命名规则如下:
8 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
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 来实现更高的时钟。
9 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
六、 DDR3
AX7035 板上配有一个 Micron(美光)的 2Gbit(256MB)的 DDR3 芯片,型号为
MT41J128M16HA-125。DDR 的总线宽度共为 16bit。DDR3 SDRAM 的最高运行时
钟速度可达 400MHz(数据速率 800Mbps)。该 DDR3 存储系统直接连接到了 FPGA 的
BANK 34 的存储器接口上。DDR3 SDRAM 的具体配置如下表 6-1 所示。
表 6-1 DDR3 SDRAM 配置
位号 芯片类型 容量 厂家
10 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
U4
DQS/数据16位
BANK DDR3
FPGA 34 (MT41J128M16HA-
125)
时钟、地址线、控制线
11 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
12 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
七、 QSPI Flash
开发板上使用了一片 128Mbit 大小的 QSPI FLASH 芯片,型号为 N25Q128,它
使用 3.3V CMOS 电压标准。由于它的非易失特性,在使用中, QSPI FLASH 可以作
为 FPGA 系统的启动镜像。这些镜像主要包括 FPGA 的 bit 文件、 软核的应用程序代
码以及其它的用户数据文件。
QSPI FLASH的具体型号和相关参数见下表
位号 芯片类型 容量 厂家
U8 N25Q128 128M Bit Numonyx
表7-1 QSPI Flash的型号和参数
13 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
配置芯片引脚分配:
信号名称 FPGA 引脚名 FPGA 管脚号
QSPI_CLK CCLK_0 L12
QSPI_CS IO_L6P_T0_FCS_B_14 T19
QSPI_DQ0 IO_L1P_T0_D00_MOSI_14 P22
QSPI_DQ1 IO_L1N_T0_D01_DIN_14 R22
QSPI_DQ2 IO_L2P_T0_D02_14 P21
QSPI_DQ3 IO_L2N_T0_D03_14 R21
14 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
八、 千兆以太网接口
15 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
U1
U8
KSZ9031
E1_TXD[3:0]
TXD[3:0]
E1_TXEN
TXCTL
E1_GTXC
TX_CLK
E1_RXD[3:0] MDI[3:0]+/-
RXD[3:0] LED1
E1_RXDV RXCLT LED2
FPGA E1_RXC RX_CLK
ARTIX-7 E1_MDIO
E1_MDC
MDIO
MDC
E1_RESET
RESET_N
25Mhz
OSC
、
图 8-2 以太网 PHY 芯片实物图
16 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
九、 HDMI 输出接口
AX7035 开发板上 HDMI 输出接口的实现是通过 FPGA 的差分 IO 直接连接到
HDMI 接口的差分信号和时钟,在 FPGA 内部实现数据进行编码和并行转差分转换后对
HMDI 信号的差分输出,实现 HDMI 数字视频输出的传输解决方案, 最高支持
1080P@60Hz 输出的功能。
HDMI 的差分驱动信号通过 FPGA 的 BANK35 上 IO 输出,在信号接口处我们加了
ESD 保护器件,另外 HPD(hot plug detect)信号作为用来检测外部 HDMI 显示设备是
否插入,图 9-1 为 HDMI 输出设计的原理图。
17 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
18 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
FPGA 引脚分配:
引脚名称 FPGA 引脚
HDMI1_CLK_P E1
HDMI1_CLK_N D1
HDMI1_D0_P G1
HDMI1_D0_N F1
HDMI1_D1_P H2
HDMI1_D1_N G2
HDMI1_D2_P K1
HDMI1_D2_N J1
HDMI1_SCL P4
HDMI1_SDA N3
HDMI1_OUT_EN M6
HDMI1_HPD P5
19 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
十、 HDMI1 输入接口(也可作为输出)
20 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
21 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
HDMI2_OUT_EN P6
HDMI2_HPD M5
USB_RXF
FPGA USB_TXE
ACBUS0
ACBUS1
DP/DM
Artix-7 USB_RD
USB_WR
ACBUS2
ACBUS3
USB_SIWUA
ACBUS4
USB_CLKOUT
ACBUS5
USB_OE
ACBUS6 12Mhz
Cystal
EEPROM
22 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
FPGA 引脚分配:
引脚名称 FPGA 引脚 说明
USB_FD0 K22 USB2.0 的数据 bit0
USB_FD1 K21 USB2.0 的数据 bit1
USB_FD2 J22 USB2.0 的数据 bit2
USB_FD3 H18 USB2.0 的数据 bit3
USB_FD4 H22 USB2.0 的数据 bit4
USB_FD5 J15 USB2.0 的数据 bit5
USB_FD6 H20 USB2.0 的数据 bit6
USB_FD7 G20 USB2.0 的数据 bit7
USB_RXF H19 低表示接收 FIFO 数据可读
USB_TXE H15 低表示发送 FIFO 数据可以写
USB_RD L21 数据接收 FIFO 读信号,低有效
USB_WR G17 数据发送 FIFO 写信号,低有效
USB_SIWUA H17 立刻发送/唤醒功能
USB_CLKOUT J19 60MHz 的时钟输出
USB_OE G18 USB 数据输出使能
十二、 SD 卡槽
23 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
SD_CD_N
FPGA SD_DAT2
SD_DAT3
Artix-7
SD_CMD
SD_CLK
SD_DAT0
SD_DAT1
图 12-1 SD 卡槽原理图
图 12-2 SD 卡槽实物图
SD 卡槽引脚分配
SPI 模式
引脚名称 FPGA 引脚
SD_CLK N15
24 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
SD_CMD P15
SD_DAT0 P16
SD_DAT1 R17
SD_DAT2 N14
SD_DAT3 N13
SD_CD_N R16
U13
Micro USB
UART_TXD
FPGA G16 RXD VBUS
REGIN
Artix-7 G15
UART_RXD
CP2102
D+/-
TXD
25 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
26 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
3.3V
U1
U11
EEPROM_I2C_SCL
FPGA N18 SCL
ARTIX-7 N19
EEPROM_I2C_SDA
SDA
24C04
A2
A1
A0
EEPROM 引脚分配:
引脚名称 FPGA 引脚
EEPROM_I2C_SCL N18
EEPROM_I2C_SDA N19
十五、 数码管
AX7035 开发板上有 6 位数码管,用来显示数字信息。我们采用的数码管为 6 位一
体的八段数码管,一位数码管的段结构图 15.1 所示
27 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
图 15.1 数码管的段结构
我们使用的是共阳极数码管,当某一字段对应的引脚为低电平时,相应字段就点亮,
当某一字段对应的引脚为高电平时,相应字段就不亮。
说完上面的原理图,我们来看我们开发板上的设计。
六位一体数码管是属于动态显示,由于人的视觉暂留现象及发光二极管的余辉效
应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是
一组稳定的显示数据,不会有闪烁感。
六位一体数码管的相同的段都接在了一起,一共是 8 个引脚,然后加上 6 个控制信
号 引 脚 , 一 共 是 14 个 引 脚 , 如 图 15.2 所 示 , 其 中 DIG[0..7] 是 对 应 数 码 管 的
A,B,C,D,E,F,G,H(即点 DP);SEL[0..5]是六个数码管的六个控制引脚,也是低电平有效,
当控制引脚为低电平时,对应的数码管有了供电电压,这样数码管才能点亮,否则无论
数码管的段如何变化,也不能点亮对应的数码管。
图 15.2 数码管原理图
图 15.3 为数码管实物图
28 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
图 15.3 数码管实物图
数码管引脚分配
引脚名称 FPGA 引脚 备注
DIG0 J5 对应段 A
DIG1 M3 对应段 B
DIG2 J6 对应段 C
DIG3 H5 对应段 D
DIG4 G4 对应段 E
DIG5 K6 对应段 F
DIG6 K3 对应段 G
DIG7 H4 对应点 DP
SEL0 M2 从右面数第一个数码管
SEL1 N4 从右面数第二个数码管
SEL2 L5 从右面数第三个数码管
SEL3 L4 从右面数第四个数码管
SEL4 M16 从右面数第五个数码管
SEL5 M17 从右面数第六个数码管
十六、 温度传感器
AX7035 开发板上安装了一个高精度、低功耗、数字温度传感器芯片,型号为 ON
Semiconductor 公司的 LM75。LM75 芯片的温度精度为 0.5 度,传感器和 FPGA 直接
为 I2C 数字接口, FPGA 通过 I2C 接口来读取当前开发板附近的温度。下图 16-1 为
29 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
LM75 传感器芯片的设计示意图
3.3V
U1
U35
FPGA HDC_SCL
SCL
Artix-7 HDC_SDA
LM75
SDA
LM75 传感器引脚分配:
引脚名称 FPGA 引脚
LM75_SCL M22
LM75_SDA N22
30 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
31 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
扩展口(J10)的电路如下图 17-3 所示
32 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
33 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
21 AB22 22 AB21
23 AB20 24 AA19
25 W20 26 W19
27 AB18 28 AA18
29 V19 30 V18
31 W17 32 V17
33 U18 34 U17
35 R14 36 P14
37 GND 38 GND
39 +3.3V 40 +3.3V
34 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
35 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
15 +3.3V -
十九、 JTAG 接口
AX7035 开发板预留了一个 JTAG 接口,用于下载程序到 FPGA 或者固化程序到板
上的 FLASH。为了带电插拔造成对 FPGA 芯片的损坏,我们在 JTAG 信号上添加了保护
二极管来保证信号的电压在 FPGA 接受的范围,避免 FPGA 的损坏。
图19-1 原理图中JTAG接口部分
36 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
图19-2 JTAG接口实物图
二十、 用户按键
U1
M13
KEY1
FPGA
KEY2
K14
K13 KEY3
L13
KEY4
RESET
F20
图 20-1 按键硬件设计示意图
37 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
图 20-2 按键实物图
按键 FPGA 引脚分配:
引脚名称 FPGA 引脚
KEY1 M13
KEY2 K14
KEY3 K13
KEY4 L13
RESET F20
二十一、 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 所示
3.3V
U1
LED1 LED2 LED3 LED4
F19
FPGA E21
D20
C20
38 / 39 Http://www.alinx.com.cn
AX7035 Datasheet
按键 FPGA 引脚分配:
引脚名称 FPGA 引脚
LED1 F19
LED2 E21
LED3 D20
LED4 C20
39 / 39 Http://www.alinx.com.cn