【以太网硬件九】1000base-X是什么?

article/2025/10/6 14:39:40
👉个人主页: highman110
👉作者简介:一名硬件工程师,持续学习,不断记录,保持思考,输出干货内容

        说完千兆以太网电口,我们再来研究一下千兆光口的物理层规范。

        千兆以太网标准IEEE 802.3z于1998年6月获得批准,它为三种传输媒质定义了三种收发器:1000BASE-LX用于安装单模光纤,1000BASE-SX用于安装多模光纤,1000BASE-CX用于平衡、屏蔽铜缆,可以用于机房内设备的互连。IEEE 802.3ab定义了在5类线的基础上运行千兆以太网1000BASE-T的物理层,并在1999年6月得到批准(光口规范的推出时间比电口还早一年)。

        1000BASE-X:

        IEEE802.3z定义了基于光纤和短距离铜缆的1000BASE-X;采用8B/10B编码技术,信道传输速度为1.25Gbit/s,去除编码开销后实现1000Mbit/s传输速度;

        根据前文《【以太网硬件三】1000base-T和1000base-TX有什么区别?》中以太网物理接口命名规则我们知道,1000表示千兆速率,base表示基带传输,X表示采用了8B/10B分组码编码方式,1000base-X包括以下三种物理媒介接口,如下图1000base-X物理层与OSI对照关系:

        1000BASE-CX:

        采用的是150Ω平衡屏蔽双绞线(STP),使用9芯D型连接器连接电缆;采用8B/10B编码方式,最大传输距离25米;适用于交换机之间的连接,尤其适用于主干交换机和主服务器之间的短距离连接。当下这种接口应用比较少见了;

        1000BASE-LX:

       1000BASE-LX采用单模或多模长波激光器(long wavelength laser)的规格。采用直径为9um或10um的单模光纤,工作波长范围为1270-1355nm,传输距离为5km左右。采用直径为62.5um或50um的多模光纤时,工作波长范围为1270-1355nm,传输距离为550m;

        1000BASE-SX:

       1000BASE-SX 采用多模短波激光器(short wave-length laser)的规格;只支持多模光纤,可以采用直径为62.5um或50um的多模光纤,工作波长为770-860nm,传输距离为220-550m;

        下面我们看一下1000base-X物理层的功能描述:

        从以上1000base-X物理层功能模块框图可以看出,PHY层同样按功能划分为PCS、PMA、PMD:

        PCS层完成如下功能:

a) 完成GMII与PMA之间的8B/10B 编解码(这个从pcs层数据从输入的TXD[7:0]变为tx_code-group[9:0]可以看出)和加扰解扰(框图中没有画出,我理解为加扰在千兆物理层是可选项目);

b) 生成载波检测和冲突检测指示,供PHY的半双工客户端使用;

c) 管理自动协商过程,并在物理层准备好时通过GMII通知管理层。

        详细PCS层功能描述见802.3 clause 36.2。

        PMA层完成如下功能:

a) 通过PMA服务接口在PCS和PMD之间映射发射和接收位;

b) 完成PCS与PMD之间的数据串行/解串;

c) 从PMD提供的8B/10B编码数据中恢复时钟;

d) 通过PMD服务接口在PMA和PMD之间映射发射和接收位

e) PMD服务接口处的数据环回。

        详细PMA层功能描述见802.3 clause 36.3。

        PMD层完成如下功能:

a) 完成PMD到传输介质的信号收发;

b) 完成NRZ信道编码;

c) 完成光信号检测并上报;

        详细PMD层功能描述见802.3 clause 38、39。

        关于编码层最主要的8B/10B编码,编码原理已在《【以太网硬件四】以太网信道编码方式有哪些?》一文中有过分享,在此不再赘述。


http://chatgpt.dhexx.cn/article/IGka7OXu.shtml

相关文章

比A100性能高4.5倍!英伟达H100横扫AI推理基准测试

视学算法报道 编辑:武穆 【导读】NVIDIA H100 Tensor Core GPU在MLPerf行业标准AI基准测试中首次亮相,创下了所有工作负载推理的世界纪录,提供的性能比上一代GPU高4.5 倍。 不久前,英伟达公布了旗下的芯片,在MLPerf行…

君正 X1000 音频驱动架构

X1000 音频驱动架构笔记 使用开发板X1000_HALLEY2_V2.0,源码为北京君正官方源码V7.0版本,与V6.0无太多差异 项目中遇到的问题 这是内核源码中设置所导致的,可能官方认为X1000这样设置会最好,可是我们需要小于30MS 的周期设置&…

华为metro1000描述,optix metro1000参数-华讯佳科技

OptiX Metro1000传输设备(简称Metro1000)是华为技术有限公司研发的STM-1/STM-4/STM-16级别的盒式设备。华为Metro1000光端机主要应用于城域网、本地传输网接入层,具备结构简洁、集成度高等许多特点。 Metro1000光端机是华为技术有限公司开发的STM-1/STM-…

扔掉老破V100、A100,英伟达新一代计算卡H100来了

本文转载自公众号“夕小瑶的卖萌屋”,专业带逛互联网算法圈的神操作 -----》我是传送门 关注后,回复以下口令: 回复【789】 :领取深度学习全栈手册(含NLP、CV海量综述、必刷论文解读) 回复【入群】&#xf…

君正X1000开发板/方案开发介绍

君正X1000芯片开发板/方案开发,或者需要相关开发资料,如规格书,硬件设计,原理图等,可到一牛网论坛 X1000主要技术指标及特点 处理器 Ingenic X1000, 1.0GHz, 集成32Mbytes LPDDR 存储 16MBytes,4线SPI …

