admin 管理员组

文章数量: 887021

关键词

10BASE2:采用细同轴电缆接口的IEEE 802.3 10Mb/s物理层规格(参见IEEE 802.3 Clause 10.)
10BASE5:采用粗同轴电缆接口的IEEE 802.3 10Mb/s物理层规格(参见IEEE 802.3 Clause 8.)
10BASE-F:采用光纤电缆接口的IEEE 802.3 10Mb/s物理层规格(参见IEEE 802.3 Clause 15.)
10BASE-T:采用电话双绞线的IEEE 802.3 10Mb/s物理层规格(参见IEEE 802.3 Clause 14.)
100BASE-FX:采用两个光纤的IEEE 802.3 100Mb/s物理层规格(参见IEEE 802.3 Clauses 24 and26.)
100BASE-T2:采用两对3类线或更好的平衡线缆的IEEE 802.3 100 Mb/s物理层规格(参见IEEE 802.3Clause 32.)
100BASE-T4:采用四对3、4、5类线非屏蔽双绞线的IEEE 802.3 100 Mb/s物理层规格(参见IEEE 802.3Clause 23.)
100BASE-TX:采用两对5类非屏蔽双绞线或屏蔽双绞线的IEEE 802.3 100 Mb/s物理层规格(参见IEEE802.3 Clauses 24 and 25.)
1000BASE-CX: 1000BASE-X 在特制的屏蔽电缆传输的接口规格(参见IEEE 802.3 Clause 39.)
1000BASE-LX: 1000BASE-X采用单模或多模长波激光器的规格(参见IEEE 802.3 Clause 38.)
1000BASE-SX: 1000BASE-X采用多模短波激光器的规格(参见IEEE 802.3 Clause 38.)
1000BASE-T:采用四对五类平衡电缆的1000 Mb/s 物理层规格(参见IEEE 802.3 Clause 40.)

1000BASE-X 光纤以太网统称
1000BASE-T 电口以太网统称
ANEG Auto-Negotiation 自动协商

功能描述

铜介质传输和接收功能

88E1111 器件的发送和接收路径将在以下部分中描述。

发送端网络接口

多模式 TX 数模转换器

88E1111 器件包含一个多模式发送 DAC,以生成过滤的 4D PAM 5、MLT3 或曼彻斯特编码符号。 发送 DAC 执行信号波形整形以降低 EMI。 发送 DAC 专为非常低的寄生负载电容而设计,以改善回波损耗要求,从而允许使用低成本变压器。

转换速率控制和波形整形

在 1000BASE-T 模式下,部分响应滤波和压摆率控制用于最小化高频 EMI。 在 100BASE-TX 模式下,转换速率控制用于最小化高频 EMI。 在 10BASE-T 模式下,输出波形通过数字滤波器进行预均衡。

编码器

1000BASE-T

在 1000BASE-T 模式下,传输数据字节被加扰为 9 位符号并编码为 4D PAM 5 符号。 初始化时,初始加扰种子由 PHY 地址确定。 这样可以防止多个 88E1111 器件在空闲时输出相同的序列,有助于降低 EMI。

100BASE-TX

在 100BASE-TX 模式下,传输数据流经过 4B/5B 编码、串行化和加扰。 初始化时,初始加扰种子由 PHY 地址确定。 这样可以防止多个 88E1111 器件在空闲时输出相同的序列,有助于降低 EMI。

10BASE-T

在 10BASE-T 模式下,发送数据被串行化并转换为曼彻斯特编码。

接收端网络接口

模数转换器

88E1111 器件在每个接收通道上都集成了一个先进的高速 ADC,其分辨率高于 802.3ab 标准委员会参考模型中使用的 ADC。 更高分辨率的 ADC 导致更好的 SNR,因此错误率更低。 专利架构和设计技术可实现高差分和积分线性度、高电源噪声抑制和低亚稳态错误率。 ADC 以 125 MHz 对输入信号进行采样。

主动混合

88E1111 器件采用复杂的片上混合技术来显着减少近端回波,即叠加在接收信号上的发射信号。 混合最小化回声以降低数字回声消除器的精度要求。 片上混合允许发射器和接收器使用相同的变压器耦合到双绞线电缆,从而降低了整个系统的成本。

回声消除器

由于跳线阻抗不匹配、跳线板不连续以及沿双绞线电缆的电缆阻抗变化导致的回波未被混合器消除的残余回波导致接收信号的 SNR 急剧下降。 88E1111 设备采用完全开发的数字回声消除器来调整来自 100 多米电缆的回声损伤。 回声消除器完全自适应以补偿信道条件的时变特性。

下一个消除器

1000BASE-T 物理层使用全部 4 对线来传输数据,以将波特率要求降低到仅 125 MHz。 这会导致同一束中相邻电缆对之间出现明显的高频串扰。 88E1111 器件在每个接收通道上采用 3 个并行 NEXT 消除器来消除由相邻 3 个发射器引起的任何高频串扰。 完全自适应数字滤波器用于补偿信道条件的时变特性。

基线漂移消除器

由于发射和接收信号中的直流基线偏移,1000BASE-T 环境中的基线漂移问题比传统 100BASE-TX 环境中的问题更大。 88E1111 器件采用先进的基线漂移消除电路来自动补偿这种直流偏移。 它将 DC 基线偏移对整体错误率的影响降至最低。

数字自适应均衡器

数字自适应均衡器消除了接收机的符号间干扰。 数字自适应均衡器从 ADC 输出获取未均衡的信号,并结合使用前馈均衡器 (FFE) 和决策反馈均衡器 (DFE) 以获得最佳优化的信噪比 (SNR)。

数字锁相环

在 1000BASE-T 模式下,从发送器必须使用它在接收信号上看到的准确接收时钟频率。 接收信号上任何轻微的长期频率相位抖动(频率漂移)都必须由从发射机跟踪和复制; 否则,从属和主物理层设备的接收器都难以消除回声和 NEXT 分量。 在 88E1111 器件中,高级 DPLL 用于从接收信号中恢复和跟踪时钟时序信息。 该 DPLL 本身具有非常低的长期相位抖动,从而最大限度地提高了可实现的 SNR。

链路监视器

链接监视器负责确定是否与链接伙伴建立了链接。 在 10BASE-T 模式下,通过检测 MDI± 引脚上是否存在有效链路脉冲 (NLP) 来执行链路监控功能。
在 100BASE-TX 和 1000BASE-T 模式下,链路由加扰空闲建立。
如果将 Force Link Good 寄存器 16.10 设置为高,则将强制链路保持良好状态,并绕过 100BASE-TX 和 10BASE-T 模式的链路监视器。 在 1000BASE-T 模式下,寄存器 16.10 无效。

