没有合适的资源?快使用搜索试试~ 我知道了~
学习笔记-关于以太网口的自协商&1588&节能以太网特性(AN,1588,EEE)
需积分: 48 28 下载量 92 浏览量
2017-07-26
11:24:03
上传
评论 2
收藏 1.24MB DOC 举报
温馨提示
试读
11页
学习笔记: 关于以太网口的自协商&1588&节能以太网特性(AN,1588,EEE)
资源推荐
资源详情
资源评论
关于电口的自协商
( 电口 对应的协议标准:802.3 CL28,CL40):
1. 如果(对端)有能量过来,自己又是 power down,就会发起自协商。
自协商的次数是没法改的。
2. 对于 1000BASE-T,自协商功能必须使能。(千兆电口只能使用自协商模式,不
能使用强制模式)
3. 10/100-TX 既能工作在强制模式,也能工作在 自协商模式。
4. 在强制 100Tx 模式下(Forced 100 TX),由于 默认状态下收发的线序是被固定
的,因此 互联的两端可能会出现“收—收,发—发”这种情况,当然就会出现不
通;解决的方法是:设置 收发自适应功能(MDIX setting)。如下图所示:
(有一个关于 B50612E 芯片的实际例子,见下面)
5. 普 遍 而 言 , 博 通 芯 片 的 电 口 自 协 商 都 能 支 持 “ 以 太 网 自 动 降
速”(Ethernet@WireSpeed),即:在设定的次数(默认值为 5 次)协商失败后,降低
速率。
6. 如果一个强制模式的端口 和 一个自协商模式的端口 互联,link 状态无法确
保。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
千兆电口(1000BASE-T)也有 Master/Slave 的配置问题。对于某些 phy 芯片
(比如:BCM5461S)而言, 既可以 手工设置其主从,也可以设置为 自动配置主
从模式。
今天遇到的一个实例:单盘为 BCM53003(CPU)+BCM5461S 芯片(PHY),
某些板卡和主控盘无法 link up; 通过读取寄存器,定位是 BCM5461S 芯片
(PHY)的问题。
进一步的读取发现:发现在某些情况下,phy 芯片(BCM5461S)自己变成了
“手工配置主从模式”以及变成了“测试模式”(Test Mode);
如上图所示:BCM5461S 芯片(PHY)此寄存器值变成了 0xF000,
手工将此寄存器值修改为 0x0000(设置为:正常模式,自动配置 主从);
大概等几秒钟以后(主从协商需要时间),板卡和主控盘 link up。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
关于“强制百兆半双工模式”下的 收发功能:
(1) 如果将 百兆电口(100BASE-TX)的两端都设置为 强制百兆半双工模式,那么:
单端发送(也就是 一端只发送,另一端只接受)的最高速率可以达到 100M;
而双端发送(一端收发,另一端也收发)的最高速率只能达到 50M
(2) 百兆半双工方式下,流控采用的是“背压”(backpressure)方式,
而 不 是 Flowcontrol 方 式 ( 只 有 在 百 兆 全 双 工 方 式 下 , 通 信 双 方 才 使 用
Flowcontrol 帧 来实现流控);因此 ,要 检查 一下 :软 件中是否打开了“背
压”(backpressure)方式。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
强制 100Tx 模式下(Forced 100 TX),由于 默认状态下收发的线序是被固定
的,因此互联的两端可能会出现“收—收,发—发”这种情况,解决的方法是:
设置 收发自适应功能(MDIX setting)。
今天遇到的实际例子: xxx 项目,采用 BCM53284+ B50612E 芯片,改版测试
后发现:当测试仪表设置为强制 100M 时,和 B50612E 互联时无法 link up;但
是:自协商模式下是完全 ok 的。
经过确认:仪表已经设置为强制 100M; 设备这边:交换芯片(BCM5382)已
经关闭自协商,速率设置也是 100M;B50612 的 AN 也关闭了,读取寄存器:
速率也是 100M。 于是怀疑:是否是由于 MDIX 功能没有打开所导致?
参见<<B50612E-DS105-RDS.pdf>>:
Note: This function only operates when the copper auto-negotiation is disabled.
This feature allows the user to disable the copper auto-negotiation in either
10BASE-T or 100BASE-TX and still take advantage of the automatic MDI
crossover function. Whenever the forced link is down for a least 4 seconds, then auto-
negotiation is internally enabled with its automatic MDI crossover function until link pulses
or 100BASE-TX idles are detected. Once detected, the PHY returns to forced mode
operation.
(备注: 在铜模式(电口模式)下,只有当自协商关闭时,才能使用此功能;
并且:此特性只能应用于 10BASE-T 及 100BASE-TX)
The user should set the same speed in register 0 and the auto-negotiation advertisement
register 4.
Example: To force 100BASE-TX full-duplex, write register 0 with 2100h and register 4 with
0181h. The feature is enabled by writing register 18h, shadow 7, bit 9 = 1. Copper
link can be determined by reading register 19h, bit 2.
具体而言,是修改这个 Shadow 寄存器:
剩余10页未读,继续阅读
资源评论
wucangyu
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 毕业设计基于STM32的测量温度与压力的数据处理设计C语言完整源码+论文.zip
- 基于MATLAB的PCA算法人脸识别项目源码+GUI界面+说明文档.zip
- 基于STM32的测量温度与压力的数据处理设计源码+论文(毕业设计).zip
- Vision Transformer 网络对不同氨气氧气浓度轨迹RAS 图像数据集的分类,包含训练权重和数据集、迁移学习
- 基于C51带字库LCD12864(ST7920)的keil工程源码,只支持8位并口通讯(不支持串口),可显示中文.zip
- 基于SI4463射频模块433MD-SMA无线模块软硬件技术资料及(SI4463)IC技术资料文档.zip
- (GPS+北斗+GSM)HLK-GS2503模块软硬件开发资料包硬件参考设计(原理图PCB)+技术文档资料.zip
- 基于BERT+Biaffine结构的关系抽取模型源码+文档说明.zip
- 利用c语言编写的冒泡排序代码
- 基于Ansoft-HFSS知识总结hfss中文教程HFSS培训教材等技术资料合集(50个).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功