Scrambler; Table 2-12: Control Codes - Xilinx RocketIO X User Manual

Hide thumbs Also See for RocketIO X:
Table of Contents

Advertisement

Block Level Functions
The control codes are specified as follows in

Table 2-12: Control Codes

Control
Notation
Character
idle
start
terminate
error
Sequence
ordered_set
reserved0
reserved1
reserved2
reserved3
reserved4
reserved5
Signal
ordered_set

Scrambler

Bypassing
If the signal TXSCRAM64B66BUSE is deasserted Low, the scrambler is not used. Note that
the scrambler operates on the read side of the transmit FIFO.
Normal Operation
If the signal TXSCRAM64B66BUSE is asserted High, the scrambler is enabled for use. The
scrambler uses the polynomial:
to scramble 64B/66B payload data. The scrambler works in conjunction with the gearbox
to scramble and format data correctly.
Note:
(Always set to TXSCRAM64BB66USE = TXGEARBOX64B66BUSE)
RocketIO™ X Transceiver User Guide
UG035 (v1.5) November 22, 2004
XGMII
Control Code
/I/
0x07
/S/
0xfb
/T/
0xfd
/E/
0xfe
/Q/
0x9c
/R/
0x1c
0x3c
/N/
0x7c
/K/
0xbc
0xdc
0xf7
/Fsig/
0x5c
39
G(x) = 1 + x
+ x
TXSCRAM64B66BUSE
When using the 64B/66B scrambler, the Gearbox must also be enabled
Table
10GBASE-R
Control Code
0x00
encoded by
block type field
encoded by
block type field
0x1e
encoded by
block type field
plus O mode
0x2d
0x33
0x4b
0x55
0x66
0x78
encoded by
block type field
plus O mode
58
0 scrambler not used
1 scrambler enabled
www.xilinx.com
1-800-255-7778
2-12:
10GBASE-R
0 Code
K28.3 or K28.5
0x0
0xF
R
8B/10B
Code
K28.0 or
K27.7
K29.7
K30.7
K28.4
K28.0
K28.1
K28.3
K28.5
K28.6
K23.7
K28.2
59

Advertisement

Table of Contents
loading

Table of Contents