信号检测

在 1000BASE-T 模式下,信号检测基于本地接收器是否已获得对传入数据流的锁定。
在 100BASE-TX 模式下,信号检测功能是基于在 MDI± 引脚上检测到的接收信号能量由静噪检测电路持续检测,以及本地接收器获取锁定。

解码器

1000BASE-T

在 1000BASE-T 模式下,对接收空闲流进行分析,以便考虑扰码器种子、4 对之间的偏移、对交换顺序以及对的极性。 校准后,4D PAM 5 符号将转换为 9 位符号,然后将其解扰为 8 位数据值。 如果解扰器由于任何原因失去锁定,链路将被关闭并在自动协商完成后重新开始校准。

100BASE-TX

在 100BASE-TX 模式下,接收数据流被恢复并转换为 NRZ。 NRZ 流被解扰并与符号边界对齐。 然后将对齐的数据并行化并进行 5B/4B 解码。 除非加扰器被锁定,否则接收器不会尝试解码数据流。 在检测到足够数量的连续空闲代码组之后,解扰器“锁定”到扰频器状态。 一旦锁定,解扰器会持续监控数据流以确保它没有失去同步。 当检测到链路故障情况或检测到空闲符号不足时,解扰器总是被强制进入解锁状态。

10BASE-T

在 10BASE-T 模式下,恢复的 10BASE-T 信号从曼彻斯特解码到 NRZ,然后对齐。 对齐是必要的,以确保帧定界符 (SFD) 的开始与半字节边界对齐。

自协商

88e1111支持5种自协商模式

  • 10/100/1000BASE-T 电口自协商。(IEEE 802.3 Clauses 28 and 40)
  • 1000BASE-X光口自协商。(IEEE 802.3 Clause 37)
  • SGMII 自协商 (CISCO specification)
  • GBIC模式自动协商(Marvell专利)
  • 自动媒体选择“自动协商”

自动协商提供了一种机制,用于在链路会话期间从本地站点向链路伙伴传输信息,以建立速度、双工和主/从优先级。
1000BASE-X的自动协商仅支持1000mbps操作

自动协商在以下任何条件下启动:

  • 上电复位
  • 硬件复位
  • 软件复位(reg 0.15)
  • 重启自协商(reg 0.9)
  • 下电到上电的变化(reg 0.11)
  • link down

选择10/100/1000BASE-T或1000BASE-X自动协商的选项由RESETn的硬件配置设置和正在使用的数字接口决定。
以下部分详细描述了每一种自动协商模式

10/100/1000BASE-T 电口自协商

10/100/1000BASE-T自协商(AN)基于IEEE802.3规范的第28和40条。用于协商CAT5 UTP电缆的速度、双工和流量控制。发起自协商后,88E1111设备确定远程设备是否具有自协商能力。如果是这样,88E1111设备和远程设备协商运行的速度和双工。

如果远程设备没有自协商能力,88E1111设备使用并行检测功能来确定远程设备在100BASE-TX和10BASE-T模式下的速度。如果链路是基于并行检测功能建立的,则只需要在半双工模式下建立链路。有关自动协商的完整描述,请参阅IEEE 802.3第28和40条。

硬件重置后,10/100/1000BASE-T自协商可以通过寄存器0.12启用和禁用。自动MDI / MDIX和自动协商可以被禁用和独立启用。当禁用自协商时,可以通过寄存器0.13、0.6和0.8分别设置速度和双工。当启用自动协商时,可以通过寄存器4和寄存器9更改所公布的能力。

自动协商选项使用CONFIG[2]引脚配置,或通过寄存器配置。更多信息请参见第68页的2.4“硬件配置”部分。

在硬件复位的反断言后,88E1111设备可以配置为启用所有能力(1000BASE-T、100BASE-TX或10BASE-T模式)的自动协商,或者设备可以配置为在1000BASE-T、100BASE-TX或10BASE-T模式中运行。

自动协商也可以通过寄存器0、4和9进行配置。对寄存器0.12、0.13、0.6和0.8的更改不会生效,除非发生以下情况之一:

  • 软件复位(reg 0.15)
  • 重启自协商(reg 0.9)
  • 下电到上电的变化(reg 0.11)
  • link down

要启用或禁用自动协商,寄存器0.12应该与寄存器0.15或0.9同时更改。例如,要禁用自动协商并强制10BASE-T半双工模式,应该将寄存器0写入0x8000。

每次自动协商进入仲裁状态机的能力检测状态时,寄存器4和9内部锁存一次。因此,在88E1111设备开始传输快速链路脉冲(FLPs)时,对寄存器4或9的写入是无效的。这保证了传输的flp序列彼此是一致的。

在其他下一页交换期间,寄存器7的处理方式与寄存器4和寄存器9类似。

如果启用了自动媒体检测,寄存器22.0必须设置为零,以查看电口自动协商寄存器。

如果发布了1000BASE-T模式,那么88E1111设备自动发送适当的下一页来发布能力,并协商主/从模式的操作。如果用户不希望传输额外的下一页,那么下一页位(寄存器4.15)可以设置为0,用户不需要采取进一步的操作。

如果除了1000BASE-T所需的页面之外还需要下一页,那么用户可以将寄存器4.15设置为1,并分别通过寄存器7和8发送和接收额外的下一页。

请注意,1000BASE-T下一页交换由88E1111设备自动处理,无需用户干预,无论是否发送额外的下一页。

在88E1111设备完成自动协商后,它会更新寄存器1、5、6和10中的各种状态。速度、双工、接收页和自动协商完成状态也可在寄存器17和19中使用。详情请参见121页3“注册描述”。

1000BASE-X光口自协商

1000BASE-X自协商在IEEE802.3规范的第37条中定义。它用于自动协商光纤电缆的双工和流量控制。寄存器0、4、5、6和15分别用于启用、通告能力、确定链路伙伴的能力、显示状态和显示操作的双工模式。

  • 如果HWCFG_MODE[3:0] = 0011或0111,则reg 0_1.12决定1000BASE-X自协商是开启还是关闭。
  • reg 4.5和4.6分别控制1000BASE-X全双工和半双工广告。位4.8:7显示流量控制功能。
  • 注册reg 5.5和5.6显示链路伙伴1000BASE-X全双工/半双工能力。
  • 注册reg 15.14和15.15显示88E1111设备的双工状态。

如果启用了“Auto-Media detect”,则必须将“reg 22.0”设置为“1”,才能查看光纤自协商寄存器。

当使用GMII或RGMII接口时,88E1111设备支持1000BASE-X自动协商的下一页选项。88E1111设备支持按IEEE第27条(光纤自动协商)在以下模式下的下一页:

• GMII to 1000BASE-X
• GMII to Auto-Media detection
• RGMII to 1000BASE-X
• RGMII to Auto-Media detection

光纤页的寄存器7用于传输下一页,光纤页的寄存器8用于存储接收到的下一页。下一个页面交换是在软件干预下进行的。用户必须设置光纤银行(第1页)注册4.15才能启用光纤下一页交换。在即将传输的下一页加载到寄存器7之前,应该读取寄存器中接收到的每一个下一页。

串行接口自动协商绕过模式

IEEE 标准自动协商状态机,根据 802.3X 第 37 条 1000BASE-X,要求两个链路伙伴在建立链路之前都支持自动协商。 如果一个链路伙伴实现了自动协商功能而另一个没有实现,则双向通信是不可能的,除非手动禁用自动协商并且双方都配置为在相同的操作模式下工作。 为了解决这个问题,88E1111 器件实现了串行接口自动协商旁路模式。 GMII/RGMII、SGMII 和 GBIC 模式的串行接口自动协商旁路模式的功能细节在第 1 页的表 41:“GMII/RGMII、SGMII 和 GBIC 模式下的串行接口自动协商”中进行了描述。 0.12 和 27.12 必须设置为 1,串行接口自动协商绕过模式才能运行。

对于 GMII/RGMII 和 GBIC 模式,Register 27.12 默认为 1,表示 88E1111 器件默认自动进入 Serial Interface Auto Negotiation Bypass Mode,如果 Serial Interface Auto-Negotiation 不成功,则在 200 ms 后绕过 Auto-Negotiation。

模式硬件配置模式[3:0]Reg. 27.12 硬件复位默认值Reg. 27.11 状态Bypass Timer如果由于旁路而导致连接,则采取的操作
GMII/RGMII0111 = GMII到光纤

0011 = RGMII到光纤
1如果串行接口自动协商使能(0_1.12 = 1)且串行接口link is up (17.10 = 1) 并且:

27.11 = 1 - 由于旁路而链接
27.11 = 0 - 由于标准自动协商而链接
200 ms全双工和暂停位设置为寄存器 4 的广告值.
SGMII0000 = SGMII 到电口带时钟

0100 = SGMII 到电口不带时钟
0如果串行接口自动协商使能(0_1.12 = 1)且串行接口link is up (17.10 = 1) 并且:

27.11 = 1 - 由于旁路而链接
27.11 = 0 - 由于标准自动协商而链接
200ms电口自协商重新启动为:
全双工 =1
半双工 = 1
暂停 = 00
速度 = 仅1000 Mbps
GBIC10001N/A200 ms(定时器在电口link-up后启动)电口自动协商未重新启动,暂停值是电口自动协商解决值。

降档功能

在未启用降档功能的情况下,两个千兆链路伙伴之间的连接需要使用四对 RJ-45 电缆来建立 10、100 或 1000 Mbps 链路。 但是,现有的电缆只有两对,用于连接 10 Mbps 和 100 Mbps 以太网 PHY。 由于仅对 1、2 和 3,6 可用,千兆链路合作伙伴可以自动协商到 1000 Mbps,但无法链接。 千兆 PHY 将反复通过自动协商,但 1000 Mbps 链路失败,并且永远不会尝试以 10 Mbps 或 100 Mbps 的速度进行链路。

启用 Marvell® 降档功能后,88E1111 设备能够使用电缆对 1,2 和 3,6 与另一个千兆链路合作伙伴自动协商,以 10 Mbps 或 100 Mbps 的速度进行降档和链路,以广告速度下一个最高速度为准 两个千兆 PHY 之间通用。

对于三对电缆(附加对 4,5 或 7,8 - 但不是两者),适用于双对电缆的相同降档功能。

默认情况下,降档功能是关闭的。 请参阅寄存器 20.11:8,其中描述了如何启用此功能以及如何控制降档算法参数。

要启用降档功能,必须设置以下寄存器:

  • 寄存器 20.8 = 1 - 启用降档
  • 寄存器 20.11:9 - 设置降档前的链接尝试次数

环回模式

mac接口环回

MAC 接口的功能、时序和信号完整性可以通过将 Alaska® Ultra 设备置于 MAC 接口环回模式进行测试。 这可以通过设置寄存器 0.14 = 1 来实现。在环回模式下,从 MAC 接收到的数据不会在媒体接口上传输出去。 相反,数据被环回并发送到 MAC。 对于铜线媒体,在环回期间,链路会丢失,并且不会接收到数据包。 在使用铜线介质的模式下执行寄存器 0.14 MAC 接口环回时,铜线接收器将断电,链路不会启动,并且接收到的任何数据都不会被传输。 空闲将被传送出铜质发射器。

如果启用了自动协商和环回,则将传输 FLP 自动协商代码。 如果在强制 10BASE-T 模式下启用环回,10BASE-T 空闲链路脉冲将在铜线侧传输。 如果处于强制 100BASE-T 模式并启用环回,则将在铜线侧传输 100BASE-T 空闲。

在使用光纤介质的模式期间执行寄存器 0.14 环回时,如果接收到有效代码组,则光纤收发器将通电并且同步状态将开启。 从 MAC 接收到的任何数据都不会在电缆上传输。 空闲将被传送出光纤发射器。

以下部分描述了 GMII/MII 模式到铜线、RGMII 到铜线和 SGMII 到铜线的环回速度确定。

启用自协商时的环回

如果启用了自动协商,并且链路断开,则速度由寄存器 20.6:4 确定。 更新寄存器 20.6:4 需要软件更新。 然后可以通过设置寄存器 0.14 = 1 来启用环回。例如,当启用自动协商时,写入:

寄存器 20.6:4 =‘101’    MAC 接口速度设置为 100 Mbps
寄存器 0.15 = 1      软件复位。 需要更新寄存器 20.6:4 设置。
寄存器 0.14 = 1      启用环回

禁用自协商时的环回

如果处于强制速度模式(禁用自动协商),则速度由设置寄存器 0.6 和 0.13 确定。 A 更新 0.6 和 0.13 需要软件更新。 然后可以通过设置寄存器 0.14 = 1 来启用环回。例如,当禁用自动协商(MAC 接口速度强制为 100 Mbps)时,写入:

寄存器 0.13 = 1       MAC 接口速度设置为 100 Mbps
寄存器 0.6 = 0
寄存器 0.15 = 1       软件复位。 需要更新寄存器 0.13 和 0.6 设置。
(例如,寄存器 0 = 0xa100)
环回位设置 0x6100
寄存器 0.14 = 1       启用环回

铜环回线

