
RFSoC(射频系统级芯片)是一种高度集成的芯片解决方案,它将射频前端、ADC/DAC (模数转换器/数模转换器)、处理器和 FPGA(现场可编程门阵列)等组件集成到单个芯片中。以下是关于 RFSoC 的详细介绍:
一、组成与结构
RFSoC 通常由 PL(可编程逻辑)和 PS(处理系统)两大部分组成。其中,RF 相关部分是硬件化的,但具有可编程性。RFSoC 的关键组件包括:
RF Data Converter(RFDC)block:集成了 ADC 和 DAC,可以在高采样率下工作,直接采样许多 radio signals。还包含数字上变频器(DUCs)和数字下变频器(DDCs),用于在基带(接近 0Hz 信号)和调制频率之间进行转换。
SoftDecision Forward Error Correction(SD-FEC)blocks:软判决前向纠错模块,用于减轻无线电信道引入的错误。
Gigabit Transceivers(GTY Transceivers):RF SoC 用于实现无线电前端,但需要高速链路连接到核心网络,这些通常以有线或光的形式实现。RF SoC 支持所需的接口,由经过加固的 GTY 收发器块、高速率串行接口提供。
Programmable Logic(PL):可编程硬件资源,用于实现自定义无线电架构。
Processing System(PS):包括一个四核应用处理单元(APU)、一个双核实时处理单元(RPU),以及平台管理(PMU)和安全功能。还有本地内存、互连和外围接口。
二、特点与优势
高集成度:RFSoC 集成了射频发射和接收功能,以及计算和安全能力,与传统的 MPSOC相比集成度更高。
高性能:RFSoC 支持高采样率的 ADC 和 DAC,具有卓越的动态范围性能,能够提供高质量的射频信号处理和转换。
可编程性:RFSoC 提供了丰富的可编程逻辑资源,用户可以根据需求自定义无线电架构,实现灵活的应用场景。
低功耗:RFSoC 采用先进的工艺和技术,实现了低功耗的射频信号处理,适用于对功耗有严格要求的场景。
三、应用领域
RFSoC 广泛应用于通信、雷达、卫星通信等领域,具体包括但不限于:
通信领域:RFSoC 在 5G 基站中的应用尤为突出,能够实现小型化和低功耗,对于Massive MIMO 技术的部署至关重要。随着 5G 技术的发展,RFSoC 在通信基站中的应用前景广阔。
雷达系统:RFSoC 可以作为硬件处理平台,用于雷达系统的 ADC+FPGA+DSP/ARM 等组成的电路板,有助于提升雷达的性能,尤其是在 MIMO、数字阵列等方向发展的雷达系统中。
卫星通信:RFSoC 提供高速度的多功能仪器,用于信号生成和信号分析,在卫星通信领域具有广泛应用。
教育与研究:RFSoC 也被用于教育和研究领域,例如 PYNQ 团队发布了 RFSoC-PYNQ 开源框架,为学习和研究提供了丰富的资源。
测试与测量:设计人员可以利用 RFSoC 进行信号生成和信号分析,构建高速度的多功能仪器,这在测试与测量领域具有应用潜力。
四、发展趋势
随着技术的不断进步和应用需求的不断增长,RFSoC 的发展趋势主要包括:
更高集成度:未来的RFSoC将集成更多的射频组件和功能,进一步提高集成度和性能。
更低功耗:采用先进的工艺和技术,降低 RFSoC 的功耗,满足对功耗有严格要求的应用场景。
更强可编程性:提供更多的可编程逻辑资源和接口,支持用户自定义无线电架构和算法,实现更灵活的应用场景。
更广应用领域:随着 5G、物联网、自动驾驶等技术的不断发展,RFSoC 的应用领域将进一步拓展。
综上所述,RFSoC 作为一种高度集成的芯片解决方案,在通信、雷达、卫星通信等领域具有广泛的应用前景和发展潜力。
Zynq UltraScale+ RFSoC器件资源如下表列出,我们选用 ZU47DR 做为核心板的主控芯片:
璞致电子科技 PZ-ZU47DR 开发板使用 XILINX 公司的 XCZU47DR-2FFVE1156I 作为主控制器,配备了双组大容量 DDR4、大容量存储 EMMC、以及 8T8R 多通道 ADC/DAC 等等。璞致电子科技 PZ-ZU47DR 开发板以核心板加底板方式提供。核心板通过三个0.635mm 间距 240P 高速连接器扣接在底板上,使用上更加灵活。既可以做学习使用,也可以使用核心板用于项目开发。另外,开发板集成了丰富的外设资源,提供了详尽的开发例程,加速了用户学习或者项目推进。除此之外,开发板还集成了 JTAG 调试器,做到了一根 USB 线和一根12V 电源线就可以让开发板工作起来,使用更加便捷。
如下图标出开发板尺寸为 218x158mm,开发板的四个角各放置一个固定孔,用于安装支撑柱或固定单板,孔径为 3.5mm。开发板配置了风扇、散热片以及亚克力防护板,为方便展示,并没有安装到开发板上,下图列出了散热片和风扇以及对应尺寸。

