Skip to content
AXK400开发板用户手册V1.0

图片内容:ALINX的标志,由黑色字母“ALINX”组成,字母“X”为大写,其余字母为小写,整体设计简洁明了。 图片作用:图片中的ALINX标志出现在文档的开头部分,作为芯驿电子科技(上海)有限公司的标识,表明了文档的发布单位。

文档版本控制

文档版本修改内容记录
REV1.0创建文档

芯驿电子科技(上海) 有限公司 基于紫光同创 Kosmo2 开发平台的开发板(型号: AXK400)正式发布了 ,为了让您对此开发平台可以快速了解 ,我们编写了此用户手册。

这款 Kosmo2 FPGA 开发平台采用核心板加扩展板的模式 ,方便用户对核心板的二次开 发 利用 。 核 心板 使 用紫 光同 创 的 Kosmo2 SOPC 芯 片 PG2K400 的 解 决方 案 , 它采 用 ARM+FPGA SOPC 技术将双核 ARM Cortex-A53 和 FPGA 可编程逻辑集成在一颗芯片上。 另外核心板上含有 4 片共 2GB 高速 DDR3 SDRAM 芯片,1 片 8GB 的 eMMC 存储芯片 1 片 256Mb 的 OSPI 和 1 片 128Mb 的 QSPI FLASH 芯片。

在底板设计上我们为用户扩展了丰富的外围接口,比如 1 个 PCIex4 接口、4 路光纤接口、 2 路千兆以太网接口、4 路 USB2.0 HOST 接口、1 路 HDMI 输出接口、1 路 HDMI 输入接口、 1 路 UART 串口接口、 1 路 SD 卡接口、 1 个 40 针扩展接口等等。满足用户各种高速数据交 换,数据存储,视频传输处理以及工业控制的要求,是一款"专业级“的 PG2K400 开发平台。 为高速数据传输和交换,数据处理的前期验证和后期应用提供了可能。相信这样的一款产品非 常适合从事 PG2K400 开发的学生、工程师等群体。

图片展示了一块ALINX AXK400开发板,其正面印有ALINX的标志。开发板上集成了多个接口,包括PCIe x4接口、光纤接口、千兆以太网接口、USB2.0 HOST接口、HDMI输出和输入接口、UART串口接口、SD卡接口以及40针扩展接口。这些丰富的外围接口设计满足了用户在高速数据交换、数据存储、视频传输处理以及工业控制等方面的需求,是一款“专业级”的PG2K400开发平台。

一、 开发板简介

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

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

核心板主要由 PG2K400 + 4 个 DDR3 + eMMC + QSPI FLASH 的最小系统构成 。 PG2K400 采用 紫光同 创公司的 Kosmo2 系列的 芯片 , 型号 为 PG2K400-6IFFBG676 。 PG2K400 芯 片 可 分 成 处 理 器 系 统 部 分 Processor Unit ( PU ) 和 可 编 程 逻 辑 部 分 Programmable Array( PA)。在 PG2K400 芯片的 PU 端和 PA 端分别挂了 2 片 DDR3 ,每 片 DDR3 容量高达 512M 字节 ,使得 ARM 系统和 FPGA 系统能独立处理和存储的数据的功 能。PU 端的 8GB eMMC FLASH 存储芯片和 256Mb 的 OSPI FLASH 用来静态存储 PG2K400 的操作系统、文件系统及用户数据。

底板为核心板扩展了丰富的外围接口 ,其中包含 1 个 PCIex4 接口、4 路光纤接口、2 路 千兆以太网接口( PU 和 PA 各一路)、4 路 USB2.0 HOST 接口、 1 路 HDMI 输出接口、 1 路 HDMI 输出接口、1 路 UART 串口接口、1 路 SD 卡接口、1 个 40 针扩展接口和一些按键 LED。

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

图片展示了一个AXK400开发板的系统结构示意图,核心板位于图的中心,周围连接着多个外围接口。核心板上标有“同创Kosmo2”,并标注了DDR3、OSPI、EMMC FLASH等组件。外围接口包括HDMI输入输出、SFP接口、USB接口、以太网接口、SD卡接口等。通过这个示意图,我们可以清晰地看到开发板所包含的接口和功能,帮助用户理解开发系统的整体架构。

通过这个示意图 ,我们可以看到 ,我们这个开发平台所能含有的接口和功能。

PG2K400 核心板

由 PG2K400+2GB DDR3+8GB eMMC FLASH +256Mb OSPI FLASH 组成 ,另外有三 个晶振提供时钟,一个单端 33.3333MHz 晶振提供给 PU 系统,一个差分 200MHz 晶振提供 给 PA 逻辑 DDR 参考时钟 ,另外一个差分 125MHz 晶振提供给 HSST 收发器参考时钟。

PCIe x4 接口

支持 PCI Express 3.0 标准 ,提供标准的 PCIe x4 高速数据传输接口 ,单通道通信速率可 高达 8GBaud。

4 路 SFP 光纤接口

PG2K400 的 HSST 收发器的 4 路高速收发器连接到 4 个光模块的发送和接收,实现 4 路 高速的光纤通信接口。每路的光纤数据通信接收和发送的速度高达 12.5Gb/s。

千兆以太网接口

2 路 10/100M/1000M 以太网 RJ45 接口 ,用于和电脑或其它网络设备进行以太网数据 交换。网络接口芯片采用 YT8531H 工业级 GPHY 芯片 ,1 路以太网连接到 PG2K400 芯片的 PU 端, 1 路以太网连接到 PG2K400 芯片的 PA 端。

HDMI 视频输出

1 路 HDMI 视频输出接口,我们选用了 ANALOG DEVICE 公司的 ADV7511 HDMI 编码 芯片 ,最高支持 1080P@60Hz 输出 ,支持 3D 输出。

HDMI 视频输入

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

USB2.0 HOST 接口

通过 USB Hub 芯片扩展 4 路 USB HOST 接口,用于连接外部的 USB 从设备 ,比如连接 鼠标 ,键盘, U 盘等等。 USB 接口采用扁型 USB 接口(USB Type A)。

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 程序的下载和调试,用户可以通过紫光 同创下载器对 PG2K400 系统进行调试和下载。

LED 灯

10 个发光二极管 LED, 核心板上 3 个,底板上 7 个。核心板上 1 个电源指示灯;1个 DONE 配置指示灯;1 个用户指示灯。底板上有 1 个电源指示灯,4 个用户指示灯和 2 个串口指示灯。

按键

5 个按键, 1 个复位按键, 4 个 PA 用户按键。

二、 K400 核心板

(一) 简介

K400(核心板型号 ,下同)核心板, PG2K400 芯片是基于紫光同创的 Kosmo2 系列的

PG2K400-6IFFBG676。 PG2K400 是一款在单芯片内部集成了基于 ARM® Cortex™ -A53 MPCore™的双核处理器( PU)和 PANGO 的可编程逻辑器件( PA)的 SOPC。其核心为

ARM®Cortex™ -A53 MPCore™的双核处理器 ,并在此基础上集成了片上存储器、外部存储 器接口以及丰富的外部 I/O 设备。

这款核心板使用了 4 片 512MB 的 DDR3 芯片 A3T4GF40BBF-HPI,总的容量达 2GB。其 中 PU 和 PA 端各挂载两片 ,分别组成 32bit 的总线宽度。 PU 端的 DDR3 SDRAM 的最高运 行速度可达 533MHz(数据速率 1066Mbps), PA 端的 DDR3 SDRAM 的最高运行速度可达 800MHz(数据速率 1600Mbps)。另外核心板上也在 PU 端集成了 1 片 256MBit 大小的 OSPI FLASH、8GB 大小的eMMC FLASH 芯片以及 PA 端集成了 1 片 128MBit 大小的 QSPI FLASH, 用于启动存储配置和系统文件。

为了和底板连接 ,这款核心板的 4 个板对板连接器扩展出了 PU 端的 USB 接口 ,千兆以 太网接口,SD 卡接口及其它剩余的 MIO 口;也扩展出了 PG2K400 的 8 对高速收发器 HSSTHP 接口;以及 PA 端的几乎所有 IO 口( 144 个),其中 BANKL7 和 BANKL6 的 IO 的电平可以 通过更换核心板上的 LDO 芯片来修改 ,满足用户不用电平接口的要求。对于需要大量 IO 的 用户 ,此核心板将是不错的选择。而且 IO 连接部分, PG2K400 芯片到接口之间走线做了等 长和差分处理 ,并且核心板尺寸仅为 80*60( mm),对于二次开发来说 ,非常适合。

图片展示了一块K400核心板的正面,中央为PG2K400芯片,周围分布着多个接口和芯片,包括USB接口、千兆以太网接口、SD卡接口以及高速收发器HSSTHP接口。此外,图片中还标有“PANGO”字样,表明这是PANGO品牌的开发板。图片在文档中用于直观展示K400核心板的实物外观,帮助读者更好地理解其结构和功能。

K400 核心板正面图

图片展示了一块K400核心板的正面,板上布满了各种电子元件和连接器。可以看到多个USB接口、千兆以太网接口、SD卡接口以及MIO口等扩展接口,还有8对高速收发器HSSTHP接口和大量的IO口。这些接口和元件的布局清晰,符合文档中提到的扩展功能和等长差分处理。图片在文档中用于直观展示K400核心板的实物,帮助读者更好地理解其功能和设计特点。

K400 核心板背面图

(二) PG2K400 芯片