线路环回允许链路伙伴将帧发送到 88E1111 设备以测试发送和接收数据路径。 从链路伙伴进入 PHY 的帧,在到达 MAC 接口引脚之前,会被环回并在铜线上发送出去。 它们也被发送到 MAC。 铜线环回过程中忽略从 MAC 接收到的数据包。 请参阅图 34。这允许链接伙伴接收自己的帧。

在启用线路环回功能之前,PHY 必须首先建立到另一个 PHY 链路伙伴的链路。 如果启用了自动协商,则两个链路伙伴都应该通告相同的速度和全双工。 如果禁用自动协商,则需要将两个链路伙伴强制为相同的速度和全双工。 建立链接后,通过写入寄存器 20.14 启用线路环回模式。

  • 20.14 = 1(启用线路环回)
  • 20.14 = 0(禁用线路环回)

MDI/MDIX 交叉

88E1111 设备自动确定是否需要在线对之间交叉,如表 42 所示,因此不需要外部交叉电缆。 如果 88E1111 设备与无法自动纠正交叉的设备互操作,则 88E1111 设备会在开始自动协商之前进行必要的调整。 如果 88E1111 设备与实现 MDI/MDIX 交叉的设备互操作,则 IEEE 802.3 第 40.4.4 条中描述的随机算法确定哪个设备执行交叉。

当 88E1111 设备与不实施自动协商的传统 10BASE-T 设备互操作时,由于存在链路脉冲,88E1111 设备遵循与上述相同的算法。 然而,当与不实施自动协商(即不存在链路脉冲)的传统 100BASE-TX 设备互操作时,88E1111 设备使用信号检测来确定是否进行交叉。

可以通过寄存器 16.6:5 禁用自动 MDI/MDIX 交叉功能。

88E1111 设备默认设置为 MDI 模式。 请参阅硬件配置中的 ENA_XC 和寄存器 16.6:5。

MDI 和 MDIX 模式下的管脚映射如表 42 所示。

表42假设PCB上没有交叉。

MDI/MDIX 状态由寄存器 17.6 指示。 该位指示接收对 (3,6) 和 (1,2) 是否交叉。 在 1000BASE-T 操作中,88E1111 器件可以校正 (4,5) 和 (7,8) 对之间的交叉,如上表所示。 但是,寄存器 17.6 并未说明这一点。

有关所有线对的交叉状态,请参见寄存器 28 第 5 页位 5:4。

寄存器描述

PHY 是IEEE802.3中定义的一个标准模块, STA (station management entity,管理实体,一般为MAC或CPU)通过SMI (Serial Manage Interface)对 PHY的行为、状态进行管理和控制,而具体管理和控制动作是通过读写PHY内部的寄存器实现的。PHY寄存器的地址空间为5位,从0到31最多可以定义32个寄存器(随着芯片功能不断增加,很多PHY芯片采用分页技术来扩展地址空间以定义更多的寄存器,在此不作讨论),IEEE802.3定义了地址为0-15这16个寄存器的功能,地址16-31的寄存器留给芯片制造商自由定义,如下表所示。以下结合实际88e1111应用,对IEEE802.3定义的通用寄存器各项功能进行分析。

Page Address
Register
Address
Page 0 (Copper) 电口Page 1 (Fiber) 光口
0Control Register 控制寄存器Control Register 控制寄存器
1Status Register 状态寄存器Status Register 状态寄存器
2PHY Identifier PHYID高位
3PHY Identifier PHYID低位
4Auto-Neg Advertisement Register 自协商通告寄存器Auto-Neg Advertisement Register 自协商通告寄存器
5Link Partner Ability Register 自协商伙伴能力寄存器Link Partner Ability Register 自协商伙伴能力寄存器
6Auto-Neg Expansion Register 自协商拓展寄存器Auto-Neg Expansion Register 自协商拓展寄存器
7Next Page Transmit Register 下一页发送寄存器Next Page Transmit Register 下一页发送寄存器
8Link Partner Next Page Register 链接伙伴下一页寄存器Link Partner Next Page Register 链接伙伴下一页寄存器
91000BASE-T Control Register 电口1000M以太网控制寄存器
101000BASE-T Status Register 电口1000M以太网状态寄存器
11Reserved Register
12Reserved Register
13Reserved Register
14Reserved Register
15Extended Status Register 拓展状态寄存器
16PHY Specific Control Register phy专用控制寄存器
17PHY Specific Status Register phy专用状态寄存器PHY Specific Status Register phy专用状态寄存器
18Interrupt Enable Register 中断使能寄存器Interrupt Enable Register 中断使能寄存器
19Interrupt Status Register 中断状态寄存器Interrupt Status Register 中断状态寄存器
20Extended PHY Specific Control Register 扩展PHY专用控制寄存器
21Receive Error Counter Register 接收错误计数寄存器
22Extended Address Register 拓展地址寄存器
23Global Status Register 全局状态寄存器
24LED Control Register LED控制寄存器
25Manual LED Override Register 手动 LED 覆盖寄存器
26Extended PHY Specific Control 2 Register 扩展PHY专用控制2寄存器
27Extended PHY Specific Status Register 扩展PHY专用状态寄存器
28 "MDI[0:3] Virtual Cable TesterTM Status (Pages 0-3); 虚拟电缆测试状态
1000BASE-T Pair Skew(Page 4);
100BASE-T Pair, 1000BASE-T Pair Swap and Polarity (Page 5)"
29Extended Address 扩充地址
30 "Calibration Override (Page 3); 校准覆盖
Force Gigabit (Page7); 千兆能力
Class A (Page 11);
CRC Checker result (Page 12); CRC检查结果
Test Enable Control (Page 16); 测试使能控制
Miscellaneous Control (Page 18)" 杂项控制
31Reserved Register

Page 0, Register 0
Control Register - Copper

BitsFieldModeDescription
15ResetR/W, SC无论是否设置了重新启动位 (0_0.9),自动协商都会在硬件或软件复位后自动重新启动。
当启用自动否定位 (0.12) 时,应使用重新启动自动协商位。

1 = 重启自动协商进程
0 = 正常运行
14LoopbackR/W当环回被激活时,TXD 上的发送器数据会在内部环回到 RXD。启用环回时链接断开。环回速度由器件在寄存器 20.6:4 中的模式决定。在 TBI 模式下,当 COL 引脚在 RESET 引脚无效后采样上升沿时,该位置位。它在 COL 引脚采样下降沿时复位。

在所有铜缆模式下,如果启用铜缆自动协商,环回速度由寄存器 20[6:4] 确定。如果禁用铜线自动协商,则环回速度由寄存器 0.6 和 0.13 中设置的速度确定。在 GMII 或 RGMII 到光纤模式中,环回速度设置为 1000 Mbps。

