OIF 400ZR 01.0 - Reduced2
OIF 400ZR 01.0 - Reduced2
OIF 400ZR 01.0 - Reduced2
OIF-400ZR-01.0
www.oiforum.com 1
OIF-400ZR-01.0
The OIF is an international non-profit organization with over 100 member companies, including the world’s
leading carriers and vendors. Being an industry group uniting representatives of the data and optical worlds,
OIF’s purpose is to accelerate the deployment of interoperable, cost-effective and robust optical internetworks
and their associated technologies. Optical internetworks are data networks composed of routers and data
switches interconnected by optical networking elements.
With the goal of promoting worldwide compatibility of optical internetworking products, the OIF actively
supports and extends the work of national and international standards bodies. Working relationships or formal
liaisons have been established with CFP-MSA, COBO, EA, ETSI NFV, IEEE 802.3, IETF, INCITS T11, ITU SG-15, MEF,
ONF.
www.oiforum.com 2
OIF-400ZR-01.0
ABSTRACT: Implementation Agreement created and approved by the Optical Internetworking Forum for a 400ZR
Coherent Optical interface. The project start was approved at the Q3 Technical Meeting, October 2016 (San Jose
CA, USA). OIF2016.400.04 is the original project start document for this project
www.oiforum.com 3
OIF-400ZR-01.0
Notice: This Technical Document has been created by the Optical Internetworking Forum (OIF). This document is offered to the OIF
Membership solely as a basis for agreement and is not a binding proposal on the companies listed as resources above. The OIF reserves the
rights to at any time to add, amend, or withdraw statements contained herein. Nothing in this document is in any way binding on the OIF or any
of its members.
The user's attention is called to the possibility that implementation of the OIF implementation agreement contained herein may require the use
of inventions covered by the patent rights held by third parties. By publication of this OIF implementation agreement, the OIF makes no
representation or warranty whatsoever, whether expressed or implied, that implementation of the specification will not infringe any third party
rights, nor does the OIF make any representation or warranty whatsoever, whether expressed or implied, with respect to any claim that has
been or may be asserted by any third party, the validity of any patent rights related to any such claim, or the extent to which a license to use
any such rights may or may not be available or the terms hereof.
Copyright © 2020 Optical Internetworking Forum
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or
assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction other than the
following, (1) the above copyright notice and this paragraph must be included on all such copies and derivative works, and (2) this document
itself may not be modified in any way, such as by removing the copyright notice or references to the OIF, except as needed for the purpose of
developing OIF Implementation Agreements.
By downloading, copying, or using this document in any manner, the user consents to the terms and conditions of this notice. Unless the terms
and conditions of this notice are breached by the user, the limited permissions granted above are perpetual and will not be revoked by the OIF
or its successors or assigns.
This document and the information contained herein is provided on an “AS IS” basis and THE OIF DISCLAIMS ALL WARRANTIES, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR
ANY IMPLIED WARRANTIES OF MERCHANTABILITY, TITLE OR FITNESS FOR A PARTICULAR PURPOSE.
www.oiforum.com 4
OIF-400ZR-01.0
1 Table of Contents
1 TABLE OF CONTENTS ........................................................................................... 5
2 LIST OF FIGURES ................................................................................................... 9
3 LIST OF TABLES................................................................................................... 11
4 DOCUMENT REVISION HISTORY ........................................................................ 13
5 INTRODUCTION .................................................................................................... 14
6 400ZR INTERFACES ............................................................................................. 15
6.1 400ZR Clocking Modes ................................................................................................................ 15
6.2 Media Interface - Black Link ........................................................................................................ 15
7 400ZR USE CASES ............................................................................................... 16
7.1 120 km or less, amplified, point-to-point, DWDM noise limited link ......................................... 16
7.2 Unamplified, single wavelength, loss limited link ....................................................................... 17
8 HOST TO 400ZR DATA PATH .............................................................................. 18
8.1 400G Host Side Interface ............................................................................................................ 19
8.2 PMA ............................................................................................................................................. 19
8.3 PCS (partial processes) ................................................................................................................ 19
8.3.1 PCS Rx direction (400ZR Tx datapath) ................................................................................. 19
8.3.2 PCS Tx direction (400ZR Rx datapath) ................................................................................. 20
8.4 400ZR frame structure ................................................................................................................ 20
8.4.1 400ZR Multi-Frame ............................................................................................................. 21
8.5 AM/PAD/OH insertion ................................................................................................................ 22
8.5.1 400ZR AM/PAD/OH Transmission order ............................................................................. 23
8.6 400ZR Alignment Markers (AM) ................................................................................................. 24
8.7 400ZR PAD................................................................................................................................... 25
8.8 400ZR OH .................................................................................................................................... 26
8.8.1 Multi-Frame Alignment Signal (MFAS)................................................................................ 26
8.8.2 Link error and Link degrade detection and marking ........................................................... 26
8.8.3 Link status monitoring and signaling (STAT) ....................................................................... 27
8.8.4 Link Degrade Indication (LDI) .............................................................................................. 28
8.8.5 Link Degrade Warning and Alarming. ................................................................................. 28
8.9 GMP mapping processes............................................................................................................. 30
8.9.1 Stuffing Locations................................................................................................................ 34
www.oiforum.com 5
OIF-400ZR-01.0
www.oiforum.com 6
OIF-400ZR-01.0
www.oiforum.com 7
OIF-400ZR-01.0
www.oiforum.com 8
OIF-400ZR-01.0
2 List of Figures
Figure 1: 400ZR reference diagram............................................................................................................. 14
Figure 2: Transceiver line card with 400ZR amplified point-to-point interface.......................................... 16
Figure 3: Router switch line card with 400ZR DWDM Interfaces ............................................................... 16
Figure 4: Transceiver line card with 400ZR DWDM interfaces ................................................................... 16
Figure 5: Router/Switch line card with 400ZR unamplified point-to-point Interface................................. 17
Figure 6: Data path detail ........................................................................................................................... 18
Figure 7: 400ZR frame structure without parity bits .................................................................................. 20
Figure 8: 400ZR multi-frame structure with parity bits .............................................................................. 21
Figure 9: 400ZR Frame overhead ................................................................................................................ 22
Figure 10: 400ZR overhead ......................................................................................................................... 23
Figure 11: Alignment Marker transmission order – 10b interleaved ......................................................... 24
Figure 12: Alignment Marker format .......................................................................................................... 24
Figure 13: PAD transmission order – 10b interleaved ................................................................................ 25
Figure 14: Over Head transmission order – 10b interleaved ...................................................................... 26
Figure 15: STAT Over Head byte definitions ............................................................................................... 27
Figure 16: Local/Remote Degrade interworking between Switch/Router and 400ZR transceiver ............ 27
Figure 17: Error marking ............................................................................................................................. 30
Figure 18: GMP mapping/de-mapping process .......................................................................................... 31
Figure 19: GMP mapping over four 400ZR frames with Cm=10216 ............................................................ 35
Figure 20: 400ZR frame to SC-FEC relationship .......................................................................................... 37
Figure 21: CRC32 + MBAS ........................................................................................................................... 39
Figure 22: Multi-block alignment signal overhead ..................................................................................... 39
Figure 23: CRC32 + MBAS transmission order ............................................................................................ 40
Figure 24: 400ZR frame adaptation SC FEC block ....................................................................................... 41
Figure 25: 400ZR HD-FEC processes............................................................................................................ 42
Figure 26: Pad insertion/removal ............................................................................................................... 42
Figure 27: 6 × 119 Pad Insertion ................................................................................................................. 43
Figure 28: Frame synchronous scrambler ................................................................................................... 44
Figure 29: Convolution interleave............................................................................................................... 44
Figure 30: Convolution interleave............................................................................................................... 45
Figure 31: Hamming FEC frame format ...................................................................................................... 46
www.oiforum.com 9
OIF-400ZR-01.0
www.oiforum.com 10
OIF-400ZR-01.0
3 List of Tables
Table 1: 400ZR IA document revision history ............................................................................................. 13
Table 2: 400ZR host interface ..................................................................................................................... 15
Table 3: 400ZR Alignment Marker encodings ............................................................................................. 25
Table 4: Replacement signal ...................................................................................................................... 26
Table 5: Host interface and its GMP parameter values .............................................................................. 31
Table 6: GMP parameter values ................................................................................................................. 33
Table 7: GMP stuff locations of 400ZR ....................................................................................................... 34
Table 8: In-phase (I) and quadrature phase (Q) symbol amplitude ............................................................ 48
Table 9: FAW sequence............................................................................................................................... 51
Table 10: Training symbol sequence........................................................................................................... 52
Table 11: Pilot polynomial and seed ........................................................................................................... 53
Table 12: Pilot Sequence ............................................................................................................................. 54
Table 13: Channel mappings ....................................................................................................................... 55
Table 14: 400ZR expansion rate table......................................................................................................... 56
Table 15: 400ZR application codes ............................................................................................................. 57
Table 16: Optical channel specifications..................................................................................................... 58
Table 17: Tx optical specifications .............................................................................................................. 65
Table 18: Rx optical specifications .............................................................................................................. 67
Table 19: 400ZR module – Tx specifications ............................................................................................... 68
Table 20: 400ZR module – Rx specifications ............................................................................................... 69
Table 21: Optical channel specifications..................................................................................................... 70
Table 22: Tx Optical specifications .............................................................................................................. 76
Table 23: Rx Optical specifications.............................................................................................................. 77
Table 24: 400ZR module – Tx specifications ............................................................................................... 78
Table 25: 400ZR module – Rx specifications ............................................................................................... 79
Table 26: Loopbacks.................................................................................................................................... 84
Table 27: Test generator/checker descriptions .......................................................................................... 85
Table 28: Test vector PRBS files .................................................................................................................. 86
Table 29: GMP PCS test vector files ............................................................................................................ 87
Table 30: 100GHz channel spacing ............................................................................................................. 89
Table 31: 75GHz channel spacing ............................................................................................................... 89
www.oiforum.com 11
OIF-400ZR-01.0
www.oiforum.com 12
OIF-400ZR-01.0
www.oiforum.com 13
OIF-400ZR-01.0
5 Introduction
This Implementation Agreement (IA) specifies a Digital Coherent 400ZR interface for two applications:
• 120 km or less, amplified, point-to-point, DWDM noise limited links.
• Unamplified, single wavelength, loss limited links.
The IA aims to enable interoperable, cost-effective, 400Gb/s implementations based on single-carrier
coherent DP-16QAM modulation, low power DSP supporting absolute (Non-Differential) phase
encoding/decoding, and a Concatenated FEC (C-FEC) with a post-FEC error floor <1.0E-15. 400ZR operates
as a 400GBASE-R PHY.
Figure 1 shows the scope of this IA.
Timing and Code Word Transparent Transport of Ethernet signal, including FlexE and SyncE
1x400GAUI-8
400ZR link 1x400GAUI-8
www.oiforum.com 14
OIF-400ZR-01.0
6 400ZR interfaces
The 400ZR IA supports the following host interface functions.
www.oiforum.com 15
OIF-400ZR-01.0
www.oiforum.com 16
OIF-400ZR-01.0
www.oiforum.com 17
OIF-400ZR-01.0
400GMII*
Scramble Descramble
Convolution de-
Convolution interleaving
interleaving
2 2
DAC ADC
PMD (ZR)
Photonic Interface Photonic Interface
www.oiforum.com 19
OIF-400ZR-01.0
10280
5140
5141
5120
5121
1920
1921
3840
3841
1
rows Columns
1 AM PAD OH Payload (5140 bits)
2 1920b 1280b 20b Pad
. Frame
.
. Payload area
www.oiforum.com 20
OIF-400ZR-01.0
10970
10280
Columns
20×257b
1 AM Pad OH
Row
1
Frame
256
1 AM Pad OH
Frame
FEC
parity
256
1 AM Pad OH
Frame
256
www.oiforum.com 21
OIF-400ZR-01.0
4 × 5b (20b) pad
Columns
10281
10970
10280
5141
1921
5120
3841
1920
3840
1
rows
1 16 × 20-bit AM 1920-bit PAD 4 × 320-bit OH 5140 payload bits = (20 × 257-bits) FEC
www.oiforum.com 22
OIF-400ZR-01.0
The 400ZR frame structure carries 514 blocks of 10-bit interleaved (5140 bits) of AM/PAD/OH + 20-bits of
additional PAD. The transmission order for each of these fields is defined in Section 8.6 through Section
8.8 and is the same as IEEE Std -2018 and 400G FlexO.
BI TS 1 120
10280
10970
Columns
1
20 x 257b
rows
1 AM PAD OH
1920b 1920b 1280b 20b Pad
2
3
. Frame 1
.
.
256
FEC Parity
1 AM PAD OH
2 4x320 b
3
. Frame 2
.
.
256
MFAS: Multi-Frame Alignment RES: Reserved/Unused
STAT: RPF MAP: PHY Member Map (RES)
JC1-JC6: Justification Control CRC: Cyclic Redundancy Check (RES)
GID: Group Identification(RES) FCC: Frame Communications Channel (RES)
PID: PHY member Identification(RES)
OSMC: Synchronization Message (RES)
Byte 1 2 29 40
MFAS STAT GID GID GI D RE S PID MAP CRC FCC OSMC
MFAS STAT JC4 JC1 MAP CRC FCC OSMC
MFAS STAT JC5 JC2 MAP CRC FCC OSMC
MFAS STAT JC6 JC3 MAP CRC FCC OSMC
RES
MFAS STAT RES MAP CRC FCC OSMC
MFAS STAT JC4 JC1 MAP CRC FCC OSMC
MFAS STAT JC5 JC2 MAP CRC FCC OSMC
MFAS STAT JC6 JC3 MAP CRC FCC OSMC
RES
RPF
RD
LD
www.oiforum.com 23
OIF-400ZR-01.0
Figure 11 illustrates the AM transmission order. The 192×10b (1920 bits total) blocks are transmitted left
to right starting with the 1st 10-bits of am0, followed by the 1st 10-bits of am1, etc.., until the 12th 10-bits
of am14 (1920 bits total).
1911
1920
11
21
1
AM
12 10 bits of am13
12th 10 bits of am12
12th 10 bits of am15
12th 10 bits of am14
1st 10 bits of am10
1st 10 bits of am11
1st 10 bits of am12
1st 10 bits of am13
1st 10 bits of am14
1st 10 bits of am15
2nd 10 bits of am1
2nd 10 bits of am0
2nd 10 bits of am3
2nd 10 bits of am2
2nd 10 bits of am5
2nd 10 bits of am4
2nd 10 bits of am7
2nd 10 bits of am6
1st 10 bits of am0
1st 10 bits of am1
1st 10 bits of am2
1st 10 bits of am3
1st 10 bits of am4
1st 10 bits of am5
1st 10 bits of am6
1st 10 bits of am7
1st 10 bits of am8
1st 10 bits of am9
th
BITS 1 120
{ CM0, CM1, CM2} UP0 { CM3, CM4, CM5} UP1 { UM0, UM1, UM2} UP2 { UM3, UM4, UM5}
www.oiforum.com 24
OIF-400ZR-01.0
Logical Encoding
Lane am<i> {CM0, CM1, CM2, UP0, CM3, CM4, CM5, UP1, UM0, UM1, UM2, UP2, UM3, UM4, UM5}
0 0x59,0x52,0x64,0x6D,0xA6,0xAD,0x9B,0x9B,0x80,0x8E,0xCF,0x64,0x7F,0x71,0x30
1 0x59,0x52,0x64,0x20,0xA6,0xAD,0x9B,0xE6,0x5A,0x7B,0x7E,0x19,0xA5,0x84,0x81
2 0x59,0x52,0x64,0x62,0xA6,0xAD,0x9B,0x7F,0x7C,0xCF,0x6A,0x80,0x83,0x30,0x95
3 0x59,0x52,0x64,0x5A,0xA6,0xAD,0x9B,0x21,0x61,0x01,0x0B,0xDE,0x9E,0xFE,0xF4
4 0x59,0x52,0x64,0x87,0xA6,0xAD,0x9B,0x98,0x54,0x8A,0x4F,0x67,0xAB,0x75,0xB0
5 0x59,0x52,0x64,0x4F,0xA6,0xAD,0x9B,0x72,0x48,0xF2,0x8B,0x8D,0xB7,0x0D,0x74
6 0x59,0x52,0x64,0xBC,0xA6,0xAD,0x9B,0x77,0x42,0x39,0x85,0x88,0xDB,0xC6,0x7A
7 0x59,0x52,0x64,0x44,0xA6,0xAD,0x9B,0x4C,0x6B,0x6E,0xDA,0xB3,0x94,0x91,0x25
8 0x59,0x52,0x64,0x06,0xA6,0xAD,0x9B,0xF9,0x87,0xCE,0xAE,0x06,0x78,0x31,0x51
9 0x59,0x52,0x64,0xD6,0xA6,0xAD,0x9B,0x45,0x8E,0x23,0x3C,0xBA,0x71,0xDC,0xC3
10 0x59,0x52,0x64,0x5F,0xA6,0xAD,0x9B,0x20,0xA9,0xD7,0x1B,0xDF,0x56,0x28,0xE4
11 0x59,0x52,0x64,0x36,0xA6,0xAD,0x9B,0x8E,0x44,0x66,0x1C,0x71,0xBB,0x99,0xE3
12 0x59,0x52,0x64,0x81,0xA6,0xAD,0x9B,0xDA,0x45,0x6F,0xA9,0x25,0xBA,0x90,0x56
13 0x59,0x52,0x64,0x28,0xA6,0xAD,0x9B,0x33,0x8C,0xE9,0xC3,0xCC,0x73,0x16,0x3C
14 0x59,0x52,0x64,0x0B,0xA6,0xAD,0x9B,0x8D,0x53,0xDF,0x65,0x72,0xAC,0x20,0x9A
15 0x59,0x52,0x64,0x2D,0xA6,0xAD,0x9B,0x6A,0x65,0x5D,0x9E,0x95,0x9A,0xA2,0x61
NOTE – The value in each byte of this table is in MSB-first transmission order. Note that this per-byte
bit ordering is the reverse of AM values found in [IEEE Std -2018], which uses an LSB-first bit
transmission format.
Table 3: 400ZR Alignment Marker encodings
PAD
www.oiforum.com 25
OIF-400ZR-01.0
8.8 400ZR OH
Four 320-bit blocks of overhead are transmitted immediately after the 1920 bit of PAD. These are 10-bit
interleaved.
1271
1280
21
11
1
OH
www.oiforum.com 26
OIF-400ZR-01.0
STAT OH Byte
Bits# 1 2 3 4 5 6 7 8
RES RD LD
RPF RES =Am_ =Am_ =Am_
sf<0> sf<2> sf<1>
LDI
Figure 15: STAT Over Head byte definitions
The 400ZR link shall provide detection and signaling of Link Degrade (LD) for use by switch/routers with
soft reroute capabilities. Figure 16 illustrates the bidirectional signaling between a 400ZR transceiver and
two Routers (A and B). Pre-FEC BER monitors are used to detect and insert link degrade at both the 400ZR
optical link and the 400GBASE-R interface.
LD LD
0 am_sf<1>
LD LD
STAT[8] am_sf<1> am_sf<1>
ZR
PCS
400GBASE-R
(De) Mapper
400GBASE-R
PHY XS
FEC
DTE XS
FEC
FEC
FEC FEC
FEC FEC
FEC FEC
FEC FEC
FEC FEC
MII
(De)Mapper
Single optical
PCS
PCS
AUI
PCS
ZR
LD LD
am_sf<1>
LD LD
STAT[8] am_sf<1> am_sf<1>
0
RD RD RD RD
am_sf<2> STAT[7] am_sf<2> am_sf<2>
Reserved Reserved Reserved Reserved
am_sf<0> STAT[6] am_sf<0> am_sf<0>
0
www.oiforum.com 27
OIF-400ZR-01.0
FEC Detected Degrade (FDD) and FEC Excessive Degrade (FED) is an optional [user configurable] link
monitoring feature, indicating a link degrade condition to the local host and remote transmitter. It can
be used, for example, to pre-emptively move traffic away from a degraded link (e.g. traffic re-route). This
feature requires capturing the pre-FEC BER from the FEC decoder block over a Performance Monitor (PM)
interval. Statistics are gathered by HW and reported by SW. FED and FDD are determined by comparing
the HW BER reported statistics against [user configurable] thresholds.
Link Degrade (LD) signaling shall be based on the FEC decoder statistics (number of corrected errored bits,
and uncorrectable blocks). Fault detection calculation and threshold settings may be implementation
dependent (e.g. based on FEC decoder pre-FEC BER detection capabilities).
The following Performance Monitoring (PM) parameters are defined for determining a Link Degrade (LD)
condition over a PM interval. The PM interval and the collection of the statistics to determine LD is defined
by the Management Interface Spec specific to the module which this IA is implemented.
FEC decoder block, bit counters:
• pFECblkcount = FEC blocks counted over PM interval
• pFECbitcount = total number of bits counted over PM interval = (pFECblkcount × bits per FEC block), 64-
bit value
• pFECcorrbitblk = FEC corrected bits per block (min., avg., max.) over PM interval
• pFECcorrbit = total number of FEC corrected bits over PM interval = ∑pFECcorrbitblk over PM interval.
(64-bit value).
Pre-FEC BER block, bit counters:
• pFECblkBER = FEC block BER (min., avg., max.) over PM interval = (pFECcorrbitblk/pFECblkcount)
• pFECBER = FEC BER over PM interval = (pFECcorrbit / pFECbitcount)
www.oiforum.com 28
OIF-400ZR-01.0
www.oiforum.com 29
OIF-400ZR-01.0
The encoding of a 64b/66b error control block is: [sync="10", control block type=0x1e, and eight 7-bit
/E/control characters.
www.oiforum.com 30
OIF-400ZR-01.0
The mapper shall first recover the 400GBASE-R stream. The 400GBASE-R is a sequence of 256b/257b
encoded blocks as per IEEE Std -2018 after the partial PCS processing defined in Figure 6 and
Section 8.3. The 400ZR frame payload area is a direct multiple of 257 bits (10220×257b).
The 400GBASE-R signal is mapped to the 400ZR frame as a 257b block stream, with 20 blocks of
AM/PAD/OH every 10240 blocks. The payload area for this mapping consists of the payload of a 4-frame
400ZR multi-frame (40880 257b blocks) for host interface data. Groups of 1028 successive bits (4×257b),
of the client signal are mapped into a group of 4 successive 257b blocks of the 4-frame 400ZR multi-frame
payload area under control of the GMP data/stuff control mechanism. Each group of 4×257b in the 4-
frame 400ZR multi-frame payload area may either carry 1028 host interface bits or carry 1028 stuff bits.
The stuff bits shall be set to zero.
Table 5 specifies the host interface and its GMP m, n and CnD parameter values.
Nominal
information bit Bit-rate
Host nominal bit
rate (kbits/s) after tolerance m n CnD
rate (kbits/s)
FEC and AM (ppm)
removal
425 000 000 401 542 892 +/- 100 1028 8.03125 Yes
Table 5: Host interface and its GMP parameter values
The server input nominal bit rate of 401 542 892 kbit/s equals the 400GBASE-R interface signal after
RS(544/514) FEC decode and AM removal.
www.oiforum.com 31
OIF-400ZR-01.0
The de-mapping process decodes Cm(t) and CnD(t) from JC1/JC2/JC3 and JC4/JC5/JC6 and interprets Cm(t)
and CnD(t) according to ITU-T G.709 Annex D. CRC8 shall be used to protect against an error in JC1/JC2/JC3
and CRC4 protect against an error in the JC4/JC5/JC6 signals.
www.oiforum.com 32
OIF-400ZR-01.0
• Client information rate is 400GBASE-R after RS(544,514) FEC and AM removal with fclient nominal
bit rate and ∆fclient bit rate tolerance.
• Server is 400ZR 4-frame multi-frame (both payload and overhead) with fserver nominal bit rate
∆fserver bit rate tolerance and Bserver number of bits per server 4-frame multi-frame.
• Server payload is 400ZR 4-frame multi-frame payload (before AM/PAD/OH insert) with fp,server
nominal bit rate, ∆fserver bit rate tolerance and Pserver number of bits per server 4-frame multi-frame
payload area.
• The maximum number_of_m [=1028] bit GMP data entities per 4-frame multi-frame payload is
Pm,server [=10220].
• For 400ZR, we use n = [m / 128] = [4×257-bit]/128 = 8.03125 UI that is used as a phase unit “n-bit
equivalent” for Cn parameter. Cn indicates the number of “n-bit equivalent” of the 400GBASE-R
client per 400ZR 4-frame multi-frame server payload. It can be used as a finer phase indicator to
encode the client clock at the GMP mapper.
• So, Cn, nom = 128 × Cm, nom; Cn, min = 128 × Cm, min; Cn, max = 128 × Cm, max
• C = Pm,server × [client_bit_rate / Server_Payload_bit_rate].
m
• C is an integer value indicating to every 400ZR frame the number of m-bit client blocks carried
m
[m = 4×257b = 1028b] in this 400ZR 4-frame server multi-frame payload =
int(Pm,server×[client_bit_rate/Server_Payload_bit_rate]).
• Cm ≤ Pm,server and is a value varying between Cm,min and Cm,max for the given client and
payload type, due to client and payload bit rate tolerance range (+/- 100 ppm and +/-20
ppm).
www.oiforum.com 33
OIF-400ZR-01.0
10220 N/A
10219 1
10218 1, 5111
www.oiforum.com 34
OIF-400ZR-01.0
Figure 19 shows an example of GMP stuff opportunities over four 400ZR frames.
10280
Columns
5141
3841
5140
Row
1
1 ZR OH PAD ZR OH 1 1 1 1 2 2 2 2 5 5 5 5
2 6 6 6 6 7 7 7 7 15 15 15 15
St uff Dat a
4×257b 4×257b
3 Dat a
4×257b
4
400ZR Frame 1
Dat a Dat a
4×257b 4×257b
257 ZR OH PAD ZR OH 2556 2556 2556 2556 2557 2557 2557 2557 2560 2560 2560 2560
258 2561 2561 2561 2561 2562 2562 2562 2562 2600 2600 2600 2600
St uff
4×257b Dat a
259 4×257b
Dat a Dat a Dat a
4×257b 4×257b 4×257b
260
400ZR Frame 2
Dat a Dat a
4×257b 4×257b
769 ZR OH PAD ZR OH 7666 7666 7666 7666 7667 7667 7667 7667 7686 7686 7686 7686
770 7687 7687 7687 7687 7688 7688 7688 7688 7720 7720 7720 7720
Stuff Dat a
4×257b 4×257b
771 Dat a Dat a
Dat a
4×257b 4×257b
4×257b
772
400ZR Frame 4
Dat a Dat a
4×257b 4×257b
Figure 19: GMP mapping over four 400ZR frames with Cm=10216
www.oiforum.com 35
OIF-400ZR-01.0
g(x) = x4 + x + 1.
• The four least significant bits of the JC4 and JC5 octets (JC4 D1-D4 and JC5 D5-D7 + RES) are taken
in order, most significant bit first, to form an 8-bit pattern representing the coefficients of a
polynomial M(x) of degree 7.
• M(x) is multiplied by x4 and divided (modulo 2) by G(x), producing a remainder R(x) of degree 4 or
less.
• The coefficients of R(x) are considered to be a 4-bit sequence, where x3 is the most significant bit.
• This 4-bit sequence is the CRC4 where the MSB of the CRC4 is the coefficient of x3 and the LSB is
the coefficient of x0.
The de-mapper process performs steps 1-3 in the same manner as the mapper process, except that here,
the M(x) polynomial of step 1 includes the CRC bits of JC6, resulting in M(x) having degree 11. In the
absence of bit errors, the remainder shall be 0000.
www.oiforum.com 36
OIF-400ZR-01.0
columns
rows 1
5140b =20× 257b
10280 10281 10970
| | |
1 AM PAD OH 10
4× 960b
2 11
FEC
Payload area (mapped 400GE) Parity
MBAS
Five consecutive Staircase FEC Blocks
CRC/
110 119
510
111 1 478
Payload Information
134 24
mapped 400GE) +
5 x SC-FEC
512
FEC Parity
135 25 119 Rows
256 rows (400ZR Frame)
CRC32 + 6b MBAS +
Blocks
Payload Area 34b all zero (not
FEC
(400GE 256b/257b host blocksX+x Parity
transmitted)
MBAS
CRC/
257b stuff blocks)
Bi
Zero
MBAS
CRC/
158 48
MBAS
CRC/
159 49
Bi+1
Zero
s
MBAS
CRC/
Bi+2
.
Zero
s
MBAS
Format 119 rows of
CRC/
10970- bit into 5 Bi+3
Zero
contiguous SC- FEC
s
blocks (Bi to Bi+4) of 512
-
MBAS
CRC/
bit x 510-bit
Bi+4 72
MBAS
CRC/
229 119
Zero
s
230 1
MBAS
CRC/
254 24
255 FEC 25
256 Parity 26
1 AM PAD OH 27
2× 5140bits 2× 345bits
2× 5485bits
www.oiforum.com 37
OIF-400ZR-01.0
www.oiforum.com 38
OIF-400ZR-01.0
The 32 bits of the CRC value are placed with the 𝑥 31 term as the left-most bit of the CRC32 field and the
𝑥 0 term as the right-most bit of the CRC32 field. (The bits of the CRC are thus transmitted in the order:
𝑥 31 , 𝑥 30 , … , 𝑥 1 , 𝑥 0 ). The 6-bit MBAS is appended after the 32-bit CRC
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
CRC32 MBAS
Figure 21: CRC32 + MBAS
9.2.1 400ZR Multi Block Alignment Signal (MBAS)
To synchronize the state of the Error De-correlator (ED) controllers between the receiver and the
transmitter, the Staircase FEC scheme uses a 7-bit SC FEC Multi Block Alignment Signal (MBAS) which
provides a 128-block sequence.
The six most significant bits of the 7-bit MBAS are transferred between source and sink in the 6-bit MBAS
overhead, which is located in bits 33 to 38 in Figure 21.
The numerical value represented in the six MBAS overhead bits will be incremented every two SC FEC
blocks and provides as such a 128-block multi-block as illustrated in Figure 22.
www.oiforum.com 39
OIF-400ZR-01.0
Figure 23 shows the location and transmission order of the CRC32 and MBAS.
2056
6168
8224
4112
10280
10418
10832
10556
10694
10970
columns
rows
1
i+1
16384
Parity bits CRC32
244664 Information bits of Bj of Bj-1
i+24
CRC32 of Bj
16384
244664 Information bits of Bj+1 Parity bits CRC32
of Bj
i+48
CRC32 of Bj+1
16384
244664 Information bits of Bj+2 Parity bits CRC32
of Bj+1
i+72
CRC32 of Bj+2
16384
244664 Information bits of Bj+3 Parity bits CRC32
of Bj+2
i+96
CRC32 of Bj+3
16384
244664 Information bits of Bj+4 Parity bits CRC32
of Bj+3
i+119
CRC32 of Bj+4
AM/PAD/OH and payload SC FEC and
38 PAD
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
CRC32 MBAS
www.oiforum.com 40
OIF-400ZR-01.0
10280
10418
10556
10694
10832
10970
2056
4112
6184
8224
rows
1
32640
1.0 1.1 1.2 1.3
i+1 1.4 1.5 1.6 1.7 1.12 1.0 1.10 1.11 1.12
1.8 1.9 1.10 1.11 2.0 2.0 2.10 2.11 2.12
2.0 3.0 3.10 3.11 3.12
4.0 244664 information 4.10 4.11 4.12
16384 5.0 5.10 5.11 5.12
8
bits of Bj-1
244664 Information bits of Bj Parity bits 6.0 6.10 6.11 6.12
7.0 7.10 7.11 7.12
of Bj-1 8.0 8.10 8.11 8.12
16384 parity
8.12 bits of Bj-1
i+24 8.10 8.11* 1.0
1.1 1.2 1.3 1.4 1.12
1.5 1.6 1.7 1.8
1.9 1.10 1.11 2.0
1.0 1.10 1.11 1.12
16384 2.0 2.10 2.11 2.12
3.0 3.10 3.11 3.12
244664 Information bits of Bj+1 Parity bits 4.0 244664 information 4.10 4.11 4.12
of Bj 5.0 bits of Bj 5.10 5.11 5.12
6.0 6.10 6.11 6.12
7.0 7.10 7.11 7.12
8.0 8.10 8.11 8.12
8.12
i+48 16384 parity
8.10 8.11* 1.0 1.1
119 rows 5 × FEC Blocks
www.oiforum.com 41
OIF-400ZR-01.0
Scramble Descramble
www.oiforum.com 42
OIF-400ZR-01.0
Figure 27 shows the location of 6 ×119b pad relative to the 400ZR Frame.
Scrambler reset to 0xFFFF
columns
rows 1
5140b = 20×257b |
10280 10281 10970
| |
1 AM PAD OH 10
4×960b
2 11
FEC
Payload area (mapped 400GE) Parity
110 6x119b 119
CRC
111 1
134 24
CRC
5 x SC-FEC
135 25
119 Rows
256 rows (400ZR Frame)
Blocks
Payload Area
FEC
(400GE 256b/257b host blocks + X x Parity
257b stuff blocks)
158 48
CRC
159 49
230 1
254 24
CRC
255 FEC 25
256 Parity 26
1 AM PAD OH 27
2× 5140 bits 2× 345 bits
2× 5485 bits
www.oiforum.com 43
OIF-400ZR-01.0
Scramble Descramble
Convolution de-
Convolution interleaving
interleaving
www.oiforum.com 44
OIF-400ZR-01.0
The CI is of depth 16, that is, it consists of 16 parallel delay lines, as illustrated in Figure 30.
www.oiforum.com 45
OIF-400ZR-01.0
Initialization of the convolutional interleave switches (to their topmost positions) is defined to occur at
the start of every DSP super frame, which contains 5 SC-FEC blocks (i.e. immediately prior to processing
the first row in Figure 27). Since 10976 is evenly divisible by the depth of the CI (i.e. 16), the switches will
wrap around to this position at the start of every ZR frame. The start of the DSP super frame emitted from
the CI will align with the first block of data emitted following a re-initialization of the interleaving switches.
119 119 9
Convolutional Hamming
119b Interleaver 119b
Encoder
Hamming Parity
10970
10976
ZR Frame bits assigned
Hamming Payload
row-by-row, read out
Area
row-by-row to
convolutional
interleaver
6x119 Pad
6
www.oiforum.com 46
OIF-400ZR-01.0
The systematic double-extended Hamming code is most naturally defined in terms of its parity-check
matrix. Consider the function 𝑔 which maps an integer 𝑖, 0 ≤ 𝑖 ≤ 127, to the column vector:
𝑠0,𝑖
𝑠1,𝑖
𝑔(𝑖) = 𝑠 ⋮ ,
6,𝑖
𝑠7,𝑖
[1]
where,
𝑖 = 64𝑠6,𝑖 + 32𝑠5,𝑖 + ⋯ + 2𝑠1,𝑖 + 𝑠0,𝑖 ,
and,
𝑠7,𝑖 = (𝑠0,𝑖 ∧ 𝑠2,𝑖 ) ∨ (𝑠̅̅̅̅
0,𝑖 ∧ ̅̅̅̅
𝑠1,𝑖 ∧ ̅̅̅̅)
𝑠2,𝑖 ∨ (𝑠0,𝑖 ∧ 𝑠1,𝑖 ∧ ̅̅̅̅).
𝑠2,𝑖
The parity-check matrix is then a 9×128 binary matrix:
𝐻 = [𝑔(0): 𝑔(62), 𝑔(64): 𝑔(94), 𝑔(96): 𝑔(110), 𝑔(112): 𝑔(118), 𝑔(120), 𝑔(122), 𝑔(124),
𝑔(63), 𝑔(95), 𝑔(111), 𝑔(119), 𝑔(121), 𝑔(123), 𝑔(125): 𝑔(127)]
where g(a):g(b) represents:
[g(a),g(a+1),g(a+2),…,g(b)]
To obtain the encoder matrix 𝐺, we calculate
𝑃 = 𝐵[𝑔(0): 𝑔(62), 𝑔(64): 𝑔(94), 𝑔(96): 𝑔(110), 𝑔(112): 𝑔(118), 𝑔(120), 𝑔(122), 𝑔(124)]
where,
B=[ 𝑔(63), 𝑔(95), 𝑔(111), 𝑔(119), 𝑔(121), 𝑔(123), 𝑔(125): 𝑔(127)]−1
Finally, the generator matrix of the Hamming code is,
𝐺 = [𝐼; 𝑃𝑇 ],
and a 119-bit message,
𝑏 = [𝑏0 , 𝑏1 , … , 𝑏118 ]
is encoded to the 128-bit code word.
𝑐 = [𝑐0 , 𝑐1 , … , 𝑐127 ] = 𝑏𝐺
www.oiforum.com 47
OIF-400ZR-01.0
www.oiforum.com 48
OIF-400ZR-01.0
Prior to Fame Alignment Word (FAW) and pilot insertion, each frame consists of 10976×16 DP-16QAM
symbols. The symbol interleave performs an 8-way interleaving of symbols from Hamming code words.
.. .
8-way S7,0 S7,1 .. . S7,14 S7,15
interleaved
Hamming
Codewords
S8,0 S8,1 . .. S8,14 S8,15
www.oiforum.com 49
OIF-400ZR-01.0
12 DSP framing
A DSP super-frame is defined as a set of 181888 symbols in each of the X/Y polarization. A DSP sub-frame
consists of 3712 symbols. A DSP super-frame thus consists of 49 DSP sub-frames.
Pilot symbols are inserted every 32 symbols, starting with the first symbol of each DSP super-frame. The
first 11 symbols of the DSP sub-frame can also be used for training (e.g. frame acquisition). The first symbol
of the Training Sequence (TS) is a Pilot Symbol (PS).
• Every DSP subframe has the same structure based on a fixed TS with the first symbol processed
as a pilot.
• The TS includes 11 QPSK symbols for each polarization. The TS is different between X and Y
polarizations
• The PS sequence includes (1+115) QPSK symbols based on PRBS. The first TS symbol is also the
first symbol of the PS sequence.
12.1 First DSP sub-Frame
The first DSP sub-frame of the super-frame includes a 22 symbol Frame Alignment Word (FAW) used to
align to the 5 SC-FEC Frames. 76 additional symbols are reserved for future use/innovation.
The First DSP sub-frame includes:
• 22 symbols used as the Super Frame Alignment Word (FAW). The FAW is different between X and
Y polarizations.
• 76 symbols are reserved to be used for future proofing and for innovation. These symbols should
be randomized to avoid strong tones. These symbols should be selected from 16QAM modulation.
11 21 11 30 1 31 1 15 16 1 31 1 31
www.oiforum.com 50
OIF-400ZR-01.0
1 3 - 3j 3 + 3j 12 3 - 3j -3 + 3j
2 3 + 3j -3 + 3j 13 -3 - 3j -3 + 3j
3 3 + 3j -3 - 3j 14 -3 - 3j 3 + 3j
4 3 + 3j -3 + 3j 15 -3 + 3j -3 - 3j
5 3 - 3j 3 - 3j 16 3 + 3j 3 + 3j
6 3 - 3j 3 + 3j 17 -3 - 3j -3 - 3j
7 -3 - 3j 3 - 3j 18 3 - 3j -3 + 3j
8 3 + 3j 3 - 3j 19 -3 + 3j 3 - 3j
9 -3 - 3j -3 - 3j 20 3 + 3j -3 - 3j
10 -3 + 3j 3 - 3j 21 -3 - 3j 3 - 3j
11 -3 + 3j 3 + 3j 22 -3 + 3j -3 + 3j
Table 9: FAW sequence
12.2 Subsequent DSP sub-frames.
Each subsequent DSP sub-frame after the first includes an 11 symbol TS, the first symbol of which is a PS.
Since 1 st symbol is
11 symbols as training sequen ce
known QPSK symbol it
can be processed as a
Pilot Pilot Symbols
11 21 1 31 1 31
www.oiforum.com 51
OIF-400ZR-01.0
Training symbols and pilot symbols shall be set at the outer 4 points of the 16QAM constellation. See
Figure 36.
The PS is a fixed PRBS10 sequence mapped to QPSK with different seed values for X/Y.
• Seeds are selected so that the pilot and training sequence combined are DC balanced
• Seeds are selected so that the first symbol in the training sequence is also the first symbol in
the pilot sequence
• The seed is reset at the start of every DSP sub-frame
01 11
PRBS10 2 × 116 = 232 bits
with seed = 0x19E are mapped to QPSK
00 10
Figure 36: QPSK mapped Pilot Sequence
www.oiforum.com 52
OIF-400ZR-01.0
Out X Out Y
0 0
Output -3+3i -3-3i
1 0
1 0
Seed X = 0x19E 0 1 1 0 0 1 1 1 1 0 +3+3i -3 -3i
1 0
Seed Y = 0x0D0 0 0 1 1 0 1 0 0 0 0 1 1
0 +3 -3i +3-3i
0
0 1
-3+3i +3 +3i
1 1
1 0
+3-3i -3-3i
0 0
1 1
+3-3i +3+3i
0 1
. .
. .
. .
www.oiforum.com 53
OIF-400ZR-01.0
Index Pilot X Pilot Y Index Pilot X Pilot Y Index Pilot X Pilot Y Index Pilot X Pilot Y
1 -3 + 3j -3-3j 30 3 - 3j 3-3j 59 3 - 3j 3-3j 88 3 - 3j -3+3j
2 3 + 3j -3-3j 31 -3 - 3j -3+3j 60 3 + 3j -3+3j 89 -3 - 3j -3+3j
3 3 - 3j 3-3j 32 3 + 3j -3-3j 61 3 - 3j 3+3j 90 3 - 3j 3-3j
4 -3 + 3j 3+3j 33 -3 + 3j 3-3j 62 -3 - 3j -3-3j 91 3 - 3j 3+3j
5 3 - 3j -3-3j 34 -3 + 3j -3-3j 63 3 - 3j 3+3j 92 -3 + 3j 3-3j
6 3 - 3j 3+3j 35 -3 + 3j -3-3j 64 -3 + 3j -3+3j 93 -3 - 3j 3-3j
7 -3 - 3j -3+3j 36 3 - 3j 3-3j 65 3 - 3j 3-3j 94 3 + 3j -3+3j
8 3 + 3j -3+3j 37 3 - 3j 3-3j 66 3 + 3j 3+3j 95 -3 - 3j 3-3j
9 -3 + 3j -3-3j 38 -3 - 3j -3-3j 67 3 - 3j -3-3j 96 -3 - 3j 3-3j
10 3 + 3j 3+3j 39 -3 - 3j 3+3j 68 -3 + 3j 3-3j 97 3 + 3j -3+3j
11 3 + 3j 3+3j 40 3 - 3j -3-3j 69 3 - 3j -3+3j 98 -3 + 3j 3-3j
12 -3 - 3j -3-3j 41 -3 - 3j 3-3j 70 -3 + 3j -3+3j 99 3 - 3j -3-3j
13 3 + 3j 3+3j 42 3 - 3j 3-3j 71 3 + 3j -3+3j 100 -3 - 3j 3+3j
14 3 - 3j 3+3j 43 -3 + 3j -3-3j 72 -3 - 3j -3-3j 101 3 + 3j -3-3j
15 3 + 3j 3-3j 44 -3 + 3j -3-3j 73 -3 - 3j -3+3j 102 -3 + 3j -3+3j
16 3 - 3j 3+3j 45 -3 - 3j 3+3j 74 3 - 3j 3+3j 103 -3 - 3j -3+3j
17 3 + 3j 3+3j 46 -3 + 3j -3+3j 75 -3 + 3j -3-3j 104 -3 - 3j 3+3j
18 3 - 3j -3+3j 47 -3 - 3j 3+3j 76 3 - 3j -3-3j 105 3 + 3j -3+3j
19 -3 + 3j -3-3j 48 3 + 3j -3+3j 77 -3 + 3j -3-3j 106 3 - 3j 3-3j
20 -3 - 3j 3-3j 49 3 + 3j 3-3j 78 -3 - 3j 3+3j 107 3 + 3j 3+3j
21 3 + 3j 3-3j 50 -3 + 3j -3+3j 79 3 + 3j -3-3j 108 -3 + 3j -3+3j
22 -3 + 3j 3+3j 51 3 - 3j 3+3j 80 3 + 3j -3-3j 109 -3 - 3j 3+3j
23 -3 + 3j -3+3j 52 3 - 3j -3+3j 81 3 + 3j 3-3j 110 -3 + 3j -3-3j
24 3 - 3j 3-3j 53 3 - 3j -3+3j 82 -3 - 3j -3-3j 111 -3 - 3j -3+3j
25 -3 + 3j 3-3j 54 -3 - 3j 3+3j 83 -3 - 3j 3+3j 112 -3 + 3j 3-3j
26 -3 + 3j 3+3j 55 3 - 3j -3+3j 84 3 + 3j -3-3j 113 -3 + 3j -3+3j
27 -3 + 3j -3+3j 56 3 + 3j -3+3j 85 3 - 3j -3-3j 114 3 + 3j 3+3j
28 -3 + 3j 3+3j 57 -3 + 3j -3-3j 86 -3 + 3j -3-3j 115 3 + 3j 3-3j
29 -3 - 3j 3+3j 58 -3 - 3j 3-3j 87 3 + 3j 3-3j 116 -3 - 3j 3-3j
Table 12: Pilot Sequence
12.4 Channel Mappings
X and Y indicate a pair of mutually orthogonal polarizations of any orientation and I and Q are mutually
orthogonal phase channels in each polarization. The four data path channels are therefore labeled XI, XQ,
YI, and YQ.
All coherent channel mappings provided in Table 13 are allowed for the Tx signal. The Rx should work in
all cases because the Rx can unambiguously identify the signals polarization and phase, based on the FAW.
The Tx mapping is specified in Table 13 by two designations: [X:Y ; I,Q], where a “:” is used to separate X
& Y, a “,” is used to separate I & Q.
www.oiforum.com 54
OIF-400ZR-01.0
Table 13 does not allow interleaving of the channels by polarization since this would add a non-essential
level of complexity to the Rx digital processing.
514/544
255/239
244 702 261 086
400ZR Container SC-FEC
RS FEC AM/PAD/OH Insert Remove 5 x 261 086
425 000 000 AM GMP 5 x 244,702 Encoder
Decode +Payload 34b 34b bits
Gb/Sec Remove map bits &
(544/514) +CRC32 (Zero s) (Zero s)
Interleaver
+MBAS
401 562 500 401 542 892 456 401 703 640 510 402 489 753 310
bit/s bit/s bit/s bit/s
1 305 430
Bits
(10970 x 119)
32/31
Insert 588
175 616 176 204
Symbols
FAW/TS/RES
Symbols
Insert Pilots 178176 X pol
Gray Map Symbols
Polarization
and
Distribution
Interleave Insert 588
175 616 176 204
Symbols FAW/TS/RES Symbols
Insert Pilots 178176 Y pol
Symbols
1 404 928 351 232 351 232 176 204 181 888
Bits Symbols Symbols Symbols Symbols
(10976 x 128) (3b/Sym) (3b/Sym) (3b/Sym) (3b/Sym)
www.oiforum.com 55
OIF-400ZR-01.0
GMP
FlexO/400ZR frame
400GBASE-R After Client FEC After 400GE AM Before 400ZR Before SC-FEC + Before [6 x Before Before Before Pilot
400ZR Bit rate 400ZR Baud rate
Client -rate Termination Removal AM/PAD/OH MBAS + CRC32 119b ] pad Hamming FAW/TS/RES Symbol insertion
[bps] [bps]
[bps] [bps] [bps] insert [bps] [bps] insert [bps] [bps] [bps] [bps]
+100ppm 425 042 500 000 401 602 656 250 401 583 046 745 401 711 674 583 402 497 803 105 429 513 706 231 429 748 627 128 462 250 624 138 463 798 338 281 478 759 575 000 059 844 946 875 +20ppm
Nominal 425 000 000 000 401 562 500 000 401 542 892 456 401 703 640 510 402 489 753 310 429 505 116 129 429 740 032 328 462 241 379 310 463 789 062 500 478 750 000 000 059 843 750 000 Nominal
-100ppm 424 957 500 000 401 522 343 750 401 502 738 167 401 695 606 437 402 481 703 515 429 496 526 027 429 731 437 527 462 232 134 483 463 779 786 719 478 740 425 000 059 842 553 125 -20ppm
www.oiforum.com 56
OIF-400ZR-01.0
13 Optical Specifications
The 400ZR optical parameters are organized by Application Code (defined in Table 15) for Tx, Rx, and the
Optical Channel (black link).
Unamplified, single wavelength, 11dB loss budget minus 0x02 – 400ZR, Single wavelength,
13.0.110
loss limited links. link impairments Unamplified
www.oiforum.com 57
OIF-400ZR-01.0
Maximum
Ripple
-10Log(Loss) dB
13.1.150 Ripple 2.0 dB
0
Offset from nominal
Central Frequency
(GHz)
www.oiforum.com 58
OIF-400ZR-01.0
†
For the flexible DWDM grid, the allowed frequency slots have a nominal central frequency (in THz) defined by 193.1
+ n × 0.00625 where n is a positive or negative integer including 0 and 0.00625 is the nominal central frequency
granularity in THz. Slot width is defined by 12.5 × m where m is a positive integer and 12.5 is the slot width granularity
in GHz. Any combination of frequency slots is allowed if no two frequency slots overlap. Example 100 GHz and 75
GHz DWDM applications with offset grid channels are defined in Section 15.3.
-2 32 GHz 32 GHz
-4
Power Relative to Peak (dB)
-6
-8
-10
-12
-14
-16
-18
Tx Spectral Offset from nominal
13.1.201 32 GHz Central Frequency
Excursion (See definition 13.3.2)
www.oiforum.com 59
OIF-400ZR-01.0
www.oiforum.com 60
OIF-400ZR-01.0
fbaud
fc = = ~467.53 MHz
128
www.oiforum.com 61
OIF-400ZR-01.0
ℒ(𝑓)
1 𝑓
𝜎𝑟𝑗 = 2𝜋𝑓 √2 ∙ ∫𝑓 2 10 10 𝑑𝑓
𝑐 1
1 𝑠𝑖
𝜎𝑝𝑗,𝑖 = ⋅ 1020
√2𝜋𝑓𝑐
where,
www.oiforum.com 62
OIF-400ZR-01.0
ℒ(𝑓)
1 𝑓
𝜎𝑟𝑗 = 2𝜋𝑓 √2 ∙ ∫𝑓 2 10 10 𝑑𝑓
𝑐 1
1 𝑠𝑖
𝜎𝑝𝑗,𝑖 = ⋅ 1020
√2𝜋𝑓𝑐
Tx clock phase
noise (PN): where,
Maximum
total f1 = 1MHz,
13.1.213c f2 = 200MHz,
integrated 250 fs
RMS phase 𝑓𝑏𝑎𝑢𝑑
fc = = 467.53𝑀𝐻𝑧,
jitter between 128
ℒ(f) = phase noise (PN),
1MHz and
𝑠𝑖 = individual spur in [dBc]
200MHz) Tx
rms total jitter:
𝑁
𝑖=1
where,
www.oiforum.com 63
OIF-400ZR-01.0
1 8 7
|𝐻(𝑓)| ≥ 𝐻(0)√ {1 + cos [8𝜋𝑇 (( )− )]} ,
2 15𝑇 16𝑇
1 8
≤ |𝑓| ≤
2𝑇 15𝑇
1 7
|𝐻(𝑓)| ≥ 𝐻(0)√ {1 + cos [8𝜋𝑇 (|𝑓| − )]} ,
2 16𝑇
Minimum 8 9
≤ |𝑓| ≤
Excess 15𝑇 16𝑇
13.1.215 12.5 % where T denotes the symbol period of the
Bandwidth1
(See Mask) signal.
Allowable
13.1.220 output signal -10 -6 dBm Measured at optical connector.
power window
Total output
13.1.221 power with Tx -20 dBm Tx Disable == false
disabled
Total output
power during Applicable to modules with tunable
13.1.222 -20 dBm
wavelength optics.
switching
www.oiforum.com 64
OIF-400ZR-01.0
𝟐
𝐈𝐦𝐞𝐚𝐧 + 𝐐𝟐𝐦𝐞𝐚𝐧
DC I-Q offset 𝑷𝒆𝒙𝒄𝒆𝒔𝒔 =
𝐏𝐒𝐢𝐠𝐧𝐚𝐥
13.1.270a (mean per -26 dB
polarization)
𝑰𝑸𝒐𝒇𝒇𝒔𝒆𝒕 = 𝟏𝟎 𝐥𝐨𝐠 𝟏𝟎 (𝐏𝐞𝐱𝐜𝐞𝐬𝐬 )
www.oiforum.com 65
OIF-400ZR-01.0
1
The minimum excess bandwidth is specified to guarantee multi-vendor clock recovery
interoperability. It is required because the Tx spectrum mask is not defined by this IA. For operation on
a 75 GHz grid this specification will be modified or removed and replaced by a Tx spectrum mask.
13.1.3 Receiver Optical Specifications
The receiver optical tolerance specifications include margin for Tx and line impairments.
Note: All Rx optical specifications are based on default grid spacing of 100GHz (see 13.1.110). When
operating at other grid settings additional compensation may be required or additional penalties may be
incurred.
www.oiforum.com 66
OIF-400ZR-01.0
www.oiforum.com 67
OIF-400ZR-01.0
www.oiforum.com 68
OIF-400ZR-01.0
www.oiforum.com 69
OIF-400ZR-01.0
www.oiforum.com 70
OIF-400ZR-01.0
Frequency Frequency
[Hz] Noise [Hz2/Hz]
Laser 1.0e+02 1.0e+11
See
13.2.210 frequency 1.0e+04 1.0e+09
Mask
noise 1.0e+06 1.0e+06
1.0e+07 6.0e+05
1.0e+08 3.2e+05
1.0e+09 3.2e+05
Mask does not apply to spurs.
Measurement Resolution BW shall be
between 10-1 and 10-6 of the frequency of
interest.
www.oiforum.com 71
OIF-400ZR-01.0
Tx clock
phase noise PN [dBc/Hz] Frequency [Hz]
(PN): -100 1.00E+04
Maximum See -120 1.00E+05
13.2.213a dBc/Hz
PN mask for mask -130 1.00E+06
low -140 1.00E+07
frequency
PN Phase noise, ℒ(𝑓),
fbaud
fc = = ~467.53 MHz
128
www.oiforum.com 72
OIF-400ZR-01.0
ℒ(𝑓)
1 𝑓
𝜎𝑟𝑗 = 2𝜋𝑓 √2 ∙ ∫𝑓 2 10 10 𝑑𝑓
𝑐 1
1 𝑠𝑖
𝜎𝑝𝑗,𝑖 = ⋅ 1020
√2𝜋𝑓𝑐
Tx clock
phase noise where,
(PN);
Maximum f1 = 10kHz,
total f2 = 10MHz,
13.2.213b
integrated 600 fs fbaud
RMS phase fc = = ~467.53MHz
128
jitter ℒ(f) = phase noise (PN)
between 𝑠𝑖 = individual spur in [dBc]
10kHz and
10MHz rms total jitter:
where,
www.oiforum.com 73
OIF-400ZR-01.0
ℒ(𝑓)
1 𝑓
𝜎𝑟𝑗 = 2𝜋𝑓 √2 ∙ ∫𝑓 2 10 10 𝑑𝑓
𝑐 1
1 𝑠𝑖
𝜎𝑝𝑗,𝑖 = ⋅ 1020
Tx clock √2𝜋𝑓𝑐
phase noise
(PN): where,
Maximum
total f1 = 1MHz,
13.2.213c f2 = 200MHz,
integrated 250 fs
RMS phase 𝑓𝑏𝑎𝑢𝑑
fc = = 467.53𝑀𝐻𝑧,
jitter 128
ℒ(f) = phase noise (PN),
between
𝑠𝑖 = individual spur in [dBc]
1MHz and
200MHz) Tx rms total jitter:
𝑁
𝑖=1
where,
www.oiforum.com 74
OIF-400ZR-01.0
1 8 7
|𝐻(𝑓)| ≥ 𝐻(0)√ {1 + cos [8𝜋𝑇 (( )− )]} ,
2 15𝑇 16𝑇
1 8
≤ |𝑓| ≤
2𝑇 15𝑇
1 7
|𝐻(𝑓)| ≥ 𝐻(0)√ {1 + cos [8𝜋𝑇 (|𝑓| − )]} ,
2 16𝑇
Minimum 8 9
≤ |𝑓| ≤
15𝑇 16𝑇
Excess
13.2.215 12.5 %
Bandwidth1 where T denotes the symbol period of the
(See Mask) signal.
Allowable
output signal
13.2.220 -9 0 dBm Measured at optical connector.
power
window
Total output
13.2.221 power with -20 dBm Tx Disable == false
Tx disabled
The 0.1nm bandwidth for the IB OSNR
Inband (IB) dB/0.1n
13.2.230 34 refers to 193.7 THz or 12.5 GHz optical
OSNR m
bandwidth.
Transmitter
13.2.240 -20 dB Looking into the Tx
reflectance
www.oiforum.com 75
OIF-400ZR-01.0
𝟐
𝐈𝐦𝐞𝐚𝐧 + 𝐐𝟐𝐦𝐞𝐚𝐧
DC I-Q offset 𝑷𝒆𝒙𝒄𝒆𝒔𝒔 =
𝐏𝐒𝐢𝐠𝐧𝐚𝐥
13.2.270a (mean per -26 dB
polarization)
𝑰𝑸𝒐𝒇𝒇𝒔𝒆𝒕 = 𝟏𝟎 𝐥𝐨𝐠 𝟏𝟎 (𝐏𝐞𝐱𝐜𝐞𝐬𝐬 )
1
The minimum excess bandwidth is specified to guarantee multi-vendor clock recovery
interoperability. It is required because the Tx spectrum mask is not defined by this IA.
www.oiforum.com 76
OIF-400ZR-01.0
www.oiforum.com 77
OIF-400ZR-01.0
www.oiforum.com 78
OIF-400ZR-01.0
www.oiforum.com 79
OIF-400ZR-01.0
www.oiforum.com 80
OIF-400ZR-01.0
www.oiforum.com 81
OIF-400ZR-01.0
Optical interworking is achieved through strict adherence to the discrete Tx/Rx optical specifications over
a compliant channel (ref Section 13). Error Vector Magnitude Testing (Section 20, Appendix C) is intended
for future integration to the normative sections of this IA.
14.1 400ZR Test Features
To verify the design for interoperability, a full set of test vectors is made available to OIF member
companies. Lower level diagnostic capabilities in the form of loopbacks and insertion points for test
generators/checkers is also described in Section 14.2.
14.2 Loopback features, Test Generators and Checkers
Figure 39 shows the various diagnostic and test capabilities overlaid on the data path. Generators and
checkers are provided and can be used in conjunction with the loopbacks for self-diagnostic, or they can
be used in conjunction with external test equipment to verify the data path.
www.oiforum.com 82
OIF-400ZR-01.0
8 400GBASE-R (400GAUI-8) 8
PMA sublayer(*)
16
Per IEEE 802.3TM-2018
Host Side Rx
Alignment lock and lane Loopback
16
deskew Host Side Tx
Loopback
Descramble Scramble
256b/257b blocks 256b/257b blocks
400GMII*
Scramble Descramble
Convolution de-
Convolution interleaving
interleaving
Media Side Rx
2 2
Loopback
DAC ADC
14.2.1 Loopbacks
A 400ZR module must be capable to minimally support one of the following loopback sets. The sets are
defined such that when two 400ZR modules are cross-connected over a black link a near-end and a far-
end loopback path exists across the black link. The CMIS supported loopback modes are shown in Italic.
Each set has 1 Rx path and 1 Tx path.
www.oiforum.com 84
OIF-400ZR-01.0
www.oiforum.com 85
OIF-400ZR-01.0
14.3.2 TV PRBS
The TV PRBS is used for validating C-FEC/DSP framing, symbol mapping, and FAW/TS/PS insertion. The
required PRBS31 is per IEEE 802.3 with initial state being all ’s.
• Generation/checking is to/from the media interface (see Figure 39).
• The PRBS test vector generator is inserted in the Tx data path after the GMP mapper. Test vector
generation data is a PRBS31 sequence replacing the entire 400ZR frame.
• The TV PRBS test vector checker is inserted in the Rx data path before the GMP de-mapper. The
TV PRBS checker shall recover and verify the PRBS31 sequence.
• The TV PRBS test vector generator can be looped back to the TV PRBS test vector checker as a
self-test.
www.oiforum.com 86
OIF-400ZR-01.0
Reserved symbols in the super frame are set to (0,0) for the test vectors. Although these symbols are
permitted for the proprietary usage, these symbols must be mapped with the following considerations:
• Randomized,
• DC Balanced,
• Low cross correlation on the symbol stream of TS, FAW and RES
The GMP PCS test vector files are attached in Table 29.
Readme
Readme.txt
www.oiforum.com 87
OIF-400ZR-01.0
Host Loop
Descramble Scramble
256b/257b blocks 256b/257b blocks
Media Loop
www.oiforum.com 88
OIF-400ZR-01.0
www.oiforum.com 89
OIF-400ZR-01.0
www.oiforum.com 90
OIF-400ZR-01.0
www.oiforum.com 91
OIF-400ZR-01.0
16 Summary
This 400ZR IA specifies the requirements of a 400GBASE-R PHY. The 400ZR PHY provides timing and code-
word transparent transmission of a 400GBASE-R host signal over a single carrier optical interface (Black
Link) with less than 1.0E-15 bit-errors. This coherent interface uses DP-16QAM, non-differential phase
encoding/decoding, and a Concatenated FEC (C-FEC). The two application codes defined for this IA are:
• 120 km or less, amplified, point-to-point, DWDM noise limited links.
• Unamplified, single wavelength, loss limited links.
No restrictions are placed on the physical form factor by this IA. This 400ZR IA builds upon the work of
other standards bodies including IEEE 802.3TM-2018 and ITU-T SG-15.
www.oiforum.com 92
OIF-400ZR-01.0
17 References
17.1 Normative references
[1] Implementation Agreement for Coherent CMIS, IA # oif2019.015.06
[2] Standard for Ethernet: IEEE Std 802.3TM-2018
[3] ITU-T G.709/Y.1331 (2019), Amendment 3, Interfaces for the optical transport network.
[4] ITU-T G.709.1/Y.1331.1 (2018), Flexible OTN short-reach interfaces.
[5] ITU-T G.709.2/Y.1331.2 (2018), OTU4 long-reach interfaces.
[6] ITU-T G.709.3/Y.1331.3 (2018), Flexible OTN long-reach interfaces.
[7] ITU-T G.sup39 (02/2016), Optical system design and engineering considerations.
17.2 Informative references
[8] ITU-T G.694.1 (2012): Spectral grids for WDM applications: DWDM Frequency grid.
[9] EIC/TR 61282-10, Ed. 1.0, 201: Fibre optic communication system design guides- Part 10:
Characterization of the quality of optical vector-modulated signals with the error vector
magnitude ”
www.oiforum.com 93
OIF-400ZR-01.0
18 Appendix A: Glossary
www.oiforum.com 94
OIF-400ZR-01.0
1. EVM specifications
2. 75 GHz grid operation
a. Once the Transmit Spectrum is defined it can replace Minimum Excess Bandwidth.
3. ZR+ definitions and specifications
www.oiforum.com 95
OIF-400ZR-01.0
1 The processing is done block wise with block size N = 1000. It is possible to group multiple blocks for some of the processing steps. The
processing steps should perform only the tasks mentioned in the description. Processing steps can be consolidated and changed in order but
not perform any additional signal processing with the purpose of compensating for signal distortions resulting for example from CD, PMD,
skews, crosstalk, etc.
www.oiforum.com 96
OIF-400ZR-01.0
0.814 ∙ 𝑅𝑠𝑦𝑚𝑏𝑜𝑙
𝐴𝑅𝑀𝑆 = √ 𝑂𝑆𝑁𝑅
10 10 ∙ ∆𝑓𝑟𝑒𝑓
where OSNR is 26 dB and,
𝑐
∆𝑓𝑟𝑒𝑓 = ∙ 𝑅𝐵
𝜆2
where c is the velocity of light in vacuum, λ is the optical wavelength and RB is the resolution
bandwidth that is 0.1 nm.
• Apply a 7-tap T-spaced FIR filter with the tap coefficients optimized for BER
The sum of all filter tap coefficients is equal to one, and the largest coefficient can be for any of
the 7 taps. The individual filter taps are found by minimizing the EVMRMS value.
20.4 EVM evaluation
Find the peak vector normalization scaling factor2:
2
max (𝐼ref (𝑘)2 + 𝑄ref (𝑘)2 )
0≤𝑘<𝐾
𝛼= √
1 𝐾−1
∑ (𝐼 (𝑘)2 + 𝑄ref (𝑘)2 )
𝐾 𝑘=0 ref
o Normalize the sample pairs Iẟ and Qẟ in each of the polarizations using the average power
multiplied by the peak vector constellation scaling factor3:
𝑁−1
1
𝛼peak = 𝛼√ ∑(𝐼𝛿 (𝑛)2 + 𝑄𝛿 (𝑛)2 )
𝑁
𝑛=0
o Find the nearest constellation pair Iref(n) and Qref(n) for each normalized sample pair Iẟ and Qẟ
in each of the polarizations.
o Calculate the error vector magnitude for each normalized sample pair Iẟ and Qẟ in each of the
polarizations:
𝑁−1
1
EVMRMS,𝑥 = √ ∑ EVM(𝑛)2
𝑁
𝑛=0
o Using all the N samples from the y-polarization and calculate EVMRMS,y:
2
k runs over all points in the constellation
3
This assumes that all constellation points have equal probability in the sample pairs
www.oiforum.com 97
OIF-400ZR-01.0
𝑁−1
1
EVMRMS,𝑦 = √ ∑ EVM(𝑛)2
𝑁
𝑛=0
2 2
(EVMRMS,𝑥 + EVMRMS,𝑦 )
EVMRMS = √ × 100%
2
20.5 Reference Algorithms for EVM Test of 400ZR transmitters.
The EVM algorithms are attached in Table 35.
1
Only available to OIF members at this time.
www.oiforum.com 98
OIF-400ZR-01.0
www.oiforum.com 99
OIF-400ZR-01.0
www.oiforum.com 100