IEEE 802.3cb PCS compatibility to 1000BASE-X PCS

Similar documents
The University of New Hampshire InterOperability Laboratory 10 GIGABIT ETHERNET. Clause 46 10Gb/s RS Test Suite Version 1.1 Technical Document

10 GIGABIT ETHERNET CONSORTIUM. RS Test Suite V1.2a Technical Document. Last Updated: June 7, :30 pm

1000BASE-T1 PHY Encoder Proposal For Gigabit MAC Compatibility

SCALING THE MAC AND XGMII FOR 2.5/5GBASE-T. Howard Frazier IEEE 802.3bz Task Force

Version 1.0 (date)... vi Version X.X (date)... vi

THE ETHERNET IN THE FIRST MILE CONSORTIUM. Annex 4A MAC Conformance Test Suite Version 1.0 Technical Document

802.3cb Proposed Text Changes for Clause 69, 73, 78, 125

Fast Ethernet Consortium

802.3bz Layers CL45 Management Proposal

To make editing instructions easier to understand for the purposes of assembling the initial Framemaker file the following conventions are used below:

IN THE FIRST MILE CONSORTIUM. Clause 65 Test Suite v1.1 Technical Document. Last Updated: March 23, :43pm

Topic: Specifications of allowable inter packet gap values in IEEE 802.3

802.3bz Layers CL45 Management Proposal

10 GIGABIT ETHERNET CONSORTIUM. 10GBASE-R PCS Test Suite V1.0 Technical Document. Last Updated: September 30, :30pm

IEEE 802.3by 25G Ethernet TF A BASELINE PROPOSAL FOR RS, PCS, AND FEC

EPoC PHY and MAC proposal

Supporting Materials for 802.3bz Layers Auto-negotiation Proposal in

ETHERNETS. Clause 4 Media Access Control (MAC) Test Suite Version 5.2. Technical Document. Last Updated: March 17, 2011

Service Interfaces & Physical Instantiations

PAR DRAFT for considerations NGE BASE-T SG

Fast Ethernet Consortium

2.5GBASE backplane PCS and Auto- Negotiation Proposal

40-Gbps and 100-Gbps Ethernet in Altera Devices

PBL Model Update. Trey Malpass Ye Min Ding Chiwu Zengli. IEEE Higher Speed Study Group Nov HUAWEI TECHNOLOGIES Co., Ltd.

UltraScale Architecture Integrated Block for 100G Ethernet v1.4

IEEE P802.3cg 10Mb/s Single Pair Ethernet: A guide

100G-EPON: Channel Bonding Placement Issues

Data Rate Adaptation in EPoC

ETHERNETS. Annex 31B Flow Control Test Suite Version 1.7. Technical Document. Last Updated: Thursday, March 31, 2017

FEC performance on multi-part links

Ottawa, ON May 23, b/66b Coding Update

Energy Efficient Ethernet 10GBASE-T LPI State Machines

University of New Hampshire InterOperability Laboratory Gigabit Ethernet Consortium

802.3bj FEC Overview and Status 400GbE Logic Challenges DRAFT IEEE

TELECOMMUNICATION STANDARDIZATION SECTOR

University of New Hampshire InterOperability Laboratory Ethernet Consortia

IEEE G Ethernet SG Auto-Negotiation Considerations A thought-starter on AN.

More on Super-PON. Scale Fully Passive Optical Access Networks to Longer Reaches and to a Significantly Higher Number of Subscribers

Canova Tech The Art of Silicon Sculpting

ETHERNET TESTING SERVICES

Proposal for an initial draft of a 10GBASE-CX4 PMD January 6, 2003

1000BASE-RH Packet Jitter Analysis. David Ortiz Rubén Pérez-Aranda

EEE Modifications P802.3bj comments 115, 116, 117 P802.3bm describe fast-wake signaling compatible with OTN mapper. Steve Trowbridge Alcatel-Lucent

University of New Hampshire InterOperability Laboratory Ethernet in the First Mile Consortium

Cl 31A SC 31A P 17 L 1. Cl 31A SC 31A P 17 L 30

MAC-PHY Rate Adaptation Baseline. Arthur Marris

