VLSI Testing: Digital and Mixed Analogue/Digital Techniques

The following gives the primitive polynomials with the least number of terms which may be used to generate an autonomous maximum length pseudorandom sequence (an M-sequence) from an n-stage linear feedback shift register (LFSR). Alternatives are possible in many cases, particularly as n increases.
Recall from Chapter 3 that the primitive polynomial has the form:
where a i ? {0, 1}. The polynomial:
represents a generating polynomial for n = 12. For convenience in the following table we will merely record the powers of x in reverse order from the above, for example:
| 12 | 7 | 4 | 3 | 0 |
This indicates a 12-stage LFSR with taps at n = 12, 7, 4 and 3 exclusive-ORed back to the serial input of the LFSR. The length of the shift register n will therefore always be the first (left-hand) number in this table.
Additional comments are given following the table.
| 1 | 0 | 51 | 16 | 15 | 1 | 0 | |||
| 2 | 1 | 0 | 52 | 3 | 0 | ||||
| 3 | 1 | 0 | 53 | 16 | 15 | 1 | 0 | ||
| 4 | 1 | 0 | 54 | 37 | 36 | 1 | 0 | ||
| 5 | 2 | 0 | 55 | 24 | 0 | ||||
| 6 | 1 | 0 | 56 | 22 | 21 | 1 | 0 | ||
| 7 | 1 | 0 | 57 | 7 | 0 | ||||
| 8 | 6 | 5 | 1 | 0 | 58 | 19 | 0 | ||
| 9 | 4 | 0 |