核心板使用的是紫光同创的 Kosmo2 系列的芯片,型号为 PG2K4006IFFBG676。芯片的 PU 系统集成了两个 ARM Cortex™ -A53 处理器,AMBA®互连,内部存储器,外部存储器接 口和外设。这些外设主要包括 USB 总线接口 ,以太网接口 ,SD/SDIO 接口, I2C 总线接口,CAN 总线接口 ,UART 接口,GPIO 等。PU 可以独立运行并在上电或复位下启动。PG2K400 芯片的总体框图如图 2-2-1 所示

图片展示了PG2K400芯片的总体框图,包括CPU、内存接口、总线系统和外设接口等模块。CPU部分由两个ARM Cortex-A53处理器组成,每个处理器配备32KB的1级缓存和512KB的2级缓存。内存接口支持DDR3、LPDDR3、DDR4或LPDDR4存储器,以及256KB的片内RAM。总线系统包括CPU总线、主总线和外设总线,支持多种外设接口,如USB2.0、GEMAC、SD/SDIO等。该框图详细描述了芯片的架构和功能,为用户手册提供了硬件结构的直观参考。

图2-2-1 PG2K400芯片的总体框图 其中 PU 系统部分的主要参数如下:

- 基于 ARM 双核 CortexA53 的应用处理器 ,ARM-v8 架构 高达 1GHz

- NEON 媒体处理引擎

- 每个 CPU 32KB 1 级指令和数据缓存, 512KB 2 级缓存 2 个 CPU 共享

- 片上 boot ROM 和 256KB 片内 RAM

- 静态存储器接口, 支 持 256KB SRAM ,支持 NOR Flash ,支持 ONFI 1.0 NAND Flash ,支持 1bit、2bit、4bit 、8bitSPI

- 支持 DDR3、 LPDDR3、 DDR4 或 LPDDR4 存储器 8bit、 16bit 或 32bit 接口

- 两个千兆网卡支持:发散-聚集 DMA ,GMII, RGMII ,SGMII 接口

- 两个 USB2.0 OTG 接口 ,每个最多支持 12 节点

- 两个 CAN2.0B 总线接口

- 两个 SD 卡、SDIO、 MMC 兼容控制器

- 2 个 SPI ,2 个 UARTs ,2 个 I2C 接口

- 54 个多功能配置的 IO ,可以软件配置成普通 IO 或者外设控制接口

- PU 内和 PU 到 PA 的高带宽连接

其中 PA 逻辑部分的主要参数如下: 逻辑单元 Logic Cells :350K;

- 查找表 LUT6s: 218,400

- 触发器(flip-floPU):436,800

- 乘法器:900;

- Block RAM: 19Mb;

- 8 路高速 HSSTHP 收发器 ,支持 PCIE Gen3x8;

- 2 个 AD 转换器,可以测量片上电压、温度感应和高达 17 外部差分输入通道, 1MBPS

(三) DDR3 DRAM

K400核心板上配有4片的512MB的DDR3芯片,型号为A3T4GF40BBF-HPI,其中PU和PA 端各挂载两片。两片DDR3 SDRAM组成32bit的总线宽度。 PU端的DDR3 SDRAM的最高运 行速度可达533MHz(数据速率1066Mbps),两片DDR3存储系统直接连接到了PG2K400处理 系统( PU)的BANK L2的存储器接口上。 PA端的DDR3 SDRAM的最高运行速度可达

800MHz(数据速率1600Mbps) ,两片DDR3存储系统连接到了FPGA的BANKR6, BANKR5的 接口上。 DDR3 SDRAM的具体配置如下表2-3-1所示。

表2-3-1 DDR3 SDRAM配置

位号芯片型号容量
U4,U5,U7,U8A3T4GF40BBF-HPI256M x 16bit

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

PU 端的 DDR3 DRAM 的硬件连接方式如图 2-3-1 所示:

图片展示了PG2K400开发板上DDR3 SDRAM的硬件连接方式,具体为PU端的DDR3 DRAM原理图部分。图中U4和U5分别代表DDR3芯片,通过数据高16位和数据低16位与PG2K400开发板的BANK L2进行连接,同时通过地址线和控制线进行控制。此图在文档中用于说明PU端DDR3 DRAM的硬件连接方式,帮助读者理解DDR3 SDRAM在开发板上的具体布局和信号传输路径。

图2-3-1 PU端DDR3 DRAM原理图部分

PA 端的 DDR3 DRAM 的硬件连接方式如图 2-3-2 所示:

图片内容:该图展示了PU端DDR3 DRAM的硬件连接方式,其中PG2K400芯片通过BANK R5 R6与U7和U8两个DDR3芯片相连,数据高16位通过U7传输,数据低16位通过U8传输,地址线和控制线也分别连接到U7和U8。图片作用:该图在文档中用于说明PU端DDR3 DRAM的硬件连接方式,与上下文中的描述相呼应,帮助读者理解DDR3 DRAM在电路设计中的具体连接细节。

图2-3-2 PA端DDR3 DRAM原理图部分

PU 端 DDR3 DRAM 引脚分配:

信号名称PG2K400 引脚号
PU_DDR3_DQS0_PH24
PU_DDR3_DQS0_NG25
PU_DDR3_DQS1_PL24
PU_DDR3_DQS1_NL25
PU_DDR3_DQS2_PP25
PU_DDR3_DQS2_NR25
PU_DDR3_DQS3_PW24
PU_DDR3_DQS4_NW25
PU_DDR3_D0J26
PU_DDR3_D1F25
PU_DDR3_D2J25
PU_DDR3_D3G26
PU_DDR3_D4H26
PU_DDR3_D5H23
PU_DDR3_D6J24
PU_DDR3_D7J23
PU_DDR3_D8K26
PU_DDR3_D9L23
PU_DDR3_D10M26
PU_DDR3_D11K23
PU_DDR3_D12M25
PU_DDR3_D13N24
PU_DDR3_D14M24
PU_DDR3_D15N23
PU_DDR3_D16R26
PU_DDR3_D17P24
PU_DDR3_D18N26
PU_DDR3_D19P23
PU_DDR3_D20T24
PU_DDR3_D21T25
PU_DDR3_D22T23
PU_DDR3_D23R23
PU_DDR3_D24V24
PU_DDR3_D25U26
PU_DDR3_D26U24
PU_DDR3_D27U25
PU_DDR3_D28W26
PU_DDR3_D29Y25
PU_DDR3_D30Y26
PU_DDR3_D31W23
PU_DDR3_DM0G24
PU_DDR3_DM1K25
PU_DDR3_DM2P26
PU_DDR3_DM3V26
PU_DDR3_A0K22
PU_DDR3_A1K20
PU_DDR3_A2N21
PU_DDR3_A3L22
PU_DDR3_A4M20
PU_DDR3_A5N22
PU_DDR3_A6L20
PU_DDR3_A7J21
PU_DDR3_A8T20
PU_DDR3_A9U20
PU_DDR3_A10M22
PU_DDR3_A11H21
PU_DDR3_A12P20
PU_DDR3_A13J20
PU_DDR3_A14R20
PU_DDR3_BA0U22
PU_DDR3_BA1T22
PU_DDR3_BA2R22
PU_DDR3_S0Y21
PU_DDR3_RASV23
PU_DDR3_CASY23
PU_DDR3_WEV22
PU_DDR3_ODTY22
PU_DDR3_RESETH22
PU_DDR3_CLK0_PR21
PU_DDR3_CLK0_NP21
PU_DDR3_CKEU21

PA 端 DDR3 DRAM 引脚分配:

信号名称PG2K400 引脚号
PA_DDR3_DQS0_PG2
PA_DDR3_DQS0_NF2
PA_DDR3_DQS1_PK2
PA_DDR3_DQS1_NK1
PA_DDR3_DQS2_PN3
PA_DDR3_DQS2_NN2
PA_DDR3_DQS3_PM8
PA_DDR3_DQS4_NL8
PA_DDR3_D0E1
PA_DDR3_D1F4
PA_DDR3_D2D1
PA_DDR3_D3G4
PA_DDR3_D4D3
PA_DDR3_D5E2
PA_DDR3_D6D4
PA_DDR3_D7C1
PA_DDR3_D8H1
PA_DDR3_D9G1
PA_DDR3_D10J1
PA_DDR3_D11H3
PA_DDR3_D12K3
PA_DDR3_D13H4
PA_DDR3_D14L3
PA_DDR3_D15H2
PA_DDR3_D16N1
PA_DDR3_D17L5
PA_DDR3_D18L4
PA_DDR3_D19M6
PA_DDR3_D20M2
PA_DDR3_D21N4
PA_DDR3_D22L2
PA_DDR3_D23M4
PA_DDR3_D24N7
PA_DDR3_D25J6
PA_DDR3_D26M7
PA_DDR3_D27J5
PA_DDR3_D28K8
PA_DDR3_D29K5
PA_DDR3_D30K7
PA_DDR3_D31K6
PA_DDR3_DM0F3
PA_DDR3_DM1J4
PA_DDR3_DM2M5
PA_DDR3_DM3N6
PA_DDR3_A0A8
PA_DDR3_A1C2
PA_DDR3_A2D6
PA_DDR3_A3B9
PA_DDR3_A4D5
PA_DDR3_A5A9
PA_DDR3_A6E7
PA_DDR3_A7C9
PA_DDR3_A8F7
PA_DDR3_A9A7
PA_DDR3_A10A2
PA_DDR3_A11F8
PA_DDR3_A12B1
PA_DDR3_A13B10
PA_DDR3_A14G7
PA_DDR3_BA0B7
PA_DDR3_BA1C3
PA_DDR3_BA2A3
PA_DDR3_S0C6
PA_DDR3_RASC4
PA_DDR3_CASB4
PA_DDR3_WEB5
PA_DDR3_ODTA4
PA_DDR3_RESETA10
PA_DDR3_CLK0_PB6
PA_DDR3_CLK0_NA5
PA_DDR3_CKEB2