如下列出了核心板所有板载资源,以及核心板的尺寸信息。
璞致 PZ-ZU47DR 工业级核心板规格 | |
主控制器名称 |
XCZU47DR-2FFVE1156I |
处理器 |
ARM : 4 x Cortex-A53 1.333Ghz RPU : 2 x Cortex-R5 533Mhz |
logic cells(K) |
930 |
CLB LUTs(K) |
425 |
Block RAM(Mb) |
38 |
Ultra RAM(Mb) |
22.5 |
DSP Slices |
4272 |
DDR4/DDR4L |
PS 侧 8GB 2400Mhz*64bit / PL 侧 4GB 2400Mhz*32bit |
QSPI FLASH |
2 路(QSP0+QSPI1)/单片 512Mb、共计 1Gb |
EMMC |
32GB,存储启动文件和用户文件 |
启动方式 |
JTAG/QSPI/SD/EMMC,板载拨码开关选择 |
千兆以太网 |
1 路(PS 侧) |
ADC 通道 |
8 通道/采样率 5Gsps |
DAC 通道 |
8 通道/采样率 9.85Gsps |
IO 数量 |
MIO:38 个(固定 1.8V 电平) HD :44 个(1.8/2.5/3.3V 可调、默认 3.3V) |
PS 侧 GTR 接口 |
4 对 TX/RX |
PL 侧 GTH 接口 |
8 对 TX/RX |
工作电压/最大电流 |
8-12V/5A(推荐电压 8V) |
工作温度 |
-40°C -- +85°C |
核心板尺寸、工艺 |
90x75mm、哑黑色、沉金工艺、0.635mm 240P 连接器 x3 |
核心板与底板合高 |
5mm |
核心板供电电压范围是 8-12V,推荐供电电压为 8V,在核心板的两个角都留有电源输入管脚,电源管脚在模块内部已做了连通,此设计是为了方便底板的电源接入,设计时只需要连接一个角上的电源管脚,核心板即可工作。电源连接需用铜皮连接且打足够的过孔以保证电源通流能力。核心板上的所有 GND 信号都需要连接到底板上,每个 GND 通过两个过孔与底板连接。核心板供电极限电流在 5A,所以外部供电需要考虑极限电流情况以保证核心板工作稳定。
给模组供电的电源输出电压需要稳定,在模组电源输入加一级 DCDC 电源转换,从高电压转到 8-12V(推荐 8V),DCDC 电流输出能力可以选 6A 及以上。在模组电源输入处需放置 2 颗 220uF/25V 电容保证电源质量。
3.4.核心板时钟
核心板为 PS 侧提供了 33.333333Mhz 的时钟输入,输入的管脚位置为 PS_REF_CLK;为 PL 侧 提 供 了 200Mhz 的 差 分 时 钟 输 入 , PL 侧 的 时 钟 输 入 管 脚 是IO_13P_GC_66/IO_13N_GC_66,管脚位置是 AL9/AM9; 开发板为 MGT 接口预留了 156.25Mhz时钟,方便 SFP/QSFP28 通信使用。另外 ZU47DR 其他部分我们采用了专用的时钟芯片产生ADC/DAC/MGT/PL 端各个部分的时钟需求,如下图分别列出了各部分时钟的管脚连接。
核心板上设计了复位电路,但没有预留复位按键,开发板上设计了复位按键。
复位脚为 PS/PL 共用复位,连接到 PS 侧的 PS_POR_B(N24)引脚上和 PL 侧 BANK65 的IO_L2P_66(AP6)管脚。
主芯片支持 JTAG、QSPI Flash,SD,EMMC 四种启动模式,四种启动模式可以根据开发板上的拨码开关选择,更详细说明可参考璞致提供的核心板原理图。
核心板上 BANK89 为 HD BANK,BANK 电平可以实现 1.8V/2.5V/3.3V 三种电平转换,更换电阻位置即可,默认电平为 3.3V。需要注意的是 BANK88 需要配置时钟芯片,接口电平需保证在 3.3V。

