5.6.6.3 Descrambler

Data scrambling is used to mitigate the effects of EMI and RF self-interference. The data that is being transmitted is scrambled with a Pseudo-Random Binary Sequence.

The pseudo-random binary sequence can be different on each lane by configuring the Lane 0/1/2/3 Scrambling Seed registers (CSI_SCRAMBLING_SEED1/2/3/4). The default seed values after reset of the controller are given in the table below.

LaneInitial Seed Value
00x1008
10x1188
20x1248
30x1428

The descrambler is enabled using the bit SCRAMBLE_ENABLE in the Descrambler Configuration register (CSI_SCRAMBLING).

Selecting the seed used by the descrambler block is done in the registers CSI_SCRAMBLING_SEED1/2/3/4.