23
PCS/FEC Baseline proposal for 50GbE and NG 100GbE IEEE 802.3 50GE & NGOATH Study Group adhoc, May 11, 2016 Gary Nicholl, Cisco Systems

PCS/FEC Baseline proposal for 50GbE and NG 100GbE

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

PCS/FEC Baseline proposal for 50GbE and NG 100GbE

IEEE  802.3  50GE  &  NGOATH  Study  Group  ad-­‐hoc,  May  11,  2016  

Gary  Nicholl,  Cisco  Systems  

Page 2: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

2

§  David Ofelt, Juniper §  TBA

Supporters

Page 3: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

3

§  This presentation is developing a baseline proposal for the PCS and FEC for 50GbE and NG 100GbE. However there are still some open issues, e.g.

§  Distribution of FEC to physical lanes §  Mapping of Alignment Markers (AMs) to FEC lanes §  Definition of Alignment Marker bit patterns.

§  Builds upon the following earlier presentations: §  nicholl_042716_50GE_NGOATH_adhoc §  nicholl_041316_50GE_NGOATH_adhoc-v2

§  Proposals optimized for 50Gb/s AUI and PMD lane rates

Introduction

Page 4: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

4

50GbE

Page 5: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

5

§  Separate PCS & FEC sub layers §  similar to 100GbE architecture (802.3ba, 802.3bj) §  PCS and FEC can be physically separated

§  4 lane PCS §  based on overclocked 40GbE PCS (Clause 82) §  AM spacing modified to support FEC sublayer §  architecture supports optional AUI-2 /w no-FEC

§  RS (544,514) FEC §  based on 802.3bj (CL 91) but with single FEC lane §  FEC can only operate over a single lane interface §  optimized for 50Gb/s AUI and PMD lane rates §  no FEC codeword interleaving (latency concerns)

50GbE PCS Overview

*Optional 50GAUI-2

MDI Medium

MAC/RS

PMD

PMA

PCS

50GAUI PMA

FEC

MDI Medium

MAC/RS

PMD

PMA*

PCS

50GAUI-2*

PMA

FEC

PMA*

PMA

50GAUI

Page 6: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

6

50GbE PCS Use Cases

50GbE PCS/FEC

50GAUI (1x50G1 PAM4)

50GbE PMD

50GbE MDI

Integrated use case (long term, single lane optimized): “Port ASIC”

50GbE PCS

50GAUI-2 (2x25G2 NRZ)

FEC

Distributed use case: “Port ASIC” “PHY chip”

Note: PMA blocks not shown for clarity.

optical module

50GbE PMD

50GAUI (1x50G1 PAM4)

50GbE PCS

50GAUI-2 (2x25G2 NRZ)

FEC

“Port ASIC”

50GbE PMD

1 = 53.125 Gb/s, 2 = 25.78125Gb/s

50GbE MDI

50GbE MDI

optical module optical module

Page 7: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

7

50GbE PCS Use Cases (not supported) Note: PMA blocks not shown for clarity.

50GbE PCS/FEC

“Port ASIC”

50GbE PMD Mux 50GbE

MDI 1x50G1 PAM4

50GAUI-2 (2x25G2 NRZ)

1 = 53.125 Gb/s, 2 = 26.5625Gb/s

Page 8: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

8

§  PCS based on 802.3ba Clause 82 §  overclocked 40GbE PCS §  4 x PCS lanes running at 12.890625 Gb/s §  4 x 66-bit alignment markers (AM), one per PCS lane §  AM spacing (start of one AM to the start of next AM ) modified to

20480 66-bit blocks, to align with FEC codeword boundaries §  standard PMA bit muxing to map the 4 PCS lanes onto 50GAUI-2

§  FEC sublayer leverages 802.3bj Clause 91 §  RS (544, 514) §  Single FEC lane (serialized RS symbols on output) §  257-bit alignment marker inserted at beginning of every 1024 FEC

codewords. §  Fairly simply AM mapping (4 x 64-bit PCS AMs + 1 bit pad)

50GbE Tx Data Flow 50GMII

50GBASE-R PCS (based on CL 82,

modified AM spacing)

Alignment lock and deskew

AM removal

256/257 Transcode

RS FEC Encode

lane reorder

AM insertion

FEC Sublayer

AM mapping

Page 9: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

9

§  Reverse of Tx

50GbE Rx Data Flow 50GMII

50GBASE-R PCS

AM insertion

256/257 Transcode

AM removal

Block distribution

RS Decode

Alignment lock

FEC Sublayer

AM mapping

Page 10: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

10

50GbE - Alignment marker mapping to FEC lane

0 1 2 3 4 5 6 7 8 9

amp_tx_0

10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

amp_tx_1 amp_tx_2 amp_tx_3

FEC Lane

Lane 0

Reed-Solomon symbol index, k (10-bit symbols)

0 63 0 63 0 63 0 63

1 bit pad tx_scrambled start of FEC codeword

1 x 257-bit block

Page 11: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

11

50GbE - Open Items

§  Definition of PCS Alignment Marker bit patterns §  how different to 40GbE AMs ?

§  FEC distribution over single 1x50G lane (current proposal) or over 2x25G lanes ?

Page 12: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

12

50GbE - Proposed Mapping to IEEE Documentation

§  New 50GbE PCS Clause §  highly reference Clause 82 §  similar to approach taken in 802.3by for 25GbE

§  New 50GbE FEC Clause §  highly reference Clause 91 §  similar to approach taken in 802.3by for 25GbE

Page 13: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

13

50GbE Baseline Summary

Pros: §  supports an optimized single lane architecture (with PCS & FEC in port ASIC) §  supports both 50GAUI (1x50G) and optional 50GAUI-2 (2x25G NRZ) interfaces