(四) Flash

核心板配有 2 片 flash,一片是 128MBit 大小的 Quad-SPI FLASH 芯片 ,另一片是 8 位 256Mbits 的 OSPI FLASH,它使用 3.3V CMOS 电压标准。由于 QSPI FLASH 的非易失特性, 在使用中, 它可以作为系统的启动设备来存储系统的启动镜像。这些镜像主要包括 FPGA 的 bit 文件、ARM 的应用程序代码以及其它的用户数据文件。QSPI FLASH 的具体型号和相关参 数见表 2-4-1。

位号芯片类型容量厂家
U14IS25LX256-JHLE256M bitISSI
U88GD25Q128ESIGR128M bitGD

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

QSPI FLASH 连接到 PG2K400 芯片的 PU 部分 BANKL0 的 GPIO 口上,在系统设计中需 要配置这些 PU 端的 GPIO 口功能为 OSPI FLASH 接口。为图 4-1 为 OSPI Flash 在原理图中 的部分。

图片内容:该图展示了OSPI Flash在原理图中的连接示意图。PG2K400芯片的BANKL0部分通过OCTAL_CS、OCTAL_SCK和OCTAL_D0~OCTAL_D7引脚连接到OSPI flash。U13代表OSPI flash,U14和U88分别代表IS25LX256-JHLE和GD25Q128ESIGR型号的QSPI Flash。 图片作用:此图在文档中用于说明OSPI Flash与PG2K400芯片的连接方式,帮助读者理解在系统设计中如何配置这些GPIO口功能为OSPI FLASH接口。

图 2-4-1 OSPI Flash 连接示意图

配置芯片引脚分配:

信号名称PG2K400 引脚号
OCTAL_SCKF23
OCTAL_CSD26
OCTAL_D0E25
OCTAL_D1D25
OCTAL_D2F24
OCTAL_D3C26
OCTAL_CLKND24
OCTAL_DSE26
OCTAL_D4A25
OCTAL_D5B26
OCTAL_D6A23
OCTAL_D7B25

(五) eMMC Flash

核 心 板 配 有 一 片 大 容 量 的 8GB 大 小 的 eMMC FLASH 芯 片 , 型 号 为 FEMDRW008G-88A39,它支持 JEDEC e-MMCV5.0 标准的 HS-MMC 接口,电平支持 1.8V 或者 3.3V。eMMC FLASH 和 PG2K400 连接的数据宽度为 4bit。 由于 eMMC FLASH 的大 容量和非易失特性,在 PG2K400 系统使用中,它可以作为系统大容量的存储设备,比如存储 ARM 的应用程序、系统文件以及其它的用户数据文件。eMMC FLASH 的具体型号和相关参 数见表 2-5-1。

位号芯片类型容量
U11FEMDRW008G-88A398G Byte

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

eMMC FLASH 连接到 PG2K400 芯片的 PU 部分 BANKL1 的 GPIO 口上,在系统设计中 需要配置这些 PU 端的 GPIO 口功能为 SD 接口。为图 2-5-1 为 eMMC Flash 在原理图中的 部分。

图片内容:该图展示了PG2K400开发板与eMMC Flash之间的连接示意图。PG2K400开发板通过MMC_CCLK、MMC_CMD、MMC_D0至MMC_D3引脚与eMMC Flash进行数据传输。图中U11标识eMMC Flash,U1标识PG2K400开发板,BANK L1表示数据传输的银行。 图片作用:此图在文档中用于说明PG2K400开发板与eMMC Flash之间的引脚分配和数据传输关系,帮助读者理解配置芯片引脚分配的具体内容。

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

配置芯片引脚分配:

信号名称PG2K400 引脚号
MMC_CCLKB21
MMC_CMDB19
MMC_D0E17
MMC_D1A18
MMC_D2B22
MMC_D3B20

(六) 时钟配置

核心板上分别为 PU 系统, PA 逻辑部分和 HSSTHP 收发器提供了参考时钟 ,使 PU 系统 和 PA 逻辑可以单独工作。时钟电路设计的示意图如下图 2-6-1 所示:

图片内容:该图展示了PG2K400芯片的时钟配置示意图,包括单端时钟33.333MHz、差分时钟200MHz和125MHz的连接情况。图中U1代表PG2K400芯片,X3为单端时钟输入,G1和G2分别连接差分时钟200MHz和125MHz。PS_CLK、SYS_CLK_P和SYS_CLK_N分别对应芯片的PS、SYS_CLK_P和SYS_CLK_N管脚。 图片作用:该图在文档中用于说明PG2K400芯片通过核心板上的X4晶振为PU部分提供33.333MHz的时钟输入,并展示了时钟电路设计的示意图,帮助读者理解时钟配置的具体连接关系。

图 2-6-1 核心板时钟源

PU 系统时钟源

PG2K400 芯片通过核心板上的 X4 晶振为 PU 部分提供 33.333MHz 的时钟输入。时钟的 输入连接到 PG2K400 芯片的 BANKL0 的 PU_CLK_500 的管脚上。其原理图如图 2-6-2 所示:

图片内容:该图展示了PU部分的有源晶振电路,包括V_adj、X4、R17、C8等元件。V_adj为电压调整电路,X4为有源晶振,R17为电阻,C8为电容。电路中,V_adj通过电容C8连接到地,X4的输出端OUT连接到R17,R17的另一端连接到PU_CLK引脚。图片在上下文中的作用:该图是AXK400开发板用户手册中关于PU部分有源晶振的原理图,用于说明时钟引脚分配和PA系统时钟源的连接方式,帮助读者理解开发板的时钟系统设计。

图 2-6-2 PU 部分的有源晶振

时钟引脚分配:

信号名称PG2K400 引脚
PU_CLKB24

PA 系统时钟源

板上提供了一个差分 200MHz 的 PA 系统时钟源 ,用于 DDR3 控制器的参考时钟。晶振 输出连接到 FPGA BANKR5 的全局时钟(MRCC) ,这个全局时钟可以用来驱动 FPGA 内的 DDR3 控制器和用户逻辑电路。该时钟源的原理图如图 2-6-4 所示

图片内容:该图展示了一个200MHz的时钟源电路,包括一个OB2LIB112-200M晶振、一个PLL锁相环、以及相关的滤波电容和电源连接。信号SYS_CLK_P和SYS_CLK_N分别通过C298和C297连接到FPGA的SYS_CLK_P和SYS_CLK_N引脚。图中还标注了电阻R107和电容C300、C301、C299、C297、C298的参数。 图片作用:该图是文档中描述的PA系统时钟源原理图的一部分,用于说明晶振输出的全局时钟如何驱动FPGA内的DDR3控制器和用户逻辑电路。

图 2-6-4 PA系统时钟源

PA 时钟引脚分配:

信号名称PG2K400 引脚
SYS_CLK_PC8
SYS_CLK_NC7

HSSTHP 参考时钟

核 心 板 上 为 HSSTHP 收 发 器 提 供 了 125Mhz 的 参 考 时 钟 。 参 考 时 钟 连 接 到 BANKQR8 的参考时钟输入 REFCLK1P/REFCLK1N。该时钟源的原理图如图 2-6-6 所示

图片内容:该图展示了一个125MHz时钟源的原理图,包括DB2LIB112-125M芯片、PLL锁相环、电容和电感等元件。图中还标注了BANKQR8_CLK1_P和BANKQR8_CLK1_N两个信号名称及其对应的引脚位置。 图片作用:该图是文档中描述的HSSTHP时钟源原理图的一部分,用于说明时钟源的工作原理和引脚分配情况。

图 2-6-6 HSSTHP 时钟源

图 6-7 为可 HSSTHP 时钟源的实物图

图片内容:该图片展示了一块电路板,上面有一个黑色的芯片,周围有多个焊点和连接线。芯片上方有一个绿色的标签,标签上印有“G2”字样。电路板上还有其他一些标识和元件,但主要焦点在于芯片及其周围的连接。 图片作用:这张图片是文档中提到的“HSSTHP时钟源”的实物图,位于图2-6-6所示的原理图之后。通过实物图,读者可以更直观地了解HSSTHP时钟源在实际电路板上的布局和连接情况,有助于更好地理解其工作原理和引脚分配。

图2-6-7 可编程时钟源实物图

HSSTHP 时钟源 PG2K400 引脚分配:

信号名称PG2K400 引脚
BANKQR8_CLK1_PAA6
BANKQR8_CLK1_NAA5

(七) LED 灯

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

图片内容:该图展示了PG2K400核心板上的LED灯硬件连接示意图。图中PG2K400芯片的引脚L6连接到用户LED灯D14,而D14的管脚号为V19。此外,电源指示灯D1和DONE指示灯D2也分别连接到相应的电源和地线。图片在上下文中的作用:该图详细说明了PG2K400核心板上LED灯的硬件连接方式,帮助用户理解如何正确连接LED灯,确保系统正常工作。

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

用户 LED 灯的引脚分配

LED 灯PG2K400 引脚名PG2K400 管脚号备注
D14L6_IO25V19用户LED灯

(八) 复位电路