PS 侧设计了四颗工业级 DDR4 芯片,单颗容量 2GB,四颗共计容量为 8GB,型号为MT40A1G16TB-062EIT:F,DDR4 管脚分配直接调用系统分配即可,也可以参考我司提供的例程。
PL 侧配置了两颗工业级 DDR4 芯片,单颗容量 2GB,型号为 MT40A1G16TB-062EIT:F, DDR4 管脚分配参见下表。
DDR4 引脚 |
管脚名称 |
管脚位置 |
DDR4_D0 |
IO-L3P-65 |
AP16 |
DDR4_D1 |
IO-L6N-65 |
AP17 |
DDR4_D2 |
IO-L2N-65 |
AN15 |
DDR4_D3 |
IO-L5N-65 |
AN17 |
DDR4_D4 |
IO-L3N-65 |
AP15 |
DDR4_D5 |
IO-L5P-65 |
AM17 |
DDR4_D6 |
IO-L2P-65 |
AM15 |
DDR4_D7 |
IO-L6P-65 |
AN18 |
DDR4_DM0 |
IO-L1P-65 |
AM14 |
DDR4_DQS_P0 |
IO-L4P-65 |
AL17 |
DDR4_DQS_N0 |
IO-L4N-65 |
AM16 |
DDR4_D8 |
IO-L11P-65 |
AJ16 |
DDR4_D9 |
IO-L12P-65 |
AJ17 |
DDR4_D10 |
IO-L8P-65 |
AK15 |
DDR4_D11 |
IO-L12N-65 |
AK16 |
DDR4_D12 |
IO-L11N-65 |
AJ15 |
DDR4_D13 |
IO-L9P-65 |
AK18 |
DDR4_D14 |
IO-L8N-65 |
AK14 |
DDR4_D15 |
IO-L9N-65 |
AL18 |
DDR4_DM1 |
IO-L7P-65 |
AH13 |
DDR4_DQS_P1 |
IO-L10P-65 |
AH18 |
DDR4_DQS_N1 |
IO-L10N-65 |
AJ18 |
DDR4_D16 |
IO-L15P-65 |
AF14 |
DDR4_D17 |
IO-L17N-65 |
AF16 |
DDR4_D18 |
IO-L15N-65 |
AF13 |
DDR4_D19 |
IO-L14N-65 |
AH17 |
DDR4_D20 |
IO-L17P-65 |
AE16 |
DDR4_D21 |
IO-L14P-65 |
AG17 |
DDR4_D22 |
IO-L18N-65 |
AF17 |
DDR4_D23 |
IO-L18P-65 |
AF18 |
DDR4_DM2 |
IO-L13P-65 |
AG15 |
DDR4_DQS_P2 |
IO-L16P-65 |
AG14 |
DDR4_DQS_N2 |
IO-L16N-65 |
AH14 |
DDR4_D24 |
IO-L23N-65 |
AD16 |
DDR4_D25 |
IO-L24P-65 |
AD18 |
DDR4_D26 |
IO-L21P-65 |
AD15 |
DDR4_D27 |
IO-L20P-65 |
AE14 |
DDR4_D28 |
IO-L23P-65 |
AC17 |
DDR4_D29 |
IO-L24N-65 |
AE18 |
DDR4_D30 |
IO-L21N-65 |
AE15 |
DDR4_D31 |
IO-L20N-65 |
AE13 |
DDR4_DM3 |
IO-L19P-65 |
AC13 |
DDR4_DQS_P3 |
IO-L22P-65 |
AC16 |
DDR4_DQS_N3 |
IO-L22N-65 |
AC15 |
DDR4_A0 |
IO-L20N-66 |
AH9 |
DDR4_A1 |
IO-L16P-66 |
AL12 |
DDR4_A2 |
IO-L5P-66 |
AP3 |
DDR4_A3 |
IO-L18P-66 |
AJ11 |
DDR4_A4 |
IO-L17P-66 |
AK10 |
DDR4_A5 |
IO-L16N-66 |
AL11 |
DDR4_A6 |
IO-L10N-66 |
AM7 |
DDR4_A7 |
IO-L15N-66 |
AL13 |
DDR4_A8 |
IO-L5N-66 |
AP2 |
DDR4_A9 |
IO-L7P-66 |
AP13 |
DDR4_A10 |
IO-L17N-66 |
AK9 |
DDR4_A11 |
IO-L10P-66 |
AM8 |
DDR4_A12 |
IO-L22N-66 |
AJ9 |
DDR4_A13 |
IO-L15P-66 |
AK13 |
DDR4_A14 |
IO-L21N-66 |
AG9 |
DDR4_A15 |
IO-L18N-66 |
AK11 |
DDR4_A16 |
IO-L21P-66 |
AG10 |
DDR4_A17 |
IO-L1P-66 |
AP8 |
DDR4_BA0 |
IO-L9N-66 |
AN7 |
DDR4_BA1 |
IO-L7N-66 |
AP12 |
DDR4_BG0 |
IO-20P-66 |
AH10 |
DDR4_nCS |
IO-L8N-66 |
AN12 |
DDR4_nACT |
IO-L19P-66 |
AG12 |
DDR4_ODT |
IO-L22P-66 |
AJ10 |
DDR4_nRESET |
IO-L6P-66 |
AN2 |
DDR4_CLK_P |
IO-L14P-66 |
AM12 |
DDR4_CLK_N |
IO-L14N-66 |
AM11 |
DDR4_CKE |
IO-L19N-66 |
AG11 |
DDR4_PARITY |
IO-L9P-66 |
AN8 |
DDR4_nALERT |
IO-L23P-66 |
AF12 |

