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.
Lane | Initial Seed Value |
---|---|
0 | 0x1008 |
1 | 0x1188 |
2 | 0x1248 |
3 | 0x1428 |
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.