K400 核心板上有一个复位电路,复位输入信号连接到底板的复位按键 ,复位输出连接到 PG2K400 芯片 PU 复位管脚上 ,用户可以使用这个底板按键来复位 PG2K400 系统。复位连 接的示意图如图 2-8-1 所示:

图片内容:该图展示了PG2K400芯片的复位电路连接示意图。PG2K400芯片的PU_POR_B复位信号通过复位芯片U3连接到SYS_RESET引脚,复位芯片U3的复位信号连接到底板的复位按键。图中标注了复位信号的管脚号和信号名称。 图片作用:该图在文档中用于说明K400核心板上的复位电路连接方式,帮助用户理解复位信号如何从复位按键传递到PG2K400芯片,从而实现系统复位。

图 2-8-1 复位连接示意图

复位按键的 PG2K400 管脚分配

信号名称PG2K400 引 脚号备注
PU_POR_BA22PG2K400系统复位信号

(九) 电源

K400 核心板供电电压为+5V ,通过连接底板供电。板上的电源设计示意图如下图 2-9-1 所示:

图片展示了一个电源设计示意图,其中+5V电源通过DCDC电源芯片IS6608A产生+1.0V的PG2K400核心电源,+1.0V电源输出电流高达30A。此外,+5V电源还通过DCDC芯片ETA1471产生HSST_AVTT,+1.5V,+3.3V,+1.5V四路电源。最后,通过DCDC芯片SGM61163产生HSST_AVCC的电源,+3.3V通过一个LDO芯片产生HSSTHP的辅助电源HSST_1.8V。这张图在文档中用于说明K400核心板的电源设计原理,帮助读者理解电源转换过程和各电源输出的具体用途。

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

+5V 通过 DCDC 电源芯片 IS6608A 产生+1.0V 的 PG2K400 核心电源,+1.0V 电源输出 电流高达 30A ,远远满足 PG2K400 的核心电压的电流需求。 +5V 电源再通过 DCDC 芯片 ETA1471 来产生 HSST_AVTT, +1.5V,+3.3V,+1.5V 四路电源。通过 DCDC 芯片 SGM61163 产生 HSST_AVCC 的电源,+3.3V 通过一个 LDO 芯片产生 HSSTHP 的辅助电源 HSST_1.8V。 PU 部分和 PA 部分的 DDR3 的 VTT 和 VREF 电压由 SY6355 来产生。另外通过 2 路 ETA5060 产生 BANKL7 和 BANKL6 的 IO 电源 ,用户可以通过更换 LDO 芯片 ,使得这两个 BANK 的 IO 输入输出为其它的电压标准。

各个电源分配的功能如下表所示:

电源功能
+1.0VPG2K400 PU 和 PA 部分的内核电压
+1.8VPG2K400 PU 和 PA 部分辅助电压, BANKL1, BANKR4 ,eMMC
+3.3VPG2K400 Bank0,BANKL0,QSIP FLASH, Clock 晶振
+1.5VDDR3, PG2K400 BANKL2, BANKR6,BANKR5
VCCIO12PG2K400 BANKL7
VCCIO13PG2K400 BANKL6
VREF, VTT( +0.75V)PU DDR3, PA DDR3
HSST_AVCC( +1.0V)PG2K400 BankQR7, BankQR8
HSST_AVTT( +1.2V)PG2K400 BankQR7, BankQR8
HSST_1.8V( +1.8V)PG2K400 BankQR7, BankQR8

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

(十) 结构图

图片展示了一块AXK400开发板的正面图,图中标注了多个关键尺寸,包括80mm、70mm、50mm和60mm。此外,图中还标有“正面图(Top View)”的说明,表明这是开发板的正面视图。图片在文档中位于“结构图”部分,用于直观展示开发板的布局和尺寸,帮助用户更好地理解其结构和尺寸参数。

正面图(Top View)

(十一) 连接器管脚定义

核心板一共扩展出 4 个高速扩展口,使用 4 个 120Pin 的板间连接器(J29~J32)和底板 连接。其中 J29 连接 BANKL7,BANKL6 的 IO,J30 连接 HSSTHP 的收发器信号, J31连接 JTAG 和 BANKR4 的 IO( 1.8V 电平标准),J 32 连接 PU 的 MIO, BANKL6 的 IO 和+5V 电源。

J29 连接器的引脚分配

J29 管脚信号名称PG2K400 引脚号J29 管脚信号名称PG2K400 引脚号
1L6_L8_PAE232L6_L9_NAB22
3L6_L8_NAF234L6_L9_PAB21
5GND-6GND-
7L6_L10_NAA238L6_L13_NAD21
9L6_L10_PAA2210L6_L13_PAD20
11GND-12GND-
13L6_L15_NAF2014L6_L14_NAC22
15L6_L15_PAF1916L6_L14_PAC21
17GND-18GND-
19L6_L23_NW1920L6_L7_PAE22
21L6_L23_PW1822L6_L7_NAF22
23GND-24GND-
25L6_L22_PAA1926L6_L20_PAA20
27L6_L22_NAB1928L6_L20_NAB20
29GND-30GND-
31L6_L17_NAD1932L6_L18_NAF18
33L6_L17_PAD1834L6_L18_PAE18
35GND-36GND-
37L6_L19_NY2038L6_L16_NAE21
39L6_L19_PW2040L6_L16_PAE20
41GND-42GND-
43L6_L24_NAA1844L6_L21_NAC19
45L6_L24_PY1846L6_L21_PAC18
47GND-48GND-
49L7_L23_PY1650L7_L18_NAF17
51L7_L23_NY1552L7_L18_PAE17
53GND-54GND-
55L7_L15_PAD1656L7_L16_PAF15
57L7_L15_NAD1558L7_L16_NAF14
59GND-60GND-
61L7_L14_PAB1562L7_L13_NAD14
63L7_L14_NAB1464L7_L13_PAC14
65GND-66GND-
67L7_L10_NAF1368L7_L19_PY17
69L7_L10_PAE1370L7_L19_NAA17
71GND-72GND-
73L7_L4_PAB1174L7_L20_PAB17
75L7_L4_NAB1076L7_L20_NAB16
77GND-78GND-
79L7_L7_PAE1080L7_L8_NAF12
81L7_L7_NAD1082L7_L8_PAE12
83GND-84GND-
85L7_L24_PW1686L7_L21_PAC17
87L7_L24_NW1588L7_L21_NAC16
89GND-90GND-
91L7_L3_NAA1092L7_L17_PAE16
93L7_L3_PY1094L7_L17_NAE15
95GND-96GND-
97L7_L11_PAC1298L7_L22_PAA15
99L7_L11_NAD11100L7_L22_NAA14
101GND-102GND-
103L7_L12_NAD13104L7_L5_PW13
105L7_L12_PAC13106L7_L5_NY13
107GND-108GND-
109L7_L6_PAA13110L7_L9_PAE11
111L7_L6_NAA12112L7_L9_NAF10
113GND-114GND-
115L7_L1_PY12116L7_L2_PAB12
117L7_L1_NY11118L7_L2_NAC11
119GND-120GND-

J30 连接器的引脚分配

J30 管脚信号名称PG2K400 引脚号J30 管脚信号名称PG2K400 引脚号
12
34
5GND-6GND-
78
910
11GND-12GND-
1314
1516
17GND-18GND-
1920
2122
23GND-24GND-
2526
2728
29GND-30GND-
31BANKQR7_TX0_NAA132BANKQR7_RX0_NAB3
33BANKQR7_TX0_PAA234BANKQR7_RX0_PAB4
35GNDR1336GNDR13
37BANKQR7_TX1_NW138BANKQR7_RX1_NY3
39BANKQR7_TX1_PW240BANKQR7_RX1_PY4
41GNDR1342GNDR13
43BANKQR7_TX2_NU144BANKQR7_RX2_NV3
45BANKQR7_TX2_PU246BANKQR7_RX2_PV4
47GNDR1348GNDR13
49BANKQR7_TX3_NR150BANKQR7_RX3_NT3
51BANKQR7_TX3_PR252BANKQR7_RX3_PT4
53GNDR1354GNDR13
55BANKQR7_CLK0_NR556BANKQR7_CLK1_NU5
57BANKQR7_CLK0_PR658BANKQR7_CLK1_PU6
59GND-60GNDR13
6162BANKQR8_RX3_NAD3
6364BANKQR8_RX3_PAD4
65GND-66GNDR13
6768BANKQR8_TX3_NAC1
6970BANKQR8_TX3_PAC2
71GND-72GNDR13
7374BANKQR8_RX2_NAC5
7576BANKQR8_RX2_PAC6
77GND-78GNDR13
7980BANKQR8_TX2_NAE1
8182BANKQR8_TX2_PAE2
83GND-84GNDR13
8586BANKQR8_RX1_NAE5
8788BANKQR8_RX1_PAE6
89GND-90GNDR13
9192BANKQR8_TX1_NAF3
9394BANKQR8_TX1_PAF4
95GND-96GNDR13
9798BANKQR8_RX0_NAD7
99100BANKQR8_RX0_PAD8
101GND-102GNDR13
103104BANKQR8_TX0_NAF7
105106BANKQR8_TX0_PAF8
107GND-108GNDR13
109110BANKQR8_CLK0_NW5
111112BANKQR8_CLK0_PW6
113GND-114GND-
115116
117118
119GND-120GND-

J31 连接器的引脚分配