Proposed Modifications to 1000BASE-T1 State Diagrams and Variables

10 Gigabit Ethernet Consortium 10GBASE-R PCS Test Suite version 0.4

SERIES G: TRANSMISSION SYSTEMS AND MEDIA, DIGITAL SYSTEMS AND NETWORKS. Transport of IEEE 10GBASE-R in optical transport networks (OTN)

Terminology. John D Ambrosia Futurewei, Subsidiary of Huawei Jan 24, 2018

University of New Hampshire InterOperability Laboratory Ethernet Consortia

MPRS Enhancement for Improved Error Handling

University of New Hampshire InterOperability Laboratory Gigabit Ethernet Consortium

Gigabit Ethernet Serial Link Codes

Proposal for an Open Loop PHY Rate Control Mechanism

Clause BASE-X Physical Coding Sublayer (PCS) UNIVERSITY of NEW HAMPSHIRE INTEROPERABILITY LABORATORY

Data-rate adaption function for EPoC (baseline proposal)

DP83848 Single 10/100 Mb/s Ethernet Transceiver Reduced Media Independent Interface (RMII ) Mode

IEEE 802.3az Energy Efficient Ethernet

Copyright 2008 by the Institute of Electrical and Electronics Engineers, Inc. 3 Park Avenue New York, New York USA All Rights Reserved.

EPoC PHY Link and Auto Negotiation. Ed Boyd, Broadcom Avi Kliger, Broadcom

100GE and 40GE PCS Proposal

IEEE Ethernet.

Joint ITU-T/IEEE Workshop on Carrier-class Ethernet

Low Latency 40- and 100-Gbps Ethernet MAC and PHY MegaCore Function User Guide

Low Latency 40- and 100-Gbps Ethernet MAC and PHY MegaCore Function User Guide

Relationship of 1000BASE-T1 to other standards

Gigabit Ethernet Consortium Clause 36 PCS Conformance Test Suite v2.1 Report

Introduction to Ethernet. Guy Hutchison 8/30/2006

10Gb Ethernet PCS Core

1GbEth. Access Switch. Workgroup Switch. 10MbEth. Figure 1: Enterprise LAN Topology Example

Canova Tech. IEEE Plenary Meeting, San Diego (CA) cg draft 2.0 PLCA (Clause 148) Overview July 9 th, 2018

10GBase-R PCS/PMA Controller Core

78.4 Data Link Layer Capabilities

AES standard for digital audio engineering - High-resolution multi-channel audio interconnection (HRMAI) Preview only

LogiCORE IP RXAUI v2.4

WAN-compatible 10 Gigabit Ethernet Tutorial. Opticon Burlingame, CA July 31, 2000

fleximac A MICROSEQUENCER FOR FLEXIBLE PROTOCOL PROCESSING

Canova Tech The Art of Silicon Sculpting

Auto-Negotiation (AN) Overview

Update of Bit multiplexing in 400GbE PMA

OTN Support Update P802.3bs 400 Gb/s Ethernet Task Force. Steve Trowbridge Alcatel-Lucent

PAR for considerations 2.5G/5G Ethernet Backplane & Copper

# 31 Mandin, Jeff. Cl 00. Proposed Response. Turner, Michelle. Proposed Response

The equivalent of XAUI and other architectural considerations in 40G/100G Ethernet

Negotiation Proposal for LPI EEE

IEEE P802.3bj D Gb/s Backplane and Copper Cable 3rd Task Force review comments

IEEE P802.3bs D Gb/s & 400 Gb/s Ethernet Initial Working Group ballot comments

45. Management Data Input/Output (MDIO) Interface

INTERNATIONAL STANDARD

Latency and FEC options for 25G Ethernet

Voice:[ ], FAX: [ ], Re: []

Review of ITU-T References in 802.3

Ethernet. Clause 22, 28, and 40 Management Registers Test Suite V4.0. Technical Document. Last Updated: Monday, March 9, :15 PM

Ethernet The Next Generation

Canova Tech. IEEE802.3cg TF PLCA MAC compatibility April 11 th, 2018 PIERGIORGIO BERUTO ANTONIO ORZELLI. The Art of Silicon Sculpting