核心板在 ARM 端设计了一路容量高达 32GB 的 EMMC,EMMC 工作温度为-40℃--+85℃,如下为 EMMC 的管脚分配, 更详细信息可参考璞致提供的原理图或者例程。
EMMC 引脚 |
管脚名称 |
管脚位置 |
EMMC_DATA0 |
MIO13 |
G18 |
EMMC_DATA1 |
MIO14 |
A15 |
EMMC_DATA2 |
MIO15 |
D16 |
EMMC_DATA3 |
MIO16 |
G17 |
EMMC_DATA4 |
MIO17 |
E16 |
EMMC_DATA5 |
MIO18 |
F18 |
EMMC_DATA6 |
MIO19 |
C16 |
EMMC_DATA7 |
MIO20 |
B16 |
EMMC_CLK |
MIO22 |
E17 |
EMMC_CMD |
MIO21 |
F17 |
EMMC_nRST |
MIO23 |
D17 |
3.10.QSPI FLASH
核心板设计了两路 QSPI FLASH,单片容量为 512Mb,两片共计 1Gb,用户可以定义为QSPI X8 来加速启动,减少启动用时。QSPI FLASH 可用于存储启动文件和用户文件。
QSPI0 FLASH 引脚 |
管脚名称 |
管脚位置 |
DATA0 |
MIO4 |
G15 |
DATA1 |
MIO1 |
J18 |
DATA2 |
MIO2 |
J16 |
DATA3 |
MIO3 |
K16 |
QSPI_CS |
MIO5 |
H18 |
QSPI_CLK |
MIO0 |
J17 |
QSPI1 FLASH 引脚 |
管脚名称 |
管脚位置 |
DATA0 |
MIO8 |
E15 |
DATA1 |
MIO9 |
F15 |
DATA2 |
MIO10 |
C15 |
DATA3 |
MIO11 |
G16 |
QSPI_CS |
MIO7 |
K17 |
QSPI_CLK |
MIO12 |
B15 |
3.11.核心板信号与等长
核心板引出到连接器的信号走线长度,可以参考璞致提供的信号等长表格,里面详细列出了信号名称和信号走线长度,表格已存放在对应的文件夹下。
需要注意的是高速 ADC/DAC 为了走线顺畅,核心板上没有做等长,需要在用户底板上补偿来实现等长。
为方便用户快速使用核心板,我们提供了对应的封装库,连接器相对位置和核心板外框丝印都已摆放好,直接调用即可。原理图封装提供 AD/ORCAD 两个版本,PCB 封装提供AD/Allegro 两个版本,均已存放在对应的文件夹下。另外,文件夹下提供了核心板的 DXF文件,方便用户对应结构。
核心板采用了四个高密连接器与底板连接,底板上使用的连接器对应型号是 ADM6- 60-01.5-L-4-2-A-TR,用户可以自行购买,也可以联系璞致客服购买。
前面章节我们详细介绍了核心板资源,本章节我们将详细介绍开发板对应底板所搭载的资源。
开发板供电有两种方式:PCIE 或者 12V/3A 的适配器,可以通过边上红色拨码开关来选择哪种供电方式。电源接入后通过 DCDC 转换成8V、5V、3.3V 等多路电压供板内器件使用电源部分详细电路可参考开发板对应的原理图。