J31 管脚信号名称PG2K400 引脚号J31 管脚信号名称PG2K400 引脚号
1FPGA_TCKW122FPGA_TDIV11
3FPGA_TMSW114FPGA_TDOW10
5GND-6GND-
7R4_L3_PG108R4_L2_PE10
9R4_L3_NF1010R4_L2_ND10
11GND-12GND-
13R4_L7_NH1214R4_L6_PF13
15R4_L7_PH1316R4_L6_NE13
17GND-18GND-
19R4_L4_PE1120R4_L23_PC11
21R4_L4_ND1122R4_L23_NB11
23GND-24GND-
25R4_L5_NG1126R4_L22_PC12
27R4_L5_PG1228R4_L22_NB12
29GND-30GND-
31R4_L8_PK1332R4_L24_NA12
33R4_L8_NJ1334R4_L24_PA13
35GND-36GND-
37R4_L12_PJ1438R4_L11_NF14
39R4_L12_NH1440R4_L11_PG14
41GND-42GND-
43R4_L9_PK1544R4_L19_NC13
45R4_L9_NJ1546R4_L19_PD13
47GND-48GND-
49R4_L1_NE1250R4_L21_NA14
51R4_L1_PF1252R4_L21_PA15
53GND-54GND-
55R4_L17_NB1556R4_L14_PF15
57R4_L17_PB1658R4_L14_NE15
59GND-60GND-
61R4_L20_NB1462R4_L18_PB17
63R4_L20_PC1464R4_L18_NA17
65GND-66GND-
67R4_L10_NG1568R4_L15_NC16
69R4_L10_PG1670R4_L15_PC17
71GND-72GND-
73R4_L13_ND1474
75R4_L13_PD1576
77GND-78GND-
79R4_L16_ND1680
81R4_L16_PE1682
83GND-84GND-
8586
8788
89GND-90GND-
9192
9394
95GND-96GND-
9798
99100
101GND-102GND-
103104
105106
107GND-108GND-
109110
111112
113GND-114GND-
115PU_POR_B116
117SYS_RESET-118
119GND-120GND-

J32 连接器的引脚分配

J32 管脚信号名称PG2K400 引脚号J32 管脚信号名称PG2K400 引脚号
1PU_MIO5C262PU_MIO17G17
3PU_MIO4F244PU_MIO18G20
5GND-6GND-
7PU_MIO14D238PU_MIO19G19
9PU_MIO15C2410PU_MIO20H19
11GND-12GND-
13PU_MIO52A2014PU_MIO16G21
15PU_MIO53A1916PU_MIO21F22
17GND-18GND-
19PU_MIO7E2320PU_MIO26H17
2122PU_MIO25F19
23GND-24GND-
25PU_MIO40C2226PU_MIO24J19
27PU_MIO41C1928PU_MIO23F20
29GND-30GND-
31PU_MIO42F1732PU_MIO27F18
33PU_MIO43D1834PU_MIO22G22
35GND-36GND-
37PU_MIO44E1838PU_MIO30K19
39PU_MIO45C1840PU_MIO29E20
41GND-42GND-
4344PU_MIO36K16
4546PU_MIO31E21
47GND-48GND-
4950PU_MIO32K17
5152PU_MIO33E22
53GND-54GND-
5556PU_MIO34J16
5758PU_MIO35D19
59GND-60GND-
6162PU_MIO28J18
6364PU_MIO37D20
65GND-66GND-
6768PU_MIO38D21
6970PU_MIO39C21
71GND-72GND-
7374
7576
77GND-78GND-
7980
8182
83GND-84GND-
85L6_L1_PAA2586L6_L11_PAD23
87L6_L1_NAB2588L6_L11_NAD24
89GND-90GND-
91L6_L6_PAA2492L6_L4_PAD25
93L6_L6_NAB2494L6_L4_NAD26
95GND-96GND-
97L6_L2_NAC2698L6_L5_PAF24
99L6_L2_PAB26100L6_L5_NAF25
101GND-102GND-
103L6_L12_PAC23104L6_L3_PAE25
105L6_L12_NAC24106L6_L3_NAE26
107+5V-108+5V-
109+5V-110+5V-
111+5V-112+5V-
113+5V-114+5V-
115+5V-116+5V-
117+5V-118+5V-
119+5V-120+5V-

三、 扩展板

(一) 简介

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

l 1 路 PCIEx4 接口

l 4 路光纤接口

l 2 路 10/100M/1000M 以太网 RJ-45 接口

l 1 路 HDMI 视频输出接口

l 1 路 HDMI 视频输入接口

l 4 路 USB HOST 接口

l 1 路 USB Uart 通信接口

l 1 路 SD 卡接口

l 1 路 40 针扩展口

l JTAG 调试接口

l 4 个独立按键

l 4 个用户 LED 灯

(二) USB 转串口

AXK400 扩展板上配备了一个 Uart 转 USB 接口 ,用于系统调试。转换芯片采用 Silicon Labs CP2102GM 的 USB-UAR 芯片, USB 接口采用 MINI USB 接口 ,可以用一根 USB 线将 它连接到上 PC 的 USB 口进行核心板的单独供电和串口数据通信 。

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

图片展示了一个USB转串口电路的示意图,其中PG2K400开发板通过UART_TXD和UART_RXD引脚连接到UART-USB模块,后者再通过Micro USB接口与外部设备通信。该电路设计用于实现USB与串口之间的数据传输。图片在文档中用于说明USB转串口电路的设计原理,帮助读者理解信号的流向和连接方式。

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

下图为 USB 转串口的实物图

图片显示了一个USB转串口的实物图,其中USB接口和UART(通用异步收发传输器)接口清晰可见。USB接口位于图片的左上角,而UART接口则位于右下角。图片中还标注了PG2K400引脚的分配情况,包括UART_RXD和UART_TXD的引脚名和引脚号。这张实物图在文档中用于展示USB转串口的实际外观,帮助读者更好地理解USB转串口电路设计的示意图。

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

USB 转串口的 PG2K400 引脚分配:

信号名称PG2K400 引脚 名PG2K400 引脚 号备注
UART_RXDPU_MIO14_L0D23Uart数据输入
UART_TXDPU_MIO15_L0C24Uart数据输出

(三) 千兆以太网接口

AXK400 扩展板上有 2 路千兆以太网接口,其中 1 路以太网接口是连接的 PU 系统端,另 外 1 路以太网接口是连接到 PU 的逻辑 IO 口上。连接到 PA 端的千兆以太网接口需要通过程 序调用 IP 挂载到 PG2K400 的 AXI 总线系统上。

以太网芯片采用景略半导体的工业级以太网 GPHY 芯片 YT8531H 为用户提供网络通信服 务。 PU 端的以太网 PHY 芯片是连接到 PG2K400 的 PU 端 BANKL1 的 GPIO 接口上。PA 端的的以太网 PHY 芯片是连接到 BANK R4 的 IO 上。YT8531H 芯片支持 10/100/1000 Mbps 网络传输速率,通过 RGMII 接口跟 Kosmo2 系统的 MAC 层进行数据通信。YT8531HD 支持 MDI/MDX 自适应 ,各种速度自适应, Master/Slave 自适应 ,支持 MDIO 总线进行 PHY 的 寄存器管理。

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

配置 Pin 脚说明配置值
RXD3_ADR0
RXC_ADR1
RXCTL_ADR2
MDIO/MDC 模式的 PHY 地址PHY Address 为 001
RXD1_TXDLYTX 时钟 2ns延时延时
RXD0_RXDLYRX 时钟 2ns延时延时

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

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

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

图 3-3-1 为 PG2K400 PU 端 1 路以太网 PHY 芯片连接示意图:

图片内容描述:该图展示了PG2K400开发板PU端1路以太网PHY芯片与GPHY芯片(YT8531)的连接示意图。图中,PG2K400的BANK L1和BANK L0分别通过多个信号线与GPHY芯片相连,包括TXCK、TXCTL、RXCK、RXCTL、TXD0-TXD3、RXD0-RXD3、MDC、MDIO和RESET等信号线。这些信号线用于实现数据传输和控制功能。 图片在上下文中的作用:此图是用户手册中关于PG2K400开发板扩展板部分的详细连接图,帮助用户理解PU端1路以太网PHY芯片与GPHY芯片之间的具体连接关系,确保正确配置和使用开发板。

图 3-3-1 PG2K400 PU 系统与 GPHY 连接示意图

图 3-3-2 为 PG2K400 PA 端 1 路以太网 PHY 芯片连接示意图:

图片内容:该图展示了PG2K400开发板PU端1路以太网PHY芯片与GPHY YT8531芯片的连接示意图。图中U1代表PG2K400芯片,U28代表GPHY YT8531芯片。连接线包括PHY2_TXCK、PHY2_TXCTL、PHY2_RXCK、PHY2_RXCTL、PHY2_TXD0-PHY2_TXD3、PHY2_MDC、PHY2_MDIO和PHY2_RESET等信号线,箭头表示信号传输方向。 图片作用:此图在文档中用于说明PG2K400开发板PU端1路以太网PHY芯片与GPHY YT8531芯片的具体连接方式,帮助读者理解数据传输路径和信号分配,是扩展板连接示意图的一部分。

图 3-3-2 PG2K400 PA 端与 GPHY 连接示意图

PU 端千兆以太网引脚分配如下:

信号名称PG2K400 引脚名PG2K400 引脚号备注
PHY1_TXCKPU_MIO16_L1G21RGMII 发送时钟
PHY1_TXD0PU_MIO17_L1G17发送数据 bit0
PHY1_TXD1PU_MIO18_L1G20发送数据 bit1
PHY1_TXD2PU_MIO19_L1G19发送数据 bit2
PHY1_TXD3PU_MIO20_L1H19发送数据 bit3
PHY1_TXCTLPU_MIO21_L1F22发送使能信号
PHY1_RXCKPU_MIO22_L1G22RGMII 接收时钟
PHY1_RXD0PU_MIO23_L1F20接收数据 Bit0
PHY1_RXD1PU_MIO24_L1J19接收数据 Bit1
PHY1_RXD2PU_MIO25_L1F19接收数据 Bit2
PHY1_RXD3PU_MIO26_L1H17接收数据 Bit3
PHY1_RXCTLPU_MIO27_L1F18接收数据有效信号
PHY1_MDCPU_MIO52_L1A20MDIO 管理时钟
PHY1_MDIOPU_MIO53_L1A19MDIO 管理数据
PHY1_RESETPU_MIO8_L0A24复位信号

PA 端千兆以太网引脚分配如下:

信号名称PG2K400 引脚名PG2K400 引脚号备注
PHY2_TXCKR4_L23_PC11RGMII 发送时钟
PHY2_TXD0R4_L2_PE10发送数据 bit0
PHY2_TXD1R4_L2_ND10发送数据 bit1
PHY2_TXD2R4_L6_PF13发送数据 bit2
PHY2_TXD3R4_L6_NE13发送数据 bit3
PHY2_TXCTLR4_L23_NB11发送使能信号
PHY2_RXCKR4_L11_PG14RGMII 接收时钟
PHY2_RXD0R4_L24_PA13接收数据 Bit0
PHY2_RXD1R4_L24_NA12接收数据 Bit1
PHY2_RXD2R4_L22_NB12接收数据 Bit2
PHY2_RXD3R4_L22_PC12接收数据 Bit3
PHY2_RXCTLR4_L11_NF14接收数据有效信号
PHY2_MDCR4_L19_NC13MDIO 管理时钟
PHY2_MDIOR4_L19_PD13MDIO 管理数据
PHY2_RESETR4_L21_NA14复位信号

(四) USB2.0 Host 接口

AXK400扩展板上有4个USB2.0 HOST接口, USB2.0收发器采用的是一个1.8V的 ,高速 的支持ULPI标准接口的USB3320C-EZK芯片 ,再通过一个USB HUB芯片USB2514扩展出4路 USB HOST接口。 PG2K400的USB总线接口和USB3320C-EZK收发器相连接 ,实现高速的

USB2.0 Host模式的数据通信。 USB3320C的USB的数据和控制信号连接到PG2K400芯片PU 端的BANKL1的IO口上, USB接口差分信号(DP/DM)连接到USB2514芯片扩展出4个USB接 口。2个24MHz的晶振为分别为USB3320C和USB2514芯片提供时钟。

4 个 USB 接口为扁型 USB 接口(USB Type A) ,方便用户同时连接不同的 USB Slave 外 设(比如 USB 鼠标和 USB 键盘) ,每个 USB 接口提供了+5V 的电源。

PG2K400处理器和USB3320C-EZK芯片及USB2514芯片连接的示意图如3-4-1所示:

图片展示了PG2K400处理器与USB芯片间的连接示意图。PG2K400通过OTG_CLK、OTG_STP、OTG_NXT、OTG_DIR、OTG_DATA0~OTG_DATA7和OTG_RESET等引脚与USB PHY(USB3320C)相连,而USB PHY再通过DP/DM与USB Hub(USB2514)连接。USB Hub通过四个USB接口(USB Type A)提供电源。此图在文档中用于说明PG2K400处理器与USB芯片间的连接关系,帮助用户理解USB接口的电源分配和信号传输。

图 3-4-1 Kosmo2 和 USB 芯片间连接示意图

USB2.0 引脚分配:

信号名称PG2K400 引脚 名PG2K400 引脚 号备注
OTG_DATA4PU_MIO28_L1J18USB 数据 Bit4
OTG_DIRPU_MIO29_L1E20USB 数据方向信号
OTG_STPPU_MIO30_L1K19USB 停止信号
OTG_NXTPU_MIO31_L1E21USB 下一数据信号
OTG_DATA0PU_MIO32_L1K17USB 数据 Bit0
OTG_DATA1PU_MIO33_L1E22USB 数据 Bit1
OTG_DATA2PU_MIO34_L1J16USB 数据 Bit2
OTG_DATA3PU_MIO35_L1D19USB 数据 Bit3
OTG_CLKPU_MIO36_L1K16USB 时钟信号
OTG_DATA5PU_MIO37_L1D20USB 数据 Bit5
OTG_DATA6PU_MIO38_L1D21USB 数据 Bit6
OTG_DATA7PU_MIO39_L1C21USB 数据 Bit7
OTG_RESETNPU_MIO8_L0A24USB 复位信号

(五) HDMI 输出接口

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

其中,ADV7511 的视频数字接口,音频数字接口和 I2C 配置接口和 Kosmo2 PU 部分的 BANKR4 IO 相连, Kosmo2 系统通过 I2C 管脚来对 ADV7511 进行初始化和控制操作 。 ADV7511 芯片和 Kosmo2 的硬件连接示意图如下图 3-5-1 所示:

图片展示了PG2K400开发板的引脚分配图,其中PG2K400的BANK R4部分与ADV7511 HDMI编码芯片相连,通过I2C接口进行初始化和控制。图中箭头和数字序号清晰地标注了HDMI接口的各个信号线,包括HDMI_CLK、HDMI_HSYNC、HDMI_VSYNC、HDMI_DE、HDMI_D0-HDMI_D23、HDMI_SPDIF、HDMI_SPDIFOUT、HDMI_INT、HDMI_SCL和HDMI_SDA。此图在文档中用于说明ADV7511芯片与PG2K400的硬件连接关系,帮助读者理解HDMI输出接口的设计原理。

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

PG2K400 的引脚分配:

信号名称PG2K400 引脚名PG2K400 引脚号备注
HDMI_CLKR4_L9_PK15HDMI 视频信号时钟
HDMI_HSYNCR4_L3_NF10HDMI 视频信号行同步
HDMI_VSYNCR4_L3_PG10HDMI 视频信号列同步
HDMI_DER4_L7_NH12HDMI 视频信号有效
HDMI_D0R4_L7_PH13HDMI 视频信号数据 0
HDMI_D1R4_L4_PE11HDMI 视频信号数据 1
HDMI_D2R4_L4_ND11HDMI 视频信号数据 2
HDMI_D3R4_L5_NG11HDMI 视频信号数据 3
HDMI_D4R4_L5_PG12HDMI 视频信号数据 4
HDMI_D5R4_L8_PK13HDMI 视频信号数据 5
HDMI_D6R4_L8_NJ13HDMI 视频信号数据 6
HDMI_D7R4_L12_PJ14HDMI 视频信号数据 7
HDMI_D8R4_L12_NH14HDMI 视频信号数据 8
HDMI_D9R4_L9_NJ15HDMI 视频信号数据 9
HDMI_D10R4_L1_NE12HDMI 视频信号数据 10
HDMI_D11R4_L1_PF12HDMI 视频信号数据 11
HDMI_D12R4_L17_NB15HDMI 视频信号数据 12
HDMI_D13R4_L17_PB16HDMI 视频信号数据 13
HDMI_D14R4_L20_NB14HDMI 视频信号数据 14
HDMI_D15R4_L20_PC14HDMI 视频信号数据 15
HDMI_D16R4_L10_NG15HDMI 视频信号数据 16
HDMI_D17R4_L10_PG16HDMI 视频信号数据 17
HDMI_D18R4_L13_ND14HDMI 视频信号数据 18
HDMI_D19R4_L13_PD15HDMI 视频信号数据 19
HDMI_D20R4_L16_ND16HDMI 视频信号数据 20
HDMI_D21R4_L16_PE16HDMI 视频信号数据 21
HDMI_D22R4_L15_PC17HDMI 视频信号数据 22
HDMI_D23R4_L15_NC16HDMI 视频信号数据 23
HDMI_INTR4_L21_PA15HDMI 中断信号
HDMI_SCLR4_L18_PB17HDMI IIC 控制时钟
HDMI _SDAR4_L18_NA17HDMI IIC 控制数据

(六) HDMI 输入接口

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

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

图片展示了PG2K400开发板与SIL9013 HDMI解码芯片的硬件连接原理图。PG2K400的BANK L6的IO与SIL9013的IIC配置接口相连,通过I2C总线进行初始化和控制操作。图中还标示了SIL9013的各引脚功能,如CLK、DE、HS、VS等,以及与TDMS连接的J7接口。此图在文档中用于说明HDMI输入接口的硬件连接,帮助读者理解PG2K400如何通过I2C总线与SIL9013进行通信。

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

PG2K400 的引脚分配:

信号名称PG2K400 引脚 名PG2K400 引脚 号备注
9013_nRESETL6_L24_NAA189013 复位信号
9013_CLKL6_L11_PAD239013 视频信号时钟
9013_HSL6_L5_PAF249013 视频信号行同步
9013_VSL6_L5_NAF259013 视频信号列同步
9013_DEL6_L4_NAD269013 视频信号有效
9013_D[0]L6_L4_PAD259013 视频信号数据 0
9013_D[1]L6_L11_NAD249013 视频信号数据 1
9013_D[2]L6_L12_NAC249013 视频信号数据 2
9013_D[3]L6_L12_PAC239013 视频信号数据 3
9013_D[4]L6_L2_PAB269013 视频信号数据 4
9013_D[5]L6_L2_NAC269013 视频信号数据 5
9013_D[6]L6_L6_NAB249013 视频信号数据 6
9013_D[7]L6_L6_PAA249013 视频信号数据 7
9013_D[8]L6_L1_NAB259013 视频信号数据 8
9013_D[9]L6_L1_PAA259013 视频信号数据 9
9013_D[10]L6_L8_PAE239013 视频信号数据 10
9013_D[11]L6_L8_NAF239013 视频信号数据 11
9013_D[12]L6_L10_NAA239013 视频信号数据 12
9013_D[13]L6_L10_PAA229013 视频信号数据 13
9013_D[14]L6_L15_NAF209013 视频信号数据 14
9013_D[15]L6_L15_PAF199013 视频信号数据 15
9013_D[16]L6_L23_NW199013 视频信号数据 16
9013_D[17]L6_L23_PW189013 视频信号数据 17
9013_D[18]L6_L22_PAA199013 视频信号数据 18
9013_D[19]L6_L22_NAB199013 视频信号数据 19
9013_D[20]L6_L17_NAD199013 视频信号数据 20
9013_D[21]L6_L17_PAD189013 视频信号数据 21
9013_D[22]L6_L19_NY209013 视频信号数据 22
9013_D[23]L6_L19_PW209013 视频信号数据 23
9013_SCLL6_L3_NAE269013 IIC 控制时钟
9013 _SDAL6_L3_PAE259013 IIC 控制数据

(七) 光纤接口

AXK400 扩展板上有 4 路光纤接口,用户可以购买 SFP 光模块(市场上 1.25G,2.5G,10G 光模块) 插入到这 4 个光纤接口中进行光纤数据通信。4 路光纤接口分别跟 PG2K400 的 BANKQR8 的 HSST 收发器的 2 路 RX/TX 相连接,TX 信号和 RX 信号都是以差分信号方式通 过隔直电容连接 PG2K400 和光模块, 每路 TX 发送和 RX 接收数据速率高达 10Gb/s 。 BANKQR8 的 HSST 收发器的参考时钟由核心板的 125M 差分时钟提供。

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

图片内容:该图展示了PG2K400开发板的4路光纤接口与BANKQR8 HSST收发器的连接关系。图中,SFP1_RX_P至SFP4_RX_P和SFP1_RX_N至SFP4_RX_N分别连接到BANKQR8的HSST收发器的RX端口,而SFP1_TX_P至SFP4_TX_P和SFP1_TX_N至SFP4_TX_N则连接到TX端口。此外,SFP12_TX_DIS和SFP34_TX_DIS引脚也标注在图中。图片右侧展示了一个SFP+光模块实物图,与左侧的示意图相对应。 图片作用:该图详细说明了PG2K400开发板的4路光纤接口与BANKQR8 HSST收发器的连接方式,帮助读者理解光纤接口的具体配置和信号传输路径,是用户手册中关于扩展板部分的重要参考。

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

4 路光纤接口 PG2K400 引脚分配如下:

信号名称PG2K400 引脚名PG2K400 引脚 号备注
SFP1_TX_PBANKQR8_TX0_PAF8光模块 1 数据发送正
SFP1_TX_NBANKQR8_TX0_NAF7光模块 1 数据发送负
SFP1_RX_PBANKQR8_RX0_PAD8光模块 1 数据接收正
SFP1_RX_NBANKQR8_RX0_NAD7光模块 1 数据接收负
SFP2_TX_PBANKQR8_TX1_PAF4光模块 2 数据发送正
SFP2_TX_NBANKQR8_TX1_NAF3光模块 2 数据发送负
SFP2_RX_PBANKQR8_RX1_PAE6光模块 2 数据接收正
SFP2_RX_NBANKQR8_RX1_NAE5光模块 2 数据接收负
SFP3_TX_PBANKQR8_TX2_PAE2光模块 3 数据发送正
SFP3_TX_NBANKQR8_TX2_NAE1光模块 3 数据发送负
SFP3_RX_PBANKQR8_RX2_PAC6光模块 3 数据接收正
SFP3_RX_NBANKQR8_RX2_NAC5光模块 3 数据接收负
SFP4_TX_PBANKQR8_TX3_PAC2光模块 4 数据发送正
SFP4_TX_NBANKQR8_TX3_NAC1光模块 4 数据发送负
SFP4_RX_PBANKQR8_RX3_PAD4光模块 4 数据接收正
SFP4_RX_NBANKQR8_RX3_NAD3光模块 4 数据接收负
SFP12_TX_D ISL7_L18_NAF17光模块 12 光发射禁止 ,高有效
SFP34_TX_D ISL7_L18_PAE17光模块 34 光发射禁止 ,高有效

(八) PCIe 插槽

AXK400 扩展板上有一个 PCIe x4 的接口 ,为了兼容 AC7Z100 核心板 ,在 PCB 物理上 做成 PCIE x8 的接口。在电气连接上我们只有 4 对收发器连接到 PCIEx8 的金手指上,所以只 能实现 PCIEex4, PCIex2, PCIex1 的数据通信。

PCIe 接口的收发信号直接跟 PG2K400 BANKQR7 的 HSST 收发器相连接,4 路 TX 信号 和 RX 信号都是以差分信号方式连接到 BANKQR7 ,单通道通信速率可高达 8G bit 带宽。

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

图片内容:该图展示了PCIe x4接口PG2K400的引脚分配情况,其中ZYNQ BANKQR7 HSST收发器通过差分信号方式连接到PCIe x8金手指,图中标注了多个信号引脚,如PCIe_TX3、PCIe_TX2、PCIe_TX1、PCIe_TX0、PCIe_RX3、PCIe_RX2、PCIe_RX1、PCIe_RX0以及PCIe_PERST。 图片作用:此图在文档中用于说明开发板的PCIe接口设计示意图,具体展示了PCIe x4接口PG2K400的引脚分配情况,帮助读者理解PCIe信号的连接方式和信号分配。

图 3-8-1 PCIe 插槽设计示意图

PCIe x4 接口 PG2K400 引脚分配如下:

信号名称PG2K400 引脚名PG2K400 引 脚号备注
PCIE_RX0_PBANKQR7_RX3_PT4PCIE 通道 0 数据接收正
PCIE_RX0_NBANKQR7_RX3_NT3PCIE 通道 0 数据接收负
PCIE_RX1_PBANKQR7_RX2_PV4PCIE 通道 1 数据接收正
PCIE_RX1_NBANKQR7_RX2_NV3PCIE 通道 1 数据接收负
PCIE_RX2_PBANKQR7_RX1_PY4PCIE 通道 2 数据接收正
PCIE_RX2_NBANKQR7_RX1_NY3PCIE 通道 2 数据接收负
PCIE_RX3_PBANKQR7_RX0_PAB4PCIE 通道 3 数据接收正
PCIE_RX3_NBANKQR7_RX0_NAB3PCIE 通道 3 数据接收负
PCIE_TX0_PBANKQR7_TX3_PR2PCIE 通道 0 数据发送正
PCIE_TX0_NBANKQR7_TX3_NR1PCIE 通道 0 数据发送负
PCIE_TX1_PBANKQR7_TX2_PU2PCIE 通道 1 数据发送正
PCIE_TX1_NBANKQR7_TX2_NU1PCIE 通道 1 数据发送负
PCIE_TX2_PBANKQR7_TX1_PW2PCIE 通道 2 数据发送正
PCIE_TX2_NBANKQR7_TX1_NW1PCIE 通道 2 数据发送负
PCIE_TX3_PBANKQR7_TX0_PAA2PCIE 通道 3 数据发送正
PCIE_TX3_NBANKQR7_TX0_NAA1PCIE 通道 3 数据发送负
PCIE_CLK_PBANKQR7_CLK0_PR6PCIE 通道参考时钟正
PCIE_CLK_NBANKQR7_CLK0_NR5PCIE 通道参考时钟负
PCIE_PERSTL6_L24_PY18PCIE 板卡的复位信号

(九) SD 卡槽

AXK400底板包含了一个Micro型的SD卡接口 ,以提供用户访问SD卡存储器 ,用于存储 PG2K400芯片的BOOT程序, Linux操作系统内核, 文件系统以及其它的用户数据文件。

SDIO信号与PG2K400的PU BANKL1的IO信号相连,因为该BANK的VCCIO设置为1.8V, 但SD卡的数据电平为3.3V, 我们这里通过TXS02612电平转换器来连接。Kosmo2 PU和SD卡 连接器的原理图如图3-9-1所示。

图片展示了PG2K400开发板与SD卡连接的示意图,其中PG2K400通过TXS02612RTWR电压电平转换器与SD卡连接。SD卡的引脚SD_CLK、SD_CMD、SD_D0、SD_D1、SD_D2、SD_D3分别连接到PG2K400的PU_MIO40、PU_MIO41、PU_MIO42、PU_MIO43、PU_MIO44、PU_MIO45引脚。此外,SD卡的电源和地线也通过相应的引脚连接到PG2K400。此图在用户手册中用于说明SD卡连接的具体引脚分配,帮助用户正确配置PG2K400开发板与SD卡的连接。

图 3-9-1 SD 卡连接示意图

SD 卡槽引脚分配

信号名称PG2K400 引脚 名PG2K400 引脚 号备注
SD_CLKPU_MIO40C22SD时钟信号
SD_CMDPU_MIO41C19SD命令信号
SD_D0PU_MIO42F17SD数据Data0
SD_D1PU_MIO43D18SD数据Data1
SD_D2PU_MIO44E18SD数据Data2
SD_D3PU_MIO45C18SD数据Data3

(十) 40 针扩展口

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