10-G BASE X &XAUI(Clause 48 &47) VINOD KUMAR VENKATAVARADAN UNH IOL

Cl 00. List of places needing updated

10-Gigabit Ethernet Consortium

BASE-T1 service primitives and interfaces

Transcription:

IEEE 802.3cb PCS compatibility to 1000BASE-X PCS 2017-09 Yong Kim V1

Contents Concern: 1000BASE-X PCS running at 2.5X speed (i.e. 2.5 Gb/s) interoperating with 2.5GBASE-X PCS (with XGMII lane 0 start & implicit lane 3 SFD alignments). Related Comments (copies on following slides): # i-125, Law, D on D3.0 XGMII that added a note to CL46 46.3.3.3, and then # r01-10, Anslow, P on D3.1 46.3.3.3 changes TBD text to describe and make the behavior normative, and and a consequence -- # r01-16, Anslow, P on D3.1 External reference Green Xref, since CL46 is now (due to note) in.3cb. Related Clauses: 127.2 802.3cb PCS Annex 127A, informative, Compatibility of Related Facts: MAC has no concept of any size alignment just bit-serial protocol that is converted to parallel protocol via RS. XGMII alignment discussion (not a part of the bluebook but precursor of): http://grouper.ieee.org/groups/802/3/ae/public/jul00/haddock_1_0700.pdf 2 IEEE 802.3cb Contribution Yong Kim at Broadcom dot com

Copy of comment db - Law i-126 Law As stated in annex 127A 'It is permissible for a compliant 1000BASE-X PCS transmit process to truncate the first byte of a preamble in order to align the start of packet on the EVEN boundary.'. In the 2.5GBASE-X receive path the WALIGN function called by the RX_XGMII state of the Figure 127-9 'Octets-to-Word and Decode state diagram' performs alignment according to subclause 127.2.4.4. Based on the rules described in that subclause the first packet received will set the Deficit Idle Count to place the first Data symbol, in this case the SPD replaced by a preamble octet by the PCS, on wd_rpd<7:0> of the 2.5GPII. This in turn will be encoded as a XGMII 'start' (RXC = 1, RXD = 0xFB) on lane 0 as required by Clause 46. As noted above the first octet of preamble may be discarded on transmit by a 1000BASE-X PCS. This results in the transmission of, and therefore reception of, a 7 octet preamble. With the first octet of this 7 octet preamble aligned by the WALIGN function on XGMII lane 0, the SFD will be received on Lane 2 of XGMII, not Lane 3 as illustrated in IEEE Std 802.3-2015 Figure 46-8 and 46-9. IEEE Std 802.3-2015 subclause 46.3.3.3 'Response to received invalid frame sequences states 'Error free 10 Gb/s operation will not change the SFD alignment in lane 3' and 'A 10 Gb/s MAC/RS implementation is not required to process a packet that has an SFD in a position other than lane 3 of the column following the column containing the Start control character.'. There appears to be no changes to this text as a result of IEEE Std 802.3bz-2016 amending the XGMII specification to support operation at 2.5 Gb/s and 5 Gb/s as well as 10 Gb/s. As a result the above text only applies to XGMII 10 Gb/s operation and IEEE 802.3 is silent in this respect for 2.5 Gb/s and 5 Gb/s XGMII operation. That being said, there may be an assumption made that a 10 Gb/s MAC/RS/XGMII implementation may also support 2.5 Gb/s operation through quarter rate clocking. This however is not the case if the implementation took the option of not processing packets that have an SFD in a position other than lane 3 as is permitted by IEEE Std 802.3-2015 subclause 46.3.3.3. If that option is implemented all packets received from a 2.5GBASE-X would not be processed as the SFD will always be received in lane 2. While strictly speaking IEEE Std 802.3-2015 subclause 46.3.3.3 only applies to a 10 Gb/s MAC/RS/XGMMI, to avoid any incorrect assumptions, suggest that: [1] The text '...to be able to accept a seven byte preamble on the XGMII.' in the penultimate paragraph of Annex 127A be changed to read '...to be able to accept a seven byte preamble on the XGMII with the SFD positioned on lane 2.'. [2] A note that reads 'Note: To support 2.5GBASE-X compatibility with a 1000BASE-X PCS/PMA running 2.5 times faster, a 2.5Gb/s MAC/RS implementation has to support a Start control character received on either lane 2 or lane 3.' Be added to the end of subclause 46.3.3.3 3 IEEE 802.3cb Contribution Yong Kim at Broadcom dot com

