82.3ap Auto-Negotiation with Clause 28 State Machines Presentation to IEEE 82.3ap Task Force July 24 Plenary Meeting 7//24 IEEE 82.3ap Task Force July 24 Plenary Meeting Page
Contributors and Supporters Contributors Ilango Ganga, Luke Chang, Brad Booth Intel Eric Lynskey UNH-IOL Supporters Nitish Amin Thomas Kirkegaard Jørgensen Petre Popescu Andre Szczepanek Vitesse Vitesse Quake Tech Texas Inst Page 2
Objective Location of AutoNeg function to be below PMD as shown in layer model (Figure 28-2) [4] New base page and selector fields for 82.3ap Backplane Ethernet Minimize number of pages exchanged Use Proposed SERDES compatible FLP [] Use Clause 28 state machines for exchanging pages Page 3
High Level Layer Model MAC and Higher layers Reconciliation sub layer BASE-X PCS GBASE-? PCS GBASE-X4 PCS PMA PMD PMA PMD 82.3ap Auto-Negotiation (Clause 28) MDI Backplane Medium PMA PMD Layer Model Page 4
Clause 28 background Established for copper technologies and can Negotiate Multiple speeds Clause 28 state machines verified over years and have been made robust 7 years of AN Interoperability testing shows that most issues are associated with Software/Drivers that control the AN process (Device Management) The protocol and state machine itself is robust Most problems show up when system does not properly use the information provided by the AN protocol[2] Initial interoperability tests focused on accuracy of AN State Machines but later new tests were added to focus on Device Management to address system level issues (Reference: [2] UNH- IOL Clause 28 AN management system test suite Page 5
Advantages of using Clause 28 Auto-Negotiation function located below the PMD layer (Fig 28-2) [4] Perfect position of sub layer within PHY Ability to negotiate multiple speeds Ability to work with different signaling NRZ and non NRZ signaling (MLS) Does not depend on PCS encoding Self Clocking Interoperability issues have been identified and most issues are associated with Device Management The state machine has been field proven over multiple PHY generations Page 6
Clause 28 Base Page Clause 28 Base Page definition S S S2 S3 S4 A A A2 A3 A4 A5 A6 A7 RF Ack NP Next Page Acknowledge Remote Fault Page 7
Proposed 82.3ap Base Page Clause 28 Base Page definition S S S2 S3 S4 A A A2 A3 A4 A5 A6 A7 RF Ack NP Proposed selector field for 82.3ap S 4 S 3 S 2 S S Reserved for future Auto-Negotiation development IEEE Std 82.3 IEEE Std 82.9 ISLAN-6T IEEE Std 82.5 IEEE Std 394 Selector description IEEE 82.3ap Backplane Ethernet Reserved for future Auto-Negotiation development Next Page Acknowledge Remote Fault Proposed 82.3 Base page bit assignments Bit Technology field bit assignments A 82.3ap Gb/s -Lane A 82.3ap Gb/s -Lane A2 82.3ap Gb/s 4-Lane A3 Reserved for Future Technology A4 Reserved for Future Technology A5 A6 A7 Pause Operation TBD TBD Page 8
Next Page Assignment Continue to have Next Page for future proofing and to negotiate additional parameters if any Next Page encodings same as Clause 28.2.3.4 Page 9
Functional reference diagram Use Clause 28 functional reference diagram Technology dependent PMAs for 82.3ap Page
Transmit & Receive state machines Use Clause 28.3 State diagrams and transmit/receive/arbitration state machine definitions for exchanging base and next pages [4] The state diagram timers to use clause 28.3.2 definitions Some of the timer variables could be redefined for faster link convergence Goal: maximum 3 sec for link convergence NLP Receive link integrity state diagram is not needed and all reference in state machines will be removed for 82.3ap Page
Management Data Interface Use Clause 45 MDIO interface and Register space [4] Clause 22 Management frame format Clause 45.4 Electrical interface definition Clause 45.2. PMA/PMD register set definition Use Clause 45 interface (ST=) to access Clause 45 registers Access Clause 22 registers if present in a legacy device through Clause 45 management interface (Register 2.5. & STcode =) Other options considered: Using Clause 22 mechanism to access Clause 45 register set (Leverage mechanism defined by 82.3ah EFM [5]) Since there is no need to access control bits relevant to // twisted pair operation it is proposed to use clause 45 interface to access clause 45 register space Page 2
Management Registers Use Clause 45.2. PMA/PMD register set [4][5] Define additional bits and registers for 82.3ap Lot of space available for future proofing Define..5:2 speed selector bits for G speeds: x=gb/s; x taken by EFM; x2=gb/s Add Gb/s speed ability bit to Register.4.3 to indicate G speed (Table 45-5) Bit.5. to indicate clause 22 registers implemented and accessed through clause 45 interface Bit.5. indicates PMA/PMD device present in package Define.7.4:3 (two bits) to indicate different 82.3ap PMA/PMD types Add additional bits to the G PMA/PMD extended abilities register (Register.) to indicate 82.3ap PMD types (Bits:.:3:2); Bit.. taken by GBASE-CX4 and.. possibly by GBASE-T Continue to use Registers.9 and. for Transmit/Receive functions Define. to.xx new registers for 82.3ap specific functions Page 3
Summary Locate Auto-Neg function to be below PMD as shown in layer model (Figure 28-2) [4] New base page and selector fields for 82.3ap Backplane Ethernet Use Proposed SERDES compatible FLP [] Use Clause 28 state machines for exchanging pages [4] Provide an informative annex for operation with legacy devices not supporting 82.3ap Auto-Negotiation Page 4
References [] SERDES compatible FLP AN proposal for 82.3ap, July 4 Plenary http://ieee82.org/3/ap/public/jul4/szczepanek_2_74.pdf [2] UNH-IOL Clause 28 Auto-Negotiation Management System Test Suite, UNH IOL Ethernet Interoperability Testing presentation http://ftp.iol.unh.edu/fec/anegsystem.pdf http://www.nbl.org.tw/nbl_old/nbl-iol-workshop/7_ethernet_overview.pdf [3] Earlier Auto-Neg presentations to Backplane Ethernet SG/TF http://www.ieee82.org/3/bladesg/public/mar4/chang 34.pdf http://www.ieee82.org/3/ap/public/may4/ganga 54.pdf [4] IEEE Std 82.3-22, IEEE Std 82.3ae-22 [5] IEEE Std 82.3ak-24, P82.3ah approved draft D3.3 (to be published as IEEE Std 82.3ah-24 ) Page 5