Brevet FR2105047A1 — publié le 19720428

. Le dispositif selon l'invention permBt de cantrSler l'avance des impulsions dans un registre à décalage, su un ensemble de registres à décalage, dans lequel on désire mémoriser des informations sous forme hinaire. Un registre è décalage comporte un certain nombre de points mémoire constitués 5 chacun de deux éléments binaires, ou bascules, la propagation des impulsions à l'intérieur d'un registre s'effectuant sous la dépendance de deux horloges h1 et h2, comme cela est bien connuj chaque point mémoire est commandé par un système d'horloge H1 comprenant les deux horloges h1 et h2j l'horloge h1 commande l'inscription de l'information dans la première bascule d'un point mémoire, l'horloge h2 10 commandant l'inscription de l'information dans la seconde bascule dudit point mémoire. Une information se propage d'un point mémoire à un autre et met donc un certain temps à parcourir un tel registre qui joue en quelque sorte le rôle d'une ligne de transmission, les informations arrivant à une fréquence donnée F qui est 15 également celle des hsrloges h1 et h2 par conséquent un registre à décalage composé de n points mémoire se comporte, pour une information, comme une ligne de transmission dont le temps de propagation ou de transmission dépend du nombre n de peints mémoire et de la fréquence F. Ainsi lorsque l'on utilise des registres à décalage du commerce, notamment 20 des registres à circuits intégrés en technologie TTL su M0S par exemple, le temps de propagation est fonction de la fréquence F à laquelle sont délivrées les informations à l'entrée d'un tel registre, ou d'une suite de tels registres en série. L'invention concerne un dispositif-de contrôle de la propagation des informations dans un registre à décalage permettant d'obtenir un temps de propagation ou 25 de transmission dans ledit registt-e plus grand ou plus petit que celui obtenu par la commande d'un tel registre par deux horloges,- ce dispositif est caractérisé par le fait qu'il comprend au moins deux systèmes d'horloges composé chacun de deux hsrloges de même fréquence que la fréquence des informations, deux points mémoires successifs étant commandés chacun par un système d'horloges différent. 30 Selon une autre caractéristique le registre à décalage est composé de registres élémentaires comportant chacun un certain nombre de points mémoire, deux registres élémentaires successifs étant commandés chacun par un système d'horloges différent. Selon une autre caractéristique un registre à décalage comporte deux systèmes 35 d'horloges, un premier système comprenant des horloges h1 et h2, un second système comportant des horloges h2 et h1, dans l'ordre. Selon une autre caractéristique un registre à décalage comporte quatre systèmes d'horloges composés à partir des horloges h1 et h2 et de leurs horloges complémentaires h1 et h2, soit un premier système d'horloges comprenant les horloges h1 et h2, 40 un deuxième système d'horloges comprenant les horloges h2 et h1, un troisième 70 33983 2 2105047 •système comprenant les horloges h2 et h1, un quatrième système d'horloges comprenant les horloges h1 et h2. L'invention sera bien comprise à l'aide de la description qui .suit d'exemples de réalisations et des figures annexées, dans lesquelles r 5 - la figure 1 représente schématiquement un registre à décalage commandé par un système d'horloges, - la figure 2 représente le système d'horloges utilisé pour la commmande du registre de la figure 1, et la présence en fonction du temps d'une information en sortie des points mémoire, 10 - la figure 3 représente schématiquement un registre à décalage commandé par deux systèmes d'horloges , - la figure 4 représente schématiquement un registre à décalage commandé par quatre systèmes d'horloges, - la figure 5 représente les horloges utilisées pour la commande des registres des 15 figures 3 et 4, et la présence en fonction du temps d'une information en sortie des points mémoire pour chacun des registres des; -igures 3 et 4. Les figures 1, 3, 5 représentent schématiquement un registre à décalage composé de manière classique de points mémoire électroniques, chaque point étant composé de deux bascules à transistors, chaque bascule étant commandée par une horlogej 20 tout ceci étant connu, le détail des points mémoire ne sera donc pas précisé davantage; il faut cependant mentionner que la fabrication d'un registre à décalage peut faire appel à toute technologie connue j un tel registre peut donc être aussi bien réalisé en éléments discrets [transistors résistances etc.] qu'en circuits inté- ■ grés du type TTL [logique à transistors] ou en circuits intégrés formés de tran-25 sistors à effet de champ du type NOS, par exemple. La figure 1 représente schématiquement un registre è décalage classique dans lequel 1, 2, 3, 4, 5 sont des points mémoires comportant chacun deux bascules ou éléments binaires tels que 11 et 12 pour le point mémoire 1, 21 et 22 pour le point mémoire 2, 31 et 32 pour le point mémoire 3, 41 et 42 pour le point mémoire 4, 51 30 et 52 pour le point mémoire 5j B, C, D, E sont respectivement les sorties des points mémoire 1, 2, 3, 4, 5, les informations entrant dans le registre par le fil 6 et sortant dudit registre par le fil 7; les éléments binaires 11,-21, 31, 41, 51 sont commandés par une horloge h1, les éléments binaires-12, 22, 32> 42, 52: sont commandés par une horloge h2j les horloges h1 et h2 forment le- système d'horloge H1. Dans 35 cette figure tous les points mémoire sont commandés "par-le même système d'horloges H1j ce type de commande est connu.et largement utilisé pour la commande des registres dont le temps de transmission est ainsi déterminé par la fréquence F des horloges h1 et h2 du système d'horloges unique H1, ceci pour un registre comportant un nombre déterminé de points.- mémoire. Le fonctionnement du registre est le suivant, 40en supposant que les bascules sont commandées par le front positif des impulsions 70 33983 3 2105047 .des horloges; une information présente sous forme d'une impulsion, à l'entrée 7 est incrite dans l'élément 11 par l'horloge h1 puis inscrite dans l'élément 12 par l'horloge h2, et cette information est dès lors disponible en sortie A; l'horloge h1 inscrit l'information présente en sortie A dans l'élément 21, et l'horloge h2 5 inscrit cette information présente en 21 dans l'élément 22 ce qui la rend disponible en sortie B, st ainsi de suite jusqu'à ce que l'information soit disponible en sortie E du dernier point mémoire, c'est-à-dire présente sur le fil 7 de sortie du registre. La figure 2 représente le système d'horloges H1 utilisé pour la commande du 10 registre à décalage de la figure 1, et la présence en fonction du temps d'une information en sortie des points mémoire} h1 et h2 sont les horloges du système H1 utilisé pour la commande des bascules des points mémoire du registre de la figure 1j en 11 on a représenté, en regard des horloges, le temps de présence d'une impulsion entrante, à chacune des sorties A, B, C, D, E des points mémoire 15 des registres. Ainsi qu'il a été expliqué lors de la description et du fonctionnement de la figure 1, une information entrante par le fil B est disponible en A à l'impulsion Cl2, inscrite dans le point mémoire suivant par l'impulsion h1 et disponible en B à l'impulsion h2, et ainsi de suite jusqu'à la sortie E. Les différents segments 20 repérés A, B, C, D, É représentent le temps de présence d'une impulsion aux sorties A, B, C, D, E des différents points mémoire. La figure 3 représente schématiquement un registre à décalage identique à celui représenté à la figure 1, les mêmes repères désignant les mêmes éléments; cependant la commande des différents points mémoire y est effectuée par deux systèmes 25 d'horloges H1 et H2 alternés, le'système B1 comprenant, comme dans la figure 1, les horloges h1 et h2 dans l'ordre, le système H2 comprenant les horloges h2 et h1 dans l'ordre. Le fonctionnement du registre de la figure 3 est analogue à celui de la figure 1; seuls les temps auxquels les diverses bascules sont commandées diffèrent puisqu'il y a deux systèmes d'horloges au lieu d'un seul. 30 La figure 4 représente schématiquement un registre à décalage identique à celui représenté figures 1 et 3, les mêmes repères désignant les mêmes éléments; cependant la commande des différents points mémoire y est effectuée par quatre systèmes d'horloges H1, H2, H3, H4 alternés, les systèmes H1 et H2 étant les mêmes que ceux utilisés pour la commande des points mémoire de la figure 3; les systèmes 35 d'horloges H3 et H4 comprennent respectivement, et dans l'ordre, des horloges h2 et M, M et h2, les horloges h1 et h2 étant des horloges complémentaires des horloges h1 et h2. Le fonctionnement du registre de la figure 4 est analogue au fonctionnement des registres des figures 1 et 3; seuls les temps auxquels les diverses bascules sont commandées diffèrent puisqu'il y a quatre systèmes d'horloges; comme 40 ^aris le cas des hsrloges h1 et h2 an supposera que les bascules sont commandées par 70 33983 4 2105047 .un front positif d'une impulsion d'horloge, pour les horloges h1 et h2. Ua figure 5 représente les horloges h1, h2, h1 et h2 utilisées .pour la commande-des registres des figures 3 et 4, la présence en fonction du temps d'une information-en sortie A, B, C, D, E, des points mémoire pour chacun des registres des figures 5 1, 3 et 4; 11 représente, comme à la figure 2, la présence d'une information aux sorties A, B, C, D, E du registre de la figure 1; 13 représente la présence d'une information aux sorties A, B, C, D, E du registre de la figure 3; 14 représente la présence d'une information aux sorties A, B, C, D, E du registre de la figure 4j dans ce registre de la figure 4, l'information présente en A est inscrite dans la 10 bascule 21 du point mémoire 2 par une impulsion de l'horloge h2 puis incrite dans la bascule 22 par l'horloge h1 ce qui la rend disponible à cet instant à la sortie Bj l'information présente en B est inscrite dans la bascule.31 par l'horloge h2 puis inscrite dans la bascule 32 par l'horloge h1, et ainsi de suite jusqu'à ce que l'information soit présente en sortie E. 15 Comme représenté en 13 une information entrant au temps to par le fil 6 du registre de la figure 3 est présente en sortie A du point mémoire 1 comme elle l'était dans le registre de la figure 1, et comme figuré en 11 ce qui est normal, le point mémoire 1 ayant dans les deux cas même système d'horloge H1; par contre, alors que dans le cas de la figure "1 la présence de l'information en B, C, D, E 20 correspond à la succession dans le temps des impulsions de l'horloge h2, dans le cas de la figure 3, la présence de l'information en B, C, D, E correspond à la succession dans le temps des impulsions des horloges h1 et h2 dont une impulsion sur deux serait supprimée. On voit donc en 11 qu'une information entrant au temps to est présente en E au temps t1, et en 13 qu'une information entrant au temps 25 to est présente en E au temps t3j pour avoir le même résultant avec le système d'horloges H1 de la figure 1 il faudrait ajouter deux points mémoire au registre de ladite figure 1, puisque le registre de la figure 3 a un temps de transmission interne ou de propagation d'une information plus grand que celui du registre de la figure 1 qui lui est identique dans sa composition mais dont la commande ne 30 comporte qu'un système d'horloges H1. On a représenté en 14 la présence en fonction du temps d'une information aux différentes sorties A, B, C, 0, E; une information entrant au temps to par le fil 6 du registre de la figure 4 est présente en sortie A du point 1 comme elle l'était dans le registre de la figure 1 et comme figuré en 11, ce qui .est normal 35 le point mémoire 1 ayant dans les deux cas même système d'horloges Hî; ..par contre alors que dans le cas de la figure 1 la présence de l'information'en B, C, D, E correspond à la succession dans le temps des impulsions de l'horloge h2, dans le cas de la figure 4 la présence de l'information en B, C, □, E correspond à la succession dans le temps des impulsion des horloges h1, h1, h2, h2. On voit donc 4° en 11 qu'une information entrante au temps to est présente en E au temps t1, et 70 33983 5 2105047 •en X4 qu'une Information entrante au temps to est présente en sortie E au temps t4j pour avoir le mime résultat avec le système d'horloges H1 de la figure 1 il faudrait retirer un point mémoire au registre de ladite figure 1, puisque le registre de la figure 4 à un temps de transmission interne ou de pr-opagation d'une 5 information plua petit que celui du registre de la figure 1 qui lui est identique dans sa composition mais dont la commande ne comporte qu'un système d'horloge H1. Le dispositif selon l'invention permet donc de modifier le temps de transmission interne d'un registre comportant un nombre donné de points mémoires, en utilisant plusieurs systèmes d'horloges. Dans l'exemple de la figure 4 les horloges h1 et h2 sont des horloges complémentaires des horloges M et h2, mais ceci n'est pas obligatoires on peut en effet utiliser des systèmes d'horloges dans lesquels les horloges sont obtenues à partir des horloges h1 et h2, par déphasage. De même on a supposé que les points mémoires des registres des figures 1, 3, 4 étaient composés de bascules fonctionnant sur 15 un frant positif d'impulsion, mais ceci non plus n'est pas obligatoire. On a également admis qu'une information inscrite dans une bascule par une impulsion d'une horloge pouvait être inscrite dans la bascule suivant à tout instant compris entre deux impulsions successives de ladite horlogej bien entendu, comme cela est bien connu, dans la pratique il faudra prendre quelques précautions et attendre 20 notamment, dans le cas d'un fonctionnement des bascules sur le front négatif d'une impulsion, un certain temps après la fin d'une impulsion d'horloge avant d'inscrire l'information dans la bascule suivante. On a également décrit, à titre d'exemple, le fonctionnement d'un registre composé de cinq points mémoires dans la pratique on peut avoir un registre à décalage 25 composé lui-même d'un certain nombre N de registres élémentaires comportant chacun n point mémoires. Les raisonnements effectués sur les dispositifs des figures 1, 3 et 4 s'appliquent en remplaçant les mots "points mémoire" par "registres élémentaires"; dans ces conditions un registre élémentaire est commandé normalement par un système d'horloges comprenant deux horloges, mais deux registres successifs 30 ont un système d'horloges différent et c'est sur l'ensemble des registres élémentaires qu'on obtient un temps de transmission différent de celui qu'on obtiendrait avec un seul système d'horloges. Bien entendu, l'invention n'est nullement limitée aux modes de réalisation décrits et représentés, qui n'ont été donnés qu'à titre d'exemples ; en particulier 35 on pourra, sans sortir du cadre de l'invention modifier certaines dispositions ou remplacer certains moyens par des moyens équivalents. 70 33983 B 210S047 REVENDICATIONS 1/ - Dispositif de contrôle de la propagation des information dans un registre à décalage formé de plusieurs points mémoire, caractérisé par le fait qu'il comprend au moins deux systèmes d'horloges composés chacun de deux horloges de même fréquen-5 ce que la fréquence des informations, deux points mémoire successifs étant commandés chacun par un système d'horloges différent. 2/ - Dispositif selon la revendication 1, caractérisé par le fait que le registre à décalage est composé de registres élémentaires comportant chacun un certain nombre de points mémoire, un registre élémentaire étant commandé par un système d'horloge, 10 et deux registres élémentaires successifs, étant commandés chacun par un système d'horloges différent. 3/ - Dispositif selon l'une des revendications 1 ou 2, caractérisé par le fait que les systèmes d'horloges comprennent deux horloges choisies parmi des horloges h1 et h2, des horloges complémentaires à h1 et h2 et des horloges obtenues par déphasage 15 de M et h2. 4/ - Dispositif selon l'une des revendications 1 ou 2, caractérisé par le fait qu'un registre à décalage comporte deux systèmes d'horloges, un premier système cemprenant des horloges M et h2 dans l'ordre, un second système comprenant des harloges h2 et h1, dans l'ordre. 20 V ^ Dispositif selon l'une revendications 1, 2 ou 3 caractérisé par le fait qu'un registre à décalage comporte quatre systèmes d'horloges composés à partir des hsrloges M et h2 et de leurs horloges complémentaires h1 et h2, un premier svstëme d'horloges comprenant les horloges h1 et h2, un deuxième système d'horloges comprenant les. horloges h2 et h1, un troisième système comprenant les horloges h2 et h1 25 un quatrième système d'horloges comprenant les horloges hT et h2".