46.3.3.3 Observation statement Optional behavior. Not a normative statement. MAC has no concept of any lane just bit-serial. RS is aware of lanes. 4 IEEE 802.3cb Contribution Yong Kim at Broadcom dot com

Copy of comment db - Anslow r01-10 Anslow Comment Type TR The normative behaviour of the RS defined in 46.3.3.3 cannot be changed with the addition of a note (which is defined to be informative). The relevant part of 46.3.3 for this is 46.3.3.3, so that is where the change should be made. The headings for 46.3 and 46.3.3 are missing. SuggestedRemedy Insert the headings for 46.3, 46.3.3, and 46.3.3.3. Change the editing instruction to: "Change 46.3.3.3 as follows: Show appropriate changes to the text of 46.3.3.3 that preserve the behavior for the existing PHYs that use this Clause and add normative support for a Start control character received on either lane 2 or lane 3 for 2.5GBASE-X. REJECT. The Comment Resolution Group could not come to a consensus to make changes necessary to address the comment because the solution is unknown and needs further research. So, should we accept in principle, and insert proper statements for 2.5GBASE-X? 5 IEEE 802.3cb Contribution Yong Kim at Broadcom dot com

Problem Statement (AGAIN!) CL46 XGMII lane 0 start and lane 3 SFD compatibility, when CL36 PCS sends extra idle bytes that replaces preamble ( EVEN alignment function ). GMII RX 1000BASE-X RX 2.5BASE-X TX XGMII TX CL35 RS @2.5x Must be able to accept mipg of 64 bits No other issues. 7 octets preamble +SFD 4 octet multiples, and always <even> aligned. mipg of 40 bits (note 4 in 4.4.2) GMII TX @2.5X 1000BASE-X TX Transmits 7 octets preamble + SFD, or [extra idle +] 6 octets preamble + SFD. preamble deletion to align <even> Note: <start> == functionally a preamble 6 IEEE 802.3cb Contribution Yong Kim at Broadcom dot com 2.5GBASE-X RX Receiver sees non-lane 0 aligned <start>. XGMII RX Receiver sees non-lane 3 aligned SFD CL46 <start> Preamble MUST start lane 0 (PICS), and inferring* SFD to be on lane 3 but no PICS

XGMII TX 2.5x-GMII RX, no issues. IPG range on XGMII, from purely lane 0 alignment function, is 9~15 octets (72~120 bits), with long term average of 12 octets (96 bits), but IPG @ MAC is always 12 octets. IPG range on XGMII, from other PHYs, particularly multilane delay skew and block (FEC, codes, etc) the comfortable lower bound is set to a minimum of 40 bits. Single lane PHY like 2.5GBASE-X have 72~120 bit IPG range, well above the mipg of 64 bits inferred. GMII RX 1000BASE-X RX 2.5BASE-X TX XGMII TX CL35 RS Must be able to accept mipg of 64 bits No other issues. 7 octets preamble +SFD + Data + /T/R/R/ or /T/R/K28.5/. mipg of 40 bits (note 4 in 4.4.2) 7 IEEE 802.3cb Contribution Yong Kim at Broadcom dot com

2.5x-GMII TX XGMII RX, Issue Lane 3 SFD CL46 XGMII lane 0 <start> and lane 3 SFD compatibility, when CL36 PCS sends extra idle bytes that replaces preamble ( odd-even alignment function ). @2.5x GMII TX @2.5x 1000BASE-X TX 2.5GBASE-X RX XGMII RX Transmits 7 octets preamble + SFD, or [extra idle +] 6 octets preamble + SFD. preamble deletion to align <even> Note: <start> == functionally a preamble Receiver sees non-lane 0 aligned <start> Receiver sees non-lane 3 aligned SFD CL36 RS/PCS behavior is fixed. Assume this cannot be changed. 1. Any repair work could be done local to 2.5GBASE-X receive path. Any repair work should be done here. 2. Let s see what it does. 3. Let s see what it should do. 8 IEEE 802.3cb Contribution Yong Kim at Broadcom dot com

