CertusPro-NX SerDes/PCS Usage Guide
Preliminary
Technical Note
FPGA-TN-02245-0.81
© 2020-2021 Lattice Semiconductor
103
All rights reserved. CONFIDENTIAL
The first two bits of a block are the synchronization header (sync header). Blocks are either data blocks or control
blocks. The sync header is 2’b01 for data blocks and 2’b10 for control blocks. Thus, there is always a transition between
the first two bits of a block. The remainder of the block contains the payload. The payload is scrambled and the sync
header bypasses the scrambler. Therefore, the sync header is the only position in the block that always contains a
transition. This feature of the code is used to obtain block synchronization.
Data blocks contain eight data characters. Control blocks begin with an 8-bit block type field that indicates the format
of the remainder of the block. To control blocks containing a Start or Terminate character, the character is implied in
the block type field. Other control characters are encoded in a 7-bit control code or a 4-bit /O/ Code. Each control block
contains eight characters.
shows the format of the 64B/66B blocks.
Table 11.4. 64B/66B Blocks Formats
Input Data
64B/66B Block
Data Block Format
Sync
Block Payload
D
0
D
1
D
2
D
3
D
4
D
5
D
6
D
7
01
D
0
D
1
D
2
D
3
D
4
D
5
D
6
D
7
Control Block Format
Sync
Type
Payload
C
0
C
1
C
2
C
3
C
4
C
5
C
6
C
7
10
8’h1E
C
0
C
1
C
2
C
3
C
4
C
5
C
6
C
7
C
0
C
1
C
2
C
3
O
4
D
5
D
6
D
7
10
8’h2D
C
0
C
1
C
2
C
3
O
4
D
5
D
6
D
7
C
0
C
1
C
2
C
3
S
4
D
5
D
6
D
7
10
8’h33
C
0
C
1
C
2
C
3
D
5
D
6
D
7
O
0
D
1
D
2
D
3
S
4
D
5
D
6
D
7
10
8’h66
D
1
D
2
D
3
O
0
D
5
D
6
D
7
O
0
D
1
D
2
D
3
O
4
D
5
D
6
D
7
10
8’h55
D
1
D
2
D
3
O
0
O
4
D
5
D
6
D
7
S
0
D
1
D
2
D
3
O
4
D
5
D
6
D
7
10
8’h78
D
1
D
2
D
3
D
4
D
5
D
6
D
7
O
0
D
1
D
2
D
3
C
4
C
5
C
6
C
7
10
8’h4B
D
1
D
2
D
3
O
0
C
4
C
5
C
6
C
7
T
0
C
1
C
2
C
3
C
4
C
5
C
6
C
7
10
8’h87
C
1
C
2
C
3
C
4
C
5
C
6
C
7
D
0
T
1
C
2
C
3
C
4
C
5
C
6
C
7
10
8’h99
D
0
C
2
C
3
C
4
C
5
C
6
C
7
D
0
D
1
T
2
C
3
C
4
C
5
C
6
C
7
10
8’hAA
D
0
D
1
C
3
C
4
C
5
C
6
C
7
D
0
D
1
D
2
T
3
C
4
C
5
C
6
C
7
10
8’hB4
D
0
D
1
D
2
C
4
C
5
C
6
C
7
D
0
D
1
D
2
D
3
T
4
C
5
C
6
C
7
10
8’hCC
D
0
D
1
D
2
D
3
C
5
C
6
C
7
D
0
D
1
D
2
D
3
D
4
T
5
C
6
C
7
10
8’hD2
D
0
D
1
D
2
D
3
D
4
C
6
C
7
D
0
D
1
D
2
D
3
D
4
D
5
T
6
C
7
10
8’hE1
D
0
D
1
D
2
D
3
D
4
D
5
C
7
D
0
D
1
D
2
D
3
D
4
D
5
D
6
T
7
10
8’hFF
D
0
D
1
D
2
D
3
D
4
D
5
D
6
CertusPro-NX SerDes/PCS 10GBASE-R mode does not support the Auto-Negotiation (AN), Training and Forward Error
Correction (FEC) features required by the 10GBASE-KR backplane links. The optional WAN Interface Sublayer (WIS) part
of the 10GBASE-R standard is not implemented by CertusPro-NX SerDes/PCS.
SLVS-EC Mode
The Scalable Low Voltage Signaling with Embedded Clock (SLVS-EC) is a high-speed serial interface technology
developed by Sony for the next generation high resolution CMOS Image Sensor (CIS). The SLVS-EC interface provides a
unidirectional wide band pixel data transfer from CIS to a Digital Signal Processor (DSP) or other digital devices.
CertusPro-NX SerDes/PCS supports up to eight lanes and up to 5Gbps baud rate SLVS-EC receiver applications.
shows the baud grades supported by CertusPro-NX SerDes/PCS. In SLVS-EC mode, SerDes/PCS block is
configured as specific link rate within Baud Grade 1, 2 or 3, based on 8B/10B PCS.
Table 11.5. SLVS-EC Baud Rate
Baud Grade 1
Baud Grade 2
Baud Grade 3
1152 ~ 1250 Mbps
2304 ~ 2500 Mbps
4608 ~ 5000 Mbps
SLVS-EC, a kind of low-swing serial protocol, the minimum receiver input differential swing is 40 mV for baud grade 3.
The interconnection between transmitter and receiver should be DC coupled, considering the differential swing is quite
small.
shows the general parameters of receiver characteristics for SLVS-EC.