以太网的起源与发展

1972年Metcalf与他在XeroxPARC的同事们,在研究如何将XeroxAltos工作站与其他XeroxAltos工作站、服务器以及激光打印机相互联网。他们成功地用一个网络实现了2.94Mb/s的数据传输率的互联, 并将此网络命名为AltoAloha网络。1973年Metcalf将此延伸至支持其他的计算机类型, 并改名为Ethernet。如此,以太网便诞生了。1976年,Metcalf拿到了专利, 并邀请了Intel与Digital成立了DIXgroup, 并在1989年, 演变成了IEEE802标准。IEEE802.3物理层可以通过不同的介质来实现,包括3类、4类、5类线(STP屏蔽与UTP非屏蔽双绞线)、同轴铜线、多模与单模光纤等,其传输速率也从最初的10M发展到100M、1000M、10G、100G、到现在的400G以太网。

IEEE802.3标准的发展

  1. IEEE 802.3定于1985年–10M速率,采用同轴电缆作为传输载体;

  2. IEEE802.3i定于1990年–10M速率,采用双绞线(屏蔽/非屏蔽)作为传输载体;

  3. IEEE802.3u定于1995年–100M速率,采用双绞线(屏蔽/非屏蔽)作为传输载体–100M速率,采用光纤(单模/多模)作为传输载体;

  4. IEEE802.3z定于1998年–1000M速率,采用光纤(单模/多模)作为传输载体;

  5. IEEE 802.3ab定于1999年–1000M速率,采用双绞线(单模/多模)作为传输载体;

  6. IEEE 802.3ae定于2001年10G速率,采用光纤(单模/多模)作为传输载体。

以太网基础知识

10Base-T

编码方式:Manchester 编码方法,即“0”=由“+”跳变到“-”, “1”=由“-”跳变到“+”,因为不论是“0”还是“1”,都有跳变, 因此总体来说,信号是DC平衡的,且接收端容易从信号的跳变周期中恢复出时钟。

100Base-T

PCS(Physical Coding Sublayer):负责编码,PCS通过MII接口接收100Mbps的码流,PCS将每4bit数据编译成5bit,4B/5B变换。因此,100Base-TX接口在外部的速率为125Mbps,一个UI是8ns。PMA采用MLT-3电平,编码遵循NRZ形式。100Base-TX接口信号逢“1”产生电平跳变,而逢“0”时信号电平保持不变。因此100Base-TX接口信号有三个电平,眼图中一个UI会有2个“眼睛”。

1000Base-T

1000Base-T接口采用4D-PAM5编码方式,采用了5类线中的所有4对差分线,在全双工模式下达到1000Mbps的传输速率。每对线速率125Mbps,每个UI就是8ns。4x125=500M,使用4D-PAM5编码方式,2bit为1Baud传送,从而实现1000Mbps速率。

如果要测1000Base-T接口的眼图的话,5个电平,眼图应该是这样的。

10M/100M/1000M以太网物理层测试

下面是10M/100M/1000M以太网的相同点和不同点:

相同点:都是差分信号–都使用RJ-45水晶头作为连接器,使用5类线。

不同点:编码不同,因此模板测试不同。

下图是以太网测试连接框图。

10Base-T以太网接口测试项目

主要测试项目:链路脉冲(带和不带 TPM)、TP_IDL(带和不带 TPM)、MAU 模板、谐波、共模电压、差分电压、抖动、回波损耗。

100Base-T以太网接口测试项目

主要测试项目:AOI 模板、上升时间、下降时间、上升/下降时间对称性、差分输出电压、幅度对称性、波形过冲、占空比失真、抖动、回波损耗。

1000Base-T以太网接口测试项目

