Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9398
  • 博文数量: 27
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2022-08-11 21:57
个人简介

专注嵌入式工业核心板,ARM、FPGA、DSP嵌入式解决方案。

文章分类

全部博文(27)

文章存档

2023年(13)

2022年(14)

我的朋友
最近访客

分类: 嵌入式

2022-08-15 17:53:18

1、例程目的

  基于Xines广州星嵌电子Xilinx XC7Z035/45-2FFG676I 平台的Zynq7035/45 PL端高速串行接口,使用千兆以太网通讯方式来测试验证底板上的光口通信,实现以下以太网功能:

1 支持IP、UDP协议,实现UDP数据收发;

2 支持ARP、ICMP协议,实现PING功能。

2、例程设计框图


图1例程设计框图


1

时钟管理单元

为例程提供时钟源;

2

基于高速串行接口的千兆以太网PHY

以太网PHY,本地为GMII接口,对外是高速串行接口,可对接光口转RJ45模块,连接到外部以太网;

3

时钟域切换模块

gmii接收数据时钟域切换,ping功能模块收发数据要求在同一个时钟域;

4

Ping功能模块

支持ARPICMP协议,实现以太网PING功能;

5

UDP功能模块

支持IPUDP协议,实现UDP数据收发功能;

6

MUX复用器

ping功能模块和UDP功能模块各自gmii发送数据复用输出;

7

PHY复位模块

以太网PHY复位控制;



3、例程文件结构


图2例程文件结构


4、例程使用说明

4.1硬件连接

1)使用PCIE供电,连接FPGA JTAG下载线至JTAG调试口,将高速串行接口转RJ45模块插入光口笼子里面,并用千兆网线连接至PC电脑:

2)打开电源开关

4.2测试

1)本地MAC和IP地址:




2)测试环境:广州星嵌电子 XQ6657Z45-EVM(DSP+ARM+FPGA架构,基于C6657+ZYNQ7035/45)

 

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



(以上实验数据基于广州星嵌电子ZYNQ7035/7045硬件平台测试结果)





5、开发平台说明

5.1、供电

USB TYPE-C/PCIe供电,12V@4A

 

5.2、硬件资源

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

提供ZynqDSP通过SRIOEMIF16SPI等相关通讯例程;

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)技术培训




阅读(563) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~