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.

schakelregisters zijn hogesnelheidscircuits. In de eerste plaats verplaatst een schuifregister stukjes gegevens links of rechts langs een circuit, afhankelijk van de specifieke structuur van het circuit. 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 beschikbare tijdelijke opslagslotsNa elke fase tussen input en uitvoer. 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 herhaling van 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 uitgang herhaalt bij een vooraf bepaalde klokpuls.

Tijdens de begindagen van computers werd een schakelregister met enkele honderden fasen gebruikt voor computergeheugen. 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. <

ANDERE TALEN