3. RapidIO Lanes > Bit Error Rate Testing
CPS-1848 User Manual
86
June 2, 2014
Formal Status
This document is confidential and is subject to an NDA.
Integrated Device Technology
3. Set
[XMITPRBS] to 1.
4. Set
[PRBS_EN] to 1.
3.6.4.2
PRBS Checking
To configure the CPS-1848 to check a received PRBS sequence without 8b/10b encoding, perform the following steps:
1. Set
Lane {0..47} PRBS Generator Seed Register
[PRBS_SEED] as required.
2. Set
[PRBS_MODE] to the expected polynomial and set PRBS_UNIDIR_BERT_MODE_EN as
required (set to 0 for 8-bit mode; set to 1 for 10-bit mode).
3. Set
[PRBS_TRAIN] to 1.
4. Set
[PRBS_RX_CHECKER_MODE] as required (set to 0 for 8-bit mode; set to 1 for 10-bit
mode).
5. Set
[PRBS_EN] to 1.
6. Read
Lane {0..47} PRBS Error Counter Register
– This will clear errors that occurred during configuration.
7. Set
[PRBS_TRAIN] to 0 – Errors are not reported when in training mode.
8. Read
Lane {0..47} PRBS Error Counter Register
– Check for errors other than from configuration while running a PRBS test.
3.6.4.3
PRBS Generation and Checking
If the same device is being used for both generation and checking, the following should be used:
1. Set
Lane {0..47} PRBS Generator Seed Register
[PRBS_SEED] as required.
2. Set
[PRBS_MODE] to the selected polynomial and set PRBS_UNIDIR_BERT_MODE_EN as
required (set to 0 for 8-bit mode; set to 1 for 10-bit mode).
3. Set
[PRBS_TRAIN] to 1.
4. Set
[XMITPRBS] to 1.
5. Set
[PRBS_RX_CHECKER_MODE] as required (set to 0 for 8-bit mode; set to 1 for 10-bit
mode).
6. Set
[PRBS_EN] to 1.
7. Read
Lane {0..47} PRBS Error Counter Register
– This will clear errors that occurred during configuration.
8. Set
[PRBS_TRAIN] to 0 – Errors are not reported when in training mode.
9. Read
Lane {0..47} PRBS Error Counter Register
– Check for errors other than from configuration while running a PRBS test.