0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何调试10G/25G以太网IP自协商/Link Training

YCqV_FPGA_EETre 来源:FPGA开发圈 2020-09-03 09:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

*此调试过程亦适用于10G,25G,40G,50G,100G以太网IP核,每个IP可能会有些细节上的不同,但整个自协商和LinkTraining过程是类似的,可以作为参考。

*如果是40G/50G, 100G以太网,选的是多通道的IP,务必保证两端的通道0是正确对接上的,因为在做自协商的时候,以太网只使用通道0,其它通道需在自协商完成后再加入工作。

一.产生一个例子工程仿真

打开你的Vivado工具,选择你所需要的器件类型,在IPCatalog里产生一个10G/25GEthernet Subsystem IP core,勾上BASE-KR和IncludeAN/LT Logic以涵盖IP自协商功能

(这里为方便起见,选择了Controland Status Vectors接口,这样IP的配置可以通过在代码中直接用逻辑赋值IP的input输入来完成;如果你需要选用AXI接口进行寄存器配置,请参考例子工程的各项配置,自己相应地写好对应寄存器值)

右键IP的.xci,Open IPExample Design

例子工程产生出来之后,我们需要做一些简单的修改,因为原始的例子工程仿真里面,没有做自协商的演示。

1. 修改顶层代码“xxv_ethernet_0_exdes.v”,使能自协商功能,并且将AN的seed信号引到输入port上,方便之后修改,如下图

2. 修改tb文件,原来tb只调用了一个IP自己做环回,我们需要再复制一个,改成两个IP互联,将两者的串行数据txp/txn和rxp/rxn对接起来;新加的IP,输入可以跟原来那个共享保持不变,输出可以悬空;最后将之前拉出来的AN的seed值任意设置为两个不同的值即可(这是IEEE协议的要求,PG210中有相关描述)

3. 在开始仿真前,请取消“UsePrecompiled IP simulation libraries”的勾,并加上“-dSIM_SPEED_UP”的vlog选项,以加速完成你的仿真,便于查看仿真结果。

然后,点击RunBehavior Simulation

二.自协商与LinkTraining的调试过程

*以下整个调试过程同时适用于仿真与上板,上板时可以用ILA抓出相同的信号来进行调试

a. 随着tx_disable拉高一个脉冲,标志着以太网的自协商状态机正式开始运行;上电,复位IP或两端任一端复位AN,都会导致这一行为的发生。

b.自协商的工作完全由IP自动完成的,所以只要配置没问题,你只需要耐心等待就可以看到自协商的完成,以an_good_check为标志,并且进入下一步linktraining

c. 在LT的过程中,首先你要等到IP能够锁定LT帧,即frame_lock拉高,然后你就可以进行你自己的LT算法了,与AN不同LT是由客户手动完成的。

不过由于Xilinx的Serial Transceiver能够提供非常好的信号质量,因此我们建议用户如果两端用的都是Xilinx的器件,可以直接跳过此步骤,将输入信号rx_trained拉高。

d.无论你是做完了自己的LT测试,还是直接跳过了此步骤,当两端都拉高了自己的rx_trained之后,就可以等待LT的完成标志signal_detect拉高

e.最后autoneg_complete拉高代表了整个自协商和LinkTraining的流程都成功完成了,此时IP恢复到与BASE-R模式完全相同的工作模式

f.等待block_lock,stat_rx_status等信号拉高,以太网IP最终完成了linkup

*具体AN/LT的步骤(包括状态机)可以同时参考IEEE协议的定义

*以上这些IP标志信号的命名,与以太网协议定义的AN/LT状态机中状态信号命名基本保持一致,方便客户在协议中找到对应的涵义

三.调试建议

当你在实际应用中,无法完成自协商时,可以分步来做调试;首先关闭两端的AN/LT,以太网是否能完成link up,并且传输数据无误码;然后分别打开AN关闭LT,或者打开LT关闭AN,是否都能linkup,哪个失败就具体调试哪个部分;最后全部使能,检查link结果。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    41

    文章

    6192

    浏览量

    181563
  • 寄存器
    +关注

    关注

    31

    文章

    5620

    浏览量

    130423
  • IP
    IP
    +关注

    关注

    5

    文章

    1884

    浏览量

    156719

