Skip to main content

Wat is een schuifregister?

Zoals toegepast op digitale circuits, is een schuifregister een reeks flip-flops op basis van sequentiële kloktiming.De flip-flops vergemakkelijken het verplaatsen van gegevens van invoer naar uitvoer met behulp van sequentiële logica.Een klok, in de vorm van een herhalende golf in een vierkant patroon, wordt gebruikt om te synchroniseren hoe gegevens door shift -registers reizen, waardoor een korte vertraging ontstaat bij de transmissie van een digitaal signaal.Meestal worden shift-registers van verschillende lengtes gebruikt om parallelle gegevens te converteren naar serieel, maar kunnen ook worden gebruikt voor gegevensstroom in microprocessors of om analoge gegevens naar digitale en vice versa te verbinden.

Shift-registers zijn high-speed circuits.In de eerste plaats verplaatst een schuifregister stukjes gegevens links of rechts langs een circuit, afhankelijk van de specifieke structuur van de circuits.In zijn eenvoudigste vorm neemt een schuifregister gegevens in de eerste fase in en verschuift bits een podium links of rechts terwijl de klok de behoefte aan een gegevensvooruitgang aangeeft.Registers worden geïdentificeerd door het aantal tijdelijke opslagslots beschikbaar na elke fase tussen input en uitgang.Tijdelijke opslagsleuven zorgen ervoor dat een schuifregister data -signalen uitstelt totdat de klok de juiste gegevens voorstaat.Een 8-bits register heeft bijvoorbeeld acht fasen en dus acht tijdelijke opslagslots voor bits in een gegevensreeks.

structureel zijn er vijf basistypen schuifregisters.Serie-in/serial-out en universele parallel-in/parallel-out shift-registers vergemakkelijken de invoer en uitvoer van gegevens in respectievelijk seriële vorm of parallelle vorm, zonder conversies vereist.Parallel-in/serial-out verwijst naar verschuivingsregisters die parallelle data-transmissie-ingangen verwerken en dergelijke transmissies omzetten naar uitvoer in seriële vorm.Serial-in/parallel-out shift-registers zijn bijna identiek aan parallel-in/serial-out, met uitzondering van invoergegevens in seriële vorm omgezet in parallelle vormuitvoer.

Een ringteller is een type schuifregisterstructuur met recirculerende of herhalende gegevenspatronen.Wanneer een schuifregister de verwerking van een gegevensreeks voltooit en de laatste fase teruggaat naar de initiële gegevensinvoerfase, resulteert een circulair patroon.Ringtellers worden gebruikt wanneer een specifieke functie vereist is op een ingesteld herhaalpatroon.Een LED -display ingesteld om gekozen displays te herhalen kan bijvoorbeeld een ringtellerstructuur gebruiken voor het schuifregister, zodat uitgangsherhalingen bij een vooraf bepaalde klokpuls.

Tijdens de vroege dagen van computers werd een schuifregister met honderden fasen gebruikt voorcomputer geheugen.Het gebruik van schuifregisters verving kwikvertragingen, versnelling van gegevensverwerking en het mogelijk maken van kleinere computercomponenten en randapparatuur.Tegenwoordig worden shift -registers als primair computergeheugen als verouderd beschouwd.Circuitboards hebben echter nog steeds schuifregisters om de benodigde hoeveelheid bedrading te verminderen, vooral in display -stuurprogramma's, digitale naar analoge converters en serieel gegevensgeheugen.