Linear feedback shift register
Van Wikipedia, de vrije encyclopedie
Van Wikipedia, de vrije encyclopedie
Een linear feedback shift register, afgekort LFSR, is een schuifregister dat als belangrijkste kenmerk heeft dat bepaalde uitgangen via een xor-bewerking teruggekoppeld worden naar de ingang van het schuifregister. Het schuifregister is op deze manier in staat een rij bits te genereren. De lengte van de gegenereerde rij hangt af van welke uitgangen teruggekoppeld zijn, en is maximaal , met de lengte van het schuifregister (een maximum-lengtereeks), of als met extra logica nul gedetecteerd wordt. Een belangrijk kenmerk van de rij is dat elk getal maar één keer voorkomt. De bits in het schuifregister worden in ieder geval vanaf een bepaalde combinatie cyclisch doorlopen.
Dit linear feedback shift register geeft de volgende rij:
Index | Registerinhoud decimaal | Registerinhoud binair |
---|---|---|
0 | 7 | 111 |
1 | 6 | 011 |
2 | 5 | 101 |
3 | 2 | 010 |
4 | 4 | 001 |
5 | 1 | 100 |
6 | 3 | 110 |
Het is belangrijk dat er bij het opstarten minstens een flipflop gezet is, zodat het register minstens één 1 bevat. Een meer geavanceerde schakeling heeft hiervoor extra logica die de toestand met allemaal nullen kan detecteren en in dat geval een extra 1 invoegt.
De XOR-poort kan ook geplaatst worden 'tussen' de flipflops:
Dit is een galoisconfiguratie, die gemakkelijker in software te implementeren is.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.