+ All Categories
Home > Documents > 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6...

11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6...

Date post: 20-May-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
27
11/12/2004 1 IEEE 802.3ap Proposal for 10Gbps Serial Backplane PHY using Unified Signaling
Transcript
Page 1: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 1

IEEE 802.3apProposal for 10Gbps Serial

Backplane PHY using Unified Signaling

Page 2: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 2

Supporters and Contributors

* Vitesse supports the switchable Cd tap in the transmitter in order to support legacy NRZ receivers. All other issues related to signal and channel models still requires further studyand Vitesse will await the outcome of the signal- and channel ad-hoc committees

Stewart Goudie Acuid Andrew Adamiecki LucentCharles Moore Agilent Chuck Byers LucentRansom Stephens Agilent David McCallum MolexZhi Wong Altera Dimitry Taich Mysticom IncAli Ghiasi Broadcom Graeme Boyd PMC-SierraRiccardo Badalone Diablo Tech Brian VonHerzen Rapid PrototypesDana Bergey FCI Mike Lerer Rapid PrototypesJoe Abler IBM Marv Lavoie TektronixDavid Stauffer IBM Bill Hagerup TektronixJeffery Lynch IBM Andre Szczepanek Texas InstrumentsPravin Patel IBM Apoorv Srivastava Vitesse*Harmeet Bhugra IDT Majid Barazande-Pour Vitesse*Mike Oltmanns Interconnect Technologies John Khoury Vitesse*Peter Pupalaikis LeCroy Nitish Amin Vitesse*Joe Caroselli LSI Logic Justin Gaither XilinxCathy Liu LSI Logic Steve Anderson XilinxJeff Sinsky Lucent Brian Seemann XilinxMary Mandich Lucent Brian Brunn XilinxMarcus Duelk Lucent Tom Palkert Xilinx

Page 3: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 3

Objectives

• Propose a new PMD sublayer for 10Gbps Serial link across proposed channel using Unified signaling

• The proposal allows flexibility in the implementation.

• The proposal provides an optimal solution with balanced equalization between TX and RX

Page 4: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 4

Agenda

• Overview• Channel Training• TX specifications• RX specifications• Channel Model• Simulation Data• Conclusion

Page 5: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 5

Layer ModelMAC – Media Access Control

Reconciliation

10GBase-R PCS

PMA

PMD

Medium

MDI

XSBI

10GBase-KR

XGMII

Clause 51

Clause 498b/10b PCS

PMA

PMD

Medium

10GBase-KX4

Clause 48PCS

PMA

PMD

Medium

MDI

1000Base-KX

GMII

Clause 36

Auto Negotiate

Page 6: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 6

Overview• Use Existing Clause 51 and 49 for PMA and PCS layer• Define Transmitter characteristics

– Based on TX mask, output amplitude, jitter, etc• Define basic TX equalizer Architecture• Adopt a Normative Channel Model• Defined receiver characteristics

– Jitter tolerance, return loss, etc.– Require operation with compliant TX over normative channel.– Allows implementation flexibility in RX

• NRZ with Equalization• DuoBinary• Hybrid Architectures

• TX Equalization can be controlled by RX.– Inc/Dec control over TX Equalizer taps.

• Allow the RX to choose optimal TX equalization for RX technology.• Efficient TX and RX implementations

Page 7: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 7

Required Transmit Linear Equalizer Architecture

Z-1

C-1

Z-1

C0

C+1

CD = 0 or 1

Z-1

C+6

Must implement at leastCD, C-1, C0, C1.

C2 – C6 are optional

Page 8: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 8

Why Selectable CD

• Allows Duobinary receivers to be simplified.• Similar behavior/effect as selectable filter coefficients• Leverages compatibility with existing and emerging

10G serial devices like XFP, OIF, etc.• Allows earlier, broad market availability of competitive

silicon offerings.• Moves standards process forward.• Enables the future & supports the present

Page 9: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 9

Same TX Signal Optimally Filtered for RX

DuobinaryLogic

RxEqualizer

RxEqualizer

NRZ AdvancedDFE

TxEqualizer

Data Source Tx

Receiver may be implemented usingVariety of methods

RX adjusts TX equalizer settingsFor optimum signal performance

Page 10: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 10

TX Equalizer Settingscan be set Many ways

Required

Optional

OptionalSee pg 215 802.3-2002

Management

ChannelTraining

AutoNegotiation

TX Equalizersetting

Page 11: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 11

Negotiation SequenceAuto Negotiate

Channel Training(Master)

Link Active

SSP_LINK_GOOD and Training requested

3xTraining_Complete

3xRF

Channel Training(Slave)

Master TX and Slave RX are Trained

Slave TX and Master RX are Trained

•Speed is Selected•Training is requested (via Next pages)•Master and Slave are selected

•(via Next pages consistent with 1000B-T)•Initial values of TX filter are selected by RX (via next pages)

All Coefficient update fields remain in Hold, and Cd flag remain constant in order to be a valid Training Complete Word.

Page 12: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 12

Channel TrainingMaster Slave

SSP Burst SSP Burst SSP Burst SSP Burst

Training Pattern

Master Slave

SSP Burst SSP Burst SSP Burst SSP Burst

Training Pattern

Channel Training -Master

Channel Training -Slave

Page 13: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 13

Channel Training• During Auto Negotiation following is identified:

– Speed is Selected– Training is requested– Master and Slave are selected (consistent with 1000B-T)– Initial values of TX filter are selected by RX (via next pages)

