802.3-2022 28.双绞线上自动协商的物理层链路信令

文章描述了在双绞线网络中,设备如何通过自动协商功能确定最佳操作模式,包括10BASE-T、100BASE-TX和100BASE-T4等。自动协商过程涉及链路码字的交换,通过这些码字,设备宣传其支持的增强功能,并检测对方设备的能力。这一过程不测试链路特性,而是确保双方能以最高的共同能力运行。文章还详细介绍了管理功能、状态图、计时器、计数器以及与MII接口的交互。
摘要由CSDN通过智能技术生成

 

 28.双绞线上自动协商的物理层链路信令
28.1概述
28.1.1范围
第28条描述了自动协商功能,它允许设备在链路段的远端向设备宣传它所拥有的增强的操作模式,并 检测其他设备可能正在宣传的相应的增强的操作模式。本标准的所有扩展和所有相关注册分配的规范 定义记录在附件28D中。
自动协商功能的目的是提供在共享一个链路段的两个设备之间交换信息的方法,并自动配置这两个设 备,以最大限度地利用它们的能力。 自动协商使用修改后的10BASE-T链路完整性测试脉冲序列来执行 ,这样网络设备就不会增加数据包或上层协议开销 (见图28-1) 。 自动协商不测试链接段的特性(见 28。1.4).
该功能允许链路段两端的设备宣传能力,承认接收和理解两个设备共享的公共模式的操作,并拒绝使 用两个设备不共享的操作模式。当两个设备之间存在多个公共模式时,提供一种机制,允许设备使用 预定的优先级解析功能解析为单一的操作模式。 自动协商功能允许设备以有序的方式在各种操作模式 之间切换,允许管理禁用或启用自动协商功能,并允许管理选择特定的操作模式。 自动协商功能还提 供了并行检测功能,允许识别10个BASE-T、100个BASE-TX和100个BASE-T4兼容的设备,即使它们可能 不提供自动协商。
实现自动协商的基本机制是将信息封装在一个紧密间隔的链路完整性测试脉冲脉冲中,这些脉冲分别 满足链路测试脉冲的10BASE-T发射机波形 (图14-13) 。这种脉冲脉冲被称为快速链接脉冲 (FLP) 脉 冲。每台能够自动协商的设备在通电、管理命令或用户交互时发出FLP突发。FLP突发由一系列链路完 整性测试脉冲组成,形成一个交替的时钟/数据序列。从FLP Burst中提取数据位将产生一个链接码字 ,该字识别远程设备支持的操作模式,以及用于自动协商函数的握手机制的一些信息。
为了保持与现有的10个BASE-T设备的互操作性,该功能还支持接收10个BASE-T兼容的链路完整性测试 脉冲。10BASE-T链路脉冲活动被称为正常链路脉冲 (NLP ) 序列 , 并在 14.2. 1. 1 中进行 了 定义 。通过仅返回NLP序列而对FLP Burst序列没有响应的设备被视为与10BASE-T兼容的设备。
28.1.2应用程序的视角/目标
自动协商功能被设计为是可扩展的,并允许IEEE 802.3兼容的设备使用一个八针模块化连接器来自配 置一个联合兼容的操作模式。实现自动协商功能是可选的。然而,强烈建议单独使用这种方法
用于执行链接操作的协商。
自动谈判的目标如下:
a)与IEEE 802.3 10BASE-T安装底座互操作。
b)允许从10BASE-T模式自动升级到所需的“高性能模式”。
c)要求10BASE-T数据服务是可以解决的最低公共分母 (LCD) 。然而,并不需要实现一个10BASE-T PMA。 只需要NLP接收链路完整性测试功能。
d)实施合理和成本效益。
e)提供了一个足够可扩展的代码空间
1)可满足现有的和未来的需求。
2)允许简单的扩展,而不影响已安装的基础。
3)可适应远程故障信号。
4)适应链接合作伙伴的能力检测。
f)允许手动或网络管理配置覆盖自动协商。
g)能够在没有网络管理的情况下运行。
h)并不排除协商“返回”到10BASE-T操作模式的能力。
1)该链路最初是电连接的。
2)链路两端的设备已通电、重置或发出重新协商请求。
j)自动协商功能可以通过自动、手动或网络管理干预来启用。
k)可在一个限定的时间段内完成基页自动协商功能。
l)将为未来使用八针模块化连接器的CSMA/CD兼容局域网标准中的链路建立过程提供基础。 m)不会导致IEEE 802.3层管理统计数据的损坏。
o)在UTP电缆噪声环境中具有鲁棒性。
p)对EMI/RFI排放没有显著影响。
28.1.3与建筑分层的关系
自动协商功能在OSI参考模型的物理层上提供,如图28-2所示。支持多种操作模式的设备可以使用此 功能来宣传这一事实。能力信息的实际传递只能在MDI或介质上观察到。 自动协商信号不会发生在MII AUI或MII。对自动协商功能的控制可以通过MII或同等产品的管理界面来支持。如果支持MII的明确实 施例,则支持自动协商功能的控制和状态寄存器应按照第22条和第28.2.4条中的定义来实现。如果不 存在MII管理的物理实施例,那么强烈建议该实施例提供与第22条和第28.2.4条中描述的相同的控制 和状态机制,用于手动和/或管理交互。
28.1.4兼容性的注意事项
自动协商功能被设计为完全向后兼容,并可与10个BASE-T兼容的设备进行互操作。为了实现这一点, 一个支持自动协商功能的设备必须提供如图28-19中所定义的NLP接收链路完整性测试功能。 自动协商 功能还支持通过并行检测功能连接到100台BASE-TX和100台BASE-T4设备,而无需通过并行检测功能进 行自动协商。不支持连接到除10BASE-T、100BASE-TX或100BASE-T4以外的技术。
实现自动协商功能是可选的。对于使用IEC 60603-7的八针模块化连接器并包含多种操作模式的     CSMA/CSMD兼容设备,如果使用信令方法自动配置首选操作模式,则应按照第28条的规定使用自动协 商功能。如果该设备使用10BASE-T兼容的链路信令来宣传非csma/CD能力,则该设备应实现本规范所 管理的自动协商功能。所有未来使用八针模块化连接器的CSMA/CD实现都应与支持第28条的设备进行 互操作。如果非CSMA/CD八针模块化设备的实现者希望确保其操作不与CSMA/CD设备发生冲突,则建议 遵守第28条。
虽然这种自动协商功能必须在CSMA/CD兼容设备中实现,这些设备使用八针模块化连接器,包含多种 操作模式,并提供一种自动协商机制,但该功能的使用并不要求使用10BASE-T包数据通信服务必须存 在。使用此功能的设备必须支持10BASE-T链路完整性测试
功能通过NLP接收链路完整性测试状态图。根据所支持的模式,该设备可能还需要支持其他依赖于技 术的链路测试功能。 自动协商不执行电缆测试,如检测导线对的数量 (如果需要超过两对) 或电缆性 能测量。一些明确要求使用高性能电缆的PHYs,可能需要了解电缆类型,或额外的鲁棒性测试 (如监 控CRC或框架错误) ,以确定链路段是否足够。
.1.4.128与现有的10个BASE-T设备的互操作性
在自动协商过程中,传输由16 ms ± 8 ms分隔的FLP突发。FLP脉冲本身是一组由62.5 μs ± 7 μs 分开的一系列脉冲。FLP突发的时间将导致处于链路测试通过状态的10BASE-T设备在接收FLP突发时保 持在链路测试通过状态。可自动协商的设备必须识别来自10BASE-T链路合作伙伴的NLP序列,停止FLP 突发的传输,如果存在,则启用10BASE-T PMA。如果检测到NLP序列,如果自动协商设备没有10BASE- T PMA,它将停止FLP突发的传输,迫使10BASE-T链接伙伴进入Link测试失败状态,如图14-6所示。
注: 自动协商不支持NLP序列的传输。如果10BASE-T PMA连接到MDI,则提供这个功能。如果没有10BASE-T PMA的 自动协商设备连接到没有自动协商的10BASE-T设备,则不传输NLP序列,因为自动协商功能没有10BASE-T PMA,因 此可以传输NLP序列。
28.1.4.2与自动协商兼容设备的互操作性
一个自动协商兼容的设备从FLP Burst解码基本链接码字,并检查内容以获得两个设备共享的最高公 共能力。这两个设备都通过使用包含确认位集的FLP突发进行响应来确认正确接收彼此的基链接码字 。在两个设备都完成确认后,并且可选地,下一页交换后,两个设备都启用了协商的最高公共模式。 最高公共模式可以使用附件28B中规定的优先级解决层次结构来解决。随后,依赖于技术的链路完整 性测试功能可能会负责在启用数据服务之前验证链路的操作。
28.1.4.3布线与自动协商的兼容性
在自动协商中规定,在电缆可能不支持两个端点的最高通用能力的情况下,限制所产生的链路配置。 sysm管理员/安装程序在配置中继器端口的宣传能力时,必须考虑到布线能力。也就是说,集线器端 口的公开功能不应该导致与布线不兼容的操作模式。
28.2功能规范
自动协商功能提供了一种机制来控制单个MDI到单个PMA类型的连接,其中可能存在多个PMA类型。管 理可以通过管理功能提供对自动协商的额外控制,但不需要管理代理的存在。
自动协商功能应提供自动协商传输、接收和仲裁功能,并符合图28-16至图28-19的状态图。如果PHY支 持10BASE-T操作,则自动协商功能应提供NLP接收链路完整性测试功能,并符合图28-19的状态图。 自 动协商功能应通过技术依赖接口与技术依赖的PMAs进行交互。依赖于技术的pma包括,但不限于,100 个BASE-TX和100个BASE-T4。只有当设备支持给定的技术时,才能实现与技术相关的链路完整性测试功 能。例如,一个10BASE-T和100BASE-TX可自动协商的设备必须实现和接口到
100BASE-TXPMA/链路完整性测试功能,但不需要包括100BASE-T4 PMA/链路完整性测试功能。 自动协 商功能可以包括提供控制和状态机制的管理功能。
28.2.1传输功能要求
传输功能提供了传输FLP突发的能力。本地设备及其链路合作伙伴在开机、链接重启或重新协商后交 换的第一个FLP突发事件包含28.2.1.2中定义的基本链路码字。本地设备可以修改链路码字以使其所 拥有的能力失效,但不会传输它所不具备的能力。这使得本地能力和广告能力之间的区分成为可能, 以便多模式设备可以自动协商到一个优先级低于最高通用本地能力的模式。
28.2.1.1链路脉冲传输
自动协商的通信方法建立在采用10个基mau进行链路状态检测的链路脉冲机制之上。符合10的BASE- TMAUs发送链路完整性测试脉冲作为一种机制,以确定在没有分组数据的情况下链路段是否是可操作 的。10BASE-T NLP序列是每16 ms ± 8 ms传输一次的脉冲 (图14-13) 。
自动协商用FLP Burst代替了NLP序列中单一的10BASE-T链路完整性测试脉冲 (图28-3) 。FLP Burst 对用于控制自动协商功能的数据进行编码。当自动协商完成且最高公分母PMA已启用时,不能传输FLP 突发。
FLP突发的设计允许使用初始链接自动协商,例如链接监视类型的功能。但是,禁止使用超出当前定 义的FLP突发。保留了在FLP链接良好状态下使用FLP突发的定义。
28.2.1.1.1 FLP突发编码
Burst序列到NLP序列的映射
当测量图14-12中定义的每个测试负载时,FLP Burst序列中的所有链路测试脉冲应满足图14-13的模 板要求;负载直接连接到TD电路,以及通过广告能力支持的所有电缆类型和距离连接的负载。快速链 路脉冲脉冲由33个脉冲位置组成。17个奇数脉冲位置应包含一个链路脉冲,并表示时钟信息。16个偶 数脉冲位置应表示数据信息:偶数脉冲位置的链路脉冲表示逻辑脉冲,偶数脉冲位置的链路脉冲表示 逻辑零。时钟脉冲与数据脉冲的区别在于脉冲之间的间距,如图28-5和图5所示
所列举的情况见表28-1。一个扩展的FLP突发包含97个类似定义的脉冲位置,包括49个奇数时钟脉冲 和48个偶数数据脉冲。
在FLP突发中使用脉冲的数据编码如图28-4所示。
28.2.1.1.2传输定时
当使用未优化的FLP突发到FLP突发定时时,连续FLP突发中的第一个链接脉冲应以16 ms ± 8 ms间隔 发生,见参数T6 (图28-6) 。支持扩展下一页的设备应使用优化的FLP突发到FLP突发定时。当使用优 化的FLP突发到FLP突发定时时,连续FLP突发中的第一个链路脉冲应以8.25 ms ± 0.25 ms的间隔发 生,参见参数T7 (图28-6) 。优化的FLP突发到FLP突发限制旨在减少谈判时间。
时钟脉冲数据脉冲时钟脉冲
.2.1.228链路码字编码
在FLP Burst中传输的基链路码字 (基页) 应传达图28-7所示的编码。 自动协商功能可以支持使用下 一页功能的其他页面。在下一页交换中使用的链接码字(s)的编码在28.2.3.4中定义。在FLP突发中, D0应该是传输的第一个位。
选择器现场技术能力领域
28.2.1.2.1选择器字段
选择器字段 (S[4:0]) 是一个5位宽的字段,编码32条可能的消息。选择器字段编码定义见附录28A 。未指定的组合将保留以供将来使用。不得传输选择器字段的保留组合。
.2.1.2.228技术能力领域
技术能力字段 (A[6:0]) 是一个7位宽字段,其中包含指示特定于选择器字段值的所支持技术的信息 。这些位被映射到单个技术,以便为单个选择器字段值并行地发布能力。IEEE 802.3选择器的技术能 力领域编码详见附件28B和附件28D。.2可以在链接码字中宣传多种技术。设备应支持其所宣传的技术 的数据服务能力。
仲裁职能有责任确定链接伙伴共享的共同操作模式,并解决多种共同模式。
注:虽然使用IEEE 802.3选择器字段值以外的选择器字段值的设备可以自由定义技术能力字段位,但建议将    10BASE-T位编码在与IEEE 802.3选择器相同的位位置。如果使用其他选择器的技术能够在一个同样提供10BASE-T 模式的设备上共存,那么一个公共的位位置可能是很重要的。
28.2.1.2.3扩展下一页
扩展的下一页 (XNP) 被编码在基链路码字的位D12中。扩展下一页位表示本地设备在设置为逻辑1时 本地设备支持传输扩展下一页,并表示在设置为逻辑零时本地设备不支持扩展下一页。扩展下一页的 使用与协商的数据速率、介质或链路技术正交。根据28.2.3.4中的扩展下页功能规范使用。
当选择器字段值为IEEE Std 802.5v-2001 (撤回) 值或IEEE Std 802.9a1995 (撤回) 值时,不支持 扩展下页功能,位D12定义为附加技术能力字段A7,将技术能力字段扩展为8位宽字段 (A[7:0]) 。
28.2.1.2.4远程故障
远程故障 (RF) 被编码在基链路码字的位D13中。默认值为逻辑值为零。远程故障位为简单故障信息 的传输提供了一种标准的传输机制。当自动协商广告寄存器 (寄存器4)中的RF位被设置为逻辑1时, 所发送的基链路码字中的RF位被设置为逻辑1。当接收到的基链路码字中的RF位被设置为逻辑1时,如 果存在MII管理功能,则MII状态寄存器 (寄存器1) 中的远程故障位将被设置为逻辑1。
远程故障位应按照远程故障功能规范 (28.2.3.5) 使用。
28.2.1.2.5确认
自动协商功能使用确认 (Ack) 来表示设备已成功接收到其链接合作伙伴的链接码字。确认位在位D14 中进行编码,而不管选择器字段或链接码字编码的值如何。如果没有发送下一页信息,则在接收到至 少三个连续且一致的FLP突发 (忽略确认位值) 后,将该位设置为链接码字中的逻辑1。如果要发送下 一页信息,则在设备成功接收至少三个连续且匹配的FLP突发 (忽略确认位值) 后,该位设置为逻辑1 ,直到下一页信息加载到自动协商下一页传输寄存器 (寄存器7) 。为了保存当前接收到的链路码字 ,必须在载入自动协商下一页传输寄存器之前,从自动协商链路伙伴能力寄存器 (寄存器6) 读取该 寄存器。输入完整确认状态后,链接码字应发送6至8次 (包括) 。
28.2.1.2.6下一页
下一页 (NP) 在位D15中编码,而不管选择器字段值或链接码字编码。支持传输和接收附加的链路码 字编码是可选的。如果不支持下一页页的功能,则NP位应始终设置为逻辑零。如果一个设备实现了下 一页的能力,并希望进行下一页的交换,它应将NP位设置为逻辑1。一个设备可以实现下一页的能力 ,并通过将NP位设置为一个逻辑零来选择不参与下一页的交换。下一页的函数在28.2.3.4中定义。
28.2.1.3发射开关功能
一旦做出了最大公分母的选择并完成了自动协商,传输开关功能应支持从单个技术依赖的PMA到MDI的 传输路径。
在自动协商期间,传输开关功能应仅将由传输状态图控制的FLP突发发电机连接到MDI。 当PMA通过传输开关功能连接到MDI时,MDI处的信号应符合PHY的所有规格。
28.2.2接收功能要求
接收功能使用图28-19中的NLP接收链路完整性测试功能来检测NLP序列。NLP接收链路完整性测试功能 将不会基于载波感知检测链路通过。
接收函数检测FLP Burst序列,解码其中包含的信息,并将数据存储在rx_link_code_word中[16:1] 。除了NLP接收链路完整性测试功能外,接收功能还包括一个接收开关来控制与100BASE-TX或100BASE -T4PMA的连接,不包括10BASE-T PMA中存在的10BASE-T链路完整性测试功能。如果自动协商在FLP   Burst检测之前从任何与技术相关的PMAs检测到link_状态=,则将启动autoneg_wait_timer (28.3.2 ) 。如果任何其他依赖技术的PMA表明在autoneg_wait_timer到期时准备好link_status=,则自动协 商不允许启用任何数据服务,并可能使用页面将其作为远程故障信号给链接伙伴,并通过在自动协商 扩展寄存器中设置并行检测故障位 (6.4) 在本地设备中标记。如果在自动协商功能上方存在10BASE- T PMA,则不允许与NLP接收链路完整性测试功能或任何其他技术依赖功能并行接收MDI活动。
.2.2.128.FLP突发能力检测和解码
在图28-8到图28-10中,符号“t0=0”表示导致所描述的计时器启动的事件,并且由此点起给出的所 有后续时间都被引用。所有引用的计时器应在28.3.2中表28-9规定的范围内过期。
如果接收函数接收到6到17个 (包括) 连续链路脉冲,间隔至少flp_test_min_timer时间 (5 μs至25
接收功能捕获并解码在FLP突发中接收到的链路脉冲。FLP突发中的第一个链路脉冲应被解释为时钟链 路脉冲。如果检测到一个时钟链路脉冲,则应重新启动data_detect_min_timer和data_detect_max计 时器。data_detect_min/max_timers使接收机能够区分数据脉冲和时钟脉冲,以及逻辑一数据和逻辑 零数据,如下所示:
a)如果在FLP突发期间,当data_detect_min_timer过期而data_detect_max_timer未过期时接收到 链路脉冲,则数据位解释为逻辑位 (图28-9) 。
b)如果在FLP突发期间,在data_detect_max_timer过期后接收到一个链路脉冲,则该数据位应被解 释为一个逻辑零 (图28-9) ,并且该链路脉冲应被解释为一个时钟链路脉冲。
当识别每个数据位时,它被存储在适当的rx_link_code_word[16:1]元素中。
符合图28-10所示的nlp_test_min_timer和nlp_test_max_timer时间的FLP突发应被视为具有有效分离 。不支持“扩展的下一页”的设备的nlp_test_min_timer范围如图28-10所示。对于支持扩展的下一 个页面的设备的nlp_test_min_timer的范围在28.3.2中指定。
注意:nlp_test_min_timer开始的参考是从FLP爆发的开始,如t所示0,而nlp_test_max_timer的引用是来自
.2.2.228 NLP检测
NLP检测可以通过图28-19中的NLP接收链路完整性测试功能来完成。NLP接收链路完整性测试功能是对 原来的10BASE-T链路完整性测试功能的修改 (图14-6) ,其中接收活动的检测不会导致在自动协商期 间过渡到LINK TEST PASS状态。NLP接收链路完整性测试功能还包含了与技术相关的接口要求。
.2.2.328接收开关功能
一旦做出最大公分母选择并自动协商完成,接收开关功能应启用从MDI到单个技术依赖的PMA的接收路 径。
在自动协商期间,接收开关功能应将由接收状态图图28-17控制的FLP Burst接收机状态图和NLP接收 链路完整性测试状态图图28-19连接到MDI。在自动协商过程中,如果存在100BASE-TX和/或100BASE-
当PMA通过接收开关功能连接到MDI时,PMA处的信号应符合PHY的所有规格。
.2.2.428链接码字匹配
接收函数应生成在28.3.1中定义的能力匹配、确认匹配和一致性匹配变量。
28.2.3仲裁功能要求
仲裁功能确保了使用传输功能和接收功能的自动协商功能的正确排序。仲裁功能使传输功能能够宣传 和确认能力。在表示确认后,仲裁函数使用优先级解析函数确定最高公分母,并通过技术依赖接口 ( 28.2.6) 实现适当的与技术相关的PMA。
28.2.3.1并行检测功能
本地设备检测到支持FLP突发检测自动协商的链接伙伴。并行检测功能允许检测支持100BASE-TX、   100BASE-T4和/或10BASE-T,但不支持自动协商的链路合作伙伴。在检测到FLP突发之前,接收开关应 将MDI接收活动引导到NLP接收链路完整性测试状态图,100BASE-TX和100BASE-T4PMA,如果存在,但 不得将MDI接收活动引导到10BASE-T或任何其他PMA。如果100BASE-TX、100BASE-T4或NLP接收链路完 整性测试功能中至少有一个建立了链路状态=就绪,则输入Link状态检查状态并启动                autoneg_wait_timer。如果在autoneg_wait_timer到期时恰好存在一个链路状态=就绪指示,则自动 协商应为指示链路状态=就绪的PMA设置链路控制=启用。如果启用了PMA,仲裁功能应将link_控制=设 置为禁用所有其他PMA,并表明自动协商已完成。在从LINK状态检查状态过渡到FLP LINK良好检查状 态时,并行检测功能应在链路伙伴能力寄存器 (寄存器5) 中设置与并行检测功能检测到的技术对应 的位。
注1-本地10BASE-T设备将由NLP接收链路完整性测试功能检测,这是自动协商功能的一个集成部分。因此,不需 要或不允许对10BASE-T PMA进行并行检测。
注2-当通过并行检测功能选择最大公分母时,只能自动检测到所选PMA对应的半双工模式。
28.2.3.2重新谈判功能
来自任何实体的重新协商请求,如管理代理,应导致仲裁功能禁用所有依赖技术的PMAs,并停止任何 传输数据和链路脉冲活动,直到break_link_计时器到期 (28.3.2) 。因此,链接合作伙伴将进入链 接失败,正常的自动协商将恢复。本地设备应在断开_link_计时器过期后,通过发布在            tx_link_code_word[16:1]中有效的FLP突发事件来恢复自动协商。
一旦自动协商完成,如果接收链控制=的最高共分母技术返回链控制状态=FAIL,则将进行重新协商。 允许PMA和
使用自己的链接完整性测试函数确定链接完整性的机会,链接抑制计时器限定链接状态=失败指示, 如果链接抑制计时器已经过期,PMA仍然指示链接状态=失败或链接状态,则重新协商=就绪。
28.2.3.3优先级解析功能
由于本地设备和链接合作伙伴可能具有多种通用能力,因此需要一种机制来解决要配置哪种模式的问 题。 自动协商所使用的机制是一个优先级解决功能,它预定义了受支持技术的层次结构。能够通过自 动协商连接到MDI的单个PMA应为本地设备和链接合作伙伴共有的技术能力领域中对应于附件28B中定 义的最高优先级的技术。该技术被称为最高共分母,或HCD技术。如果本地设备接收到一个保留位集 的技术能力字段,则本地设备应忽略该位以进行优先级解析。HCD技术的确定发生在进入FLP链路良好 检查状态的入口。如果通过并行检测功能选择了一种技术,则该技术应被视为最高公分母 (HCD) 技 术。如果没有通用技术,HCD的值应为“NULL” ,表示没有PMA接收到link_控制=启用,以及        link_statas_[HCD]=FAIL。
.2.3.428下一页函数
“下一页”函数使用标准的自动协商仲裁机制来允许交换任意的数据片段。数据由可选的下一页信息 携带,这些信息遵循用于基链路码字的传输和确认程序。定义了四种类型的下一页页编码:消息页、 未格式化页、扩展的消息页和扩展的未格式化页。
采用了双重确认系统。确认 (Ack) 用于确认接收到的信息;确认2 (Ack2) 用于指示接收者能够处理 信息中定义的信息 (或执行任务) 。
下一页的操作由基本链接码字中使用的相同的三个强制控制位“下一页”、“扩展的下一页”和“确 认”控制。将基链路码字中的NP位设置为逻辑1表示设备支持“下一页” 。将“基本页”链接码字中 的“扩展下页”位设置为逻辑1,表示设备可以使用“扩展下页” 。如果设备及其链接伙伴都支持下 一页,则可能会发生下一页交换。如果设备及其链接伙伴都支持“扩展下一页” ,则发生的任何下一 页交换都应使用“扩展下一页”编码。如果一个或两个设备不能支持下一页,则下一页交换将不会发 生,在基链接码字交换后,将输入FLP链接良好检查状态。切换位用于确保本地设备和链路合作伙伴 之间的正确同步。
下一个页面交换发生在基本链接码字被交换之后。下一个页面交换包括使用正常的自动协商仲裁过程 来发送下一页页的消息。定义了四个消息编码:消息页、未格式化页面、扩展的消息页和扩展的未格 式化页面。未格式化的页面可以被合并来发送扩展的消息。如果选择器字段值不匹配,则每一个未格 式化页面系列之前都应有一个消息页面,其中包含一个消息代码,其中定义了如何解释以下未格式化 页面的消息代码。如果选择器字段值匹配,则管理使用消息页面的约定应由选择器字段值定义来定义 。任何数量的下一页可以按任何顺序发送;但是,建议发送的下一页总数保持较小,以减少链接启动 时间。
当链路段的两端将其下一页位设置为逻辑零时,下一页传输结束,这表明两者都没有任何额外的传输 。一个设备可能比另一个设备有更多的页面要传输。一旦一个设备完成了其下一页信息的传输,它就 会完成
应传输消息页,或扩展的消息页,与空消息码和NP位设置为逻辑零,而其链接合作伙伴继续传输有效 的下一页。可自动协商的设备应识别消息页或扩展消息页的接收,以空消息代码作为其链接合作伙伴 的下一个页信息的结尾。
.2.3.4.128下一页编码
下一页对NP、Ack、MP、Ack2和T位使用图28-11和图28-12所示的编码。如果MP位为逻辑1,则11位字 段D10-D0应编码为消息代码字段,如果MP位设置为逻辑0,则应编码为未格式化的代码字段。
.2.3.4.228个扩展的下一页编码
对于NP、Ack、MP、Ack2和T位,扩展的下一页应使用图28-13和图28和14所示的编码。如果MP是逻辑1 ,则11位字段D10:D0应编码为消息代码字段,如果MP位设置为逻辑0,则应编码为未格式化的代码字 段。
28.2.3.4.3下一页
“下一页” (NP) 由“下一页”函数用来指示这是否是要传输的最后一个下一页。NP的设置如下:
逻辑零=最后一页。
逻辑一个=额外的下一页(s)将跟随。
28.2.3.4.4确认
如28.2.1.2.5中定义的。
28.2.3.4.5消息页面
下一页页的函数使用消息页面 (MP) 来区分消息页面和未格式化的页面。MP的设置如下:
逻辑零=未格式化的页面。
逻辑为一个=消息页面。
28.2.3.4.6确认2
“下一页”函数使用确认2 (Ack2) 来指示设备具有遵守该消息的能力。Ack2的设置如下:
逻辑零=不能符合消息。
逻辑一个=将符合消息。
28.2.3.4.7切换
仲裁功能使用切换(T)来确保在下一页交换期间与链接伙伴同步。此位应始终取与先前交换的链接码 字中的切换位相反的值。传送的第一下一页中的切换位的初始值是基链路码字中的位D11的倒数,因 此可以假定逻辑值为1或0。切换位的设置如下:
逻辑零=传输链路码字的先前值等于逻辑1。
逻辑1=传输链路码字的先前值等于逻辑0。
28.2.3.4.8消息页面编码
消息页面是格式化的页面,其中包含单个预定义的消息代码,这在附件28C中枚举。有2048个消息码 可用。这些代码的分配将受附件28C的内容的控制。如果消息页位被设置为逻辑1,则链路码字的位编 码应被解释为消息页。
.2.3.4.928消息代码字段
消息代码字段 (M[10:0]) 是一个11位宽字段,可编码2048条可能的消息。消息代码字段的定义见附 录28C。未指定的组合将保留以供将来使用。不得传输消息代码字段的保留组合。
28.2.3.4.10未格式化的页面编码
未格式化的页面携带由消息页面所指示的消息。5个控制位是预定义的,其余的11位可以取任意值。 如果消息页位设置为逻辑零,则链接码字的位编码应解释为未格式化页。
28.2.3.4.11未格式化的代码字段
28.2.3.4.12扩展的未格式化的代码字段
扩展的未格式化的代码字段是一个32位或43位的宽字段,它可能包含一个任意的值。该字段在扩展的 消息页面中为32位宽,在扩展的未格式化页面中为43位宽。
.3.4.1328.2下一页的使用
a)两个设备都必须表明下一页的能力, 以开始交换下一页。
b)这两个设备都必须表明扩展的下一页的能力, 以开始交换扩展的下一页。
c)如果两个设备都支持“下一页” ,则两个设备都应发送至少一个“下一页”。
d)如果两个设备都可以“扩展下一页” ,则两个设备只传输“扩展下一页”。
e)下一页交换将继续,直到链接上的任何设备都没有NP位指示的更多页面传输。如果设备没有其他要传 输的信息,则应发送带有空消息代码字段值的消息页。
f)消息代码可以携带特定的消息或定义如何解释以下未格式化页面)的信息。
g)如果消息代码引用了未格式化的页面,则未格式化的页面应立即按照消息代码指定的顺序遵循引用的 消息代码。
h)未格式化页面用户负责控制其未格式化页面的格式和排序。
i)一个扩展的下一页提供了一个消息代码和一个扩展的未格式化的代码字段。消息代码字段可以携 带特定的消息或定义如何解释以下扩展的未格式化代码字段的信息。
28.2.3.4.14 MII注册要求
在28.2.4.1.6中定义的下一页传输寄存器应保留要通过自动协商发送的下一页。接收到的下一个页面 可以存储在自动协商链接合作伙伴能力寄存器中。
28.2.3.5遥感故障感应功能
远程故障功能可指示链接伙伴使用远程故障位,也可使用下一页功能发生故障情况。
检测设备中的故障以及随后与远程故障位的故障关联应该是可选的。如果本地设备没有机制检测故障 或将故障条件与接收到的远程故障位指示相关联,则应使用自动协商广告寄存器位中包含的值传输远 程故障位(4。13).
本地设备可以通过在自动协商广告寄存器中设置远程故障位并重新协商,来表明它已经感知到其链接 合作伙伴的故障。
如果本地设备将远程故障位设置为逻辑1,则它还可以使用“下一页”函数来指定有关已发生的故障 的信息。 已为此目的指定了远程故障消息页面代码。
远程故障位应保持设置,直到与基链路码字协商成功后,此时远程故障位应重置为逻辑零。在收到一 个基本的链接代码字与
远程故障位设置为逻辑1,如果存在MII管理功能,设备应将MII状态寄存器 (1.4) 中的远程故障位设 置为逻辑1。
28.2.4管理功能要求
管理界面用于向管理实体传达自动协商信息。如果一个MII是物理实现的,那么管理访问是通过MII管 理接口。如果不存在MII的物理实施例,则建议提供相当于MII寄存器0、1、4、5、6和7 ( (第22条)
28.2.4.1媒体独立接口
自动协商功能应具有五个专用寄存器:
a) MII控制寄存器 (寄存器0) 。
b) MII状态寄存器 (寄存器1) 。
c)自动协商广告登记册 (登记册4) 。
d)自动协商链接合作伙伴能力注册器 (注册器5) 。
e)自动协商扩展寄存器 (寄存器6) 。
如果实现了下一页的功能,则应实现自动协商下一页传输寄存器 (寄存器7) 。
.2.4.1.128 MII控制寄存器
MII控制寄存器 (寄存器0) 提供了禁用/启用和/或重新启动自动协商的机制。该寄存器的定义见 22.2.4.1。
通过将0.12位设置为逻辑位,可启用自动协商功能。如果位0.12设置为逻辑位,则位0.13和0.8对链 路配置没有影响,并且自动协商过程将确定链路配置。如果位0.12被清除为逻辑0,则位0.13和0.8将 确定链路配置,而不管链路配置和自动协商的先前状态如何
PHY应在0.9位返回1,直到自动协商过程启动。 自动协商过程应通过将0.9位设置为逻辑位来启动。如 果在设置此位之前已经完成了自动协商,则应重新启动该进程。如果一个PHY通过第1.3位报告它缺乏 执行自动协商的能力,那么这一位将没有任何意义,应该被写为零。这一点是自我清算。清除此位到 逻辑零不会影响自动协商过程。
28.2.4.1.2 MII状态寄存器
MII状态寄存器 (寄存器1) 包括关于本地设备的PHY支持的所有操作模式、 自动协商的状态以及PHY是 否支持自动协商功能的信息。该寄存器的定义见22.2.4.2。
当作为逻辑1读取时,第1.5位表示自动协商过程已经完成,并且寄存器4、5和6的内容都有效。当读 取为逻辑为零时,第1.5位表示自动协商过程尚未完成,并且寄存器4、5和6的内容毫无意义。如果通 过清除位0.12禁用自动协商,则PHY应在1.5位中返回零值。如果PHY缺乏执行自动协商的能力,则应 在位1.5位返回零值。
当作为逻辑1读取时,第1.4位表示已检测到远程故障条件。故障类型、故障检测标准和方法具有PHY 有关。远程故障位元应为
使用锁存功能实现,这样远程故障的发生将导致远程故障位被设置并保持设置,直到它被清除。每次 通过管理接口读取寄存器1时,都应清除远程故障位,并通过PHY复位进行清除。
当作为1读取时,第1.3位表示PHY能够执行自动协商。当读取为逻辑零时,第1.3位表示PHY缺乏执行 自动协商的能力。
28.2.4.1.3自动协商广告登记册 (登记册4)  (收发器)
此寄存器包含PHY的广告能力。  (见表28-2) 。基本页面的位定义在28.2.1.2中定义。在通电时,在 自动协商开始之前,此寄存器应具有如下配置:选择器字段 (4.4:0) 被设置为附件28A中规定的适 当代码。确认位 (4。14)被设置为逻辑为零。技术能力领域(4。11:5)基于MII状态寄存器 (寄存器1 ) 中设置的值进行设置 (1。或等效的。另见28.2.1.2.3和附件28D。
只能设置技术能力字段中表示本地设备所支持的技术的位。在重新协商之前,任何可能设置的技术能 力字段位也可以由管理层清除。这可用于使管理人员能够自动协商到另一种公共模式。
管理实体可以通过设置选择器字段 (4.4:0) 和技术能力字段(4,使用替代能力与链接合作伙伴发起 重新谈判。11:5)指示首选的操作模式,并将控制寄存器 (寄存器0) 中的重新启动自动协商位 (0.9 ) 设置为逻辑1。
在第1.5位所示的自动协商完成之前对此寄存器的任何写入都应该重新协商,以便正确用于自动协商 。一旦自动协商完成,就可以通过软件检查这个寄存器值,以确定最大共分母技术。
28.2.4.1.4自动协商链接合作伙伴能力注册 (注册器5) (RO)
自动协商链接合作伙伴能力寄存器中的所有位都为只读。给自动协商链接合作伙伴能力登记的书面无 效。
此寄存器包含链接合作伙伴的PHY的广告能力。  (见表28-3和表28-4) 。位定义应是接收的链接码字 的直接表示 (图28-7) 。 自动协商成功完成后,应设置状态寄存器 (寄存器1) 自动协商完成位 (1.5 )
逻辑一个。如果支持“下一页”功能,并且将自动协商扩展寄存器 (寄存器6) 中的位 (6.6) 设置为 逻辑零,则可以使用自动协商链接伙伴能力寄存器存储“链接伙伴下一页” 。如果将自动协商扩展寄 存器 (寄存器6) 中的位 (6.6) 设置为逻辑1,则位 (6.5) 确定链接伙伴下一个页面的存储位置。
这个寄存器中包含的值只有在自动协商成功完成时才保证有效,如第1.5位所示,或者,如果与下一 页交换一起使用,则在页面接收位之后(6。1)已被设置为逻辑1。
注意—如果此寄存器用于存储链接伙伴下一页,则假设此寄存器的先前值由需要由后续链接伙伴下一页覆盖的信 息的管理实体存储。
.4.1.528.2自动协商扩展寄存器 (注册6) (RO)
自动协商扩展寄存器中的所有位均为只读位;对自动协商扩展寄存器的写入将无效。  (见表28-5)
位6。15:7是保留给未来的自动谈判扩展。
并行检测功能。                    0=未通过并行检测功能检测到一个故障
接收下一页位置能力位 (6.6) 应设置为逻辑1,以表示支持链接合作伙伴下一页存储位置位 (6.5)
接收下一页存储位置位 (6.5) 应设置为逻辑1,以指示链接伙伴的下一页存储在自动协商链接伙伴接 收的下一页寄存器 (寄存器8) 中。此位应设置为逻辑零,以表示链接伙伴的下一页存储在自动协商 链接伙伴能力寄存器 (寄存器5) 中。建议所有新实现将“链接伙伴的下一页”存储在“自动协商链 接伙伴收到下一页能力寄存器 (注册器8) 中。
注意:强烈建议支持“链接合作伙伴下一页存储位置”位 (6.5) 。如果不支持此位,则没有指示链接伙伴下一 页是存储在寄存器5还是寄存器8中。
并行检测故障位 (6.4) 应设置为逻辑1,表示当autoneg_wait_timer到期时,NLP接收链路完整性测 试功能、100BASE-TX或100BASE-T4 PMAs表示link_状态=已就绪。在读取自动协商扩展寄存器 (寄存 器6) 时,并行检测故障位应重置为逻辑零。
链接伙伴下页启用位 (6.3) 应设置为逻辑1,以表示链接伙伴支持“下页”功能。此位应重置为逻辑 零,以表示链接合作伙伴不支持“下一页”功能。
下一页启用位 (6.2) 应设置为逻辑1,以表示本地设备支持下一页功能。如果不支持下一页功能,则 下一页有效位 (6.2) 应设置为逻辑零。
页面接收到的位 (6。1)应被设置为逻辑1,以表示一个新的链接码字已被接收并存储在自动协商链接 合作伙伴能力寄存器中。在读取自动协商扩展寄存器 (寄存器6) 时,页面接收位应重置为逻辑零。
链接伙伴自动协商能力位 (6.0) 应设置为逻辑1,表示链接伙伴能够参与自动协商功能。如果链接伙 伴不能自动协商,则该位应重置为逻辑零。
28.2.4.1.6自动协商下一页传输寄存器 (寄存器7) (R/W)
自动协商下页传输寄存器包含在支持下页功能时要传输的下页链接码字。  (见表28-6 。 ) 内容定义 见28.2.3.4 。在通电时,此寄存器应包含2001H的默认值,它表示一个消息页面,消息代码设置为空 消息。这个值可以被设备希望传输的任何有效的下一页消息代码所替换。写入此寄存器应将        mr_next_page_加载设置为true。
下一页传输寄存器位定义
28.2.4.1.7自动协商链接合作伙伴收到下一页注册器 (注册器8)  (RO)
对100BASE-T2和1000BASE-T的支持需要支持下一页和提供自动协商链接伙伴接收下一页注册 (注册8 ) 以存储链接伙伴下页,如表28-7所示。 自动协商链接合作伙伴收到的下一页寄存器中的所有位都为 只读。给自动协商链接合作伙伴收到的下一页注册器的写入无效。
此寄存器中包含的值仅保证在页面接收位(6。1)已设置为逻辑1或一旦自动协商成功完成,如第1.5位 所示。
注:如果此寄存器用于存储多个“链接伙伴”“下一页” ,则假定此寄存器的先前值由管理实体存储,该管理实 体需要后续“链接伙伴下一页”覆盖的信息。
.2.4.1.828状态图变量到MII寄存器映射
从图28-16到图28-19的状态图生成并接受了“mr_x”形式的变量,其中x是一个单独的信号名称。这 些变量包括可以连接到MII管理功能或其他等价功能的管理接口。表28-8描述了MII寄存器如何映射到 管理功能接口信号。
5. 15:0自动协商链接合作伙伴能力 注册
对于下一页(s):
如果是6.6=1和6.5=1,则为8。15:0 是自动协商链接合作伙伴收到的下一页 注册器
通过仲裁状态图进行澄清
28.2.4.2自动协商受管理的对象类
自动协商管理对象类定义于第30条中。
28.2.5缺乏管理功能
在没有任何管理功能的情况下,所宣传的能力应通过与mr_adv_ability相同的逻辑等值物[16:1]来 提供。设备应符合所有下一页页的功能要求,包括提供mr_np_able、mr_lp_np_able和mr_next_page_ 加载的变量 (或其逻辑等价物) ,以允许将传输链路码字中的NP位设置为逻辑1。
注意:需要存储一个有效的基本链接码字, 以防止出现死锁情况,即在传输下一个页时必须重新启动协商。如果 使用了共享传输寄存器,则在传输“下一个页”时将无法进行重新协商,因为基本链路码字将不可用。可以使用 许多不同的实现来满足这个要求,包括使用临时寄存器或寄存器堆栈。
28.2.6技术-相关的接口
技术依赖接口是各技术的PMA与自动协商功能之间的通信机制。 自动协商可以支持多种技术,所有这 些技术都不需要在给定的设备中实现。每种技术都可以利用它自己的依赖于技术的链路完整性测试功 能。
28.2.6.1 pma_link .表明
这个原语由PMA生成,以表示底层介质的状态。这个原语的目的是给PCS、中继器客户端或自动协商功 能提供一种确定所接收到的代码元素的有效性的方法。
28.服务原语的2.6.1.1语义
link_stata参数应假设三个值中的一个:就绪、确定或失败,指示底层接收通道是否完整并准备启用 (就绪) 、完整和启用 (确定)
完整 (失败) 。当link状态=FAIL或link_stataw=就绪时,PMA_CARRIER。指示和PMA_UNITDATA。指示 原语还未定义。
28.2.6.1.2生成时
与技术相关的PMA和NLP接收链路完整性测试状态图 (图28-19) 应生成此原语,以指示link_status的 值。
28.2.6.1.3接收效果
接收此原语的效果应遵循图28-18中的状态图。
.2.6.228 pma_link .要求
这个原语是由自动协商生成的,以允许它启用和禁用PMA的操作。
28.服务原语的2.6.2.1语义
link_control参数应假设以下三个值之一:  SCAN_FOR_CARRIER、禁用或
启用。
在接收到任何FLP突发或链接状态=就绪状态指示之前, 自动协商功能会使用链接控制              =SCAN_FOR_CARRIER模式。在此模式下,PMA应搜索载波,并在接收到载波时报告link_状态=已就绪, 但不得启用其他操作。
自动协商功能使用link_=禁用模式禁用PMA处理。
自动协商应使用link_控制=启用模式,将控制转换给所有正常处理功能的单个PMA。
28.2.6.2.2生成时
自动协商函数应根据图28-17和图28-18中的状态图,生成此原语,以向PHY指示如何响应。
在开机或重置时,如果自动协商功能已启用 (mr_autoneg_enable=true) ,则会启用PMA_LINK。应向 所有依赖于技术的PMAs发出请求 (禁用) 信息。如果自动协商在任何时候都被禁用,包括在开机或复 位时,则显示PMA_LINK的状态。请求 (link_control) 依赖于实现。
28.2.6.2.3接收效果
接收此原语的效果应受NLP接收语链接完整性测试状态图 (图28-19) 和接收技术相关的基于原语语义 中指定的意图的链接完整性测试功能的约束。
28.2.6.3 PMA_LINKPULSE.要求
该原语由自动协商生成,以表示已接收到按照图14-13所传输的有效链路脉冲。
28.服务原语的2.6.3.1语义
连杆脉冲参数应假设两个值之一:真或fause。
自动协商功能应使用链接脉冲=假模式来表示接收状态图已执行了状态转换。
自动协商功能应使用链路脉冲=TRUE模式,以表示已接收到有效的链路脉冲。
28.2.6.3.2生成时
自动协商函数应生成这个原语,以根据图28-17的状态图向PHY指示如何响应。
在开机或重置时,如果自动协商功能已启用 (mr_autoneg_enable=true) ,则会启用PMA_LINKPULSE 。应向所有与技术相关的PMAs发出请求 (虚假) 信息。如果自动协商在任何时候都被禁用,包括在开 机或重置时,则显示PMA_LINKPULSE的状态。请求 (链接脉冲) 取决于实现。
28.2.6.3.3接收效果
接收此原语的效果应由与接收技术相关的PMA函数控制,并基于原语语义中指定的意图。
28.3状态图和变量定义
状态图中使用的符号 (图28-16至图28至19)遵循21.5中的约定。状态图变量遵循21.5.2的约定,除非 该变量有一个默认值。在状态图中,具有默认值的变量在未显式设置变量值的每个状态中计算为变量 默认值。使用“mr_x”表示法的变量没有状态图默认值;但是,当映射到MII接口时,在28.2.4和22 中涵盖了它们适当的初始化条件。2.4、和第45条中的MDIO管理界面。状态图中使用的变量、计时器 和计数器在28.3、14.2.3和28.2.6中定义。
自动协商应实现28.3中所述的传输状态图、接收状态图、仲裁状态图和NLP接收链路完整性测试状态 图。对这些状态图的附加要求将在各自的功能要求部分中提出。应允许在功能需求部分或状态图中明 确说明选择这些状态图。如果规定的要求与状态图之间存在任何歧义,则状态图应优先考虑。
功能参考图 (图28-15) 提供了一个通用的例子,说明了最初的PMA实现,并显示了扩展的机制。新的 pma记录在附件28D中。
28.3.1状态图变量
在变量名的末尾附加有“_ [x]” 的变量表示由“x”定义的一个变量或一组变量。“x”可以如下所述
表示100BASE-T4 PMA为信号源。
PD;表示当前存在的所有内容:100BASE-TX PMA、100BASE-T4 PMA以及NLP接收链路完整性测试状 态图。
在变量名的末尾附加有[16:1]的变量表示可以直接映射到16位寄存器的数组。对于这些变量, “[x]”可以索引数组中的一个元素或一个元素组,其中,“[x]”可以如下所示:
-NP;表示下一页页的位数的索引。
-ACK;表示确认位的索引。
“mr_x”形式的变量,其中x是一个标签,包括一个旨在连接到MII管理功能的管理接口。然而,特定 于实现的管理接口可以提供这些比特的控制和状态功能。
表示三个连续的链接码字匹配,而忽略确认位。三个连续的单词是一个接一个的单词,不 管这个单词是否已经在单词比较中匹配使用过。
值:false;未收到三个匹配的连续链接码字,但忽略“确认”位 (默认值) 。
真; 已接收到三个匹配的连续链接码字,忽略确认位。
注意:此变量由此变量定义设置;它未在状态图中显式设置。
一个16位数组,它包含导致bable_match=true的最后一个链接码字。对于数组中的每个 元素:
值:零,数据位的逻辑值为零。
表示已传输具有Ack位集的最终remaining_ack_cnt链接码字的状态。
值:  false;必须传输更多将Ack位设置为逻辑1的链接码字。真;所有剩余的将Ack位 设置为逻辑1的链接码字都已经被传输。
表示三个连续的链接码字匹配并设置了确认位。三个连续的单词是一个接一个的单词,无 论这个单词是否已经在单词中匹配使用。
值:false;确认位集未收到三个匹配的连续链接码字 (默认) 。
真正的; 已收到三个匹配和连续的链接码字
确认位集。
注意:此变量由此变量定义设置;它未在状态图中显式设置。
指示当前通过自动协商传输的页面是用于通信设备能力的初始链接码字编码的状态。
值:  false;正在传输基本链接码字以外的页面。
真的;正在传输基本链接码字。
控制已设置了确认位的传输链路码字的计数。
值:false;不计算具有确认位集的传输链接码字 (默认) 。
真正的;对具有确认位集的传输链接码字进行计数。
表示导致设置能力匹配的链接码字与导致设置确认匹配的链接码字相同。
值:  false;导致设置“能力匹配”的链接码字与导致设置“确认匹配”的链接码字不相 同,忽略“确认”位值。
真正的;导致设置能力匹配的链接码字与导致设置确认匹配的链接码字相同,独 立于确认位值。
注意:此变量由此变量定义设置;它未在状态图中显式设置。
指示本地设备希望进行下一页交换的状态。该信息来自于存储在自动协商广告寄存器 (寄 存器4) 中的基链路码字中的NP位的设置。
值:  false;不需要下一页交换。
真的;需要下一页交换。
表示自动协商已完成。
值:false;协商正在进行中 (默认值) 。
真;谈判已经完成,迫使传输和接收功能失效。
指示接收状态图处于IDLE、LINK脉冲检测或LINK脉冲计数状态。
值:  false;接收状态图不在IDLE、LINK脉冲检测或LINK中
脉冲计数状态 (默认值) 。
真;接收状态图处于IDLE、LINK脉冲检测或LINK脉冲计数状态。
优先级解析后使用的参数表示已解析的链接与本地设备设置不兼容。设备将此变量设置为 true的能力是可选的。
值:false;本地设备和链接合作伙伴之间存在兼容的链接 (默认) 。真;可选的指示,
表明优先级决议已确定在最近的谈判之后不存在最高公分母。 注意:此变量由此变量定义设置;它未在状态图中显式设置。
这个变量在28.2.6.2.1中定义了。
这个变量在28.2.6.1.1中定义了。
这个变量在28.2.6.3.1中定义了。
值:false;在任何接收状态图状态转换后设置为false (默认) 。真;当接收到一个有效 的链路脉冲时,链路脉冲被设置为真。
指示自动协商是否已完成的状态。
值:false; 自动协商尚未完成。
真的; 自动谈判已经完成了。
控制自动协商功能的启用和禁用。
值:  false; 自动协商已被禁用。
真; 自动协商。
一个包含广告能力链接码字的16位数组。
对于数组中的每个元素:
值:零,数据位的逻辑值为零。
一个包含链接合作伙伴的宣传能力的16位数组,其中包含链接码字。对于数 组中的每个元素:
值:零,数据位的逻辑值为零。
指示链接合作伙伴是否支持下一页交换的状态。
值:  false;链接合作伙伴不支持下一页页的交换。
真;链接合作伙伴支持下一页交换。
指示本地设备是否支持下一页交换的状态。
值:  false;本地设备不支持“下一页”交换。
真;本地设备支持下一页交换。
指示链接合作伙伴是否支持自动协商的状态。
值:  false;链接合作伙伴不支持自动协商。
真;链接合作伙伴支持自动协商。
控制自动协商状态图的重置。
值:false;不要重置自动协商状态图。
指示新页面是否已加载到自动协商下一页传输寄存器 (寄存器7) 的状态。
值:false; 尚未加载新页面。
真的; 已加载了一个新的页面。
包含要传输的新的下一页的16位或48位阵列。
对于数组中的每个元素:
值:零,数据位的逻辑值为零。
指示是否已收到一个新页面的状态。当确认_match=true和一致性_匹配=true且链接码字已 写入mr_lp_adv_ability时,已成功收到一个新页面[16:1]。
值:  false;未收到一个新的页面。
真的; 已经收到了一个新的页面。
错误条件,表明在执行并行检测时,或
1)link_stata_ [NLP]=就绪
2)链接状态_ [TX]=准备就绪
3)链接状态_ [T4]=准备就绪
值:  false;上述三个指示中的一个是正确的
autoneg_wait_timer已过期,而flp_receive_idle =为true。
真;当autoneg_wait_timer过期时,上述三个指示中的零或超过一个为真, 或者flp_receive_idle =为false。
在允许自动协商通过管理控制进行重新协商之前,控制进入传输禁用状态的入口 以断开链路。
值:错误;未进行重新协商。
真的;重新谈判开始了。
在进入完全确认状态时保持rx_link_code_word[NP]的值的标志。当上次设置确认_match时 ,此值与rx_link_code_word[NP]的值相关联。
值为零;本地设备的np_rx位等于一个逻辑零。
1;本地设备的np_rx位等于一个逻辑位。
指示设备准备传输和接收的下一页的大小的状态。
值:16;设备不支持扩展下一页或未启用扩展下一页功能。
48;支持已扩展的“下一页”功能,并已启用。
注意:此变量由此变量定义设置;它未在状态图中显式设置。这个
变量在进入传输禁用状态时接受的值为16,并在进入下一页等待状态时进行更新。
直到包含自动协商状态图的设备的电源到达操作区域或通过MII控制寄存器位0.11设置了设 备的低功率模式之前的条件。
值:false;设备已完全通电 (默认值) 。
真的;该设备还没有完全通电。
一种16位或48位阵列,其中包含要从FLP突发接收的数据位。对于数组中的每 个元素:
值:零,数据位是一个逻辑上的零。
一个;数据位是一个合乎逻辑的数据位。
单链路准备就绪
表明flp_receive_idle =为真且仅收到一个以下指示的状态:
1)链接状态_ [NLP]=就绪
2)链接状态_ [TX]=准备就绪
3)链接状态_ [T4]=准备就绪
值:  false;上述三个指示中的零或超过一个为真或flp_receive_idle = false
正确的;上述三个指标之一完全为真,flp_receive_idle =完全为真。注意:此变量 由此变量定义设置;它未在状态图中显式设置。
控制通过在TD_AUTONEG电路上的自动协商发送的信号。
值:空闲; 自动协商阻止MDI上所有链路脉冲的传输。
link_test_脉冲; 自动协商会使图14-13所定义的单个链路脉冲在MDI上传输。
用来跟踪链接合作伙伴的切换位的状态的标志。
值:0;链接合作伙伴的切换位等于逻辑零。
1;链接合作伙伴的切换位等于逻辑1。
用来跟踪本地设备的切换位的状态的标志。
值:0;本地设备的切换位等于逻辑零。
1;本地设备的切换位等于逻辑1。
控制包含tx_link_code_word[page_sage:1]的链接码字的传输。
值:  false;tx_link_code_word[page_size:1]的任何传输均将停止 (默认) 。 true;传输状态图开始发送tx_link_code_word[page_size:1]。
控制要传输的tx_link_code_word[page_size:1]中的确认位的设置。
值:  false;将传输的tx_link_code_word[页大小:1]中的确认位设置为逻辑为零 (默认 ) 。
;将传输的tx_link_code_word[page_size:1]中的确认位设置为逻辑位。
控制tx_link_code_word的传输[page_size:1]。
值:  false;允许tx_link_code_word[page_size:1]传输 (默认) 。true; tx_link_code_word[page_size:1]传输已停止。
一种16位或48位阵列,其中包含要在FLP突发中传输的数据位。这个数组可以从 mr_adv_ability或mr_np_tx加载。
对于数组中的每个元素:
值:零;数据位的逻辑值为零。
.3.228状态图计时器
所有计时器都按照14.2.3.2中所述的方式操作。
计时器,在评估已断言链接状态=已就绪的链接完整性测试函数数量之前等待的时间。    autoneg_wait_timer应从100BASE-TX PMA、100BASE-T4 PMA或NLP接收状态图中准备就绪的 链接状态=截止到500 ms到1000 ms。
break_link_计时器
为确保链接伙伴进入链接失败状态而等待的时间。计时器在启动后应失效1200 ms至1500ms。
时钟脉冲和下一个链接脉冲之间的最大时间。该定时器与data_detect_min_timer一起使用 ,以检测两个时钟脉冲之间的数据位是逻辑零还是逻辑1。data_detect_max_timer将从最 后一个时钟脉冲过期78 μs到100 μs。
表示一个时钟脉冲和下一个链路脉冲之间的最短时间的计时器。该定时器与            data_detect_max_timer一起使用,以检测两个时钟脉冲之间的数据位是逻辑零还是逻辑1 。data_detect_min_timer将从最后一个时钟脉冲过期15 μs到47 μs。
FLP突发内两个链接脉冲之间的最大时间。此计时器与flp_test_min_timer一起使用, 以检测链 路合作伙伴是否正在传输FLP
燃烧。flp_test_max_timer应从最后一个链路脉冲失效165 μs至185 μs。
在一个FLP脉冲内的两个链路脉冲之间的最短时间的计时器。此计时器与    flp_test_max_timer一起使用,以检测链路合作伙伴是否正在传输FLP突发。 flp_test_min_timer将从最后一个链路脉冲过期5 μs到25 μs。
用于将传输的时钟脉冲与数据位分离的定时器。间隔计时器应从每个时钟脉冲和数据位过期 55.5 μs至69.5 μs。
在首次建立特定技术链路时,确定链路状态=失败指示或链路状态=就绪指示的计时器。只 有当链接_故障_抑制_计时器已过期,且链接仍未进入链接状态=确定状态时,链接才会被 视为“失败” 。在10/100/10/1000 Mb/s的设备进入FLP链接良好检查状态后,链接定时 器将失效750 ms至1000 ms。在进入MultiGBASE-T PHY设置中的设备的FLP链接良好检查状 态后,链接故障抑制计时器将过期2000 ms至2250 ms。
注意-链接_失败_抑制_计时器过期值必须大于本地设备完成自动协商后链接伙伴完成自动协商所需的 时间,以及特定技术进入链接_状态=OK状态所需的时间。本地设备与链接伙伴完成自动协商之间的最 大时间差为
(最大FLP突发到FLP突发分离) x (完成确认所需的最大FLP突发数) = (24 ms) x (8次突发) =192 ms。
例如,100BASE-T4需要大约460 ms来输入链接_状态=确定,总最小链接_失败_抑制_计时器时间为652 ms。选择link_fail_抑制_计时器的下限, 以为当前的技术和任何未来的pma提供足够的边际。
在将接收状态图强制为IDLE状态之前,没有看到FLP突发的最长时间。
连续两次FLP爆发之间的最短时间。对于不支持扩展下一页的设备,nlp_test_min_timer在 启动或重新启动后将过期5 ms至7 ms,而对于确实支持扩展下一页的设备,              nlp_test_min_timer在启动或重新启动后将过期6.75 ms至7.25 ms。
将传输的FLP爆发与下一个FLP爆发分离的定时器。当不支持扩展下一页时,FLP将在最后一 次传输链路脉冲后5.7 ms到22.3 ms。当支持扩展下一页时,在传输16位页面时,定时器在 最后一次传输链路脉冲后5.7 ms至6.8 ms,在传输48位页面时,在最后一次传输脉冲后1.3 ms至3.1 ms。
28.3.3状态图计数器
一个可以接受从0到17的整数值的计数器。此计数器用于统计检测到的FLP的数量, 以便确 定链接合作伙伴是否支持自动协商。
值:  not_done;包括0到5。
完成了;包括6到17个项目。
init;计数器被重置为零。
一个可以接受从0到8的整数值的计数器。将确认位设置为逻辑1的附加链接代码字的数量 ,以确保链接合作伙伴收到确认。
值:  not_done;包含0和5之间的正整数。
已完成;包含正整数6到8 (默认值) 。
init;计数器被重置为零。
一个计数器,可以接受从0到 (page_size+1) 的整数值。这个计数器用于保存从FLP突发接 收到的数据位的计数,并确保当接收到错误的额外脉冲时,第一个page_size位被保留,而 其余的则被忽略。当此变量达到page_size或 (page_size+1) 时,已收到足够的数据位。 此计数器不会增加超过 (page_size+1) ,并且在重新初始化之前不会返回到0。
值:not_done;包括1到 (page_size-1) 。
完成;page_size或 (page_size+1)
init;计数器被重置为零。
一个计数器,可以接受从1到 (page_size+1) 的整数值。此计数器用于保存在FLP突发中发 送的数据位的计数。当此变量达到 (page_size+1) 时,已发送所有数据位。
值:  not_done;1到page_size包含。
完成;  (page_size+1) 。
init;计数器被初始化为1。
28.3.4状态图
如果(tx_link_code_word[tx_bit_cnt] = 1,然后 (TD_AUTONEG一链接test_pust)
链接丢失时间完成*
link test m 在 im etr_done *
(RD = idle * link_test_max_timer_done
 RD =空闲*做=空闲
注意:通过NLP接收链路完整性测试,将变量链路控制和链路状态被视为专用信号
状态图,但被自动协商仲裁状态视为link_contol_ [NLP]和link_stata_ [NLP]
28.4电气规范
FLP突发范围内的脉冲的电气特性应与NLPs的特性相同,并应符合图14-13的要求。 与MDI正确接口是负责技术特有的传输和接收功能。
注意:有关到MDI的接口的要求是通过传输开关和接收开关的功能来指定的。
28.5第28条的协议实现一致性声明 (PICS) 形式,关于在双绞线上自动协商的物理层 链路信令63
.5.128介绍
声称符合第28条,在双绞线上自动协商的物理层链路信令的协议实现的供应商应完成以下协议实现一 致性声明 (PICS) 形式。
对PICS表格中使用的符号的详细描述,以及完成PICS表格的说明,可以在第21条中找到。
28.5.2标识
28.5.2.1实现标识
实施名称和版本
完全识别所需的其他信息。g., 计算机和/或操作系 统的名称和版本;系统名称
注1:所有实施方案只需要前三项;其他信息可酌情填写, 以满足识别要求。
注2-术语名称和版本应适当地解释, 以符合供应商的术语(e。g., 类型、系列、型号) 。
28.5.2.2协议摘要
确定作为其中一部分已完成的本PICS表格的修订和 更正
是否需要任何例外项目?不, []是的, []
(见第21条;答案“是”意味着实现不符合IEEE Std 802.3-2022。)
63 图片格式的版权发布:本标准的用户可以自由复制本子条款中的图片格式,以便其用于其预期目的,并可进一步发布完整的 图片。
28.5.3主要功能/选项
在双绞线上自动协商的物理层链路信令的28.5.4 PICS形式表
28.5.4.1范围
28.5.4.2自动协商功能
28.5.4.3传输功能要求
28.5.4.3传输功能要求 (续)
Burst发电机连接到MDI
.5.4.428接收功能要求
将合作伙伴链接为自动
28.5.4.5仲裁功能
28.5.4.5仲裁职能部门 (续)
1=额外的下一页(s)跟随
逻辑1传输链路码字的前=值等 于逻辑0
28.5.4.5仲裁职能部门 (续)
28.5.4.6管理功能要求
28.5.4.6管理功能要求 (续)
28.5.4.7技术相关的接口
与28.5.4.7技术相关的接口 (续)
根据在中指定的意图
28.5.4.8状态图
28.5.4.8状态图(续)
在启动后,如果没有
28.5.4.9电气特性
.5.4.1028自动谈判附件
28.5.4.10自动谈判附件 (续)
式化页面 (如果适用)
28.5.4.10自动谈判附件 (续)
第二个未格式化的页面包含 PHY ID位2.4:0到3。15: 10,U10中有MSB;第三个未 格式化的页面包含PHY ID位 3.9:0,U10中有MSB,U0包 含特定于PHY ID的用户定义 代码;
第四个未格式化的页面包 含特定于PHY ID的用户
28.6自动协商扩展
自动谈判的设计方式允许它在新技术的开发中很容易地扩展。当一项新技术被开发出来时,必须做以 下事情来允许自动协商来支持它:
a)必须选择和分配包含新技术的适当的选择器字段值。
b)必须在选定的选择器字段值范围内为新技术分配一个技术位。
c)必须建立新技术在选择器场值内支持的技术中的相对优先级。
代码空间分配载于附件28A、附件28B和附件28C。允许对附件进行添加和插入。不允许更改已定义的 现有位。

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值