11/12/2004grouper.ieee.org/groups/802/3/ap/public/nov04/gaither_01_1104.pdf · 11/12/2004 6...
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/25.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/26.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042218/5ec46d0cda3ccc65a200f216/html5/thumbnails/27.jpg)
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