基于ZYNQ+DSP平台Zynq7035/45 PL端高速串行接口的千兆以太网UDP例程设计和使用说明

2022年01月14日 11:58    发布者:CoreKernel
1、例程目的  基于广州星嵌电子ZYNQ+DSP开发板的Zynq7035/45 PL端高速串行接口,使用千兆以太网通讯方式来测试验证底板上的光口通信,实现以下以太网功能:1) 支持IP、UDP协议,实现UDP数据收发;2) 支持ARP、ICMP协议,实现PING功能。2、例程设计框图图1例程设计框图

1时钟管理单元为例程提供时钟源;
2基于高速串行接口的千兆以太网PHY以太网PHY,本地为GMII接口,对外是高速串行接口,可对接光口转RJ45模块,连接到外部以太网;
3时钟域切换模块gmii接收数据时钟域切换,ping功能模块收发数据要求在同一个时钟域;
4Ping功能模块支持ARP、ICMP协议,实现以太网PING功能;
5UDP功能模块支持IP、UDP协议,实现UDP数据收发功能;
6MUX复用器ping功能模块和UDP功能模块各自gmii发送数据复用输出;
7PHY复位模块以太网PHY复位控制;

3、例程文件结构图2例程文件结构4、例程使用说明4.1硬件连接1)使用PCIE供电,连接FPGA JTAG下载线至JTAG调试口,将高速串行接口转RJ45模块插入光口笼子里面,并用千兆网线连接至PC电脑:

2)打开电源开关。
4.2测试1)本地MAC和IP地址: 2)测试环境:

3)同时进行ping操作和UDP数据收发功能正常:

(以上实验数据基于广州星嵌电子ZYNQ7035/7045开发板测试结果)


5、开发平台说明5.1、供电USB TYPE-C/PCIe供电,12V@4A
5.2、硬件资源1、表 1评估板硬件参数
DSP处理器型号TI TMS320C6657,2核C66x,主频1.25GHz
ZynqXilinx XC7Z035/XC7Z045-2FFG676I2x ARM Cortex-A9,主频 800MHz(-2)/1GHz(-3),2.5DMIPS/MHz1x Kintex-7 架构可编程逻辑资源
CPLDMAX10型号10M02SCM153
FLASHDSP SPI Flash:32MByteFPGA SPI Flash:64MByte
EEPROMAT24C1024BN-SH-T
DDR3DSP DDR3:1GBytesZYNQ DDR3:1GBytes(PS端)
温度传感器TMP102AIDRLT
CameraLink支持2路Base输入、或者2路Base输出、或者1路Full 输入或输出
SFP+1路支持万兆光模块
千兆网口DSP 1路ZYNQ PS 1路
PCIe1x PCIe 双通道 (DSP端)
SD1x Micro SD
USB1x USB 3.0;1x USB 2.0
IO1x 50pin
M.21x 可接SATA、NVME SSD、4G、5G模块
HDMI1x HDMI OUT (PL端)
触摸屏接口1xUSB
音频1x LINE IN1x MIC IN1x LINE OUT
LPC FMC1路
电源接口1x TYPE-C接口 12V@4A标准PCIe供电

5.3 开发资料
序号                                            提供资料
1核心板引脚定义说明;
2可编辑底板原理图、可编辑底板PCB、芯片Datasheet;
3提供Zynq与DSP通过SRIO、EMIF16、SPI等相关通讯例程;
4提供丰富的Demo程序,包含ZYNQ+DSP多核通信教程,完美解决多核开发瓶颈;
5提供完整的平台开发包、入门教程,节省软件整理时间。

5.4开发例程1)算法开发例程2)NonOS开发例程3)SYS/BIOS开发例程4)多核开发例程5)ZYNQ PL开发例程6)ZYNQ PS(ARM)开发例程
5.5增值服务1)主板定制设计2)核心板定制设计3)嵌入式软件开发4)项目合作开发5)技术培训
6、联系交流电子邮箱:958481537@qq.com星嵌官网:www.xines.cn线上商城:https://xines.taobao.comDSP交流群:536309815FPGA交流群:858454424公众号:星嵌电子TI官网:www.ti.comTI E2E 中文设计支持论坛:https://e2echina.ti.comXilinx官网:www.xilinx.comXilinx论坛:https://forums.xilinx.comXilinx WIKI:http://www.wiki.xilinx.com

网友评论

szystm 2022年06月07日
本公司专业配套电子元器件20余年,原厂代理中微爱芯、静芯微电子、新功率、奇力新电子、义隆电子等,欢迎来电咨询。