在 SGMII 到 GMII 或 RGMII 模式下,如果启用了光纤自动协商,则环回速度将设置为 SGMII 链路合作伙伴公布的速度(即 SGMII 链路合作伙伴铜缆链路速度)。

如果禁用光纤自动协商,则从寄存器 20 位 [6:4] 设置环回速度
在启用环回之前,必须将寄存器位 0.15 清除为 0。

该位与 0_1.14 相同。
1 = 启用环回
0 = 禁用环回
13Speed Select(LSB)R/W更改该位会破坏正常操作;
因此,对这些寄存器的任何更改都必须在软件复位之后才能生效。
在同时发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 掉电(寄存器 0.11)从掉电转换到正常运行。

硬件复位后,该位默认如下:
ANEG[3:0] HWCFG_MODE[3:0] 位 0_0.13
001x, 0x00, 1
001x, 1x10, 1
001x, 0110, 1
所有其他配置 0
如果 MODE[3:0](软件复位后的 HWCF_MODE 或 Reg27[3:0])是以下之一,则写入该寄存器位将无效:
1x0x、01x1、001x
在这些模式下,该位将始终为 0。

位 6, 13
11 = 保留
10 = 1000 Mbps
01 = 100 Mbps
00 = 10 Mbps
12Auto-Negotiation EnableR/W更改该位会破坏正常操作;
因此,对这些寄存器的任何更改都必须在软件复位之后才能生效。
在同时发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 掉电(寄存器 0.11)从掉电转换到正常运行。

启用自动协商 (0.12 = 1) 时,速度、双工和暂停功能会在寄存器 4 和寄存器 9 中通告。如果禁用自动协商 (0.12 = 0),则速度和双工功能将发挥作用 寄存器位 0.13、0.6 和 0.8 的设置。

如果寄存器 0_0.12 设置为 0,并且在寄存器 0_0.13 和 0_0.6 中手动将速度强制为 1000 Mbps,则自动协商仍将启用,并且如果设置了寄存器 0_0.8,则仅通告 1000BASE-T 全双工 为 1,如果 0_0.8 设置为 0,则通告 1000BASE-T 半双工。寄存器 4_0.8:5 和 9_0.9:8 被忽略。 为了在 1000BASE-T 中正确操作,自动协商是强制性的。
硬件复位后,该位默认如下:
ANEG[3:2] 位 0.12
11, 1
所有其他配置 0
1 = 启用自动协商过程
0 = 禁用自动协商过程
11Power DownR/W当端口从断电切换到正常运行时,即使用户未设置复位 (0.15) 和重新启动自动协商 (0_0.9) 位,也会执行软件复位和重新启动自动协商。
IEEE 电源 如果 16.3 设置为 1,则关闭除 MAC 接口以外的芯片。如果 16.3 设置为 0,则 MAC 接口也关闭。 如果 16.4 设置为 0,掉电对 125CLK 输出也没有影响。
该位与 1_0.11 相同。
1 = 掉电
0 = 正常运行
10IsolateR/W当该位设置为 1 时,GMII/MII/TBI 输出引脚处于三态。GMII/MII/TBI 输入被忽略。 该位与 0_1.10 相同。
1 = 隔离
0 = 正常运行
9Restart Copper Auto-NegotiationR/W, SC无论是否设置了重启位 (0_0.9),自动协商都会在硬件或软件复位后自动重启。
当启用自动否定位 (0.12) 时,应使用重启自动协商位。

1 = 重新启动自动协商过程
0 = 正常运行
8Copper Duplex ModeR/W更改该位会破坏正常操作;
因此,对这些寄存器的任何更改都必须在软件复位之后才能生效。
在同时发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 掉电(寄存器 0.11)从掉电转换到正常运行。

硬件复位后,该位默认如下:ANEG[3:0] 位 0_0.8
00x1, 1
1xxx, 1
所有其他配置 0

1 = 全双工
0 = 半双工
7Collision TestR/W将该位设置为 1 将导致 COL 引脚在 TX_EN 引脚被置位时置位。
该位与 0_1.7 相同。
1 = 启用 COL 信号测试
0 = 禁用 COL 信号测试
6Speed Selection(MSB)R/W更改该位会破坏正常操作;
因此,对这些寄存器的任何更改都必须在软件复位之后才能生效。
在同时发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 掉电(寄存器 0.11)从掉电转换到正常运行。

硬件复位后,该位默认如下:
ANEG[3:0] HWCFG_MODE[3:0] 位 0_0.6
1xxx, xxxx, 1
x1xx, xxxx, 1
xxxx, xx01, 1
xxxx, 1x00, 1
xxxx, 0x11, 1
xxxx, 0010, 1
所有其他配置 0
位 6, 13
11 = 保留
10 = 1000 Mbps
01 = 100 Mbps
5:0ReservedR/W在执行写操作时,必须读取这些位并保持不变。

Page 0, Register 1
Status Register - Copper

BitsFieldModeDescription
15100BASE-T4RO100BASE-T4。
此协议不可用。
0 = PHY 无法执行 100BASE-T4
14100BASE-X Full-DuplexRO硬件复位后,该位默认如下:
HWCFG_MODE[3:0] Bit 1.14
xx01, 0
1x00, 0
0x11, 0
xx00, 0
所有其他配置 1
软件复位时该位默认如下:
HWCFG_MODE[3:0] Bit 1.14
xx01, 0
1x00, 0
0x11, 0
所有其他配置1
1 = PHY 能够执行全双工 100BASE-X
0 = PHY 无法执行全双工 100BASE-X
13100BASE-X Half-DuplexRO硬件复位后,该位默认如下:
HWCFG_MODE[3:0] Bit 1.13
xx01, 0
1x00, 0
0x11, 0
xx00, 0
所有其他配置 1
软件复位时该位默认如下:
HWCFG_MODE[3:0] Bit 1.13
xx01, 0
1x00, 0
0x11, 0
所有其他配置1
1 = PHY 能够执行半双工 100BASE-X
0 = PHY 无法执行半双工 100BASE-X
1210 Mbps Full-DuplexRO硬件复位后,该位默认如下:
HWCFG_MODE[3:0] Bit 1.12
xx01, 0
1x00, 0
0x11, 0
xx00, 0
所有其他配置 1
软件复位时该位默认如下:
HWCFG_MODE[3:0] Bit 1.12
xx01, 0
1x00, 0
0x11, 0
所有其他配置1
1 = PHY 能够执行全双工 10BASE-T
0 = PHY 无法执行全双工 10BASE-T
1110 Mbps Half-DuplexRO硬件复位后,该位默认如下:
HWCFG_MODE[3:0] Bit 1.11
xx01, 0
1x00, 0
0x11, 0
xx00, 0
所有其他配置 1
软件复位时该位默认如下:
HWCFG_MODE[3:0] Bit 1.11
xx01, 0
1x00, 0
0x11, 0
所有其他配置1
1 = PHY 能够执行半双工 10BASE-T
0 = PHY 无法执行半双工 10BASE-T
10100BASE-T2 Full-DuplexRO此协议不可用。
0 = PHY不能执行全双工
9100BASE-T2 Half-DuplexRO此协议不可用。
0 = PHY不能执行半双工
8Extended StatusRO1 = 寄存器 15 中的扩展状态信息
7ReservedRO在执行写操作时,必须读取该位并保持不变。
6MF Preamble SuppressionRO1 = PHY 接受前导码被抑制的管理帧
5Copper Auto-Negotiation CompleteRO1 = 自动协商过程完成
0 = 自动协商过程未完成
4Copper Remote FaultRO,LH远程故障位仅在 1000BASE-T 模式下受支持。
1 = 检测到远程故障情况
0 = 未检测到远程故障情况
3Auto-Negotiation AbilityRO1 = PHY能够执行自动协商
2Copper Link StatusRO,LL该寄存器位指示自上次读取后链接是否丢失。 对于当前的链路状态,要么背靠背读取此寄存器,要么读取寄存器 17_0.10 实时链路。
1 = 链路开启
0 = 链路关闭
1Jabber DetectRO,LH1 = 检测到 Jabber 条件
0 = 未检测到 Jabber 条件
0Extended CapabilityRO1 = 扩展寄存器功能

