Test Pattern Generator
The test pattern generator generates test patterns that are either PRBS 31 or PRBS 9 as specified in IEEE Std. 802.3 Clauses 49 and 68. The square wave and PRBS test patterns have higher priority than the PRBS test.
The generator can create 6 test patterns as shown in the following table:
| Pattern | tx_tst_en | tx_scr_idle_en | tx_tst_dat_sel | tx_prbs9_en | tx_prbs31_en | tx_sqw_en |
|---|---|---|---|---|---|---|
| Normal operation | 0 | 0 | 0 | 0 | 0 | 0 |
| Scrambled 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| Scrambled local fault | 1 | 0 | 0 | 0 | 0 | 0 |
| PRBS 9 | X | X | X | 1 | 0 | 0 |
| PRBS 31 | X | X | X | 0 | 1 | 0 |
| Scrambled idle | 1 | 1 | 0 | 0 | 0 | 0 |
| Square wave | X | X | X | X | X | 1 |