GigE Vison协议和万兆网方案
eeskill 2023-11-30


本文简要描述基于万兆网的GigE Vison IP设计方案。


一、GigE Vsion协议要点


GigE Vison协议基于普通的以太网物理链路,运行在UDP协议层之上,包含控制协议GVCP和数据流协议GVSP两大部分,整个层次结构如下图1所示。




图1 GigeVison协议层次结构图


GigE Vison协议的要点如下:


(1)上电或复位完成后必须先进行IP配置和设备枚举,必须支持DHCP和LLA(Auto IP)两种IP配置方式;


(2)在UDP层上建立应答握手机制以保证传输,GVCP采用3956端口,数据长度必须以32bit为边界,数据不可分包传输;


(3)设备必须支持心跳功能以确认处于连接状态;


(4)支持控制(1个)、数据流(1~512个)和消息(0~1个)三种通道,每个通道分配不同的UDP端口,控制通道支持三种不同的访问权限;


(5)必须支持最小规模的ICMP(GigeVsion要求必须支持Ping命令);


(6)GVSP的数据包以字节为边界,数据包的大小由第一个有效的test packets决定,支持错误恢复和流控制;


(7)GVSP数据传输的单位为Block,一个完整的Block由Data Leader、Data Payload和Data Trailer构成;


(8)所有的Gige Vison相机都必须在他们的XML描述文件中强制制定相机的参数信息。


(9)bootstrap寄存器及XML文件需要非易失Flash硬件支持。


二、IP功能设计方案要点描述


GigE Vison逻辑IP需要实现图1所示的所有协议层,方案中硬件平台基于Xilinx 7系列器件XC7K325T/XC7K160T,下图2是GigE Vision IP核的模块框架结构。




图2 GigE Vision IP核的框架结构


(1)物理层


物理层使用Xilinx 10G Ethernet Subsystem IP核,版本v3.1。对外数据接口例化为AXI4 Stream,位宽64bit,数据时钟156.25MHz;配置接口例化为AXI4-Lite,位宽32bit,时钟频率100MHz。


IP核配置通过Microblaze软核完成,并且使能Jumbo帧功能。功能、接口、配置和使用说明参见Xilinx官方文档PG157。


(2)IP/UDP层


IP层协议仅支持IPv4版本,IP数据报头Options项为空;需要支持DHCP、ARP和ICMP协议,内部通信采用64位AXI4 Steam总线通信。


(3)GVCP/GVSP协议


支持GigE Vison Specification version 1.0标准描述的所有必须支持的项,GVSP数据包负载类型支持Payload type = RawData/YUV422-8bit/RGB888。为完整实现功能,部分控制放在处理器上完成(本设计实例使用MicroBlaze),需要掉电保存的项存储在外部Flash中,需要大量缓存的数据存储在片外DDR中。


RTL描述语言使用Verilog,编译工具使用XilinxVivado2016.4,仿真工具使用ModelSim 10.2C。


备注:


(1)为简化逻辑端的设计难度,可将GVCP协议放在Microblaze里面实现,使用ZYNQ系列器件的,可以直接在PS里运行;


(2)物理层使用千兆网的,本方案仍然可行,只需修改物理层接口即可;使用ZYNQ系列器件的,可以直接在PS里软件实现所有的GVCP和GVSP协议;


三、测试结果


在Xilinx K7 325T器件上实现完整的系统(包括DDRMig、Microblaze等),占用Slice约30K。


与PC进行点对点数据传输测试,稳定传输速率约为6.5Gbps,可轻松传输4K无压缩原图或一些特殊图像数据如超声、CT、雷达、高速ADC采样结果等原始数据。


声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • RF
  • 射频
  • 通信
  • 无线
  • 光纤收发器作用分类

    一、光纤收发器介绍 光纤收发器,是一种将短距离的双绞线电信号和长距离的光信号进行互换的以太网传输媒体转换单元,在很多地方也被称之为光电转换器(Fiber Converter)。产品一般应用在以太网电缆无法覆盖、必须使...

    02-22
  • 什么是冗余电源?

    电源有很多具体的类别,比如脉冲电源、隔离电源、非隔离电源、开关电源等等。为增进大家对电源的认识,本文将对冗余电源、UPS电源以及冗余电源和UPS电源的区别予以介绍。如果你对电源具有兴趣,不妨和小编一起来继...

    02-21
  • 什么是射频电缆?

    射频的应用十分广泛,随着射频的发展,射频周边也逐步发展起来,比如本文即将探讨的射频电缆。为增进大家对射频的认识,本文将对射频电缆、射频电缆的分类予以介绍。如果你对射频、射频电缆具有兴趣,不妨继续往下...

    02-21
  • 物联网射频通信

    射频表示可以辐射到空间的电磁频率,这是射频的基本作用。在超市,我们经常能看见射频的具体应用。为增进大家对射频的认识,本文将对射频通信予以介绍。如果你对射频具有兴趣,不妨和小编一起来继续认真往下阅读哦...

    02-21
  • 常说的射频是什么

    射频也就是我们常说的RF,在近几年的发展中,射频的应用范畴越来越广泛。为增进大家对射频的认识,本文将对射频以及射频的应用予以介绍。如果你对射频或是本文内容具有兴趣,不妨和小编一起来继续认真的往下阅读哦...

    02-21
  • 以太网链路层协议封装格式予以介绍

    以太网通信技术是非常重要的,我们对于以太网,应当具备充分的认识。其中,链路层是以太网中的一层架构。为增进大家对以太网的认识,本文将对以太网链路层协议封装格式予以介绍。如果你对以太网具有兴趣,不妨和小...

    02-21
  • 以太网APL 到底是什么?

    以太网是计算机局域网技术,现实中有很多的以太网应用,比如车载以太网。为增进大家对以太网的认识,本文将对以太网APL予以介绍。如果你对以太网具有兴趣,或者不了解什么是以太网APL,不妨和小编一起继续往下阅读...

    02-21
  • 揭秘现代存储器的秘密:从MCP存储器到神奇存储器卡

    现代生活中,存储器属于常见设备,如SSD等。为增加大家对存储器的认识,本文将基于两点介绍存储器:1.MCP存储器及其结构原理,2.存储器卡介绍。如果你对存储器具有兴趣,不妨继续往下阅读哦。 一、MCP存储...

    02-21
  • 释放存储器:网络连接存储器颠覆传统

    存储器在生活中随处可见,对于存储器,大家也较为熟悉。存储器的本质在于存储需要的信息,为增进大家对存储器的了解,本文将对网络连接存储器加以介绍。如果你对存储器相关内容具有兴趣,不妨继续往下阅读哦。...

    02-21
  • 光纤通信的优点有哪些?

    光纤通信有很多优点:它传输频带宽、通信容量大;传输损耗低、中继距离长;线径细、重量轻,原料为石英,节省金属材料,有利于资源合理使用;绝缘、抗电磁干扰性能强;还具有抗腐蚀能力强、抗辐射能力强、可绕性好、无...

    02-21
  • 超外差接收器的工作原理

    超外差接收器的工作原理 超外差接收机主要由以下几部分组成: 接收天线: 接收天线用于接收发射机传输过来的信号,之后再将信号送后续电路进行进一步处理。 RF放大器: 信号在长距离传输后会有很大的衰减,到达接...

    02-21
下载排行榜
更多
评测报告
更多
广告