专注嵌入式工业核心板,ARM、FPGA、DSP嵌入式解决方案。
分类: 嵌入式
2022-08-15 17:53:18
1、例程目的
基于Xines广州星嵌电子Xilinx XC7Z035/45-2FFG676I 平台的Zynq7035/45 PL端高速串行接口,使用千兆以太网通讯方式来测试验证底板上的光口通信,实现以下以太网功能:
1) 支持IP、UDP协议,实现UDP数据收发;
2) 支持ARP、ICMP协议,实现PING功能。
图1例程设计框图
1 |
时钟管理单元 |
为例程提供时钟源; |
2 |
基于高速串行接口的千兆以太网PHY |
以太网PHY,本地为GMII接口,对外是高速串行接口,可对接光口转RJ45模块,连接到外部以太网; |
3 |
时钟域切换模块 |
gmii接收数据时钟域切换,ping功能模块收发数据要求在同一个时钟域; |
4 |
Ping功能模块 |
支持ARP、ICMP协议,实现以太网PING功能; |
5 |
UDP功能模块 |
支持IP、UDP协议,实现UDP数据收发功能; |
6 |
MUX复用器 |
ping功能模块和UDP功能模块各自gmii发送数据复用输出; |
7 |
PHY复位模块 |
以太网PHY复位控制; |
1)使用PCIE供电,连接FPGA JTAG下载线至JTAG调试口,将高速串行接口转RJ45模块插入光口笼子里面,并用千兆网线连接至PC电脑:
2)打开电源开关
1)本地MAC和IP地址:
2)测试环境:广州星嵌电子 XQ6657Z45-EVM(DSP+ARM+FPGA架构,基于C6657+ZYNQ7035/45)
3)同时进行ping操作和UDP数据收发功能正常:
(以上实验数据基于广州星嵌电子ZYNQ7035/7045硬件平台测试结果)
USB TYPE-C/PCIe供电,12V@4A
DSP |
处理器型号TI TMS320C6657,2核C66x,主频1.25GHz |
Zynq |
Xilinx XC7Z035/XC7Z045-2FFG676I(可选) 2x ARM Cortex-A9,主频 800MHz(-2)/1GHz(-3),2.5DMIPS/MHz 1x Kintex-7 架构可编程逻辑资源 |
CPLD |
MAX10型号10M02SCM153 |
FLASH |
DSP SPI Flash:32MByte FPGA SPI Flash:64MByte |
EEPROM |
1Mbit |
DDR3 |
DSP DDR3:1GBytes ZYNQ DDR3:1GBytes(PS端) |
温度传感器 |
TMP102AIDRLT |
CameraLink |
支持2路Base输入、或者2路Base输出、或者1路Full 输入或输出 |
SFP+ |
1路支持万兆光模块 |
千兆网口 |
DSP 1路 ZYNQ PS 1路 |
PCIe |
1x PCIe 双通道 (DSP端) |
SD |
1x Micro SD |
USB |
1x USB 2.0 |
DSP IO |
38个 |
M.2 |
1x 可接SATA、4G、5G模块 |
HDMI |
1x HDMI OUT (PL端) |
音频 |
1x LINE IN 1x MIC IN 1x LINE OUT |
LPC FMC |
1路 |
电源接口 |
1x TYPE-C接口 12V@4A 标准PCIe供电 |
DSP |
处理器型号TI TMS320C6657,2核C66x,主频1.25GHz |
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)技术培训