Dans le monde d'aujourd'hui, Registre à décalage est devenu de plus en plus important dans différents domaines de la société. Tant dans le monde professionnel que personnel, Registre à décalage a généré un impact significatif, générant des changements et des transformations dans la façon dont nous interagissons avec notre environnement. Depuis son émergence, Registre à décalage a marqué un avant et un après dans la manière dont nous abordons différents problèmes et défis, devenant un élément essentiel dans la vie quotidienne de millions de personnes à travers le monde. Dans cet article, nous explorerons le rôle fondamental que joue Registre à décalage dans nos vies, en analysant son influence sur les aspects quotidiens et sur la société en général.
Dans le domaine de l'électronique numérique, un registre à décalage est un registre, c'est-à-dire un ensemble de bascules synchrones, dont les bascules sont reliées une à une, à l'exception de deux bascules qui ne sont pas forcément reliées. À chaque cycle d'horloge, le nombre représenté par ces bascules est mis à jour. Le concept de décalage permet d'insérer une donnée dans le registre, ou la lire, bit par bit en série.
Un registre permet de stocker une donnée élémentaire, ou une adresse mémoire, sur laquelle l'unité centrale peut effectuer des calculs ou des traitements.
Différents types de registre à décalage existent :
Le registre à décalage réversible est un registre à décalage où le décalage s'effectue vers la droite ou vers la gauche en fonction du niveau logique appliqué à l'entrée « Sens de décalage ».
Un LFSR, ou Linear Feedback Shift Register, est une variante avec une unité logique ou arithmétique. Le ou les bit(s) en sortie du registre subissent une série d'opérations et de transformations pour être réinsérés dans le registre. Ce type de registre est utilisé en cryptographie pour les implantations matérielles de certains algorithmes de chiffrement de flot. On les retrouve aussi dans certains microprocesseurs dédiés au traitement de signal (DSP), en particulier pour le filtrage. Ce type de circuit est aussi utilisé lors de la phase de test des circuits intégrés en permettant la génération automatique d'entrées (vecteurs de tests).
Les suites de bits produites par un registre à décalage à rétroaction linéaire sont des suites récurrentes linéaires sur le corps fini à deux éléments F2. Elles sont nécessairement périodiques à partir d'un certain rang. Cette période est de longueur maximale 2n -1, où n est la taille du registre. La longueur est atteinte si le polynôme caractéristique de la matrice de la suite récurrente linéaire est un polynôme primitif. Il suffit cependant des 2n premiers bits de cette suite pour déterminer entièrement le dispositif, c'est-à-dire la fonction de rétroaction (n bits) et une initialisation du registre (n bits également), et on peut les obtenir par un algorithme de complexité quadratique en n, l'algorithme de Berlekamp-Massey (en).