41.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 Scrambling Seed registers (CSI_SCRAMBLING_SEED1/2). The default seed values after reset of the controller are given in the table below.

Lane Initial Seed Value
0 0x1008
1 0x1188

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 and CSI_SCRAMBLING_SEED2.