时钟电路主要集中在核心板上,可以参考核心板时钟部分说明。
开发板背面放置了一个复位按键,这方便后续给板卡制作壳体使用。
复位脚为 PS/PL 共用复位,连接到 PS 侧的 PS_POR_B(N24)引脚上和 PL 侧 BANK66 的IO_L2P_66(AP6)管脚。
开发板使用 FT2232HL 芯片实现 USB 转 JTAG 和 UART 两个功能, USB 接口采用 TypeC,用户只要用一根 TypeC 线连接到 PC 上即可进行串口通信。
UART 的 TX/RX 信号与 RFSOC 的 BANK501 相连,接口电平为 1.8V,所以串口接口采用电平转换成 3.3V 与串口芯片相连。如下是信号对应关系表和原理图。
UART0 引脚 |
管脚名称 |
管脚位置 |
UART0_TX |
MIO_43 |
A19 |
UART0_RX |
MIO_42 |
E20 |
4.5.SD 卡
开发板上放置了一个 SD 卡座(开发板背面),可以做 SD 卡启动,也方便用户调试或者用户做文件存储,电路接口电平为 1.8V ,SD 卡信号连接到 RFSOC 的 BANK501 上,TF 卡电平为 3.3V,通过专用的电平转换芯片实现 SD 卡信号 1.8V 转 3.3V。
如下是信号对应关系,详细电路可以参考开发板原理图。
SD 卡引脚 |
管脚名称 |
管脚位置 |
SD-CLK |
MIO51 |
B21 |
SD-CMD |
MIO50 |
A22 |
SD-CD |
MIO45 |
B20 |
SD-DATA0 |
MIO46 |
A20 |
SD-DATA1 |
MIO47 |
D21 |
SD-DATA2 |
MIO48 |
C21 |
SD-DATA3 |
MIO49 |
E21 |
开发板使用 SP3485EN 芯片实现 RS485 通信,RS485 的 TX/RX 信号与 RFSOC 的 BANK501相连,接口电平为 1.8V,所以接口采用电平转换成 3.3V 与 RS485 芯片相连。
如下是信号对应关系表和原理图,TX/RX 方向为 RFSOC 端定义。
RS485 引脚 |
管脚名称 |
管脚位置 |
RS485_TX |
MIO40 |
A18 |
RS485_RX |
MIO41 |
C19 |
开发板使用 SN65HVD230D 芯片实现 CAN 通信,CAN 的 TX/RX 信号与 RFSOC 的 BANK501相连,接口电平为 1.8V,所以信号接口采用电平转换成 3.3V 与CAN 芯片相连。
如下是信号对应关系表,TX/RX 方向为 RFSOC 端定义,详细电路参考开发板原理图。
CAN 引脚 |
管脚名称 |
管脚位置 |
CAN_TX |
MIO39 |
D19 |
CAN_RX |
MIO38 |
B18 |
开发板上放置了一颗 64Kbit 的 EEPROM 芯片,型号为 AT24C64D-SSHM-T,与 FPGA 的
BANK84 通过 IIC 总线相连。EEPROM 读地址是 0xA1,写地址是 0xA0。
如下是 EEPROM 的管脚分配,详细电路可以参考开发板原理图。
EEPROM 引脚 |
管脚名称 |
管脚位置 |
IIC-CLK |
IO-1P-88 |
K15 |
IIC-DATA |
IO-1N-88 |
K14 |
开发板上放置了一个 Mini DP 输出接口,接口信号与 FPGA 的 BANK84/BANK505 相连,详细可参考原理图。
如下是 Mini DP 的引脚分配, 详细电路可以参考开发板原理图。
Mini DP 引脚 |
管脚名称 |
管脚位置 |
DP_LINE_P0 |
MGT_505_TX_P3 |
R30 |
DP_LINE_N0 |
MGT_505_TX_N3 |
R31 |
DP_HPD |
IO_L3P_88 |
J14 |
DP_AUX_OUT |
IO_L3N_88 |
J13 |
DP_OE |
IO_L7P_88 |
E14 |
DP_AUX_IN |
IO_L7N_88 |
D14 |
DP_CLK_P_27M |
MGT_505_CLK_P3 |
P28 |
DP_CLK_N_27M |
MGT_505_CLK_N3 |
P29 |
开发板上放置了四个 USB3.0 主接口,主接口兼容 USB2.0/3.0。接口信号与 FPGA 的BANK501/BANK505 相连,详细可参考原理图。USB2.0 使用 PHY 芯片 USB3320C-EZK 与 MIO相连实现,USB3.0 使用GTR 信号实现。如下是 USB2.0/USB3.0 的引脚分配, 详细电路可以参考开发板原理图。
USB 引脚 |
管脚名称 |
管脚位置 |
USBPHY_DATA0 |
MIO56 |
G23 |
USBPHY_DATA1 |
MIO57 |
F23 |
USBPHY_DATA2 |
MIO54 |
H23 |
USBPHY_DATA3 |
MIO59 |
D23 |
USBPHY_DATA4 |
MIO60 |
A23 |
USBPHY_DATA5 |
MIO61 |
E22 |
USBPHY_DATA6 |
MIO62 |
B23 |
USBPHY_DATA7 |
MIO63 |
C23 |
USBPHY_STP |
MIO58 |
B22 |
USBPHY_NXT |
MIO55 |
D22 |
USBPHY_DIR |
MIO53 |
F22 |
USBPHY_CLKOUT |
MIO52 |
G22 |
USBPHY_RESET |
MIO44 |
C20 |
GT1_USB3_SSTXP |
MGT_505_TX_P2 |
U31 |
GT1_USB3_SSTXN |
MGT_505_TX_N2 |
U32 |
GT1_USB3_SSRXP |
MGT_505_RX_P2 |
V33 |
GT1_USB3_SSRXN |
MGT_505_RX_N2 |
V34 |
USB3_CLK_P_26M |
MGT_505_CLK_P2 |
T28 |
USB3_CLK_N_26M |
MGT_505_CLK_N2 |
T29 |
开发板上设计了一路 PS 端千兆以太网, PS 端网口已集成到核心板上。以太网芯片与 RFSOC 之间通过 RGMII 接口互联,连接对应管脚见下表,PS 端网口地址是 PHY_AD[2:0]=001,详细电路可以参考开发板原理图。
RMGII 信号 |
管脚名称 |
管脚位置 |
GTX_CLK |
MIO26_501 |
K19 |
TXD0 |
MIO27_501 |
H19 |
TXD1 |
MIO28_501 |
J19 |
TXD2 |
MIO29_501 |
H21 |
TXD3 |
MIO30_501 |
H20 |
TX_EN |
MIO31_501 |
G20 |
RX_CLK |
MIO32_501 |
F19 |
RXD0 |
MIO33_501 |
G21 |
RXD1 |
MIO34_501 |
D18 |
RXD2 |
MIO35_501 |
F20 |
RXD3 |
MIO36_501 |
C18 |
RX_DV |
MIO37_501 |
E19 |
MDC |
MIO76_502 |
E26 |
MDIO |
MIO77_502 |
D26 |
开发板上设计了一路 QSFP28 接口和一路 SFP+,QSFP28 的通信能力极限是 100G,SFP+的信号跟 PCIE 的型号共用了一对,需要通过开关选择 MGT 信号是走 PCIE 还是走 SFP+,选择开关位置和标注如下图列出。另外 MGT 的时钟源可以从专用时钟芯片提供,也可以从底板上设计的 156.25Mhz 时钟提供,用户可以根据实际需要来选择。更详细电路可参考原理图。如下是 QSFP28 和 SFP+的引脚分配。
QSFP28 引脚 |
RFSOC 管脚名称 |
管脚位置 |
QSFP-TX-P0 |
MGT-TX-P3-129 |
B28 |
QSFP-TX-N0 |
MGT-TX-N3-129 |
B29 |
QSFP-TX-P1 |
MGT-TX-P2-129 |
C30 |
QSFP-TX-N1 |
MGT-TX-N2-129 |
C31 |
QSFP-TX-P2 |
MGT-TX-P1-129 |
D28 |
QSFP-TX-N2 |
MGT-TX-N1-129 |
D29 |
QSFP-TX-P3 |
MGT-TX-P0-129 |
E30 |
QSFP-TX-N3 |
MGT-TX-N0-129 |
E31 |
QSFP-RX-P0 |
MGT-RX-P3-129 |
A31 |
QSFP-RX-N0 |
MGT-RX-N3-129 |
A32 |
QSFP-RX-P1 |
MGT-RX-P2-129 |
B33 |
QSFP-RX-N1 |
MGT-RX-N2-129 |
B34 |
QSFP-RX-P2 |
MGT-RX-P1-129 |
D33 |
QSFP-RX-N2 |
MGT-RX-N1-129 |
D34 |
QSFP-RX-P3 |
MGT-RX-P0-129 |
F33 |
QSFP-RX-N3 |
MGT-RX-N0-129 |
F34 |
QSFP_LPMODE |
IO_2P_88 |
H15 |
I2C_SCL |
IO_1P_88 |
K15 |
I2C_SDA |
IO_1N_88 |
K14 |
SFP+引脚 |
RFSOC 管脚名称 |
管脚位置 |
SFP-TX-P |
MGT-TX-P3-128 |
G30 |
SFP-TX-N |
MGT-TX-N3-128 |
G31 |
SFP-RX-P |
MGT-RX-P3-128 |
H33 |
SFP-RX-N |
MGT-RX-N3-128 |
H34 |
SFP-TX-DISABLE |
IO_2N_88 |
H14 |
开发板 PS 侧设计了一路 SSD(x2 模式),接口类型为 M.2,走 NVME 协议。 SSD 接口的管脚位置如下表,详细电路可以参考开发板原理图。
SSD 接口 |
管脚名称 |
管脚位置 |
SSD_nRST |
MIO65 |
C24 |
REFCLK_P_100M |
MGT_505_CLK_P0 |
Y29 |
REFCLK_N_100M |
MGT_505_CLK_N0 |
Y30 |
GT0_SSD_TX_P0 |
MGT_505_TX_P0 |
AA31 |
GT0_SSD_TX_N0 |
MGT_505_TX_N0 |
AA32 |
GT0_SSD_TX_P1 |
MGT_505_TX_P1 |
W31 |
GT0_SSD_TX_N1 |
MGT_505_TX_N1 |
W32 |
GT0_SSD_RX_P0 |
MGT_505_RX_P0 |
AB33 |
GT0_SSD_RX_N0 |
MGT_505_RX_N0 |
AB34 |
GT0_SSD_RX_P1 |
MGT_505_RX_P1 |
Y33 |
GT0_SSD_RX_N1 |
MGT_505_RX_N1 |
Y34 |
开发板 PL 侧设计了 PCIE3.0(x4 模式)。PCIE3.0 接口的管脚位置如下表,详细电路可以参考开发板原理图。
PCIE3.0 接口 |
MPSOC 管脚名称 |
管脚位置 |
PERST_N |
IO_L6N_88 |
F12 |
REF_CLK_P |
MGT_CLK_P0_223 |
M28 |
REF_CLK_N |
MGT_CLK_N0_223 |
M29 |
PER0_P |
MGT_TX_P3_223 |
N30 |
PER0_N |
MGT_TX_N3_223 |
N31 |
PER1_P |
MGT_TX_P2_223 |
L30 |
PER1_N |
MGT_TX_N2_223 |
L31 |
PER2_P |
MGT_TX_P1_223 |
J30 |
PER2_N |
MGT_TX_N1_223 |
J31 |
PER3_P |
MGT_TX_P0_223 |
G30 |
PER3_N |
MGT_TX_N0_223 |
G31 |
PET0_P |
MGT_RX_P3_223 |
P33 |
PET0_N |
MGT_RX_N3_223 |
P34 |
PET1_P |
MGT_RX_P2_223 |
M33 |
PET1_N |
MGT_RX_N2_223 |
M34 |
PET2_P |
MGT_RX_P1_223 |
K33 |
PET2_N |
MGT_RX_N1_223 |
K34 |
PET3_P |
MGT_RX_P0_223 |
H33 |
PET3_N |
MGT_RX_N0_223 |
H34 |
开发板上设计了 8 通道高速 ADC 和 8 通道高速 DAC,ADC 的采样率高达 5GSPS,DAC 的采样率高达 9.85GSPS。更详细资料可以参考开发板原理图和例程。
开发板板边设计了 4 路 LED,分别为电源指示灯,GPS 状态灯、系统状态灯,RF 状态
灯。其中电源和 GPS 指示灯已经固定了位置,系统指示灯和 RF 状态灯用户可以控制。
LED 位号 |
管脚名称 |
管脚位置 |
LED_SYS |
IO_L9P_88 |
D13 |
LED_RF |
IO_L9N_88 |
C13 |
开发板板上设计了一路 GPS 模块,如下图分别是 GPS 模块和天线输入口,GPS 模块可以通过串口进行数据交互,并且 GPS 提供了一路 PPS 信号,信号连接所在位置如下图。
LED 位号 |
管脚名称 |
管脚位置 |
GPS_UART_TXD |
IO_L5P_88 |
F14 |
GPS_UART_RXD |
IO_L5N_88 |
F13 |
GPS_nRESET |
IO_L4P_88 |
H13 |
GPS_PPS |
IO_L4N_88 |
G13 |
开发板板载了一个 40P 2.54mm 间距的简易牛角座,用于扩展信号的连接,
信号电平为 3.3V。如下表标出了信号所在的芯片位置,详细连接关系参考原理图部分。
JM1 信号顺序 |
管脚名称 |
管脚位置 |
JM1 信号顺序 |
管脚名称 |
管脚位置 |
5 |
IO_L12P_89 |
K12 |
6 |
IO_L9P_89 |
H10 |
7 |
IO_L12N_89 |
J12 |
8 |
IO_L9N_89 |
H9 |
9 |
IO_L11P_89 |
J11 |
10 |
IO_L8P_89 |
G11 |
11 |
IO_L11N_89 |
H11 |
12 |
IO_L8N_89 |
G10 |
13 |
IO_L10P_89 |
K11 |
14 |
IO_L6P_89 |
E10 |
15 |
IO_L10N_89 |
K10 |
16 |
IO_L6N_89 |
E9 |
17 |
IO_L7P_89 |
F10 |
18 |
IO_L3P_89 |
A10 |
19 |
IO_L7N_89 |
F9 |
20 |
IO_L3N_89 |
A9 |
21 |
IO_L2P_89 |
C10 |
22 |
IO_L4P_89 |
D9 |
23 |
IO_L2N_89 |
B10 |
24 |
IO_L4N_89 |
C9 |
25 |
IO_L5P_89 |
E11 |
26 |
IO_L1P_89 |
C11 |
27 |
IO_L5N_89 |
D11 |
28 |
IO_L1N_89 |
B11 |
29 |
IO_L12P_88 |
B12 |
30 |
IO_L8P_88 |
E12 |
31 |
IO_L12N_88 |
A12 |
32 |
IO_L8N_88 |
D12 |
37 |
- |
- |
38 |
- |
- |
39 |
- |
- |
40 |
- |
- |
开发板板载了一个 USB 转 JTAG 下载器,安装好 Vivado 软件后使用USB 线连接好 JTAG对应的 USB 口,即可实现调试下载,非常方便,JTAG 和串口共用一颗芯片,使用的是 FTDI公司的 FT2232HL。如下是接口在开发板上的位置图。