Page Any, Register 2
PHY Identifier

Page Any, Register 3
PHY Identifier

Page 0, Register 4
Auto-Negotiation Advertisement Register - Copper

BitsFieldModeDescription
15Next PageR/W在发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 重新启动自动协商被断言(寄存器 0_0.9)
- 掉电( 寄存器 0.11) 从断电转换到正常运行
- 链路断开
如果广告 1000BASE-T,则自动传输所需的下一页。 如果不需要额外的下一页,则寄存器 4_0.15 应设置为 0。 如果 4_0.15 设置为 1,则应将寄存器 7_0 编程为所需的值,并且当 7_0.15 = 1 时将发送 7_0。
在 GBIC 模式下,对该寄存器的写入是无关紧要的。

1 = 做通告
0 = 不做通告
14AckRO必须是0
13Remote FaultR/W在发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 重新启动自动协商被断言(寄存器 0_0.9)
- 掉电( 寄存器 0.11) 从断电转换为正常操作
- 链路断开
在 GBIC 模式下,对该寄存器的写入无关紧要。
硬件复位时,该位默认如下:
1 = 设置远程故障位
0 = 不设置远程故障位
12ReservedR/W执行写操作时必须读取该位并保持不变。
11Asymmetric PauseR/W在发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 重新启动自动协商被断言(寄存器 0_0.9)
- 掉电( 寄存器 0.11) 从断电转换到正常运行
- 链路断开

在 GBIC 模式下,对该寄存器的写入无关紧要。
硬件复位时,该位默认如下:
ENA_PAUSE Bit 4_0.11
0, 0
1, 1
1 = 非对称暂停
0 = 无非对称暂停
10PauseR/W在发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 重新启动自动协商被断言(寄存器 0_0.9)
- 掉电( 寄存器 0.11) 从断电转换到正常运行
- 链路断开

在 GBIC 模式下,对该寄存器的写入无关紧要。
硬件复位时,该位默认如下:
ENA_PAUSE Bit 4_0.10
0, 0
1, 1
1 = MAC PAUSE 已实施
0 = MAC PAUSE 未实施
9100BASE-T4R/W0 = 不支持 100BASE-T4
8100BASE-TX Full-DuplexR/W在发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 重新启动自动协商被断言(寄存器 0_0.9)
- 掉电( 寄存器 0.11) 从断电转换到正常运行
- 链路断开
在 GBIC 模式下,写入该寄存器是无关紧要的。 如果寄存器 0_0.12 设置为 0,并且在寄存器 0_0.13 和 0_0.6 中手动将速度强制为 1000 Mbps,则自动协商仍将启用,并且如果寄存器 0_0.8 仅通告 1000BASE-T 全双工 设置为 1,如果 0_0.8 设置为 0,则通告 1000BASE-T 半双工。寄存器 4_0.8:5 和 9_0.9:8 被忽略。 为了在 1000BASE-T 中正常运行,根据 IEEE 必须进行自动协商。
硬件复位后,该位默认如下:
ANEG[3:0] HWCFG_MODE[3:0] Bit 4_0.8
0011, 0x00, 1
0011, 1x11, 1
11xx ,0x00, 1
11xx ,1x11, 1
所有其他配置 0
1 = 通告
0 = 不通告
7100BASE-TX Half-DuplexR/W在发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 重新启动自动协商被断言(寄存器 0_0.9)
- 掉电( 寄存器 0.11) 从断电转换到正常运行
- 链路断开
在 GBIC 模式下,写入该寄存器是无关紧要的。 如果寄存器 0_0.12 设置为 0,并且在寄存器 0_0.13 和 0_0.6 中手动将速度强制为 1000 Mbps,则自动协商仍将启用,并且如果寄存器 0_0.8 仅通告 1000BASE-T 全双工 设置为 1,如果 0_0.8 设置为 0,则通告 1000BASE-T 半双工。寄存器 4_0.8:5 和 9_0.9:8 被忽略。 为了在 1000BASE-T 中正常运行,根据 IEEE 必须进行自动协商。
硬件复位后,该位默认如下:
ANEG[3:0] HWCFG_MODE[3:0] Bit 4_0.7
0010, 0x00, 1
0010, 1x11, 1
11xx ,0x00, 1
11xx ,1x11, 1
所有其他配置 0
1 = 通告
0 = 不通告
610BASE-TX Full-DuplexR/W在发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 重新启动自动协商被断言(寄存器 0_0.9)
- 掉电( 寄存器 0.11) 从断电转换到正常运行
- 链路断开
在 GBIC 模式下,写入该寄存器是无关紧要的。 如果寄存器 0_0.12 设置为 0,并且在寄存器 0_0.13 和 0_0.6 中手动将速度强制为 1000 Mbps,则自动协商仍将启用,并且如果寄存器 0_0.8 仅通告 1000BASE-T 全双工 设置为 1,如果 0_0.8 设置为 0,则通告 1000BASE-T 半双工。寄存器 4_0.8:5 和 9_0.9:8 被忽略。 为了在 1000BASE-T 中正常运行,根据 IEEE 必须进行自动协商。
硬件复位后,该位默认如下:
ANEG[3:0] HWCFG_MODE[3:0] Bit 4_0.6
0001, 0x00, 1
0001, 1x11, 1
11xx ,0x00, 1
11xx ,1x11, 1
所有其他配置 0
1 = 通告
0 = 不通告
510BASE-TX Half-DuplexR/W在发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 重新启动自动协商被断言(寄存器 0_0.9)
- 掉电( 寄存器 0.11) 从断电转换到正常运行
- 链路断开
在 GBIC 模式下,写入该寄存器是无关紧要的。 如果寄存器 0_0.12 设置为 0,并且在寄存器 0_0.13 和 0_0.6 中手动将速度强制为 1000 Mbps,则自动协商仍将启用,并且如果寄存器 0_0.8 仅通告 1000BASE-T 全双工 设置为 1,如果 0_0.8 设置为 0,则通告 1000BASE-T 半双工。寄存器 4_0.8:5 和 9_0.9:8 被忽略。 为了在 1000BASE-T 中正常运行,根据 IEEE 必须进行自动协商。
硬件复位后,该位默认如下:
ANEG[3:0] HWCFG_MODE[3:0] Bit 4_0.5
0000, 0x00, 1
0000, 1x11, 1
11xx ,0x00, 1
11xx ,1x11, 1
所有其他配置 0
1 = 通告
0 = 不通告
4:0Selector FieldR/W选择字段模式
00001 = 802.3