Fig 127-2 9 IEEE 802.3cb Contribution Yong Kim at Broadcom dot com

2.5GBASE-X Receive Path (MDI XGMII) PMA Receive 2.5GBASE-X RX XGMII RX MAC RX From Fig 127-2 rx_code-group<9:0> 127.2.5.4 127.2.5.5 & Table 127-4 127.2.7.2.3 127.2.7.2.4 127.2.7.2.5 127.2.7.2.5 PCS Synchronization PCS Receive 2.5GPII rpd<7:0> rp_dv rp_er sync_status PCS Octetsto-Word wd_rpd<31:0> wd_rp_dv<3:0> wd_rp_er<3:0> PCS Word Decode XGMII D3.1 Does Carrier_detect Sets EVEN Lane 0 Start via WALIGN & Deficit Idle Count (0~3) Lane 0 Start via WALIGN & Deficit Idle Count (0~3) Lane 0 Start. Lane 0 Sequence IPG shrink of 0~4 octets from tx_even & above. Deletes up to 3 idles for lane 0 alignment. Note: SFD could be on the lane 2 or the lane 3 (EVEN) D3.1++ Should Do?? 10 IEEE 802.3cb Contribution Yong Kim at Broadcom dot com

Observations WRT possible remedy 46.3 XGMII functional specifications 46.3.2 Receive Similar to 10 M ignored pkts w/ 00 in SFD 46.3.3 Error and fault handling 46.3.3.3 Response to received invalid frame sequences The 10 Gb/s PCS is required to either preserve the column alignment of the transmitting RS, or align the Start control character to lane 0. The RS shall not indicate DATA_VALID to the MAC for a Start control character received on any other lane. Error free 10 Gb/s operation will not change the SFD alignment in lane 3. A 10 Gb/s MAC/RS implementation is not required to process a packet that has an SFD in a position other than lane 3 of the column following the column containing the Start control character. Suggested Remedy: [1] The text '...to be able to accept a seven byte preamble on the XGMII.' in the penultimate paragraph of Annex 127A be changed to read '...to be able to accept a seven byte preamble on the XGMII with the SFD positioned on lane 2.'. [2] A note that reads 'Note: To support 2.5GBASE-X compatibility with a 1000BASE-X PCS/PMA running 2.5 times faster, a 2.5Gb/s MAC/RS implementation has to support a Start control character received on either lane 2 or lane 3.' Be added to the end of subclause 46.3.3.3 11 IEEE 802.3cb Contribution Yong Kim at Broadcom dot com Should state (explicitly) that SFD could be on lane 2 in addition to lane 3 in Receive clause Error and fault clause. SFD on lane 2 is not an error. Text in 127A works well Note In 46.3.3.3 is helpful!

Proposed resolution to comments & the issue 46.3.2 Receive 46.3.2.1 RX_CLK (receive clock) 46.3.2.2 RXC<3:0> (receive control) WRT Figure 46 8 shows the behavior of RXC<3:0> during an example frame reception with no errors., No need to read into the illustration of the SFD on lane 3. T shows up on lane 0 only. Proposing no action. 46.3.2.3 RXD (receive data) At the end of the 1 st paragraph RXD<8> the least significant bit of lane 1, RXD<16> the least significant bit of lane 2, and RXD<24> the least significant bit of lane 3. Figure 46 8 shows the behavior of RXD<31:0> during frame reception. Propose to add Error free 10 Gb/s operation will not change the transmitted SFD alignment in lane 3. Error free 2.5 Gb/s operation with 2.5GBASE-X Operation described in CL127A may result in received SFD alignment in lane 2 or lane 3. perhaps move this back to error handling section? And use the above as the Accept-in-principle to the comment # r01-10 (Anslow). 12 IEEE 802.3cb Contribution Yong Kim at Broadcom dot com