Brevet FR2476893A1 — publié le 19810828

La présente invention se rapporte à des registres à décalage, et elle a trait plus particulièrement à un registre à décalage statique pouvant être réalisé par des techniques I L. Le principe I L (de circuit logique intégré à injection directe de porteurs) correspond à un progrès relativement récent réalisé dans le domaine de la fabrication des semi- conducteurs bipolaires et qui est couramment utilisé pour la réalisation de circuits intégrés de grande complexité. Avec cette technique, il est possible de réunir des régions de différents transistors en vue d'augmenter la densité de circuit et d'éliminer les interconnexions entre transistors qui étaient auparavant nécessaires. En outre, les caractéristiques de fonctionnement de circuits I2L peuvent être égales ou même supérieures à celles de circuits fabriqués par d'autres techniques connues. Par exemple, des circuits I L peuvent opérer plus rapidement que des circuits MOS (métal-oxyde- semi-conducteur) à canal N et consommer moins d'énergie que des circuits CMOS (métal-oxyde-semi-conducteur complémentaire), qui correspondent respectivement aux catégories à haute vitesse et basse puissance de la famille MOS. Dans le domaine bipolaire, la technique I L fournit un moyen pour maintenir une vitesse bipolaire supérieure, de sorte que les circuits atteignent, et même surpassent, les structures complexes d'intégration à grande échelle LSI précédemment réalisées seulement par des techniques MOS. L'unité logique fondamentale I L comprend un transistor inverseur et un transistor injecteur, qui joue le r8le d'une source de courant pour le transistor inverseur. Le transistor inverseur se compose physiquement d'un transistor bipolaire vertical à émetteurs multiples NPN, qu'on fait fonctionner dans le mode inverse. Dans ce mode, les émetteurs bipolaires classiques jouent le rôle de collecteurs. Une excitation de base de l'inverseur NPN est assurée par un transistor bipolaire PNP latéral, communément appelé un injecteur. Sur la pastille, certaines des zones diffusées de l'injecteur PNP sont intégrées (réunies) à celles de l'inver- seur PNP du corps de silicium. Le principe I L peut être mis en pratique par une techno- logie épitaxiale bipolaire classique. Il en résulte qu'on peut fabriquer des pastilles de circuits intégrés en utilisant le principe I L sur des lignes de production bipolaire existantes, ce qui permet ainsi aux techniciens de conception de combiner une autre technologie bipolaire avec la logique I L sur la même pastille. La haute compacité de I 2L résulte de la simplicité de sa structure intégrée dans le corps de silicium. Cette simpli- cité est mise en évidence par plusieurs caractéristiques d'amélioration de densité de la pastille, notamment un petit nombre de contacts par portes, une absence complète de résis- tances diffusées, une absence de câblage dans les unités et une facilité de mise en place du câblage entre des unités. Comme autres avantages de la technologie I L, on peut citer la diminution de la tension de source, par comparaison à la technologie MOS, l'immunité au bruit et à d'autres interférences, et la possibilité'de tolérer de grandes varia- tions de la source de courant. En outre, dans de larges gammes de vitesse et de dissipation d'énergie, la technologie I L permet d'obtenir un produit à retard de puissance presque constant. Du fait des avantages précités de la technologie I L, il est clair pour les spécialistes que des circuits fabriqués partiellement ou complètement par la technique I 2L joueront un grand rôle dans la fabrication future de circuits intégrés de grande complexité. Il est par conséquent nécessaire pour les techniciens de conception des circuits de mettre au point, dans la technologie I 2L, des composants de traitement fonda- mental qui remplissent des fonctions semblables aux composants de traitement fondamental qui sont utilisés dans d'autres technologies. Cependant, du fait des propriétés différentes de la technologie I 2L, il est nécessaire d'adopter de nouvelles conceptions de circuits pour exploiter intégralement les avantages de cette technologie. Un des composants les plus couramment utilisés dans une diversité d'applications de traitement différentes est constitué par le registre à décalage. Un registre à décalage est fondamentalement un dispositif qui mémorise des données pendant un nombre défini de périodes de temps, habituellement représentées par des impulsions d'horloge. Le registre reçoit des signaux de données dans une certaine séquence temporelle à son entrée. Les signaux de données sont retenus par décalage ou par transfert à l'intérieur du registre, un décalage se produisant normalement pour chaque période de temps. Après ledit nombre défini de périodes de temps, les signaux de données apparaissent dans la même séquence temporelle à la sortie du registre à décalage. Un registre à décalage est composé d'un certain nombre de positions de bits ou étages qui déterminent sa capacité de mémorisation. Les signaux de données sont transférés d'une position de bit à la suivante en réponse à des signaux de commande de transfert de données, dont l'échelonnement temporel détermine la vitesse à laquelle les données sont transférées d'une position de bit à la suivante. D'une façon générale, on peut classer les registres à décalage en deux catégories, à savoir, une catégorie dynamique et une catégorie statique. Dans un registre à décalage dynamique, une charge représentant des données est temporairement mémorisée dans un élément à l'aide d'un condensateur, souvent la capacité intrinsèque de la borne de commande d'un transistor. Une charge emmagasinée de cette manière est cependant dissipée dans un temps relativement court. Dans un registre à décalage dynamique, pour retenir les données dans celui-ci, on doit prévoir une fréquence de décalage des données (nombre de fois par unité de temps o des données sont transférées d'un élément du registre au suivant) qui soit suffisamment élevée pour permettre un transfert de la charge emmagasinée avant que celle-ci se dissipe. En conséquence, bien que des registres à décalage dynami- ques soient extrêmement utiles dans certaines applications, ils possèdent un inconvénient intrinsèque, à savoir que la fréquence de décalage doit toujours être plus grande qu'une limite infé- rieure déterminée par le degré de dissipation de la charge emmagasinée. Si la fréquence de décalage tombe en-dessous de cette limite, les données mémorisées dans le registre à décalage sont perdues de façon irrécupérable. D'autre part, un registre à décalage statique n'est affecté par aucune limite'inférieure de la fréquence de décalage-et, en conséquence, il conserve des données même à une fréquence de décalage-nulle. Ce problème peut être résolu en assurant l'interconnexion des transistors qui constituent le registre à décalage dans une relation de réaction, de manière que la charge emmagasinée par la capacité d'un élément de registre soit renforcée de façon continue par la sortie d'un autre élément, connecté-en relation de réaction avec le premier, afin d'empêcher ainsi la dissipation de la charge, même pour une fréquence de décalage nulle. Un exemple excellent d'un registre à décalage statique, réalisé conformément à la technologie MOS a été revendiqué dans le brevet des E.U. A. no 3.683.203, ayant pour titre "ELECTRONIC SHIFT REGISTER SYSTEMP. Bien que la technologie I 2L commence à trouver un large domaine d'application, ce n'est que récemment qu'on a essayé de concevoir des registres à décalage en utilisant des techni- ques I L. Certaines de ces tentatives ont produit des registres à décalage semi-dynamiques,qui sont difficilement adaptables aux paramètres opératoires et qui sont par conséquent difficiles et coûteux à fabriquer. Pour résoudre ces problèmes de fabri- cation, certains techniciens de conception ont essayé de mettre au point des registres à décalage statiques I 2L en copiant fonctionnellement presque directement la structure des registres à décalage statiques MOS connus, ce qui a produit de gros registres statiques du type D qui sont très complexes et qui n'exploitent pas intégralement les avantages de la technologie I2L connue. L'invention a en conséquence pour but de fournir un registre à décalage statique qui puisse être réalisé par application de la technologie I L. L'invention a en outre pour but de fournir un registre a décalage I L qui soit simple, compact et facile à concevoir et fabriquer. L'invention a également pour but de fournir un registre à décalage I 2L dans lequel chaque'élément actif est identique à tout autre élément actif, ce qui facilite la conception et la fabrication du registre à décalage. L'invention a en outre pour but de fournir un registre à décalage statique 1 L o chaque élément actif est d'une conception simple. L'invention a également pour but de fournir un registre à décalage statique I 2L qui soit bidirectionnel. L'invention a en outre pour but de fournir un registre à décalage statique I 2L dans lequel la direction de transfert des données est déterminée uniquement par la séquence tempo- relle ou l'ordre des composants du signal de commande de trans- fert de données. L'invention a également pour but de fournir un registre à décalage statique I2L qui fonctionne bidirectionnellement sans qu'il soit nécessaire de prévoir des lignes de commande de sens de transfert de données, alors que celles-ci sont nécessaires dans des registres à décalage bidirectionnels classiques. L'invention a en outre pour but de fournir un registre à décalage I L dans lequel une remise à zéro est effectuée de façon simple en maintenant simultanément touts Jes composantes du signal de commande à l'état bas ou "désactivé", puis en redéclenchant le signal de commande de façon que ses compo- santes soient dans la séquence temporelle normale. L'invention a également pour but de fournir un registre à décalage I 2L qui ne nécessite pas de(lignes de commande de remise à zéro. L'invention a en outre pour but de fournir un registre à décalage I L présentant une haute densité grâce à l'élimi- nation des lignes de commande de remise à zéro et des lignes de commande de sens de transfert de données, qui sont norma- lement nécessaires dans des registres à décalage de type bidirectionnel et pouvant être remis à zéro. L'invention a également pour but de fournir un registre à décalage I2L qui puisse être fabriqué dans un matériel de traitement bipolaire classique. Conformément à la présente invention, il est prévu un registre à décalagecomprenant ne position de bit. La position de bit comprend un nombre donné d'éléments actifs connectés fonctionnellement en série. Chaque élémènt actif comprend une unité I 2L, qui est couplée fonctionnellement en croix avec une unité adjacente. Il est prévu des moyens de génération d'un signal de commande comportant plusieurs composantes. dônt l'une est appliquée à un élément actif différent de la position de bit. Chaque composante du signal de commande comprend au moins une impulsion qui agit, lorsqu'elle est présente, pour exciter l'élément à laquelle elle est appliquée, pendant la durée de l'impulsion. Les composantes de signal de commande sont engendrées dans une séquence temporelle-donnée ou dans un ordre donné. L'ordre ou la séquence temporelle détermine seul le sens de transfert des données dans le registre. En conséquence, une inversion de la séquence temporelle provoque une inversion du sens de transfert des données au travers de la position de bit. Il n'est pas nécessaire de prévoir des lignes séparées de commande de sens de transfert de données qui aboutissent aux éléments actifs. Il est prévu des moyens pour assurer la remise à zéro des éléments. Ces moyens de remise à zéro comprennent des moyens pour désactiver temporairement le générateur de signaux de commande pendant une période de temps donnée, puis pour redéclencher ledit générateur de signaux de commande. En conséquence, quand le générateur de signaux de commande est temporairement désactivé, le registre à décalage est automa- tiquement remis à zéro. De cette manière, il n'est pas néces- saire de prévoir des lignes séparées de commande de remise à zéro qui sont reliées aux différents éléments actifs. Une composante de signal de commande est nécessaire pour chaque unité I L dans une position de bit. Chaque composante de signal de commande comprend une série ou train d'impulsions d'horloge positives et espacées. Les impulsions d'horloge des composantes du signal de commande peuvent ou non se chevaucher, suivant ce qui est souhaitable. Chacun des éléments actifs comporte une entrée de données et une sortie de données. L'entrée de données de chaque élément est connectée fonctionnellement à la sortie de données de l'élément précédent. La sortie de données de chaque élément est connectée fonctionnellement à 1'eXwL Nfe/ l'élément précédent. En conséquence, l'entrée de données de chaque élément est connectée en relation directe avec la sortie de données de l'élément précédent et en relation de réaction avec la sortie de l'élément suivant. Sous un angle différent, chaque élément est couplé en croix avec les deux éléments précédent et suivant. On définit la caractéristique statique du registre à décalage sur la base de cette technique de couplage en croix. Chaque élément comprend une entrée de signal de commande qui est connectée au générateur de signaux de commande de manière à recevoir une composante du signal de commande. Chaque élément est une unité I 2L qui comprend un transis- tor inverseur bipolaire et un transistor injecteur bipolaire. Le transistor inverseur et le transistor injecteur sont connectés entre l'entrée de signal de commande et la masse. Le transistor injecteur est un transistor bipolaire comportant comme bornes une base, un collecteur et un émetteur. La base du transistor injecteur est connectée à la masse. L'émetteur est connecté fonctionnellement à l'entrée de signal de commande. Le collecteur est connecté fonctionnellement au transistor inverseur afin d'assurer l'excitation de sa base. Le transistor inverseur de chaque unité est un transistor bipolaire comportant comme bornes une base, un premier et un second collecteur et un émetteur. La base est connectée fonctionnellement au transistor injecteur et, plus particu- lièrement, à son collecteur. Les collecteurs du transistor injecteur sont connectés 2 éet tàluiéI2L respectivement à l'unité I L précédente et à l'unité I L suivante. L'émetteur du transistor inverseur est connecté à la masse. La base du transistor inverseur est également connectée à l'entrée de données de l'unité. L'entrée de données de chaque unité est connectée directement à la sortie de données dé l'unité précédente, sans interposition d'un dispositif d'isolement. L'élimination de l'obligation de prévoir un dispo- sitif d'isolement entre des unités simplifie grandement la structure du registre à décalage. - Puisque chaque unité est identique à toutes les autres unités du registre, la conception, l'agencement et la fabrica- tion du registre sont simplifiés et relativement peu coûteux. En outre, du fait qu'on élimine l'obligation de prévoir des dispositifs d'isolement, des lignes de commande de sens de transfert de données et des lignes de commande de remise à zéro, ont réduit la complexité et les dimensions des positions de bits, ce qui permet de fabriquer un plus grand nombre de positions de bits dans une zone donnée de pastilles. D'autres avantages et caractéristiques de l'invention seront mis en évidence, dans la suite de la description, donnée à titre d'exemple non limitatif, en référence aux dessins annexés dans lesquels: - La figure 1 est un schéma logique du registre à décala- ge selon l'invention; - La figure 2 est une représentation schématique d'une position de bit du registre à décalage selon l'invention; - La figure 3 est une représentation graphique du signal de commande utilisé pour obliger le registre à décalage selon l'invention à décaler des données dans un premier sens(direct); et - La-figure 4 est une représentation graphique du signal de commande nécessaire pour obliger le registre à décalage selon l'invention à transférer les données dans un second sens (inverse). Comme le montre la figure 1, le mode préféré de réalisa- tion de la présente invention est constitué par un registre à décalage comportant tout nombre désiré de positions de bits, qui sont chacune désignées par B. Chaque position de bit B comprend quatre éléments actifs, désignés respectivement par A1, A2, A3 et A4. Chaque élément actif A comporte une entrée de signal de commande, désignée respectivement par C1, C2, C3, C4, une entrée de données, désignée respectivement parD1, D2, D3, D4, et une entrée de réaction, désignée respec- tivement par F1, F2, F3, -F4. Chaque élément actif A est repré- senté dans le schéma logique de la figure 1 avec un symbole NI du fait qu'un signal logique "1" appliqué soit à l'entrée de données D, soit à l'entrée de réaction F, soit aux deux entrées, fait en sorte que l'élément actif produise à sa sortie un signal logique "O". D'autre part, si à la fois l'entrée de données D et l'entrée de réaction F se trouvent à l'état logique "O", l'élément actif produit à sa sortie un signal logique "1". Chaque élément actif A est couplé en croix à la fois avec l'élément actif précédent et avec l'élément actif suivant. Ainsi, par exemple, la sortie de données de l'élément A2 est connectée avec l'entrée de données de l'élément A3 et avec l'entrée de données de l'élément A1. L'entrée de données de l'élément A2 est connectée avec la sortie de données de l'élément A ainsi qu'avec la sortie de données de l'élément A3. C'est cette configuration de couplage en croix qui confère au registre à décalage selon l'invention sa caractéristique statique. La figure 2 montre schématiquement la structure de chacun des éléments actifs A1 à A4. Chacun des éléments actifs comprend un transistor injecteur, désigné respectivement par j1, J2, J3, J4, et un transistor inverseur, désigné respecti- vement par V1. V2, V3, V4. Chaque transistor injecteur J est un transistor PNP bipolaire qui agit comme une source de courant pour assurer une excitation de la base du transistor inverseur V auquel il estrelié. Chaque transistor inverseur V est un transistor NPN bipolaire à émetteurs multiples qui fonctionne dans le mode inverse. Dans ce mode, les émetteurs NPN bipolaires classiques fonctionnent comme des collecteurs. L'émetteur 10 de chaque transistor injecteur J est connec- té à l'entrée de signal de commande C de l'élément actif A dont l'injecteur fait partie. La borne de commande ou base 12 de chaque transistor injecteur J est connectée à une source de potentiel donnée, dans ce cas la masse. Le collecteur 14 de chaque transistor injecteur J est.connecté à la borne de commande ou base 16 du transistor inverseur V, qui forme une partie de l'élément actif. La base 16 de chacun des transistors inverseurs est connectée à l'entrée de données D de l'élément actif dont le transistor inverseur fait partie. Chaque transistor inverseur V comporte deux collecteurs 18 et 20. Chaque collecteur 18 est connecté à l'entrée de réaction F de l'élément actif A précédent suivant une séquence donnée. Chaque. collecteur 20 de chaque transistor inverseur V est connecté à l'entrée de données D de l'élément actif suivant A suivant une séquence donnée. Chaque transistor inverseur V comporte un émetteur 22 qui est connecté à une source de potentiel donnée, dans ce cas la masse. En conséquence, chaque élément actif A se compose d'un transistor injecteur J et d'un transistor inverseur V qui sont connectés fonctionnel- lement entre l'entrée de signal de commande et la masse. En outre, chaque élément actif A est couplé en croix à la fois avec l'élément actif précédent et avec l'élément actif suivant. Quatre composantes séparées de signal de commande sont nécessaires pour commander le mouvement des données au travers du registre. Une-composante de signal de commande est établie pour chaque élément actif A dans une position de bit B. Les quatre composantes du signal de commande, désignées respective- ment par CLK1, CLK2, CLK3, CLK4, sont appliquées aux entrées respectives de signal de commande. C1, C2, C3, C4, à partir d'un générateur de signal de commande, désigné dans son ensemble par G. Ce générateur de signal de commande G peut être constitué de quatre générateurs d'impulsions d'horloge clas- siques, qui produisent chacun un signal d'horloge CLK, et d'un moyen de synchronisation du fonctionnement des générateurs d'impulsions d'horloge dans une séquence temporelle ou un ordre prédéterminé. Le générateur de signaux de commande G peut être également constitué de structures différentes, bien connues dans ce domaine et utilisées pour produire des signaux multiples de ce type. Comme mentionné précédemment, le sens de transfert des données au travers du registre à décalage est déterminé uni- quement par la séquence temporelle ou l'ordre temporel des composantes de signal de commande. En conséquence, si le géné- rateur de signaux de commande comprend quatre générateurs séparés d'impulsions d'horloge, la séquence ou l'ordre des composantes du signal de commande peut être déterminé d'une façon simple par un déclenchement successif des générateurs de signaux d'horloge à des instants déterminés en concordance avec des signaux provenant d'une horloge principale. Ainsi, par exemple, le signal d'horloge CLK, peut être déclenché à un instant particulier (par exemple T) qui est déterminé par une horloge principale, le signal d'horloge CLK2 peut être déclenché d'une unité de temps (T + 1) après l'instant défini par l'horloge principale, le signal d'horloge CLK3 peut être déclenché deux unités de temps (T + 2) après l'instant déter- miné par l'horloge principale, tandis que le signal d'horloge CLK4 peut être déclenché trois unités de temps (T + 3) après l'instant déterminé par l'horloge principale. Pour inverser le sens de transfert des données, les signaux d'horloge sont simplement déclenchés dans la séquence opposée. Par exemple, le signal d'horloge CLK4 est déclenché à l'instant (T) déter- miné par l'horloge principale, le signal d'horloge CLK3 est déclenché une unité de temps (T + 1) après, le signal d'horloge CLK2 est déclenché deux unités de temps (T + 2) après, tandis que le signal d'horloge CLK1 est déclenché trois unités de temps (T + 3) après. Lorsque cette dernière séquence est utilisée, le transfert des données dans le registre à décalage s'effectue dans un sens qui est l'inverse du sens de transfert des données pour la première séquence. Pour résoudre ce problème, il est prévu une horloge principale, désignée dans son ensemble par M et qui est connec- tée à un générateur de signaux de commande G par l'intermédiaire d'un circuit de commande de sens, désigné dans son ensemble par H. Ce circuit de commande de sens H détermine la séquence de déclenchement-des quatre générateurs d'impulsions d'horloge du générateur de signal de commande G, en concordance avec la sortie de l'horloge principale M. Un circuit de commande de remise à zéro, désigné dans son ensemble par R, est également connecté à une entrée du circuit de commande de sens H. Lorsque le circuit de commande de remise à zéro R est activé, le circuit de commande de sens H oblige chacun des générateurs d'impulsions d'horloge du générateur de signaux de commande G à arrêter la génération des impulsions d'horloge pendant un temps prédéterminé (plus long que le temps de retard de la charge emmagasinée) et, ensuite, le circuit de commande de sens H fait en sorte que les générateurs d'impulsions d'horloge du générateur de signal de commande G soient redéclenchés dans la séquence correcte. Il résulte de ce processus que l'ensemble du registre à décalage est automatiquement remis à zéro. Pour bien comprendre le fonctionnement du registre à décalage selon l'invention, il est nécessaire de considérer la nature des composantes du signal de commande ainsi que la manière dont ceux-ci assurent le. transfert des données d'un élément actif au suivant à l'intérieur du registre à décalage. Dans ce but, on a mis en évidence sur les Figures 3 et 4 des représentations graphiques de deux séquences différentes du signal de commande. La séquence de signal de commande repré- sentée sur la Figure 3 assure le transfert des données dans le registre à décalage dans le sens direct (c'est-à-dire de la gauche vers la droite en regardant les Figures 1 et 2). Inversement, la séquence de signal de commande représentée sur la Figure 4 assure le transfert des données dans le registre de décalage dans le sens inverse, c'est-à-dire de la droite vers la gauche, en regardant les Figures 1 et 2. Dans chaque cas, les signaux de commande sont représentés dans huit créneaux de temps T1 à T8, et les signaux engendrés par les quatre horloges sont en condition de chevauchement avec les signaux engendrés par les autres horloges. Cette forme a été choisie pour faciliter l'explication, mais il va de soi que la présente invention n'est pas limitée aux séquences particulières de signal de commande qui ont été représentées. En fait, on peut adopter d'autres séquences de signal de commande, en fonction de l'application envisagée pour le registre à décalage. Par exemple, au lieu de huit créneaux de temps, on pourrait utiliser quatre créneaux de temps. En outre, on pourrait faire intervenir des impulsions ne se chevauchant pas, à la place des impulsions qui se chevauchent comme sur les figures. Chaque générateur de signal d'horloge engendre un train d'impulsions qui se compose d'une-série d'impulsions positives (niveau haut),, ayant chacune une durée correspondant à cinq créneaux de temps, entre lesquels il existe des périodes de pause (niveau bas) ayant chacune une durée correspondant à trois créneaux de temps. Dans l'exemple considéré, chaque générateur de signal d'horloge opère deux créneaux de temps en avant du générateur de signal d'horloge suivant. Par exemple, si CLK1 passe au niveau haut au début du sixième créneau temporel T6, CLK2 passe au niveau haut au début du huitième créneau temporel T8, CLK3 passe au niveau haut au début du second créneau temporel T2 et CLK4 passe au niveau haut au début du quatrième créneau temporel T4, etc... Dans le mode inverse, comme indiqué sur la Figure 4, les trains d'impulsions sont précisément identiques à ce qui a été décrit ci-dessus, excepté qu'ils sont déclenchésdans la séquence opposée. Ainsi, si CLK4 passe au niveau haut au début du sixième créneau temporel T6, CLK3 passe au niveau haut au début du huitième créneau temporel T8, CLK2 passe au niveau haut au début du second créneau temporel T2, et CLK1 passe au niveau haut au début du quatrième créneau temporel T4, etc... L'application d'une impulsion positive à l'entrée de signal de commande C d'un élément actif A produit son excita- tion. L'absence d'une impulsion positive (niveau bas) provoque une désexcitation de l'élément actif. Cela s'explique par le fait que l'excitation de base de chaque transistor inverseur V est assurée par le transistor injecteur J qui joue le rôle d'une source de courant. Cependant, le transistor injecteur J agit seulement comme une source de courant si un potentiel positif est appliqué à son émetteur 10. En conséquence, si une impulsion positive n'est pas appliquée à l'émetteur 10 du transistor injecteur d'un élément actif A particulier, l'en- semble de l'élément actif est désexcité et ne remplit aucune fonction. En considérant la séquence dé commande indiquée sur la figure 3, on va supposer que, avant le créneau temporel T1, un signal logique L (niveau logique "1" ou niveau logique "0"), est appliqué à l'entrée de données D1 de l'élément actif A1. Pendant le créneau temporel T1, les signaux d'horloge CLK1 et CLK sont au niveau haut, tandis que les signaux d'horloge CLK3 et CLK4 sont au niveau bas. Les éléments actifs A1 et A2 sont par conséquent excités, tandis que les éléments actifs A3 et A4 sont désexcités L'excitation de l'élément actif A1 provoque l'inversion du signal de données L et son application à l'entrée de données D2 de l'élément actif suivant A2 sous la forme L. Par exemple, si L se trouve au niveau logique "1", le transistor inverseur V1 est rendu conducteur, ce qui provo- que la mise à la masse de son collecteur 20 par l'intermédiaire de l'émetteur 22. En conséquence, un niveau logique "O" appa- rait à l'entrée de données D2. Un niveau logique "O".appliqué à l'entrée de données D2 maintient le transistor inverseur V2 dans la: condition de blocage, de sorte qu'un signal L de niveau logique "1" apparaît à l'entrée de données D3. En conséquence, le signal de données L d'origine a été deux fois inversé, et il apparait à nouveau sous la forme L. Pendant le créneau temporel T2, CLK1, CLK2 restent au niveau haut, CLK3 passe au niveau haut et CLK4 est encore au niveau bas. Lorsque CLK3 passe au niveau haut, l'élément actif A3 est excité, et le signal appliqué à l'entrée de données D3 (L) est inversé par l'inverseur V3, de sorte que L apparaît à l'entrée de données D4 de l'élément actif A4. Pendant le troisième créneau temporel T3,CLK1 passe au niveau bas, en désexcitant l'élément actif Al,en effaçant des données conte- nues dans celui-ci,CLK2,CLK3 restent au niveau haut,tandis que CCLK reste au niveau bas.Pendant le créneau temporel T3,1es données restent dans la condition o elles étaient pendant le créneau temporel T2 (c'est-à-dire qu'elles n'avancent pas), c'est-à- dire qu'un état L apparaît à l'entrée de données D3 et qu'un état L apparaît à l'entrée de données D4. Pendant le quatrième créneau temporel T4, CLK1 reste au niveau bas en maintenant l'élément actif A1 dans l'état désex- cité et les signaux d'horloge CLK2, CLK3 restent au niveau haut, tandis que CLK4 passe au niveau haut, ce qui provoque l'inversion de l'état logique L existant à l'entrée de données DI par l'intermédiaire du transistor inverseur V41 cet état apparais- sant sous la forme L au collecteur 20 du transistor inverseur V4. En conséquence, au bout de quatre créneaux temporels, les données ont traversé la position de bit et elles apparaissent sous leur forme d'origine à la sortie du dernier élément de la position de bit. Pendant le créneau temporel T5 suivant, CLK reste au niveau bas, CLK2 passe au niveau bas, tandis que 12P CLK3 et CLK4 restent au niveau haut. Pendant ce créneau, il ne se produit aucun transfert, L restant à la sortie de l'élé- ment actif A4 et L restant à la sortie de l'élément actif A3. Cependant, l'élément actif A2 est désexcité. Pendant le créneau temporel T6 suivant, CLK1 passe au niveau haut, CLK2 reste au niveau bas et CLK3 et CLK4 restent au niveau haut. Pendant ce créneau temporel, un second signal de données S (qui peut avoir l'état logique "1" ou l'état logique "O") peut être appliqué à l'entrée de données D1 pour l'élément actif A1. Le transistor inverseur V1 inverse le second signal logique S de sorte que S apparait à l'entrée de données D2 de l'élément actif A2. Les états logiques L et L restent dans leurs états précédents, respectivement aux sorties des éléments actifs A3 et A4. Pendant ce créneau temporel, le premier élément actif A1 de-la position de bit suivante (non représentée) est excité, en provoquant l'inver- sion de L à la sortie de A4 pour former L à l'entrée de A2 de la position de bit suivante. Pendant le créneau temporel T7 suivant, CLK1 reste au niveau haut, CLK2 reste au niveau bas, CLK3 passe au niveau bas, tandis que CLK4 reste au niveau haut.Pendant ce créneau temporel, l'état inversé S du second signal logique reste à l'entrée de données D2 de l'élément actif A2* Cet élément actif A2 est désexcité, de sorte qu'il n'agit plus pour réinverser le second signal de données à ce moment. L'élément actif A3 est désexcité en effaçant les données qu'il contient. L'état de la sortie de l'élément actif A4 (L) reste inchangé, de même que l'état (L) du premier élément actif (non représen- té) de la position de bit suivante. Pendant le créneau temporel T8 suivant, CLK1 reste au niveau haut, CLK2 passe au niveau haut, CLK3 reste au niveau bas, tandis que CLK4 reste au niveau haut. En conséquence, l'état inversé du second signal logique S appliqué à l'entrée de données D2, est maintenant réinversé par le transistor inverseur V2' et il apparaît sous la forme S à l'entrée de données D3 de l'élément actif A3. Cependant, l'élément actif A3 est désexcité, et ne produit par conséquent pas une inver- sion du second signal logique appliqué à son entrée de données D3 à ce moment. L'état logique de l'élément actif A4 reste inchangé. Une opération identique se produit dans la positon de bit suivante, avec inversion du signal L appliqué à l'entrée de données D et qui apparaît sous la forme L à l'entrée de données D3. A la fin du créneau temporel T8, le cycle reprend avec le créneau T1. On comprend bien maintenant comment le signal de commande assure le transfert des données au travers des éléments actifs du registre de décalage dans le sens direct. Il est important de noter que la sortie de chaque élément actif est renvoyée à l'entrée de l'élément actif précédent, de sorte que, si la fréquence du signal de commande se rapproche de zéro, les données contenues dans le registre à décalage sont conservées (bien qu'elles ne soient pas décalées). Les interconnexions de réaction agissent de manière à conserver les données par un renforcement de l'entrée de données pour chaque élément actif excité. Par exemple, le signal logique apparaissant à la sortie de l'élément actif A3 est renvoyé à l'entrée de données de l'élément actif A2 et il renforce le signal logique agissant sur celui-ci avec le même signal logique que celui appliqué à partir de la sortie de l'élément Al. La sortie de l'élément actif A3 est la version doublement inversée du signal logique apparaissant à la sortie de l'élément actif A1. La version doublement inversée d'un signal logique est constituée par le signal logique proprement dit. En conséquence, la sortie de données d'un élément actif est identique à l'entrée de données de-l'élément actif précé- dent. Une réaction se produit par l'intermédiaire de chaque collecteur 18 qui est connecté à l'entrée de réaction F de l'élément actif précédent. Pour inverser le sens de transfert des données au travers du registre à décalage, il suffit d'engendrer la même séquence d'impulsions d'horloge, mais dans l'ordre inverse. Les signaux de commande nécessaires pour assurer le transfert des données au travers du registre à décalage dans le sens inverse ont été représentés graphiquement sur la figure 4. Pendant le premier créneau temporel T1, CLK1 et CLK2 sont au niveau bas, ce qui provoque une désexcitation des éléments actifs A1 et A2, tandis que CLK3 et CLK4 sont au niveau haut, en indiquant que les éléments actifs A3 et A4 sont excités. On va supposer que, pendant le créneau temporel TV un premier signal logique L a été appliqué à l'entrée de réaction F, de l'élément actif A4. Ce signal L est inversé dans un inverseur V4 et le résultat de l'inversion, correspon- dant à la forme L, est appliqué à l'entrée de réaction F3 de l'élément actif A3. L'inverseur V3 inverse le signal logique qui est appliqué à sa base 16 et il le ramène dans le même état logique L que celui appliqué à l'entrée de données Do de l'élément actif A4, ce qui renforce ainsi l'entrée de réaction. Pendant le créneau temporel T2 suivant, CLK1 reste au niveau bas, CLK2 passe au niveau haut, tandis que CLK3 et CLK4 restent au niveau haut. En conséquence, l'élément actif A2 est excité de manière que l'état logique L, appliqué par l'intermédiaire de l'entrée de réaction F2, soit inversé par l'inverseur V2 et devienne L à l'entrée de données D3 de l'élément actif A3, en assurant ainsi le renforcement de son entrée. Pendant le créneau temporel T3 suivant, CLK1 reste au niveau bas, CLK2 et CLK3 restent au niveau haut, tandis que CLK4 passe au niveau bas, en provoquant ainsi la désexcitation de l'élément actif A4. Les états logiques des éléments actifs A2 et A restent inchangés. Pendant le créneau temporel T4 suivant, CLK1 passe au niveau-haut, CLK2 et CLK3 restent au niveau haut, tandis que CLK4 reste au niveau bas. En conséquence, pendant ce créneau T4, l'élément actif A1 est excité, *de sorte que le signal logique L qui lui est appliqué par l'intermédiaire de l'entrée de réaction F1 à partir de la sortie de l'élément actif A2 est inversé par l'inverseur V1 et apparaît dans l'état logique L à l'entrée de données D2. Pendant le créneau temporel T5 suivant, CLK1 et CLK2 restent au niveau haut, CLK3 passe au niveau bas, tandis que CLK4 reste au niveau bas. En conséquence, les éléments actifs A3 et A4 sont désexcités, et les éléments actifs A1 et A2 restent excités, les états logiques étant inchangés. Pendant le créneau temporel T6 suivant, CLK1 et CLK2sont au niveau haut, CLK3 reste au niveau bas, tandis que CLK4 passe au niveau haut, en assurant l'excitation de l'élément actif A4 qui reçoit maintenant un second signal logique S à son entrée de réaction F4. S est inversé dans l'inverseur V4 et, en conséquence, un état logique S apparait à l'entrée de réaction F3 de l'élément actif A3. Les états logiques des éléments actifs A1 et A2 restent inchangés. L'état logique L est transféré à l'élément actif A4 de la position de bit précédente. Pendant le créneau temporel T7 suivant, CLK1 reste au niveau haut, CLK2 passe au niveau bas, CLK3 reste au niveau bastandis que CLK4 reste au niveau haut. En conséquence, l'élément actif A2 est désexcité mais aucune donnée n'est transférée. Dans le créneau temporel T8 suivant, CLK1 reste au niveau haut, CLK2 reste au niveau bas, CLK3 passe au niveau haut, tandis que CLK4 reste au niveau haut. En conséquence, l'élément actif A3 reste excité, en provoquant à nouveau une inversion du second signal logique S qui passe à l'état S à l'entrée de réaction F2 de l'élément actif A2. En outre, l'état logique du premier signal logique est transféré de l'élément A4 à l'élément A3 de la position de bit précédente. Il est à noter que, par une simple inversion de la séquence des signaux d'horloge, des données peuvent être transférées dans le sens inverse dans le registre à décalage. En conséquence, la présente invention se rapporte à un registre à décalage statique, qui peut être réalisé conformé- ment à la technologie I2L et qui utilise des unités I L iden- tiques de construction simple comme éléments actifs. Le registre à décalage est bidirectionnel et le sens de transmis- sion des données est déterminé uniquement par la séquence temporelle des composantes du signal de commande qui est appli- qué. En conséquence, il n'est pas nécessaire de prévoir des lignes externes de commande de sens de transfert de données. En outre, la remise à zéro du registre à décalage est effectuée simplement en faisant passer simultanément au niveau bas toutes les composantes du signal de commande, puis en redéclenchant la séquence de signal de commande. Aucun dispo- sitif d'isolement n'est nécessaire entre les éléments actifs du registre à décalage. L'élimination des dispositifs d'isole- ment, des lignes de commande de sens de transfert-de données et des lignes de commande de remise à zéro, fait en sorte qu'on obtient une structure simplifiée permettant une augmen- tation de la densité par surface unitaire de pastille. Bien entendu, la présente invention n'est nullement limitée aux modes de réalisation décrits et représentés; elle est susceptible de nombreuses variantes accessibles à l'homme de l'art, suivant les applications envisagées et sans que l'on ne s'écarte de l'esprit de l'invention. REVENDICATIONS 1. Registre à décalage, comprenant une position de bit (B), qui comporte un nombre donné d'éléments actifs (A) connectés fonctionnellement en série, un moyen (G) pour produire un signal de commande comprenant plusieurs composantes (CLK), chacune desdites composantes (CLK) étant appliquée en fonctionnement à un élément différent (A) dudit nombre et contenant au moins une impulsion agissant, lorsqu'elle est présente, pour exciter l'élément (A) auquel elle est appliquée, pendant sa durée, caractérisé en ce que chaque élément (A) comprend une unité I L (J, V), et en ce que chaque élément (A) est couplé en croix avec un élément adjacent (A). 2. Registre à décalage selon la revendication 1, caracté- risé en ce que lesdites composantes (CLK) sont engendrées dans une séquence temporelle donnée, et en ce que ladite séquence temporelle détermine le sens de transfert des données au travers de ladite position de bit. 3. Registre à décalage selon la revendication 2, caracté- risé en ce qu'il est conçu. pour qu'une inversion de ladite séquence temporelle produise une inversion du sens de transfert des données au travers de ladite position de bit. 4. Registre à décalage selon la revendication 1, compre- nant en outre un moyen (R) pour la remise à zéro de ladite position de bit (B), caractérisé en ce que ce moyen de remise à zéro (R) comporte un moyen pour désactiver le générateur - de signaux de commande (G) pendant un intervalle de temps donné, puis pour le redéclencher. 5. Registre à décalage selon la revendication 1, carac- térisé en ce que chacune desdites composantes (CLK) comprend un train d'impulsions. 6.Registre à décalage selon la revendication 5, caracté- risé en ce que-lesdits trains d'impulsions se chevauchent. 7. Registre à décalage selon la revendication 5, carac- térisé en ce que lesdits trains d'impulsions ne se chevauchent pas. 8. Registre à décalage selon la revendication 1, dans lequel chacun desdits éléments (A) comporte une entrée de données (D) et une sortie de données, caractérisé en ce que l'entrée de données (D) de chaque élément (A) est connectée en fonctionnement à la sortie de données de l'élément précé- dent (A) et en ce que la sortie de données de chaque élément (A) est connectée en service à l'entrée de données (D) de l'élément précédent (A). 9. Registre à décalage selon la revendication 1, dans lequel chacun desdits éléments (A) comporte une entrée de données (D) et une sortie de données, caractérisé en ce que la sortie de données de chaque élément (A) est connectée en fonctionnement à l'entrée de données (D) de l'élément suivant (A) et en ce que l'entrée de données (D) de chaque élément (A) est connectée en fonctionnement à la sortie de données de l'élément suivant. 10. Registre à décalage selon la revendication 1, dans lequel chacun desdits éléments (A) comporte une entrée de données (D) et une sortie de données, caractérisé en ce que l'entrée de données de chaque élément (A) est connectée en fonctionnement à la sortie de données de l'élément précédent, ainsi qu'à la sortie de données de l'élément suivant. 11. Registre à décalage selon la revendication 1, carac- térisé en ce que chaque élément (A) est couplé en croix avec les deux éléments adjacents (A). 12. Registre à décalage selon la revendication 1, carac- térisé en ce que chaque élément (A) comprend une entrée de signal de commande (C) qui est connectée en fonctionnement audit générateur de signaux de commande (G) de manière à recevoir une composante différente (CLK) dudit signal de commande. 13. Registre à décalage selon la revendication 1, caractérisé en ce que chacun desdits éléments (A) comprend une entrée de signal de commande (C), un transistor inverseur (V) et un transistor injecteur (J), ledit transistor inverseur (V) et ledit transistor injecteur J étant connectés en fonctionnement entre ladite entrée de signal de commande (C) et une source d'un potentiel donné. 14. Registre à décalage selon la revendication 13, carac- térisé en ce que ladite source est la masse. 15.Registre à décalage selon la revendication 13, dans lequel ledit transistor injecteur (J) comprend une borne de commande (12) et une première et' une seconde borne (10, 14), caractérisé en ce que ladite borne de commande (12) est connectée à une source de potentiel donné, en ce que la première borne (10) est connectée à ladite entrée de signal de commande (C) et en ce que-la seconde-borne (14) est connectée au transistor inverseur (J). 16. Registre à décalage selon la revendication 15, caractérisé en ce que ladite source est la masse. 17. Registre à décalage selon la revendication 15, carac- térisé en ce que la première borne (10) du transistor injecteur (J) est l'émetteur. 18. Registre à décalage selon la revendication 15, carac- térisé en ce que la seconde borne (14)' du transistor injecteur (J) est le collecteur. 19. Registre à décalage selon la revendication 13, carac- térisé en ce que le transistor inverseur (V) comprend une borne de commande-ainsi qu'une première, une seconde et une troisième borne (18, 20, 22), en ce que la borne de commande (16) du transistor inverseur (V) est connectée en fonction- nement au transistor injecteur (J),en ce que la première borne (18) du transistor inverseur est connectée à l'élément précé- dent (A), en ce que la seconde borne (20) du transistor inverseur est connectée à l'élément suivant (A) et en ce que la troisième borne (22) du transistor inverseur est connectée à une source d'un potentiel donné. 20. Registre à décalage selon la revendication 19, caractérisé en ce que ladite source est la masse. 21. Registre à décalage selon la revendication 19, caractérisé en ce que lesdites première et seconde bornes (18, 20) du transistor inverseur sont des collecteurs. 22. Registre à décalage selon la revendication 19, caractérisé en ce que ladite troisième borne (22) du transis- tor inverseur est un émetteur. 23. Registre à décalage selon la revendication 19, caractérisé en ce que ledit élément (A) comporte une entrée de données (D) et en ce que la borne de commande (16) du transis- tor inverseur est connectée à ladite entrée de données (D). 24. Registre à décalage selon la revendication 15, carac- térisé en ce que ledit transistor inverseur (V) comprend une borne de commande (16) et des première, -seconde et troisième bornes (18, 20, 22), en ce que'la borne de commande (16) dudit transistor inverseur (V) est connectée-au transistor injecteur (J), en ce que la première borne (18) du transistor inverseur est connectée à l'élément précédent (A), en ce que la seconde borne (20) du transistor inverseur est connectée à un élément suivant (A), et en ce que la troisième borne (22) du transistor inverseur est connectée à une source d'un poten- tiel donné. 25. Registre à décalage selon la revendication 1, carac- térisé en ce que chaque position de bit (B) contient un nombre donné d'unités I2L (A) et en ce que ledit signal de commande comprend ledit nombre donné de composantes (CLK). 26. Registre à décalage selon la revendication 25,.carac- térisé en ce que chacune desdites composantes (CLK) comprend au moins une impulsion d'horloge positive. 27. Registre à décalage selon la revendication 26, caractérisé en ce que la séquence desdites impulsions détermine l'ordre d'excitation desdits éléments (A). 28. Registre à décalage selon la revendication 26, carac- térisé en ce que la durée desdites impulsions détermine la durée d'excitation desdits éléments (A).