Page 0, Register 5
Link Partner Ability Register - Base Page, Copper

BitsFieldModeDescription
15Next PageRO当链接断开时寄存器位被清除,当接收到一个基本页面时被加载。
- 接收到的码字位 15
14AcknowledgeRO当链接断开时寄存器位被清除,当基页接收到确认时被加载
- 接收到的代码字位 14
13Remote FaultRO当链接断开时寄存器位被清除,并在接收到基页时被加载。
- 远程故障
- 接收到的代码字位 13
12Technology Ability FieldRO当链接断开时寄存器位被清除,当接收到一个基本页面时被加载。
- 接收到的码字位 12
11Asymetric PauseRO当链接断开时寄存器位被清除,当接收到一个基本页面时被加载。
- 接收到的码字位 11
10Pause CapableRO当链接断开时寄存器位被清除,当接收到一个基本页面时被加载。
- 接收到的码字位 10
9100BASE-T4 CapabilityRO当链接断开时寄存器位被清除,当接收到一个基本页面时被加载。
- 接收到的码字位 9
8100BASE-TX Full-Duplex CapabilityRO当链接断开时寄存器位被清除,当接收到一个基本页面时被加载。
- 接收到的码字位 8
7100BASE-TX Half-Duplex CapabilityRO当链接断开时寄存器位被清除,当接收到一个基本页面时被加载。
- 接收到的码字位 7
610BASE-T Full-Duplex CapabilityRO当链接断开时寄存器位被清除,当接收到一个基本页面时被加载。
- 接收到的码字位 6
510BASE-T Half-Duplex CapabilityRO当链接断开时寄存器位被清除,当接收到一个基本页面时被加载。
- 接收到的码字位 5
4:0Selector FieldRO当链接断开时寄存器位被清除并在接收到基本页面时被加载。
- 选择字段
- 接收到的代码字位 4:0

Page 0, Register 6
Auto-Negotiation Expansion Register - Copper

BitsFieldModeDescription
15:5Reserved在执行写操作时,必须读取这些位并保持不变。
4Parallel Detection FaultRO,LH6_0.3 在接收到一个基页并且接收到的链接控制字的第 15 位设置为 1 时置位。当链接关闭时,该位清零。
1 = 通过并行检测检测到故障 function
0 = 未通过并行检测功能检测到故障
3Link Partner Next page AbleRO在自动协商完成位 (Reg 1_0.5) 指示完成之前,寄存器 6_0.3 无效。
1 = 链接伙伴可以下一页
0 = 链接伙伴不能下一页
2Local Next Page AbleRO1 = 本地设备可以下一页
1Page ReceivedRO, LH当接收到有效页面时设置寄存器 6_0.1。
1 = 已接收到新页面
0 = 未接收到新页面
0Link Partner Auto-Negotiation AbleRO当器件接收到 3 个匹配的 FLP 突发并且在寄存器 0.0.12 中启用了自动协商时,该位置位
1 = 链路伙伴能够自动协商
0 = 链路伙伴不能自动协商

Page 0, Register 7
Next Page Transmit Register - Copper

BitsFieldModeDescription
15Next PageR/W写入寄存器 7_0 会在自动协商状态机中隐式设置一个变量,指示已加载下一页。
- 传输代码字位 15
14Reserved在执行写操作时,必须读取这些位并保持不变
13Message Page ModeR/W- 发送代码字位 13
12Acknowledge2R/W- 发送代码字位 12
11ToggleRO- 发送代码字位 11
每次接收到页面时,该位都会在内部设置为相反的值
10:0Message/Unformatted FieldR/W- 发送代码字位 10:1

Page 0, Register 8
Link Partner Next Page Register - Copper

BitsFieldModeDescription
15Next PageRO仅当从链接伙伴接收到下一页时才加载寄存器。 每次链接断开时它都会被清除。
- 接收到的码字位 15
14AcknowledgeRO- 接收到的码字位 14
13Message PageRO- 接收到的码字位 13
12Acknowledge2RO- 接收到的码字位 12
11ToggleRO- 接收到的码字位 11
10:0Message/Unformatted FieldRO- 接收到的码字位 10:0

Page 0, Register 9
1000BASE-T Control Register

BitsFieldModeDescription
15:13Test ModeR/W退出测试模式后,应发出硬件复位或软件复位(寄存器0.15)以确保正常运行。 重新启动自动协商将清除这些位。
000 = 正常模式
001 = 测试模式 1 - 发送波形测试
010 = 测试模式 2 - 发送抖动测试(主模式)
011 = 测试模式 3 - 发送抖动测试(SLAVE 模式)
100 = 测试模式 4 - 发送失真测试
101, 110, 111 = 保留
与测试数据同步的发送时钟来自 RX_CLK 引脚用于测试模式 2 和 3 中的抖动测试。
12MASTER/SLAVE Manual Configuration EnableR/W发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 重新启动自动协商被断言(寄存器 0_0.9)
- 掉电( 寄存器 0.11) 从断电转换到正常运行
- 链路断开
硬件复位时,该位默认如下:
ANEG[3:0] 位 9_0.12
xx1x, 0
所有其他配置 1

1 = 手动 MASTER/SLAVE 配置
0 = 自动主/从配置
11MASTER/SLAVE Configuration ValueR/W发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 重新启动自动协商被断言(寄存器 0_0.9)
- 掉电( 寄存器 0.11) 从断电转换到正常运行
- 链路断开
如果寄存器 9_0.12 等于 0,则忽略寄存器 9_0.11。
硬件复位时,该位默认如下:
ANEG[3:0] 位 9_0.11
xxx1 0
所有其他配置 1