§  but for 50GAUI-2 the FEC must be external §  enables easy transition from 25Gb/s to 50Gb/s port ASIC IO §  supports ‘bump in the wire’ applications for server ports Cons: §  long term the 4 lane MLD functionality in the PCS is redundant

§  trivial impact

Page 14: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

14

100GbE

Page 15: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

15

§  Separate PCS & FEC sub-layers §  same as 802.3bj §  same as proposed 50GbE architecture

§  Existing 100GbE (CL82) PCS §  no changes required §  supports optional CAUI-4 /w no-FEC

§  RS (544,514) FEC §  based on 802.3bj (CL 91) but distributed over 2

FEC lanes §  optimized for 50Gb/s AUI and PMD lane rates §  no FEC codeword interleaving (latency concerns)

NG 100GbE PCS Overview

*FEC is a separate sublayer

MDI Medium

MAC/RS

PMD

FEC*

100GBASE-R PCS

CAUI-2 PMA

PMA

MDI Medium

MAC/RS

PMD

PMA

PCS

CAUI-4**

PMA

FEC*

PMA

PMA

CAUI-2

**optional CAUI-4

Page 16: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

16

NG 100GbE PCS Use Cases

100GbE PCS +

NG 100G FEC CAUI-2

(2x50G1 PAM4)

100GbE PMD

NG 100GbE

MDI

Integrated use case (long term, 2x50G lane optimized): “Port ASIC”

100GbE PCS

CAUI-4 (4x25G2 NRZ)

NG 100G FEC

Distributed use case: “Port ASIC” “PHY chip”

Note: PMA blocks not shown for clarity.

optical module

100GbE PMD

CAUI-2 (2x50G1 PAM4)

100GbE FEC

“Port ASIC”

100GbE PMD

1 = 53.125 Gb/s, 2 = 25.78125Gb/s

NG 100GbE

MDI NG

100GbE MDI

optical module optical module

CAUI-4 (4x25G2 NRZ)

Page 17: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

17

§  PCS identical to 802.3ba Clause 82 §  no changes required

§  FEC sublayer data flow identical to 802.3bj Clause 91, with following exceptions: §  FEC symbols distributed over 2 rather than 4 lanes §  Minor change to AM mapping to accommodate fact that

distributing over 2 rather than 4 FEC lanes

NG 100GbE Tx Data Flow CGMII

100GBASE-R PCS (CL 82)

Alignment lock and deskew

AM removal

256/257 Transcode

RS FEC Encode

lane reorder

AM insertion

Symbol Distribution*

FEC Sublayer

AM mapping*

* = minor difference to Clause 91

Page 18: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

18

§  Reverse of Tx

NG 100GbE Rx Data Flow CGMII

100GBASE-R PCS (CL 82)

AM insertion

256/257 Transcode

AM removal

Lane reorder

Block distribution

RS Decode

Alignment lock* and deskew

FEC Sublayer

AM mapping*

* = minor difference to Clause 91

Page 19: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

19

NG 100GbE - Alignment marker mapping to FEC lanes

0 1 2 3 4 5 6 7 8 9

amp_tx_0

10 11 12 57 58 59 60 61 62 63 27 28 29

amp_tx_2 amp_tx_18

FEC Lane

Lane 0

Reed-Solomon symbol index, k (10-bit symbols)

0 63 0 63 0 63

5 bit pad

tx_scrambled start of FEC codeword

5 x 257-bit block (including 5 bit pad)

amp_tx_1 amp_tx_3 amp_tx_19 Lane 1 0 63 0 63 0 63

Page 20: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

20

NG 100GbE - Open Items

§  Details of changes to AM mapping to accommodate 2 lane distribution §  Do we also need to change the AM mapping to put out unique AMs on

both FEC lanes to support future bit muxing to a single 100G/Lane PMD ? Current 802.3bj proposal duplicates AM0 and AM16 on all four FEC lanes.

§  Details of changes to Alignment locker state machine in Rx to accommodate the different AM pattern per FEC lane (compared to the case with 4 FEC lanes)

§  FEC distribution over 2x50G lanes (current proposal) or over 4x25G lanes

Page 21: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

21

NG 100GbE - Proposed Mapping to IEEE Documentation

§  PCS - Existing Clause 82 §  no changes required

§  FEC - Existing Clause 91 §  minor changes required to a small number of sub-clauses to accommodate the

distribution over 2 rather than 4 FEC lanes §  sub-clauses include AM mapping, Symbol distribution, Alignment lock §  we could either edit the existing sub-clauses and add a ‘2 lane mode’, or add new

sub-clauses to capture the new 2 lane requirements (maybe with reference to the current ‘4 lane’ sub-clauses).

§  Potentially requires very minimal changes to the existing 100GbE PCS and FEC Clauses.

Page 22: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

22

Backup

Page 23: PCS/FEC Baseline proposal for 50GbE and NG 100GbE

23

§  Proposal supports backwards compatibility with legacy hosts: §  use downspeed serdes (run in 4x25G NRZ mode) §  reduced bandwidth on new line card (but no different to 1G/10G and 40G/100G transition) §  requires absolutely no new standards and/or product development

§  Proposal supports backwards compatibility with legacy hosts at full bandwidth: §  new module development with RS544 FEC sublayer installed in legacy host (Rob’s Brown

Field B)

§  Proposal supports backwards compatibility with legacy silicon: §  new line card with legacy silicon + new (4:2) PHY chip with RS544 FEC §  this is identical to how RS528 FEC was introduced in transition from 802.3ba to 802.3bj/bm

Recap - NG 100GbE Backwards Compatibility