原文标题:开发者分享 | 如何调试10G/25G以太网IP自协商/Link Training

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国产以太网变压器选型指南:从百兆到10G,哪些厂家值得关注?

    以太网变压器(网络变压器)作为物理层的核心隔离器件,承担信号传输、电气隔离、阻抗匹配和共模抑制四大功能,直接影响通信链路的信号完整性与系统稳定性。从百兆到10G、从商业级到工业宽温、从non-PoE
    的头像 发表于 04-21 16:46 963次阅读

    深入解析 ICS83PN161I:10G 以太网 FEC 时钟转换的理想之选

    深入解析 ICS83PN161I:10G 以太网 FEC 时钟转换的理想之选 在 10G 以太网 LAN/WAN 传输应用中,时钟频率转换至关重要,而 IDT 的 ICS83PN161
    的头像 发表于 04-12 12:40 393次阅读

    华升微2.5G/10G网络变压器:高速互联时代的核心之选

    全系列高速以太网网络变压器,精准匹配高速交换机、智能网关、工控设备、人工智能终端、新零售自动售卖机等核心设备需求,为数字传输筑牢硬件根基。华升微精选2.5G/10G
    的头像 发表于 12-25 13:24 684次阅读
    华升微2.5<b class='flag-5'>G</b>/<b class='flag-5'>10G</b>网络变压器:高速互联时代的核心之选

    Amphenol单对以太网(SPE)IP20连接器及电缆组件:工业以太网新选择

    Amphenol单对以太网(SPE)IP20连接器及电缆组件:工业以太网新选择 在工业自动化和物联网蓬勃发展的今天,高效、可靠且经济的网络连接解决方案至关重要。Amphenol的单对以太网
    的头像 发表于 12-12 10:40 896次阅读

    香蕉派BPI - R4 Pro,配备2个10G SFP接口和4个2.5G以太网接口,采用联发科MT7988A

    以太网接口
    Banana Pi开源硬件
    发布于 :2025年11月21日 15:37:27

    L-com诺通推出7类10G以太网线缆组件

    随着工业以太网传输要求越来越高,需要更好应对嘈杂的连接环境。为了满足快速传输的网络需求,L-com诺通推出了一系列7类10G以太网线缆组件。
    的头像 发表于 10-28 16:10 800次阅读

    通信模块(4G / 以太网)断联除了模块坏还有哪些原因?

    通信模块(4G / 以太网)断联是典型的 “多环节故障”,除模块硬件损坏外,问题可能出在 物理连接、供电、信号环境、配置参数、协议兼容、外部干扰、系统软件 等多个链路,需按 “从底层到上层、从局部到
    的头像 发表于 09-23 11:15 4624次阅读
    通信模块(4<b class='flag-5'>G</b> / <b class='flag-5'>以太网</b>)断联除了模块坏还有哪些原因?

    10G 光模块:成本与技术的双向赋能

    在网络技术日新月异的当下,万兆络正从高端领域逐渐向大众普及,而10G光模块作为实现高速光纤传输的关键组件,其重要性不言而喻。对此,易天光通信的10G光模块采用了最新的主流光芯片技术和封装工艺,实现了更低的功耗和更少的误码率。
    的头像 发表于 08-13 16:25 1033次阅读
    <b class='flag-5'>10G</b> 光模块:成本与技术的双向赋能

    企业与工厂为什么都在上10G以太网?一文看懂!

    10Gb以太网正成为企业与工业网络升级的关键选择。相比传统千兆网络,10G网络具备更高的带宽、更低的延迟以及更强的稳定性,能够应对数据中心、高清视频、边缘计算和工业控制等高负载场景。文章详解了
    的头像 发表于 07-22 09:45 2943次阅读
    企业与工厂为什么都在上<b class='flag-5'>10G</b><b class='flag-5'>以太网</b>?一文看懂!

    以太网入门:从零开始,掌握以太网基础知识!

    以太网是一种基于异步载波侦听多路访问/冲突检测(CSMA/CD)协议的通信技术。它支持的有效负载大小为46-1500个八位字节,数据速率可达10Mbps、10
    的头像 发表于 06-09 14:00 4117次阅读
    <b class='flag-5'>以太网</b>入门:从零开始,掌握<b class='flag-5'>以太网</b>基础知识!

    高通研5G10G以太网芯片,网络性能全面升级

    高通(Qualcomm)长期以来在路由器平台上依赖第三方的5G10G以太网芯片来实现高速口功能。然而,随着技术的进步,高通正式推出了自家5G
    的头像 发表于 06-05 12:08 3208次阅读
    高通<b class='flag-5'>自</b>研5<b class='flag-5'>G</b>与<b class='flag-5'>10G</b><b class='flag-5'>以太网</b>芯片,网络性能全面升级

    Microchip LAN9211-ABZJ 集成 10/100 以太网 PHY的以太网控制器

    Microchip LAN9211-ABZJ 集成 10/100 以太网 PHY的以太网控制器
    的头像 发表于 06-04 14:56 1306次阅读
    Microchip LAN9211-ABZJ 集成 <b class='flag-5'>10</b>/100 <b class='flag-5'>以太网</b> PHY的<b class='flag-5'>以太网</b>控制器

    Banana Pi BPI-R4 Pro Wifi7 路由器开发板采用联发科MT7988A芯片设计,支持4个2.5G口,支持2个10G光电口,支持4G/5G扩展

    DDR4 RAM、8GB eMMC、128MB SPI-NAND 闪存。支持4个2.G口,支持2个10G光电口,支持4G/5G扩展。它是
    发表于 05-28 16:20

    25G PHY到AI平台:差分晶振FCO-PG系列关键应用全解读

    ~1.2ps 2.5V / 3.3V 推荐应用领域 1. 高速以太网10G/25G/100G) · 25G PHY时钟:156.25 MH
    发表于 05-16 14:46

    双通道CAN转以太网#CAN转以太网#三格电子

    以太网
    三格电子科技
    发布于 :2025年05月12日 13:17:05