主要测试项目:带和不带干扰:模板 A、模板 B、模板 C、模板 D、模板 F、模板 H、峰值 A、峰值 B、峰值 C、峰值 D、顶降 G、顶降 J、失真(带或不带时钟,主抖动 - 经过滤波和未经滤波(带和不带时钟),从抖动 - 经过滤波和未经滤波(带和不带时钟),共模电压,回波损耗。

以太网回波损耗测试

以太网接口一致性测试还需要进行回波损耗Return Loss的测试,验证DUT的阻抗匹配情况。回波损耗太大会引起信号反射、失真、串扰等问题,特别是对于1000M以太网,由于4对电缆同时双向工作,所以对回波损耗要求会更高。

要进行回波损耗Return Loss的测量,除了需要一台示波器,还需利用VNA网络分析仪、或AFG或AWG信号发生器才能完成回波损耗的测试,示波器上的以太网一致性测试软件通过USB接口或网口控制AFG或AWG完成回波损耗Return Loss自动测试。在做回波损耗测试之前一定要利用校准件分别做Open、Short、Load校准,下图是回波损耗测试连接框图。

10M/100M/1000M以太网测试模式配置

IEEE 802.3ab规定:做10M/100M/1000M以太网接口物理层一致性测试,需要配置寄存器可令DUT进入4种不同的测试模式才能完成测试。

10M/100M/1000M以太网眼图模板测试结果

下面分别是10M、100M、1000M以太网眼图模板测试结果。

100M/1000M以太网测试报告

10M/100M/1000M以太网测试参考配置

Item 10M/100M/1000M以太网
示波器带宽 1GHz带宽或以上
软件选件 以太网一致性测试软件
探头 1GHz 带宽差分探头
夹具 以太网夹具
信号源或矢网 AFG/AWG/VNA

总结

利用实时示波器、差分探头、自动化软件、夹具、AFG配合,实现了10M/100M/1000M以太网接口物理层一致性测试,提高了测试效率, 从而帮助工程师快速验证产品,加速产品市场化的过程。

详解10M/100M/1000M以太网接口物理层一致性测试相关推荐

  1. 详解2.5G/5G/10G Base-T以太网接口物理层一致性测试!

    以太网作为个人电脑和消费电子产品非常重要的外围接口.随着无线网络设备的大量部署,WiFi6时代的到来,无线速率超过有线网络的千兆速率,现有的千兆以太网传输设备已不堪重负,需要有线网络速率的升级,2.5 ...

  2. 10M/100M自适应以太网接口

    路由器中10M/100M自适应以太网接口: 10M/100M自适应是指如果你的网络是100M的他会自动是100M,如果是10M自动调成10M, 如果不是自适应的,那么如果你的是10M的网络,你就必须在 ...

  3. 帧中继和路由协议详解-在帧中继多点子接口上运行EIGRP

    上一篇我们介绍了<帧中继和路由协议详解-在帧中继点到点子接口上运行EIGRP>,本篇我们开始介绍<在帧中继多点子接口上运行EIGRP>的配 置.相关概念,如子接口.IARP.D ...

  4. 华为HCIE认证考试费多少,华为技术网络工程师技术细节详解 什么是PPP MP接口

    华为HCIE认证考试费多少,华为技术网络工程师技术细节详解 什么是PPP MP接口 华为HCIE课程中,提到的一种接口类型PPP MP接口是什么? MP是Multi-Link PPP的缩写,是将多个物 ...

  5. 帧中继和路由协议详解-在帧中继点到点子接口上运行EIGRP

    上一篇我们介绍了在帧中继物理里接口点对点上运行EIGRP的配置,本篇我们开始介绍在帧中继点到点子接口上运行EIGRP的配置. 背景 当有多个分部的局域网通过帧中继和总部进行连接时,为了减少对总部路由器 ...

  6. 集合框架详解之Set、Map接口与实现类

    集合框架 1.Set集合 1.1Set集合概述 Set实现类:HashSet类.TreeSet类 特点:无序.无下标.元素不可重复 方法:全部继承自Collection中的方法 1.11 Set接口的 ...

  7. 37张图详解MAC地址、以太网、二层转发、VLAN

    目录 MAC 地址 每个网卡或三层网口都有一个 MAC 地址, MAC 地址是烧录到硬件上,因此也称为硬件地址.MAC 地址作为数据链路设备的地址标识符,需要保证网络中的每个 MAC 地址都是唯一的, ...

  8. 思路+源码,利用Python破解WIFI密码详解,100M的字典已备好

    前言 WIFI破解,Python程序员必学技能.WIFI已经完全普及,现在Python程序员没网,走到哪里都不怕! 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后 ...

  9. 手把手教你组装电脑(清晰大图详解电脑组装时各接口线缆细节)

    很多朋友对各种接口和线缆的连接方法还不是很清楚,那么这里同样以Intel平台为例,借助两块不同品牌的 主板 ,对各种接口及其连接方法进行一下详细的介绍. 一. 认识主板供电接口 图解安装详细过程 在主 ...

最新文章

  1. 报名 | 面向智慧城市的人本尺度城市形态:理论、方法与实践讲座
  2. Linux进程描述符task_struct结构体详解--Linux进程的管理与调度(一)
  3. 【过程记录】springboot整合redis/分别用redisRepository和redistemplate操作redis
  4. python读取用空格分隔的文字_Python:从类似readlin的文件中读取空格分隔的字符串...
  5. Android开发之Dialog对话框(弹框)工具类
  6. Java微服务篇2——SpringCloud
  7. 作者:胡卫生,博士,上海交通大学教授、博士生导师。
  8. TM4C123核心板焊接须知
  9. 浅谈js中的this
  10. wordpress函数wp_http_validate_url畸形IP绕过验证SSRF漏洞
  11. Shell脚本编程与文件系统修复
  12. SpringMvc_@RequestMapping设置Router Url大小写不敏感
  13. Linux学习之CentOS(一)--CentOS6.5环境搭建
  14. dxp全称_Protel DXP 2004 分立元件库元件名称中英对照表
  15. 计算机的硬盘容量可以调,怎么查看电脑硬盘容量_怎么查看电脑内存大小
  16. Java基础学习总结(98)——阿里巴巴Java开发手册
  17. 打印表格打印机没有反应_windows10下office2016文档和表格 hp打印机 按打印没反应解决办法...
  18. UI自动化测试是什么?什么项目适合做UI自动化测试
  19. catia锥齿轮cad三视图_catia直齿圆锥齿轮有限元分析
  20. 本科科研经历(思想方法篇)

热门文章

  1. 伪随机序列调相位C语言,伪随机序列的研究与仿真.doc
  2. sqldbx连不上oracle,SqlDbx连接oracle(无需安装Oracle客户端)
  3. matlab图像处理学习笔记(1):matlab中double、im2double、mat2gray区别
  4. golang读取toml配置文件
  5. 苹果WWDC2023:首款MR头显震撼发布,开发者泪洒现场,一文读懂全新产品及创新功能
  6. android uevent_open_socket,android 6.0 healthd vold接收uevent
  7. 编码Unicode与解码
  8. 使用Python的turtle模块绘画五角星
  9. micropython控制板,MicroPython动手做(22)——掌控板之无线广播
  10. 小米手机(实现查看,新增,删除。销售,销售商品排行榜,退出系统功能)