扩展口(J33)的电路如下图 3-10-1 所示

图片内容展示了一个FPGA 40 PIN External IO的原理图,其中J33扩展口的引脚分配清晰标注。引脚1至12分别对应GND、+5V、IO1_1N至IO1_5P等信号,每根引脚都用数字序号标识。图片在上下文中起到解释J33扩展口PG2K400引脚分配的作用,帮助读者理解扩展口的信号分配和连接方式。

图 3-10-1 扩展口J33 原理图

J33 扩展口 PG2K400 的引脚分配如下:

J33 管脚信号名称PG2K400 引脚号J33 管脚信号名称PG2K400 引脚号
1GND-2+5V-
3IO1_1NY114IO1_1PY12
5IO1_2NAC116IO1_2PAB12
7IO1_3NAA128IO1_3PAA13
9IO1_4NAF1010IO1_4PAE11
11IO1_5NAC1312IO1_5PAD13
13IO1_6NY1314IO1_6PW13
15IO1_7NAD1116IO1_7PAC12
17IO1_8NAA1418IO1_8PAA15
19IO1_9NY1020IO1_9PAA10
21IO1_10NAE1522IO1_10PAE16
23IO1_11NW1524IO1_11PW16
25IO1_12NAC1626IO1_12PAC17
27IO1_13NAD1028IO1_13PAE10
29IO1_14NAE1230IO1_14PAF12
31IO1_15NAB1032IO1_15PAB11
33IO1_16NAB1634IO1_16PAB17
35IO1_17NAA1736IO1_17PY17
37GND-38GND-
39+3.3V-40+3.3V-

(十一) LED 灯

AXK400 底板上有 7 个发光二极管 LED, 1 个电源指示灯; 2 个串口通信指示灯, 4 个 PA 控制指示灯。当开发板上电后电源指示灯会亮起;4 个 LED 灯连接到 PA 的 IO 上,用户可 以通过程序来控制亮和灭 ,当连接用户 LED 灯的 IO 电压为低时 ,用户 LED 灯熄灭 ,当连接 IO 电压为高时 ,用户 LED 会被点亮。用户 LED 灯硬件连接的示意图如图 3-11-1 所示:

图片内容:该图展示了PG2K400开发板与用户LED灯的硬件连接示意图。图中PG2K400开发板的引脚L7连接了四个LED灯(LED1至LED4),每个LED灯分别连接到3.3V电源。图片在上下文中的作用:该图用于说明用户LED灯的硬件连接方式,帮助用户理解如何将LED灯连接到PG2K400开发板上,以便正确使用开发板上的PL LED1至PL LED4灯。

图 3-11-1 用户 LED 灯硬件连接示意图

用户 LED 灯的引脚分配

信号名称PG2K400 引脚名PG2K400 管脚号备注
PL_LED1L7_L14_PAB15用户PL LED1灯
PL_LED2L7_L14_NAB14用户PL LED2灯
PL_LED3L7_L10_NAF13用户PL LED3灯
PL_LED4L7_L10_PAE13用户PL LED4灯

(十二) 复位按键和用户按键

AXK400 底板上有 1 个复位按键 RESET 和 4 个用户按键。复位信号连接到核心板的复位 芯片输入 ,用户可以使用这个复位按键来复位 PG2K400 系统,另外 4 个按键是连接到 PA 的 IO 上。复位按键和用户按键都是低电平有效,复位按键和用户按键的连接示意图如图 3-12-1 所示:

图片内容展示了一个PG2K400芯片的复位按键连接示意图,其中PG2K400芯片的引脚L7_L16_P、L7_L16_N、L7_L13_N、L7_L13_P分别连接到按键KEY1、KEY2、KEY3、KEY4。图片在上下文中起到解释复位按键和用户按键连接关系的作用,帮助读者理解复位按键的引脚分配和连接方式。

图 3-12-1 复位按键连接示意图

按键的 PG2K400 管脚分配

信号名称PG2K400 引脚名PG2K400 引 脚号备注
PL_KEY1L7_L16_PAF15PL按键1输入
PL_KEY2L7_L16_NAF14PL按键2输入

51 / 54 htp:***/***www.alinx.com.cn

PL_KEY3L7_L13_NAD14PL按键3输入
PL_KEY4L7_L13_PAC14PL按键4输入

(十三) JTAG 调试口

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

图片内容:该图展示了一个JTAG连接器的原理图,其中包含四个并联的二极管(D4、D5、D6、D7),每个二极管连接到FPGA的TCK、TDO、TMS和TDI信号线上,用于保护JTAG信号电压在FPGA接受的范围内。此外,图中还标注了+3.3V电源连接点。 图片作用:该图在文档中用于解释AXK400开发板上预留的JTAG接口原理,说明了在JTAG信号上添加保护二极管以防止热插拔对PG2K400芯片造成损坏。

图3-13-1 原理图中JTAG接口部分

下图为扩展板上 JTAG 接口实物图,用户可以通过我们提供的 USB 下载器连接 PC 和 JTAG 接口进行 PG2K400 的系统调试 JTAG 线插拔的时候注意不要热插拔。

(十四) 拨码开关配置

开发板上有一个 2 位的拨码开关 SW1 用来配置 PG2K400 系统的启动模式。AXK400 系 统开发平台支持三种启动模式。这三种启动模式分别是 JTAG 调试模式, QSPI FLASH 和 SD 卡启动模式。PG2K400 芯片上电后会检测响应 MIO 口(MIO5 和 MIO4)的电平来决定那种 启动模式。用户可以通过核心板上的拨码开关 SW1 来选择不同的启动模式。SW1 启动模式 配置如下表 3-14-1 所示。

图片内容展示了一个2位拨码开关SW1的配置表,列出了拨码位置、MIO5和MIO4电平以及对应的启动模式。具体配置为:拨码位置为ON、ON时,MIO5和MIO4电平为0、0,启动模式为JTAG。图片在上下文中起到解释拨码开关SW1如何配置PG2K400系统启动模式的作用,帮助用户理解不同拨码位置对应的不同启动模式。

图片内容:该图展示了一个拨码开关配置表,列出了拨码开关SW1的不同配置状态及其对应的启动模式。当拨码开关设置为“OFF、OFF”时,启动模式为SD卡;当设置为“OFF、ON”时,启动模式为QSPI FLASH。 图片作用:此图在文档中用于说明AXK400开发板上拨码开关SW1的配置及其对系统启动模式的影响。通过图表,用户可以直观地了解不同拨码开关配置下系统启动模式的变化,从而在实际操作中正确选择启动模式。

(十五) 电源

开发板的电源输入电压为 DC12V ,可以通过 PCIE 插槽或者外接+12V 电源给板子供电。 外接电源供电时请使用开发板自带的电源,不要用其他规格的电源 ,以免损坏开发板。底板上 通过 1 路 DC/DC 电源芯片 ETA8156FT2G 和 2 路 DC/DC 电源芯片 ETA1471FT2G 转换成 +5V, +3.3V 和 1.8V 三路电源。因为+5V 电源通过板间连接器给核心板供电 ,所以 DCDC 电源的电流输出为 6A ,其它 2 路电源电流输出为 3A。

板上的电源设计示意图如下图 3-15-1 所示:

图片内容:该图展示了电源设计示意图,包括12V电源、ETA8156和两个ETA1471模块。这些模块可能用于电源分配和转换。 图片作用:此图在文档中用于说明电源设计示意图,帮助读者理解电源接口部分各个电源分配的功能,如+5.0V用于核心板供电,+1.8V用于以太网、HDMI和USB等。

图 3-15-1 原理图中电源接口部分 各个电源分配的功能如下表所示:

电源功能
+5.0V核心板供电电源
+1.8V以太网, HDMI, USB
+3.3V以太网, HDMI, USB ,SD ,光纤, PCIE

(十六) 风扇

因为 PG2K400 正常工作时会产生大量的热量,我们在板上为芯片增加了一个散热片和风扇,防止芯片过热。风扇的控制由 PG2K400 芯片来控制,控制管脚连接到 BANKL7 的 IO 上, 如果 IO 电平输出为低, MOSFET 管导通 ,风扇工作 ,如果 IO 电平输出为高 ,风扇停止。板 上的风扇设计图如下图 3-16-1 所示:

图片内容:该图展示了开发板上风扇的控制电路设计,包括电源输入、控制信号输入、MOSFET开关以及相关电阻和电容等元件。电路中,风扇的电源连接到J25插座,红色为正极,黑色为负极。控制信号FAN_PWM通过电阻R430和R434连接到MOSFET开关Q13的基极,控制风扇的启停。MOSFET开关Q13由电阻R435和电容C681进行保护。 图片作用:该图在文档中用于说明开发板上风扇的控制原理,通过电路图直观展示了风扇的电源连接和控制信号的输入方式,帮助读者理解风扇如何根据控制信号的高低电平来启动或停止工作。

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

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

(十七) 结构尺寸图

图片内容:该图展示了AXK400开发板的原理图,图中标注了开发板的尺寸,包括宽度215mm、高度89mm、以及风扇模块的尺寸93mm×110mm。开发板上还标有ALINX的标志,表明这是ALINX公司的产品。图片中还标注了风扇模块的连接位置,以及风扇电源的正负极标识。 图片作用:这张图在文档中用于展示开发板的结构设计,特别是风扇模块的布局和连接方式。通过这张图,读者可以直观地了解风扇模块在开发板上的位置以及与开发板其他部分的连接关系,有助于理解风扇的控制原理和实际安装情况。

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

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