• During Channel Training - Master– Master will send Training pattern continuously– Slave sends SSP encoded words to update Masters TX EQ settings until

Slave RX has adapted Master TX and Slave RX equalizers acceptable level determined by Slave RX

– Slave will send Training_Complete flag 6 times and transition to Channel Training - Slave

– Master will transition to Channel Training – Slave after 3 consecutive Training_complete words received. All coefficients must remain in hold state and Cd must remain constant for all Training_complete words to be valid.

– If Slave is unable to Train it will send Remote Fault flag 6 times and go back to renegotiate

– If Master receives Remote Fault for 3 consecutive words it will go back to renegotiate

• During Channel Training – Slave– Same as Channel Training – Master except Slave transmits training pattern

and master transmits SSP encoded words.

Page 14: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 14

Channel Training timingexample

• 80uS between SSP bursts• >12 TX coefficient updates per msec• Assume 3 tap FIR + 1 CD tap

– 8 bit resolution on each tap– 256+256+256 = 61.44msec

Page 15: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 15

SSP encoded training word

• T0-T4 : set to all 1’s• CD : tap value 0 or 1• C-1a,C-1b Coefficient Update field

– 00 : hold– 01 : increment– 10 : decrement– 11 : invalid

• TC : Training Complete• RF : Remote Fault

T0D0

T1D1

T2D2

T3D3

T4D4

CD

D5

C-1a

D6

C-1b

D7

C0a

D8

C0b

D9

C1a

D10

C1b

D11

C2a

D12

C2b

D13

C3a

D14

C3b

D15

C4a

D16

C4b

D17

C5a

D18

C5b

D19

TCD22

RFD23

C6a

D20

C6b

D21

Page 16: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 16

Training Pattern

• Could be as simple as encoded idle pattern from PCS– Already scrambled

• PRBS31• Clause 49 Square Wave• Customized pattern

Page 17: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 17

Driver Characteristics Table

VFigureOutput Template

UIp-pUIp-pUIp-p

.150.150.3

Output Jitter (2)

RandomDeterministicTotal

ps24Transition Time minMeasured between 20% and 80%

dBFigureDiff. Output Return Lossminimum

VTBDCommon-Mode Voltage

mVp-pmVp-p

1200800

Diff. Amplitude (1) maximumminimum

GBd10.3125GBd +/- 100ppmBaud rate tolerance

unitsValueParameter

(1) Measured at Peak of the Output Waveform(2) With TX Jitter Filter Applied

Page 18: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 18

TX Jitter Filter

Page 19: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 19

TX Mask• Equalized TX mask

– Must meet mask with at least one set of tap values of its EQ.

• Ensures the TX equalizer(s) has sufficient granularity, and range.

• Provides the RX a basis for what to expect and must receive through a compliant channel

Page 20: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 20

TX MaskTest pattern is 0x17 repeating pattern

TX MASK 0x17

-1.20-1.00-0.80-0.60-0.40-0.200.000.200.400.600.801.001.20

0.00 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00Normalized Time [UI]

Nor

mal

ized

Am

plitu

de

Masked based on 3 -tap EQ baseline values shown in simulation section of presentation

Page 21: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 21

Differential Return Loss

Return Loss

0

1

2

3

4

5

6

7

8

9

100.00 1000.00 10000.00 100000.00

Freq(Mhz)

Loss

(dB

)

Return Loss(f) ≥ 8 For 100Mhz ≤ f < 7.5 Ghz

For 7.5Ghz ≤ f < 15Ghz

−≥7.5Ghz

flog*16.68Loss(f)Return

Page 22: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 22

RX specificationBit error ratioThe receiver shall operate with a BER of

better than 1E-12 when receiving a compliant transmit signal, as defined in X,through a compliant channel as defined in Y.

Paraphrased from 54.6.4.1 of IEEE802.3ak-2004

Page 23: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 23

RX Characteristics Table

UISee FigureJitter Tolerance

dBSee TX Ret. LossDiff. Return Lossminimum

10^-12Error Rate

mVp-p1600Diff. Peak Amplitudemaximum

GBd10.3125GBd +/- 100ppmBaud rate tolerance

unitsValueParameter

Page 24: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 24

RX Sinusoidal Jitter Tolerance

20MhzFr/1667(6.186Mhz)

40Khz0

5UI

0.05UI

Frequency

Jitte

r Am

plitu

te(U

Ip-p

)

Page 25: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 25

Channel Model• Adopt a Normative Channel Model • Current Informative channel model

developed by Channel Ad Hoc determines the bounds of the normative model.

• Normative Channel Model is subject to change based on ongoing work by the Channel Ad Hoc.

Page 26: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 26

Simulation Data

• 1Vp-p Output Amp• 3 tap TX FFE

– C(-1) = -0.035– C(0) = 0.585– C(1) = -0.380

TX Mask in slide 20 based on these Tap values Data provided by Charles Moore – Agilent

RX eye after passing through Steve Anderson Synthesized Modelhttp://www.ieee802.org/3/ap/public/jul04/anderson_01_0704.pdf

Page 27: 11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6 Overview • Use Existing Clause 51 and 49 for PMA and PCS layer • Define Transmitter

11/12/2004 27

Conclusion• The proposal meets objective for 10Gbps Serial

PMD• Specified in a manner that is consistent with

existing IEEE 802.3 PMD clauses• Maintains compatibility with other 10Gbps serial

electrical standards• Provides a mechanism for the channel to be

optimally equalized.• Provides Consensus


Recommended