1 = 手动配置为 MASTER
0 = 手动配置为 SLAVE
10Port TypeR/W发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 重新启动自动协商被断言(寄存器 0_0.9)
- 掉电( 寄存器 0.11) 从断电转换到正常运行
- 链路断开
如果寄存器 9_0.12 等于 0,则忽略寄存器 9_0.10。
硬件复位时,该位默认如下:
ANEG[3:0] 位 9_0.10
xxx1, 0
所有其他配置 1

1 = 首选多端口设备 (MASTER)
0 = 首选单端口设备 (SLAVE)
91000BASE-T Full-DuplexR/W发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 重新启动自动协商被断言(寄存器 0_0.9)
- 掉电( 寄存器 0.11) 从断电转换到正常运行
- 链路断开
硬件复位时,该位默认如下:
ANEG[3:0] 位 9_0.9
1xxx, 1
所有其他配置 0

1 = 通告
0 = 不通告
81000BASE-T Half-DuplexR/W发生以下任何一种情况之前,对该寄存器位的写入不会生效:
- 软件复位被断言(寄存器 0.15)
- 重新启动自动协商被断言(寄存器 0_0.9)
- 掉电( 寄存器 0.11) 从断电转换到正常运行
- 链路断开
硬件复位时,该位默认如下:
ANEG[3:0] 位 9_0.8
x1xx, 1
所有其他配置 0

1 = 通告
0 = 不通告
7:0Reserved

Page 0, Register 10
1000BASE-T Status Register

BitsFieldModeDescription
15MASTER/SLAVE Configuration FaultRO,LH该寄存器位将在读取时清除并重新启动 autoneg 当自动协商关闭时设置为 0
1 = 检测到主/从配置故障
0 = 未检测到主/从配置故障
14MASTER/SLAVE Configuration ResolutionRO1 = 本地 PHY 配置解析为 MASTER
0 = 本地 PHY 配置解析为 SLAVE
13Local Receiver StatusRO1 = 本地接收器正常
0 = 本地接收器不正常
12Remote Receiver StatusRO1 = 远程接收器正常
0 = 远程接收器不正常
11Link Partner 1000BASE-T Full-Duplex CapabilityRO1 = 链路伙伴支持 1000BASE-T 全双工
0 = 链路伙伴不支持 1000BASE-T 全双工
10Link Partner 1000BASE-T Half-Duplex CapabilityRO1 = 链路伙伴支持 1000BASE-T 半双工
0 = 链路伙伴不支持 1000BASE-T 半双工
9:8Reserved在执行写操作时,必须读取这些位并保持不变。
7:0Idle Error CountRO, SC空闲错误计数器的 MSB
这些寄存器位报告自上次读取此寄存器以来的空闲错误计数。 计数器钉在 11111111 并且不会翻转。

Page 0, Register 11
Reserved Registers

BitsFieldModeDescription
15:0Reserved在执行写操作时,必须读取这些位并保持不变。

Page 0, Register 12
Reserved Registers

BitsFieldModeDescription
15:0Reserved在执行写操作时,必须读取这些位并保持不变。

Page 0, Register 13
Reserved Registers

BitsFieldModeDescription
15:0Reserved在执行写操作时,必须读取这些位并保持不变。

Page 0, Register 14
Reserved Registers

BitsFieldModeDescription
15:0Reserved在执行写操作时,必须读取这些位并保持不变。

Page Any, Register 15
Extended Status Register

BitsFieldModeDescription
151000BASE-X Full-DuplexRO当模式为以下之一时,该位设置为 1:
0011、0110、0111、1000
如果自动光纤/铜线模式打开且模式为其中之一,该位也设置为 1 :
1001, 1011, 1101, 1111
任何其他模式/自动光纤-铜线组合,此位设置为 0
1 = 1000 支持 BASE-X 全双工
0 = 不支持 支持 1000 BASE-X 全双工
141000BASE-X Half-DuplexRO当模式为以下之一时,该位设置为 1:
0011、0110、0111、1000
如果自动光纤/铜线模式打开且模式为其中之一,该位也设置为 1 :
1001, 1011, 1101, 1111
任何其他模式/自动光纤-铜线组合,此位设置为 0
1 = 1000 支持 BASE-X 半双工
0 = 不支持 支持 1000 BASE-X 半双工
131000BASE-T Full-DuplexRO当模式为以下之一时,该位设置为 1:
0000、0100、1000、1001、1011、1101、1111
任何其他模式,该位设置为 0
1 = 支持 1000BASE-T 全双工
0 = 不支持 1000BASE-T 全双工
121000BASE-T Half-DuplexRO当模式为以下之一时,该位设置为 1:
0000、0100、1000、1001、1011、1101、1111
任何其他模式,该位设置为 0
1 = 支持 1000BASE-T 半双工
0 = 不支持 1000BASE-T 半双工
11:0Reserved在执行写操作时,必须读取这些位并保持不变。

Page Any, Register 16
PHY Specific Control Register

BitsFieldModeDescription
15:14Transmit FIFO DepthR/WSee “Synchronizing FIFO” on page 73 to determine when the transmit FIFO is enabled.
1000BASE-T 10/100BASE-T
00 = ± 16 Bits 00 = ± 8 Bits
01 = ± 24 Bits 01 = ± 12 Bits
10 = ± 32 Bits 10 = ± 16 Bits
11 = ± 40 Bits 11 = ± 20 Bits
13:12Receive FIFO DepthR/WSee “Synchronizing FIFO” on page 73 to determine when the transmit FIFO is enabled.
1000BASE-T 10/100BASE-T
00 = ± 16 Bits 00 = ± 8 Bits
01 = ± 24 Bits 01 = ± 12 Bits
10 = ± 32 Bits 10 = ± 16 Bits
11 = ± 40 Bits 11 = ± 20 Bits
11Assert CRS on TransmitR/WThis bit has no effect in full-duplex.
1 = Assert on transmit
0 = Never assert on transmit
10Force Link GoodR/WIf link is forced to be good, the link state machine is bypassed and the link is always up. In 1000BASE-T mode this has no effect.
1 = Force link good
0 = Normal operation
9:8Energy DetectR/WUpon hardware reset this bit defaults as follows
9:8Energy DetectR/WUpon hardware reset this bit defaults as follows
9:8Energy DetectR/WUpon hardware reset this bit defaults as follows
9:8Energy DetectR/WUpon hardware reset this bit defaults as follows

本文标签: 以太网 PHY