Verschuivingsregister

Een verschuivingsregister is een digitaal geheugencircuit dat voorkomt in rekenmachines, computers en gegevensverwerkende systemen. Bits (binaire cijfers) komen het schuifregister aan de ene kant binnen en komen er aan de andere kant weer uit. De twee uiteinden worden links en rechts genoemd. Flip flops, ook wel bistabiele poorten genoemd, slaan de gegevens op en verwerken ze.

In zijn meest basale vorm is het schuifregister een bidirectionele FIFO-schakeling (first-in first-out). Wanneer links een bit wordt ingevoerd, schuiven alle bits in het register één plaats op naar rechts, en verdwijnt het meest rechtse bit. Als een bit rechts wordt ingevoerd, schuiven alle bits één plaats op naar links en verdwijnt het meest linkse bit.

Shift registers worden vaak gebruikt in converters die parallelle data omzetten in seriële data, of omgekeerd. Shift registers kunnen ook fungeren als vertragingscircuits en digitale pulsverlengers.