君正X1000平台内核SPI接口使用

一. 平台环境 开发板 X1000_HALLEY2_BASEBOARD_V4.1源码版本 ingenic-linux-kernel3.10.14-x1000-v8.2-20181116 二. 源码编译: 参照《v1000_v8.2版本编译_20181116》,可整体进行编译(即同时编译生成x.bin,kernel镜像文件,文件…

算法工程师的职业发展前景思考和总结

本篇文章结合职友集数据对数据工程师【dba】通过个人理解和对职业行情现状进行个人主观总结。 声明:仅供参考,不是绝对,因人而异。 日期:2022年6月1日 作者:任聪聪 了解什么是算法工程师 首先算法工程师就是&#xff…

Python实现xls、xlsx文件内容替换的自定义函数

本篇文章主要讲解通过python批量替换xls、xlsx文件中的字符串的函数代码实例教程 日期:2023年5月9日 作者:任聪聪 版本:python3.9 前提准备 安装:xlrd,xlwt,openpyxl pip install 包名引入: import xlrd,xlwt,openpyxl实际效果: 可批量替换xls、xlsx两种文件类型,效…

Python实现doc、docx批量文本内容替换的代码实例

本篇文章主要讲解通过python及三方库实现doc、docx的批量文本内容替换的方法教程 日期:2023年5月10日 作者:任聪聪 python3.9版本 前提准备 安装: docx、win32 pip install 包名引入: import win32com.client as win32 import docx实际效果 可以修改doc、docx中包含图片…

程序员该怎么创业才比较靠谱?

本篇文章:主要讲解粉丝后台提问,创业相关问题。 作者:任聪聪 日期:2021年10月19日 宇宙的尽头绝对不是打工,打工是不可能的,程序员打一生的工时赚不到做企业能赚到的钱的。如果你月薪15k,到手11…

thinkphp5 线上部署后view-source:可以看到源码,但是http显示空白页面的原因及解决方法汇总

本篇文章主要讲解:thinkphp5 项目线上部署后view-source:可以看到源码,但是http显示空白页面的原因及解决方法教程 作者:任聪聪 日期:2023年4月17日 thinkphp版本5.1 现象说明: 线下测试环境,显示可以看到界面 部署到线上配置完毕后发现页面空白 在php中写入echo 1232…

AI数据标注工程师这个职业怎么样?

本篇文章主要讲解ai数据标注工程师这个职业的具体情况和相关的职业前景 作者:任聪聪 日期:2023年4月18日 数据是ai的灵魂,自然界中相对应的数据都活多少存在不准确、杂乱、无效等属性,需要人为进行收集、整理、分类和处理。其中ai…

js利用正则提取文本中所有符合的自定义文本内容方法教程

本篇文章主要讲解,使用js提取文本中所有出现的特定字符,保存在数组中并返回的实现方法。 日期:2022年12月9日 作者:任聪聪 一、使用的场景说明 一个超长文本中出现了n个固定规则的字符,但是需要将其进行提取并存在数组…

如何主动增加自己的开源项目star数的方法汇总

本篇文章主要讲解,通过自媒体、短视频、网络平台等渠道形式增加自己的开源项目的曝光度以增加star数的方法。 作者:任聪聪 日期:2023年4月20日 开源项目的star数在某些找工作的情况下是有一定的加分的,故此价值是一定的。但是自己…

【Cocos新手入门】 cocos creator 制作 select下拉框且可以选择获取选中参数数值的方法

本篇文章主要讲解使用cocos creator 制作 select下拉框且可以选择获取选中参数数值的方法。 作者:任聪聪 日期:2023年2月7日 cocos 引擎版本:2.4.3 在我们实现select框的时候,我们可以通过按钮显示隐藏某个元素来达成这个目标&…

Python给一个exe执行文件注册持续性的快捷键(热键)的代码实例

本篇文章主要讲解通过python给一个exe文件绑定一个快捷键、并取消快捷键(热键)的实操方法。 日期:2023年6月11日 作者:任聪聪 实现按下快捷键即可启动软件的效果说明 启动软件注册热键呼出其他软件或本体的效果说明: 演示材料说明:在download文件目录下存放一个可执行的…

AI模型训练、实施工程师的职业前景怎么样?

本篇文章主要讲解ai模型训练、模型实施工程师的职业前景和趋势分析 作者:任聪聪 日期:2023年4月18日 ai训练师、模型实施工程师,一般是指opencv、pytorh、python、java、机械学习、深度学习、图像识别、视频检测等领域的模型数据训练工作。 …

批量提交网站url到百度进行提升索引量的方法

本篇文章主要讲解通过百度的推送接口,向百度批量提交网站url并让百度加快收录网站页面的方法 作者:任聪聪 日期:2023年4月7日 前置条件 1.需要去百度站长平台,绑定自己的域名。前往用户中心,添加网站。 注&#xff1…

抖音开发者工具配置抖音小游戏为横屏显示的方法

本篇文章主要讲解,使用抖音开发者工具配置抖音小游戏为横屏显示的方法 作者:任聪聪 日期:2023年2月3日 问题现象 横屏的游戏发布到抖音开发者工具中发现是竖屏显示 实际原因 game.json的配置为竖屏导致。改为横屏即可横屏显示游戏。 {&q…

python动态加载tkinter图形化元素的方法

本篇文章主要讲解,python动态加载tkinter元素的方法 日期:2022年6月2日 作者:任聪聪 利用tkinter做动态的表单界面实际上是很简单的,只需要对界面进行update即可实现,每一个元素实际上都可动态加载。 动态加载表单元素…