I have been experimenting with a Pink / White Noise generator using a PRBS.
I have played around with a number of different shift register lengths using XOR feedback from two stages to give maximum length sequences. Tables of suitable lengths and taps can be found online.
What I have found is that when I use feedback from the last two stages, I get what appears to be single bits within the pattern that repeat such that they appear stable when viewed on an analogue 'scope.
For example, a 15 stage FBSR with feedback from stages 14 and 15 gives a pattern like the one below.
(20uS/div, clock frequency approx 100kHz). The expected PRBS length is 2^15-1 = 32767 bits.
I see a similar effect for other SR lengths where feedback is taken from the last two stages. For other tap points, I just see random data as expected. Can anyone explain what I am seeing? Is it just a 'scope triggering artefact or is there something wrong with the random sequence?
The 'scope seems to be triggering on the rising edge of a repeating '1' bit such that the '0' a few bits later in the sequence appears stable. Note: I only observe this effect when using SRs with feedback from the last two stages.
The distance between the stable '1' and '0' bits corresponds to the overall SR length i.e. 15 bits in this example.

I have played around with a number of different shift register lengths using XOR feedback from two stages to give maximum length sequences. Tables of suitable lengths and taps can be found online.
What I have found is that when I use feedback from the last two stages, I get what appears to be single bits within the pattern that repeat such that they appear stable when viewed on an analogue 'scope.
For example, a 15 stage FBSR with feedback from stages 14 and 15 gives a pattern like the one below.
(20uS/div, clock frequency approx 100kHz). The expected PRBS length is 2^15-1 = 32767 bits.
I see a similar effect for other SR lengths where feedback is taken from the last two stages. For other tap points, I just see random data as expected. Can anyone explain what I am seeing? Is it just a 'scope triggering artefact or is there something wrong with the random sequence?
The 'scope seems to be triggering on the rising edge of a repeating '1' bit such that the '0' a few bits later in the sequence appears stable. Note: I only observe this effect when using SRs with feedback from the last two stages.
The distance between the stable '1' and '0' bits corresponds to the overall SR length i.e. 15 bits in this example.
