Brevet FR2105203A1 — publié le 19720428

La présente invention concerne un convertisseur de code pour convertir en série un mot de code d'entrée dans un premier code en un mot de code de sortie dans un second code, chaque mot de code comprenant un ensemble de n chiffres de durée 5 prédéterminée. L'invention peut avantageusement être appliquée à un dispositif pour convertir un code Gray en code binaire. Par code Gray on désigne une catégorie de codes binaires dans lesquels un seul chiffre change d'état pendant chaque 10 stade de comptage. Le code binaire, d'autre part, est le code de comptage binaire courant (000, 001, 010, 011, etc.). Avec la récente prolifération des calculatrices numériques et des systèmes de traitement d'informations numériques, on a vu le choix des codes numériques prendre une importance 15 croissante. En cherchant à améliorer le rendement de fonctionnement des systèmes, on a constaté que certaines .parties de systèmes numériques fonctionnent plus efficacement avec des codes particuliers. Par exemple, le code Gray est choisi logiquement et efficacement pour l'étage de codage d'un signal analogique 20 tandis que le code binaire s'avère supérieur dans les étages de décodage du système. Ainsi donc, en raison des avantages que l'on obtient en ayant les données analogiques représentées par divers codes dans différentes parties d'un système, s'est "manifesté tan be-25 soin de dispositifs de conversion de code rapides, précis et relativement simples. Habituellement la conversion se fait suivant un algorithme comprenant plus d'une équation. Chacune des équations représente le processus à suivre pour convertir des chiffres particuliers du code à convertir. 30 Un type de convertisseur de code numérique qui a été largement utilisé dans le domaine de l'art est le convertisseur à arbre ou à disque. Ces convertisseurs sont des dispositifs électromécaniques qui convertissent les chiffres d'un type de code en chiffres correspondants d'un autre code en faisant 35 varier l'angle d'un arbre auquel est relié un disque sur lequel sont imprimés des dessins métallisés correspondant aux codes. Des balais électriques disposés tangentiellement à des parties du disque fournissent les signaux numériques 1 et 0 selon qu'ils touchent une partie conductrice ou une partie isolante 40 du disque. Les convertisseurs à disque ne se sont cependant pas 71 31833 2 2105203 révélés satisfaisants des points de vue vitesse, précision et fiabilité. Plus récemment, des dispositifs et moyens électroniques sont venus améliorer la technique des convertisseurs de code, ce 5 qui a contribué à en augmenter la vitesse.,la fiabilité et la précision de conversion. Les convertisseurs électroniques sont généralement du type parallèle et comportent des combinaisons de circuits de logique et de bascules électroniques» Ces composants sont réalisés suivant un procédé utilisant des tables de vérité, 10 des cartes de Kamaigh et des fonctions de commutation» Dans tous les cas, les convertisseurs de code électroniques sont prévus pour fonctionner à des vitesses très élevées» Les convertisseurs électroniques travaillant suivant un algorithme à plusieurs équations nécessitent généralement 15 trois types séparés de signaux au moins, à savoir : le signal numérique à convertir, des signaux temporels, et des signaux propres à indiquer l'équation de l'algorithme à laquelle correspondent les chiffres particuliers» Le fonctionnement des convertisseurs connus est généralement basé sur une coïncidence 20 d'occurrence de certains ou de tous les signaux respectifs. Par exemple, la coïncidence d'une impulsion numérique, d'une impulsion d'horloge et d'une impulsion indicatrice peut désigner une équation particulière d'algorithme tandis que la coïncidence d'une impulsion de signal et d'une impulsion d'horloge seulement 25 peut désigner une autre équation. L'obligation de coïncidences de durées d'impulsions peut imposer des limitations sévères aux vitesses de fonctionnement des convertisseurs» En général, pour assurer une coïncidence correcte des durées d'impulsions, les convertisseurs sont 30 conçus avec des impulsions de durées variables, ce qui tend à causer une légère relaxation par rapport aux retards acceptables dans le système. Habituellement, la transmission de signaux sur des voies séparées leur fait subir des retards temporels inégaux et leur impose par conséquent des différences de phase appré-35 ciables l'une par rapport à l'autre» Cela tend à réduire la vitesse de fonctionnement du système, ce qui contrecarre l'objectif général qu'on se propose d'atteindre, savoir : vitesse et précision de conversion élevées. Les convertisseurs de code Gray/binaire parallèles 40 connus donnent donc lieu à un retard temporel entre les mots de 71 31833 3 2105203 code d'entrée et de sortie correspondants, égal à la durée d'un mot de code entier. Les convertisseurs de code Gray/binaire série connus^ quant à eux, présentent des problèmes de synchronisation critiques étant donné qu'ils exigent une coïncidence totale et 5 entière entre les chiffres des mots de codes et les impulsions d'horloge. L'invention a pour but de résoudre les problèmes évoqués plus haut. Elle a pour objet un convertisseur de code série caractérisé par ton premier circuit propre à détecter l'occurren-10 ce du premier chiffre du mot de code d'entrée, un deuxième circuit répondant à la sortie du premier circuit afin de fournir le premier chiffre d'un mot de code de sortie ayant une valeur logique déterminée uniquement par la valeur logique dudit premier chiffre du mot de code d'entrée, et un troisième circuit répon-15 dant à la sortie du premier circuit afin de décoder en série les (n-1) chiffres restants du mot de code d'entrée en fournissant un chiffre d'un mot de code de sortie ayant une valeur logique égale à la valeur logique du chiffre précédent du mot de code de sortie si le chiffre du mot de code d'entrée a une première va-20 leur logique prédéterminée, et ayant une valeur logique égale au complément de la valeur logique du chiffre précédent du mot de code de sortie si le chiffre du mot de code d'entrée est le complément de la première valeur logique prédéterminée. Suivant une première forme de réalisation avantageuse 25 du dispositif selon l'invention,les premier, deuxième et troisiàœ circuits sont commandés par des impulsions d'horloge ayant au moins un changement d'état pendant la durée de chaque chiffre du mot de code d'entrée. Suivant une autre forme de réalisation avantageuse du 30 dispositif selon 11 invention,une partie du troisième circuit est invalidée pendant la durée du premier chiffre du mot de code d'entrée et une partie du deuxième circuit est invalidée pendant la durée des (n-1) autres chiffres du mot de code d'entrée, l'invalidation de ces deux circuits répondant à la sortie du premier 35 circuit. Suivant une autre forme de réalisation avantageuse du dispositif selon l'invention,les premier, deuxième et troisième circuits comprennent des circuits logiques NI. L'invention a donc pour objet un convertisseur de code 40 série qui assure une conversion nettement améliorée grâce à 71 31833 4 2105203 l'échantillonnage des impulsions par les changements d'état des signaux dhorloge au lieu de l'occurrence simultanée d'impulsions. Le convertisseur selon l'invention n'exige donc pas des impulsions de largeur variable, ce qui réduit les limitations 5 dues aux retards temporels. On peut dès lors utiliser des impulsions d'horloge complémentées (ou inversées) pour assurer un retard temporel soigneusement contrôlé. En raison de ces améliorations fonctionnelles sur les convertisseurs de code connus, le convertisseur selon l'invention peut réellement prévoir l'équa-10 tion d'algorithme qui sexa appropriée. En conséquence, l'invention procure un bloc de commande séparé qui actionne des moyens de conversion alternés d'après l'équation d'algorithme prévue. Compte tenu de ces propriétés structurelles et fonctionnelles, les convertisseurs selon l'invention peuvent tra-15 vailler à des vitesses élevées avec rme extrême précision sans être sensibles à des retards temporels. De plus, ces convertisseurs peuvent travailler avec une simplicité structurelle et fonctionnelle considérables. Dans un exemple de forme de réalisation du convertis-20 seur de code selon l'invention, des signaux de code Gray, des impulsions d'horloge demi-période (c'est-à-dire ayant un cycle de travail 5096 - 50%), et des signaux indicateurs "nouveau mot" sont chacun complémentés. Les fronts avant des impulsions d'horloge échantillonnent les signaux de code Gray et leurs complé-25 ments, et les fronts avant du complément des impulsions d'horloge échantillonnent les signaux indicateurs et leurs compléments» Chaque fois que l'échantillonnage du signal indicateur par le complément des impulsions d'horloge indique l'approche du début d'un nouveau mot de code Gray, un dispositif de commande de con-30 version se trouve validé, qui établit préalablement deux dispositifs de conversion de code alternés suivant une des équations de l'algorithme. Autrement, les deux dispositifs de conversion fonctionnent suivant une autre équation de l'algorithme. Les signaux de code. Gray échantillonnés sont alors acheminés vers le 35 dispositif de conversion à la vitesse des signaux d'horloge afin d'être convertis en signaux de code binaire. Une particularité de l'invention est que le convertisseur incorpore diverses configurations de logique afin de réduire la dépendance relative du convertisseur à l'égard de la largeur 40 et de la phase des impulsions. De plus, le convertisseur selon 71 31833 5 2105203 l'invention est doué d'une vitesse de conversion très élevée sans qu'en soit altérée la précision. Diverses particularités auxiliaires sont encore prévues, par exemple, pour réduire toute concurrence critique entre les organes travaillant en parallèle. 5 L'invention apparaîtra plus clairement à la lecture de la description qui va suivre, faite en regard des dessins joints, sur lesquels : - la figure 1 est un schéma synoptique d'un convertisseur de code Gray/binaire selon l'invention; 10 - la figure 2 est un schéma symbolique d'un circuit logique utilisé dans une forme de réalisation préférée de l'invention ; - la figure 3 est un schéma d'une forme de réalisation préférée du convertisseur selon la figure 1 ; 15 - la figure 4 illustre diverses formes d'ondes se rapportant au fonctionnement du montage de la figure 3. Comme mentionné dans l'introduction de description, les codes Gray comprennent les codes dans lesquels un seul chiffre change à chaque stade de comptage. Certains codes Gray se 20 sont cependant avérés plus avantageux que d'autres. Un de ces derniers codes Gray sur lequel est basé le fonctionnement du convertisseur de code selon l'invention peut être défini par sa relation avec les nombres binaires en lesquels un signal de code Gray est converti. L'algorithme ci-après décrit une conversion 25 code Gray/code binaire qui peut être réalisée par le convertisseur selon l'invention : b-j = g1 pour k = 1 (1) \ ; Vi ^ + V7 Sk p°ur >1 (2) 30 où b^ est le k chiffre dans le mot binaire de sortie, g^ est le ke chiffre dans le mot de code Gray d'entrée, et k = 1 désigne le chiffre le plus significatif dans un mot. Un tiret surmontant un chiffre dans le code Gray ou le code binaire représente le complément de ce chiffre. 35 L'algorithme représenté par les équations (1) et (2) peut être interprété comme suit. Le premier chiffre du code Gray est converti directement en un premier chiffre binaire. Pour les chiffres suivants s'applique l'équation (2). Si le chiffre est un "0", le chiffre binaire correspondant ne change pas de valeur 40 par rapport au chiffre binaire précédent; s'il est un "1", le 71 31833 b 2105203 chiffre binaire correspondant est le complément du chiffre binaire précédent» Pour tous les chiffres du code Gray, sauf le premier, le chiffre binaire se trouve donc inversé chaque fois que le chiffre Gray est 111". 5 Comme on le voit sur la figure 1, le convertisseur reçoit des signaux de trois sources séparées. Les chiffres Gray à convertir sont reçus de la source de données 101 et des impulsions temporelles sont reçues de l'horloge de chiffre 102 et de l'horloge de mot 103. Les impulsions de l'horloge 102 re-10 présentent les impulsions temporelles du montage de la figure 1, tandis que les impulsions de l'horloge de mot 103 servent de signaux marqueurs pour déterminer les passages entre les mots du code Gray. Les impulsions Gray sont échantillonnées dans un pre-15 mier échantillonneur 104 par les changements d'état des impulsions de l'horloge de chiffre 102, synchronisant ainsi ces impul-sions en vue du fonctionnement correct du système. De plus, les impulsions de l'horloge de mot 103 sont échantillonnées dans un second échantillonneur 105 par des impulsions de l'horloge 102. 20 Une fois que les impulsions de l'horloge de mot 103 ont été échantillonnées, elles sont transmises à ion premier détecteur de chiffre 106. Celui-ci a pour fonction d'indiquer si la conversion du chiffre Gray prévu doit se faire suivant l'équation (1) ou suivant l'équation (2). Si le détecteur 106 25 relève la présence d'une impulsion échantillonnée, ce qui indique que le premier chiffre d'un nouveau mot Gray arrive, il engendre un signal qui indique que l'équation (1) doit être utilisée; dans le cas contraire, il engendre un signal qui indique que c'est l'équation (2) qui doit être utilisée. Le détecteur 106 30 envoie donc des impulsions de commande qui valident soit les portes de commande 107, soit les portes de commande auxiliaires 108. Si le chiffre qui arrive est le premier chiffre d'un mot Gray, ce sont les portes de commande auxiliaires 108 qui se trouvent validées par le détecteur 106, et les portes de com-35 mande sont inhibées. Sinon ce sont les portes de commande 107 qui sont validées et les portes auxiliaires 108 qui sont inhibées. A mesure que les états des portes de commande 107 et des portes auxiliaires 108 sont déterminés par le détecteur 106, 40 les impulsions Gray échantillonnées sont transmises par le 71 31833 7 2105203 premier échantillonneur 104 sur la ligne 109° Le chiffre Gray se trouve donqfconverti en chiffre binaire soit par les portes de commande 107, soit par les portes de commande auxiliaires 108 selon celles d'entre elles qui ont été validées, 5 Supposons, par exemple, que le détecteur 106 ait validé les portes auxiliaires 108 et inhibé les portes de commande 107; le chiffre Gray échantillonné correspondant actionne alors les portes 108 et celles-ci appliquent à la bascule 110 une impulsion ou pas d'impulsion selon que le chiffre Gray est "1" ou "0". 10 D'autre part, si le détecteur 106 a validé les portes de commande 107, étant donné que le chiffre échantillonné n'est pas le premier chiffre d'un mot Gray, ce chiffre actionne les portes de commande 107 d'après l'équation (2). Ainsi donc, pour tous les chiffres d'un mot de code Gray, sauf le premier, la bascule 110 est ac- 15 tionnée par un "1" Gray reçu sur la ligne 109. La bascule 110 a une double fonction - Primo, son signal de sortie en 114 représente le chiffre binaire de sortie. Secundo, son état de sortie est renvoyé par la ligne 111 vers les portes de commande 107 en sorte que celles-ci fassent bas-20 culer la bascule 110, c'est-à-dire que le chiffre bk-1 est renvoyé aux portes 107 pour chaque chiffre b^ appliqué à l'entrée de celles-ci. On n'a pas discuté ci-dessus de la synchronisation ni des retards temporels que subissent le signal et les impulsions 25 d'horloge lorsqu'ils traversent le circuit. Cet aspect très critique du fonctionnement du convertisseur va être décrit plus loin. Les interconnexions 112 et 113 entre les portes cfe commande 107 et les portes de commande auxiliaires 108 évitent le 30 jeu de concurrence entre ces deux circuits de manière à assurer que les impulsions Gray soient converties par le circuit 107 ou 108 convenable, conformément à l'équation (1) ou (2) de l'algorithme, en inhibant c'est-à-dire en bloquant l'autre circuit. Le circuit de la figure 2, qui représente un circuit 35 logique utilisé dans une forme de réalisation préférée du convertisseur de la figure 1, peut être divisé en deux parties fondamentales : une bascule comprenant les circuits NI 201 et 202, et un montage de commande à impulsion comprenant les circuits NI 203, 204, 205 et 206. On va décrire le fonctionnement de ce cir-40 cuit pour ce qui a trait au fonctionnement du convertisseur fai 71 31833 8 2105203 sant l'objet de l'invention. On supposera donc que le signal à l'entrée 214 est à tout moment le complément du signal qui apparaît à l'èntrée 216. Les circuits NI 201 et 202 forment une bascule. Un 5 circuit NI est un circuit logique qui fournit à sa sortie un signal logique "1" uniquement lorsque les signaux à ses entrées sont "0". Ainsi donc, si une impulsion ayant un potentiel équivalent à un "1" logique est reçue en 210 alors qu'un "0" logique est reçu en 211, la sortie 212 du circuit NI 201 fournira un "0" 10 logique, ce qui fait apparaître un "1" logique à la sortie 213 du circuit NI 202. Cette sortie 213 bloque à son tour la sortie 212 dans l'état logique "0" jusqu'après que l'impulsion en 210 ait pris fin. Une situation similaire se produit lorsqu'une impulsion apparaît en 211, la sortie 213 étant bloquée dans l'état 15 logique "0" et la sortie 212 étant bloquée dans l'état logique "1". On réalise ainsi la fonction d'une bascule. Les circuits NI 203 à 206 constituent un circuit de commande pour la bascule 201-202. Chaque fois que l'entrée 215 est à l'état logique "1", les sorties 210 et 211 des circuits NI 20 204 et 205 restent à l'état logique "0" quels que soient les signaux apparaissant aux entrées 214 et 216. Toutefois, lorsqu'un "0" logique apparaît à l'entrée 215, l'état des entrées 214 et 216 détermine le signal qui apparaît en 210et 211. Par exemple, si l'entrée 214 est à l'état "1" (l'entrée 216 est par conséquent 25 à l'état "0" d'après l'hypothèse adoptée), un état "0" à l'entrée 215 fait apparaître un état logique "1" en 210, ce qui fait donc basculer la bascule 201-202 dans l'état pour lequel la sortie 212 est à l'état "0" et la sortie 213, à l'état "1"1 D'une manière similaire, chaque fois qu'un "1" logique apparaît à l'entrée 30 216 (l'entrée 214 est alors à l'état "O"), un "1" logique apparaît en 211 chaque fois que l'entrée 215 est à l'état "0", et la bascule 201-202 bascule dès lors dans l'état pour lequel la sortie 212 est à l'état "1" et la sortie 213, à l'état "0". Ce fonctionnement des circuits NI 203 à 206 est désigné comme une fonc-35 tion d'échantillonnage, et l'on dira que le signal apparaissant à l'entrée 215 échantillonne les signaux qui apparaissent aux entrées 214 et 216. Il convient de souligner tout spécialement un aspect important du circuit de la figure 2, Si la sortie 212 est connec-40 tée à l'entrée 214 et si la sortie 213 est connectée à l'entrée 71 31833 9 2105203 216, le montage est un montage basculeur. Lorsqu'une impulsion "Ow est reçue en 215, elle échantillonne la tension aux entrées 214 et 216 (et par conséquent aux sorties 212 et 213), comme on l'a décrit ci-dessus, et une impulsion apparaît en 210 ou 211 5 selon que c'est l'entrée 214 ou l'entrée 216 qui se trouve à l'état n1". Une telle impulsion en 210 ou 211 fait changer d'état la bascule 201-202, comme on l'a vu plus haut. Par exemple, si 212 et 214 sont à l'état "1" et si 213 et 216 sont à l'état "O", une impulsion d'échantillonnage à l'entrée 215 fait apparaître 10 un "1" en 210, ce qui, à son tour, fait passer 212 et donc 214 à l'état "0" tandis que 213 et partant 216 prennent l'état "1". Un tel fonctionnement correspond à la définition de l'équation (2) c'est-à-dire que si le signal à l'entrée 215 devient n0", l'état des sorties 212 et 213 change, et si le signal à l'entrée 15 est "1", l'état des sorties 212 et 213 reste inchangé. La figure 3 est un schéma d'une forme de réalisation préférée du convertisseur de la figure 1. Pour la clarté de l'exposé on a indiqué en traits interrompus sur la figure 3 les blocs fonctionnels identifiés sur la figure 1, à l'exception des 20 blocs 105 (échantillonneur) et 106 (détecteur du premier chiffre) que l'on a réuni en un seul bloc 301 sur la figure 3. On remarquera que le montage de la figure 3 est basé sur des circuits similaires à celui de la figure 2. Le fonctionnement de ces circuits est en tous points analogue à celui du 25 circuit de la figure 2. Aussi dans la description qui va suivre traitera-t-on chacun de ces circuits comme une seule unité lorsque leur fonctionnement sera similaire à celui du circuit de la figure 2. La description du fonctionnement du montage de la figure 30 3 sera faite en se référant simultanément aux diagrammes de la figure 4. Le diagramme A illustre l'onde de tension du complément du signal de l'horloge de chiffre 102. Le diagramme B illustre le signal de tension de l'horloge de mot 103. Le diagramme C illustre le signal de tension de l'horloge de chiffre 102. Le dia-35 gramme D illustre un signal de code Gray typique émis par la source de données 101. Le diagramme E montre les chiffres "0" du signal de code Gray (diagramme D) échantillonnés par les impulsions d'horloge de chiffre (diagramme C). Le diagramme F montre les chiffres "1" du signal de code Gray (diagramme D) échantil-40 lonnés par les impulsions d'horloge de chiffre (diagramme C), Le 71 31833 iO 2105203 diagramme G montre l'onde des impulsions d'horloge de mot (diagramme B) échantillonnée par le complément des impulsions d'horloge de chiffre (diagramme A). Le diagramme H montre les signaux binaires de sortie. 5 La fonction de cadence dans le montage de la figure 3 est assurée par l'horloge de chiffre 102 qui applique à la ligne 303 des impulsions, telles que montrées au diagramme C de la figure 4, et applique à la ligne 304 le complément de ces impulsions (voir diagramme A de la figure 4). La complémentation ou 10 inversion est effectuée par un inverseur 302. Les circuits 334, 335, 336, 337, 338, 339 et 340 sur la figure 3 assurent une fonction d'inversion. Les impulsions d'horloge de chiffre (diagramme 4C) sont transmises aux circuits NI 305 et 306 du premier dispositif 15 de synchronisation afin d'échantillonner le signal d'entrée (diagramme 4D). C'est le front à variation négative d'une impulsion d'horloge qui effectue l'échantillonnage. Le signal d'horloge de chiffre échantillonne donc le signal Gray aux instants T1, T2, T^, etc. Grâce à ce procédé d'échantillonnage, il suffit que 20 le front d'échantillonnage de l'impulsion d'horloge de chiffre apparaisse à un moment quelconque pendant la durée du chiffre Gray à échantillonner (D,j, D2, D^, etc.). Chaque fois que le chiffre Gray est "1" (par exemple , D2, D^, Dy, Dg), l'échantillonnage produit des impulsions sur la ligne 310 (voir dia=» 25 gramme 4F). La ligne 310 sera donc appelée ligne "1", indiquant que chaque fois qu'une impulsion y apparaît, le chiffre Gray correspondant est "1". D'une manière similaire, lorsque le chiffre Gray à convertir est "0", une impulsion apparaît sur la ligne 309 (voir diagramme 4E). La ligne 309 sera appelée ligne 30 "0", indiquant que chaque fois qu'une impulsion y apparaît, le chiffre Gray correspondant est "0". En résumé, des impulsions à variation négative, telles que montrées aux diagrammes 4E et 4F, apparaissent sur la ligne "0" et sur la ligne "1" selon l'état des chiffres du mot 35 de code Gray au moment d'occurrence d'un changement d'état négatif des impulsions d'horloge de chiffre (diagramme 4C). Grâce à ce procédé d'échantillonnage, il n'est pas nécessaire de prévoir des impulsions de durées variables. Par conséquent, le montage de la figure 3 est conçu pour utiliser 40 des impulsions d'horloge ayant un cycle de travail de 5096-50%, 71 31833 11 2103203 c'est-à-dire des impulsions demi-période. L'adoption de telles impulsions permet d'utiliser un circuit de commande séparé fonctionnant suivant un mode prévisible. Comme les signaux d'horloge sont constitués d'impulsions demi-période, leur complément peut 5 être considéré à propos comme un avancement de phase du signal d'horloge d'une demi-période. Aussi, un changement d'état à variation négative du complément des impulsions d'horloge peut être considéré comme une prévision précise d'avancement d'une demi-période d'un changement d'état à variation négative du si-10 gnal d'horloge. Ce fait peut être pris en considération par un circuit de commande séparé dont on va décrire ci-après la forme de réalisation. Un processus d'échantillonnage similaire à celui qui est effectué dans le premier échantillonneur 104 se trouve éga-15 lement effectué dans le circuit 301 comprenant un deuxième échantillonneur et tan détecteur de premier chiffre. Dans le circuit 301, toutefois, c'est le complément des impulsions d'horloge de chiffre (diagramme 4A) qui échantillonne les impulsions d'horloge de mot (diagramme 4B). Comme le front d'échantil-20 lonnage des impulsions complémentaires se produit une demi-période avant le front d'échantillonnage correspondant des impulsions d'horloge, un échantillonnage dans le circuit 301, indiquant l'arrivée du début d'un nouveau mot Gray, permet au circuit 301 de prévoir le début d'un nouveau mot et de préparer le circuit 25 de conversion de code, qui comprend les circuits 107 et 108, à effectuer la conversion du code Gray en code binaire. Les impulsions d'horloge complémentaires (diagramme 4A) sont transmises sur la ligne 304 vers les circuits NI 314 et 315. Les signaux qui apparaissent en 316 et 317 dépendent par consé-30 quent de l'échantillonnage du signal d'horloge de mot par le complément du signal d'horloge de chiffre, les impulsions en 316 et 317 actionnant la bascule constituée par les circuits NI 318 et 319. Les impulsions échantillonnées qui apparaissent sur la ligne 320 sont illustrées au diagramme G de la figure 4. 35 Le signal du diagramme G dçla figure 4 peut être inter prété comme suit. Chaque fois qu'une impulsion d'horloge de mot se trouve échantillonnée par une impulsion d'horloge de chiffre, indiquant ainsi le passage d'un mot Gray au suivant, une impulsion apparaît sur la ligne 316 et un "1" apparaît sur la ligne 40 320. A tout autre moment, la ligne 320 est à l'état w0"et la 71 31833 12 2105203 ligne 312 est à l'état "1". Lors de l'occurrence d'une impulsion d'horloge de mot, indiquant le passage d'un mot Gray au suivant, l'état "1" qui apparaît alors sur la ligne 320 (diagramme 4G) se trouve trans-5 mis aux circuits NI 322 et 323 des portes de commande 107 et invalide celles-ci afin qu'elles ne réagissent pas à un état "0" quelconque qui pourrait apparaître à une de leurs autres entrées» De plus, comme on l'a déjà vu plus haut, l'invalidation des circuits NI 322 et 323 invalide les portes 107, empêchant ainsi 10 des signaux Gray éventuels sur la ligne 310 de faire basculer le montage des circuits NI 322, 323, 324, 325, 330 et 331. Toutefois, lorsque les portes de commande 107 se trouvent invalidées, la ligne 321 est à l'état "0", ce qui permet aux portes auxiliaires 108 d'être, elles, validées selon l'état du signal Gray 15 échantillonné sur la ligne "0" 309 et sur la ligne "1" 310. Si le premier chiffre Gray est "1", ce qui fait apparaître une impulsion sur la ligne "1", le circuit NI 328 se trouve validé, sinon c'est le circuit NI 329 qui l'est. Les sorties des circuits NI 328 et 329 qui constituent 20 le circuit des portes de commande auxiliaires 108,sont connectées aux entrées 326 et 327 de la bascule 110 ainsi qu'aux circuits NI 322 et 323. Cette connexion aux circuits NI 322 et 323 assure la fonction d'empêcher le jeu de concurrence entre les circuits 107 et 108, dont il a été question plus haut. Une im-25 pulsion du circuit NI 328 ou 329, selon celui des deux qui se trouve validé, est transmise à l'entrée du circuit NI 322 ou 323, respectivement, inhibant ainsi les portes de commande 107. Le signal qui se trouve réellement converti en un premier chiffre binaire suivant l'équation (1) commande donc les portes de 30 commande 108, empêchant ainsi toute conversion suivant l'équation (2). Lesâ.mpulsions des portes 108 commandent la bascule 110 afin de faire apparaître la sortie binaire aux sorties 332 et 333. En résumé, l'occurrence d'une impulsion d'horloge de mot, indiquant le premier chiffre d'un mot de code Gray, provoque 35 l'inhibition des portes de commande 107 et la validation des portes de commande auxiliaires 107 en prévision du premier chiffre Gray échantillonné. Les portes auxiliaires 108, à leur tour, actionnent la bascule 110 conformément à l'équation (1) de l'algorithme de conversion. 71 31833 13 2105203 Lorsque le chiffre prévu n'est pas le premier chiffre d'un mot de code Gray, la ligne 320 est mise à l'état "O" et la ligne 321 est mise à l'état "1", inhibant ainsi les portes de commande auxiliaires 108 et validant les circuits NI 322 et 323. 5 Les chiffres Gray échantillonnés (voir diagramme 4d) prennent ainsi l'état "1". Ce basculement s'effectue de la même manière que celle que l'on a décrite plus haut. Chaque fois que le chiffre Gray prévu est "1", ce qui produit une impulsion sur la ligne "1", les portes de commande 107 et la bascule 110 basculent 10 comme décrit précédemment. Le signal de sortie binaire est représenté au diagramme H de la figure 4. On rappellera que ce basculement correspond à une forme de réalisation qui travaille d'après l'équation (2) de l'algorithme de conversion. En résumé, en l'absence d'impulsion d'horloge de mot, 15 les portes auxiliaires 108 se trouvent inhibées par l'état logique "1" de la ligne 321 et les portes de commande 107 se trouvent validées, ce qui permet aux impulsions présentes sur la ligne "1" 310 de faire basculer l'état du montage des portes de commande 107 et de la bascule 110. Il est entendu que les circuits décrits dans ce qui précède n'ont servi qu'à illustrer les principes de l'invention et que d'autres montages peuvent être conçus par l'homme de l'art sans pour autant sortir du cadre et de la portée de l'invention. 71 31833 14 2105203 REVENDICATIONS. 1.- Convertisseur de code pour convertir en série un mot de code d'entrée dans un premier code en un mot de code de sortie dans un second code, chaque mot comprenant un ensemble de 5 n chiffres de durée prédéterminée, caractérisé en ce qu'il comprend un premier circuit propre à détecter l'occurrence du premier chiffre du mot de code d'entrée, un deuxième circuit répondant à la sortie du premier circuit afin de fournir le premier chif--fre d'un mot de code de sortie ayant une valeur logiqu# déterminée 10 uniquement par la valeur logique dudit premier chiffre du mot de code d'entrée, et un troisième circuit répondant à la sortie du premier circuit afin de décoder en série les (n-1) chiffres restants du mot de code d'entrée en fournissant un chiffre d'un mot de code de sortie ayant une valeur logique égale à la valeur lo-15 gique du chiffre précédent du mot de code de sortie si le chiffre du mot de code d'entrée a une première valeur logique prédéterminée, et ayant une valeur logique égale au complément de la valeur logique du chiffre précédent du mot de code de sortie si le chiffre du mot de code d'entrée est le complément de la première va-20 leur logique prédéterminée. 2.- Convertisseur de code selon la revendication 1, caractérisé en ce que les premier, deuxième et troisième circuits sont commandés par des impulsions d'horloge ayant au moins un changement d'état pendant la durée de chaque chiffre du mot de 25 code d'entrée. 3.- Convertisseur de code selon l'une quelconque des revendications 1 et 2, caractérisé en ce que, en réponse à la sortie du premier circuit, une partie du troisième circuit est invalidée pendant la durée du premier chiffre du mot de code d'en- 30 trée et une partie du deuxième circuit est invalidée pendant la durée des (n-1) autres chiffres du mot de code d'entrée. 4.- Convertisseur de code selon l'une quelconque des revendications 1 à 3» caractérisé en ce que les premier, deuxième, et troisième circuits comprennent des .circuits logiques NI.