FR 3028363 A1 20160513 FR 1460765 A 20141107 COMPTEUR DE GRAY ET CONVERTISSEUR ANALOGIQUE - NUMERIQUE UTILISANT UN TEL COMPTEUR L'invention porte sur un compteur de Gray, ainsi que sur un convertisseur analogique-numérique à rampe utilisant un tel compteur. Un compteur de Gray est un circuit numérique qui effectue un comptage des impulsions présentes à son entrée selon un code de Gray. Le code de Gray est un code binaire, décrit notamment dans le document US 2,632,058, qui présente l'avantage de ne nécessiter que la modification d'un seul bit lorsqu'un nombre est incrémenté ou décrémenté d'une unité. Cela n'est pas le cas du code binaire naturel dans lequel, par exemple, le passage de « 3» (011) à « 4» (100) nécessite le changement simultané de trois bits. Dans un compteur binaire naturel, le fait de devoir modifier plusieurs bits à la fois lors d'un incrément ou un décrément peut conduire à l'apparition d'états transitoires indésirables, dus au fait que le délai de mise à jour des différents bits est différent. Ainsi, lors du passage de « 011 » (3) à « 100 » (4), il est possible que le bit de droite soit mis à jour le premier, puis le bit central et enfin le bit de gauche. Dans ce cas, le compteur passe brièvement par les états intermédiaires « 010 » (2) et « 000 » (0). Une lecture du compteur effectuée lors ce que ce dernier se trouve dans un tel état intermédiaire peut donc produire une erreur considérable. Cela conduit à utiliser les compteurs binaires naturels seulement dans des systèmes où on peut assurer une lecture synchrone, et à limiter la cadence de comptage. Les compteurs de Gray ne présentent pas un tel inconvénient : comme un seul bit change lors d'un incrément ou décrément, il n'y a pas d'état intermédiaire ; même si le compteur est lu avant que sa mise à jour soit achevée, l'erreur commis ne dépasse pas une unité. Le tableau ci-dessous permet de comparer les codes de Gray et binaire naturel pour les nombres décimaux de 0 à 7 : Décimal Gray Binaire naturel 0 000 000 1 001 001 2 011 010 3 010 011 4 110 100 111 101 6 101 110 7 100 111 On peut constater que pour incrémenter un nombre en code de Gray il suffit d'inverser le bit le plus à droite possible qui conduit à un mot de code non utilisé en précédence. Ainsi pour passer de 0 (000) à 1 (001) on inverse le bit le plus à droite ; puis, pour passer de 1 (001) à 2 (011) on 5 inverse le deuxième bit à partir de droite (car si on inversait le bit le plus à droite on retrouverait 000, déjà utilisé) et ainsi de suite. Les figures 1A et 1B illustrent le schéma d'un compteur de Gray connu de l'art antérieur. Comme le montre la figure 1A, un tel compteur se compose d'une pluralité de cellules Co, C1 ... CN-1 connectées en cascade, générant chacune un bit de Gray bgo, bgi bgN1 ainsi qu'un bit intermédiaire Zo, Z1 ... ZN-1. Chaque cellule reçoit en entrée le bit de Gray et le bit intermédiaire générés par la cellule précédente (mais la première cellule reçoit en entrée deux « 1 » ; la deuxième cellule reçoit en entrée un « 1 » au lieu du bit intermédiaire Zo généré par la première cellule Co et la dernière cellule reçoit en entrée un « 1 » au lieu de l'avant-dernier bit de Gray), un signal d'horloge CK commun à toutes les cellules et un bit dit « de parité » BP qui change à chaque cycle d'horloge et qui vaut « 0 » quand la parité du mot bgo, bgi bgwi vaut « 0 » et qui vaut « 1 » dans le cas contraire (le bit de BPI est inversé à l'entrée de la première cellule). La figure 1B illustre le schéma 20 logique d'une cellule C(i), où la référence BT indique une bascule de type « T » Dans le circuit des figures 1A et 1B, le bit de Gray bgi, généré par la cellule Ci, avec i>0, dépend de la valeur du bit de Gray bgi_i et du bit intermédiaire 4_1 générés par la cellule précédente, Ci_1. On peut se rendre 25 compte que la profondeur du « cône logique » en entrée de la cellule Ci dépend de son ordre, i. Il est connu que la fréquence d'horloge d'un circuit numérique est limitée par son cône logique de profondeur maximale ; par conséquent, un compteur de Gray conventionnel est d'autant moins rapide que le nombre de cellules qui le composent est élevé. Les compteurs de Gray sont utilisés, entre autres, pour la réalisation de convertisseurs analogiques - numériques à rampe, dont la figure 2 montre un schéma de principe. Un convertisseur à rampe comprend un comparateur de tension CT recevant à une première entrée un signal analogique de tension Vs à numériser et à une seconde entrée une rampe de tension VR(t)=Vo.t/T de durée T et avec Vo>Vs, générée par un circuit GRT. Le convertisseur comprend également un compteur binaire - de préférence de Gray - CBG, présentant une première entrée pour un signal de déclenchement et une seconde entrée pour un signal d'arrêt, ainsi qu'une sortie de comptage (bgo ...bgN1). Un signal de déclenchement D est fourni aussi bien au compteur qu'au générateur de rampe à des intervalles T; ainsi le comptage démarre au début de la rampe. Le signal de sortie du comparateur, SART est fourni à la seconde entrée du compteur en tant que signal d'arrêt ; ainsi le comptage est arrêté lorsque la rampe VR(t) dépasse le signal analogique d'entrée du convertisseur (dans certaines applications, l'arrêt du comptage peut être obtenu en transférant la sortie du compteur vers un élément de mémoire, sans arrêter le compteur ; cela permet d'utiliser un compteur commun à plusieurs convertisseurs, ayant chacun son propre comparateur et un générateur de rampe commun). On comprend aisément que la valeur affichée par le compteur lorsque le comptage est arrêté est proportionnel à la valeur de V. La résolution du convertisseur est d'autant plus élevée que le nombre de bits du compteur de Gray est élevé. D'après ce qui a été expliqué plus haut, on comprend qu'il faut accepter un compromis entre la rapidité du convertisseur - limitée par celle du compteur de Gray - et sa résolution. L'invention vise à surmonter les inconvénients précités de l'art antérieur, et plus particulièrement à procurer un compteur de Gray dont la fréquence d'horloge - et donc la vitesse de comptage - ne dépend pas du nombre de bits. Un tel compteur convient particulièrement à être utilisé dans un convertisseur analogique - numérique à rampe, bien que d'autres applications soient également envisageables. Conformément à l'invention un tel but est atteint grâce à une 5 nouvelle architecture de compteur de Gray comprenant un enchaînement de cellules logiques couplées entre elles uniquement par l'intermédiaire d'un signal d'horloge. Ainsi, un objet de l'invention est un compteur de Gray à N bit, avec N entier supérieur à 1, comprenant un enchaînement de N cellules 10 logiques connectées en cascade, dans lequel chaque dite cellule logique comprend un port d'entrée pour une succession d'impulsions d'horloge et un circuit de génération d'un bit de comptage Gray ayant un port de sortie dudit bit de comptage Gray, caractérisé en ce que chaque dite cellule logique à l'exception tout au plus de la dernière cellule logique dudit enchainement 15 comprend également un circuit de génération d'un signal d'horloge ayant un port de sortie d'horloge relié au port d'entrée de la cellule logique suivante, et en ce que : - chaque dit circuit de génération d'un signal d'horloge est adapté pour autoriser le passage audit port de sortie d'horloge d'une 20 impulsion d'horloge sur deux présente audit port d'entrée et pour interdire le passage de l'impulsion d'horloge suivante ; - le circuit de génération d'un bit de comptage Gray de chaque dite cellule logique, à l'exception de la dernière cellule logique dudit enchainement, est adapté pour inverser la valeur du bit de comptage présent 25 à son port de sortie à chaque fois que ledit circuit de génération d'un signal d'horloge de la cellule logique correspondante interdit le passage d'une dite impulsion d'horloge, et pour maintenir inchangée ladite valeur dans le cas contraire ; et - le circuit de génération d'un bit de comptage Gray de 30 ladite dernière cellule logique dudit enchainement est adapté pour inverser la valeur du bit de comptage présent à son port de sortie à chaque fois qu'une impulsion d'horloge est présente au port d'entrée de ladite dernière cellule logique. Selon différents modes de réalisation d'un tel compteur de Gray : - Le circuit de génération d'un bit de comptage Gray de chaque dite cellule logique, à l'exception tout au plus de la dernière cellule logique dudit enchainement, peut comprendre également une entrée pour un signal d'horloge reliée au port d'entrée de la cellule logique correspondante par l'intermédiaire d'une ligne de retard adaptée pour introduire un retard décroissant selon l'ordre de ladite cellule logique dans ledit enchaînement. - Chaque dit circuit de génération d'un signal d'horloge peut comprendre : un commutateur configuré pour autoriser ou non le passage d'impulsions d'horloge dudit port d'entrée audit port de sortie d'horloge, et un circuit d'autorisation configuré pour générer un signal de pilotage dudit commutateur autorisant le passage d'une dite impulsion d'horloge sur deux et interdisant le passage de l'impulsion d'horloge suivante. - Plus particulièrement, ledit circuit d'autorisation peut comprendre une bascule ayant un port d'entrée de donnée, un port d'entrée d'horloge relié au port d'entrée d'horloge de la cellule logique et un port de sortie, ledit port d'entrée de donnée étant connecté pour recevoir le complément du bit présent sur ledit port de sortie. - Ledit circuit de génération d'un bit de comptage Gray de chaque dite cellule logique, à l'exception de la dernière cellule logique dudit enchainement, peut comprendre : un multiplexeur à deux entrées et une sortie, connecté pour recevoir sur une première entrée le bit de comptage Gray de la cellule logique correspondante et sur une deuxième entrée son complément, et configuré pour transférer à sa sortie le bit présent sur sa première entrée lorsque le circuit de génération d'un signal d'horloge de ladite cellule logique correspondante autorise le passage d'une dite impulsion d'horloge, et le bit présent sur sa deuxième entrée dans le cas contraire ; et une bascule ayant un port d'entrée de donnée, un port d'entrée d'horloge relié au port d'entrée de la cellule logique et un port de sortie relié au port de sortie du bit de comptage Gray de ladite cellule, ledit port d'entrée de donnée étant relié à la sortie dudit multiplexeur. - Plus particulièrement, ledit circuit de génération d'un bit de comptage Gray de chaque dite cellule logique, à l'exception de la dernière 5 cellule logique dudit enchainement, peut comprendre également un circuit de génération d'un signal de commande dudit multiplexeur comprenant une bascule ayant un port d'entrée de donnée, un port d'entrée d'horloge relié au port d'entrée de la cellule logique et un port de sortie, ledit port d'entrée de donnée étant connecté pour recevoir le complément du bit présent sur ledit 10 port de sortie et ledit port de sortie étant connecté à une entrée de commande dudit multiplexeur. Plus particulièrement encore, ledit circuit de génération d'un bit de comptage Gray de chaque dite cellule logique peut comprendre également un port de sortie, dit de comptage binaire naturel, relié au port de 15 sortie dudit circuit de génération d'un signal de commande dudit multiplexeur. - Ledit circuit de génération d'un bit de comptage Gray de ladite dernière cellule logique dudit enchainement peut comprendre une bascule ayant un port d'entrée de donnée, un port d'entrée d'horloge relié au port d'entrée de ladite cellule logique et un port de sortie relié au port de sortie 20 du bit de comptage Gray de ladite cellule, ledit port d'entrée de donnée étant relié pour recevoir le complément du bit présent sur ledit port de sortie. - Ladite ou chaque dite bascule de chaque dite cellule logique peut comporter une entrée de réinitialisation, toutes lesdites entrées de réinitialisation étant reliées ensemble pour recevoir un signal de 25 réinitialisation commun. Un autre objet de l'invention est un convertisseur analogique-numérique de type à rampe comprenant : un générateur d'une rampe de tension ; un comparateur de tension connecté de manière à recevoir à une première entrée ladite rampe de tension et à une deuxième entrée un signal 30 de tension analogique à convertir, et adapté pour générer un signal d'arrêt lorsque le niveau de tension à sa première entrée dépasse celui à sa deuxième entrée et un compteur binaire configuré pour démarrer un comptage au début de la génération de ladite rampe et l'arrêter lors de la génération dudit signal d'arrêt, caractérisé en ce que ledit compteur binaire est un compteur de Gray tel que mentionné ci-dessus. D'autres caractéristiques, détails et avantages de l'invention 5 ressortiront à la lecture de la description faite en référence aux dessins annexés donnés à titre d'exemple et qui représentent, respectivement : - Les figures 1A et 1B, décrites plus haut, un compteur de Gray connu de l'art antérieur ; - La figure 2, également décrite plus haut, un convertisseur 10 analogique-numérique du type à rampe, comprenant un compteur de Gray selon l'art antérieur ou selon l'invention ; - Les figures 3A, 3B et 3C, le schéma logique d'un compteur de Gray selon un mode de réalisation de l'invention ; et - La figure 4, un diagramme temporel (chronogramme) 15 illustrant le fonctionnement d'un compteur de Gray selon un mode de réalisation de l'invention. La figure 3A montre qu'un compteur de Gray selon l'invention se présente comme un enchaînement de I\1>1 cellules logiques CLo - CLN-1 ayant chacune un port d'entrée PEH pour un signal d'horloge en entrée (CK; 20 pour la cellule CL;), un port de sortie PSH pour un signal d'horloge en sortie (Ci Pour éviter cela, il est proposé d'introduire une ligne de retard LR; - par exemple constituée par un nombre paire d'inverseurs reliés en cascade - entre le port d'entrée d'horloge PEH de la cellule CL; et son circuit de génération d'un bit de comptage de Gray, CGBC ; ce dernier circuit reçoit ainsi un signal d'horloge retardé à un port d'entrée PHR. Le retard introduit par la ligne LR; est idéalement égal au retard cumulé introduit par les commutateurs d'horloge de toutes les cellules en aval de la cellule CL; (c'est-à-dire les cellules CL;+1 à CLN_1). Ainsi, tous les bits de comptage commutent en même temps, avec un retard (« latence »), par rapport à l'arrivée de la première impulsion d'horloge à l'entre PEH de la cellule CLo, dépendant de N. Il est très important de souligner que la présence des lignes de retard rend la fréquence de fonctionnement du compteur tout à fait indépendante du nombre de bits de comptage, N. Seule la latence est une fonction croissante de N, mais cela est beaucoup moins gênant. Si, par exemple, on souhaite utiliser un compteur selon l'invention et présentant un nombre de bit élevé, dans le convertisseur analogique - numérique de la figure 2, il suffira de prévoir une ligne de retard sur la branche du signal de déclenchement D dirigée vers le 5 générateur de rampe GRT afin de compenser la latence du compteur (représentée en trait pointillé sur la figure 2, référence LRAD). En variante, il est possible de ne pas compenser cette latence, ou de la compenser de manière incomplète, ce qui entraine un décalage de la sortie du convertisseur par rapport à sa valeur attendue, puis de corriger numériquement ce 10 décalage. En variante, on peut ne pas dupliquer le circuit d'autorisation, et donc faire l'économie de la bascule Bsc et de l'inverseur qui lui est associé. Dans ce cas, cependant, la compensation du retard ne peut qu'être partielle, car la bascule BAU doit être équilibrée avec le commutateur CG, tandis que 15 Bsc doit l'être avec la sortie ; ces deux conditions ne peuvent pas être satisfaites simultanément par une seule et même bascule. Cette solution ne convient donc que pour des valeurs pas trop élevées de N. En variante, la compensation pourrait être obtenue sans dupliquer le circuit d'autorisation, en pilotant le multiplexeur MX par une 20 version de enbi retardée par une ligne de retard opportunément dimensionnée. Une telle solution peut s'avérer plus consommatrice de surface de silicium que la duplication du circuit d'autorisation, tout en étant moins fiable car son fonctionnement repose sur l'équilibrage entre deux lignes de retard. 25 Enfin, la question de la compensation du retard - et de la duplication du circuit d'autorisation - peut être ignorée si N est suffisamment faible par rapport à la fréquence de fonctionnement. A titre d'exemple on considère une réalisation du compteur selon l'invention sous la forme d'un circuit intégré en technologie électronique 30 CMOS à 180 nm, avec une fréquence d'horloge égale à 700 MHz (période d'horloge : 1,428 ns). Chaque commutateur d'horloge est réalisé par une porte ET ayant les signaux CK; et enbi à ses entrées et introduit un retard de 200 ps. Dans ces conditions, pour N=15, la latence est de 6 ns. Sans compensation du retard, le compteur ne pourrait pas fonctionner car la cellule CLo recevrait quatre impulsions d'horloge à son entrée avant que la première impulsion d'horloge ne parvienne à la dernière cellule. Par contre, une latence de 6 ns est généralement acceptable. Dans le cas d'un comptage à 4 ou 5 bits, on pourrait se passer de compensation du retard. Le signal de commande SC (ou enbi, s'il n'y a pas de duplication du circuit d'autorisation) peut être fourni au port de sortie PSB de la cellule CLi, si ce dernier est présent. Il est possible de démontrer qu'il constitue un bit de comptage binaire naturel, bni. On obtient ainsi, sans coût supplémentaire (sauf l'ajout d'une sortie par cellule) un comptage dual, en code de Gray et en code binaire naturel. Bien entendu, le comptage en code binaire naturel présente l'inconvénient précité, lié au changement de plusieurs bits lors d'un incrément. La dernière cellule logique du compteur CLN_i, est différente des autres, et son schéma est donné sur la figure 3C. Comme il s'agit de la dernière cellule à recevoir une impulsion d'horloge, elle n'a pas besoin d'une ligne de retard ; en outre, comme elle ne doit fournir un signal d'horloge à aucune cellule logique en aval, elle peut ne pas comporter de circuit de génération d'horloge. En outre, son circuit de génération d'un bit de comptage de Gray, CGBC', ne comporte pas de multiplexeur : la sortie PSBG de la bascule BBG est simplement rebouclée sur son entrée EDBG par l'intermédiaire d'un inverseur. Le signal de réinitialisation RST est fourni à une entrée de 25 réinitialisation ERST de toutes les bascules de chaque cellule logique. La figure 4 illustre le fonctionnement du compteur des figures 3A, 3B et 3C, en considérant N=3. Il s'agit d'un chronogramme montrant les formes d'onde des signaux CK0, enbo (ou bno), bgo, CKi, enbi (ou bni), bgi, CK2, enb2 (ou bn2) et bg2, ainsi que les mots formés par les bits de comptage 30 de Gray (Gray= bgo bgi bg2) et naturel (BN= bno bni bfl2). Les retards introduits par les commutateurs d'horloge sont supposés négligeables dans un souci de simplicité. L'architecture de compteur proposée se prête particulièrement à une réalisation intégrée, même si une réalisation à composants discrets est également possible. L'invention a été décrite en référence à un mode de réalisation particulier, mais des variantes sont possibles. Par exemple, l'homme du métier est en mesure d'envisager des réalisations différentes des circuits de génération des signaux d'horloge et du circuit de génération des bits de comptage Gray présentant les fonctionnalités requises.10 REVENDICATIONS1. Compteur de Gray à N bit, avec N entier supérieur à 1, comprenant un enchaînement de N cellules logiques (CLo - CLN1) 5 connectées en cascade, dans lequel chaque dite cellule logique comprend un port d'entrée (PEH) pour une succession d'impulsions d'horloge (CK0- CKN1) et un circuit de génération (CGBC, CGBC') d'un bit de comptage Gray (bgo - bgwi) ayant un port de sortie dudit bit de comptage Gray (PSG), caractérisé en ce que chaque dite cellule logique à l'exception tout au plus de la dernière 10 cellule logique dudit enchainement comprend également un circuit de génération d'un signal d'horloge (CGH) ayant un port de sortie d'horloge (PSH) relié au port d'entrée de la cellule logique suivante, et en ce que : - chaque dit circuit de génération d'un signal d'horloge est adapté pour autoriser le passage audit port de sortie d'horloge d'une 15 impulsion d'horloge sur deux présente audit port d'entrée et pour interdire le passage de l'impulsion d'horloge suivante ; - le circuit de génération (CGBC) d'un bit de comptage Gray de chaque dite cellule logique, à l'exception de la dernière cellule logique dudit enchainement, est adapté pour inverser la valeur du bit de 20 comptage (bgi) présent à son port de sortie à chaque fois que ledit circuit de génération d'un signal d'horloge de la cellule logique correspondante interdit le passage d'une dite impulsion d'horloge, et pour maintenir inchangée ladite valeur dans le cas contraire ; et - le circuit de génération (CGBC') d'un bit de comptage 25 Gray de ladite dernière cellule logique dudit enchainement est adapté pour inverser la valeur du bit de comptage (bgN1) présent à son port de sortie à chaque fois qu'une impulsion d'horloge est présente au port d'entrée de ladite dernière cellule logique. 30 2. Compteur de Gray selon la revendication 1 dans lequel le circuit de génération d'un bit de comptage Gray de chaque dite cellule logique, à l'exception tout au plus de la dernière cellule logique duditenchainement, comprend également une entrée (PHR) pour un signal d'horloge reliée au port d'entrée (PEH) de la cellule logique correspondante par l'intermédiaire d'une ligne de retard (LR) adaptée pour introduire un retard décroissant selon l'ordre de ladite cellule logique dans ledit enchaînement. 3. Compteur de Gray selon l'une des revendications précédentes dans lequel chaque dit circuit de génération d'un signal d'horloge comprend : - un commutateur (CG) configuré pour autoriser ou non le passage d'impulsions d'horloge dudit port d'entrée audit port de sortie d'horloge, et - un circuit d'autorisation (CAU) configuré pour générer un signal de pilotage (enbi) dudit commutateur autorisant le passage d'une dite impulsion d'horloge sur deux et interdisant le passage de l'impulsion d'horloge 15 suivante. 4. Compteur de Gray selon la revendication 3 dans lequel ledit circuit d'autorisation comprend une bascule (BAU) ayant un port d'entrée de donnée (EDAu), un port d'entrée d'horloge (EHA) relié au port d'entrée 20 d'horloge (PEH) de la cellule logique et un port de sortie (PSAu), ledit port d'entrée de donnée étant connecté pour recevoir le complément du bit présent sur ledit port de sortie. 5. Compteur de Gray selon l'une des revendications 25 précédentes dans lequel ledit circuit de génération (CGBC) d'un bit de comptage Gray de chaque dite cellule logique, à l'exception de la dernière cellule logique dudit enchainement, comprend : - un multiplexeur (MX) à deux entrées et une sortie, connecté pour recevoir sur une première entrée le bit de comptage Gray (bgi) 30 de la cellule logique correspondante et sur une deuxième entrée son complément, et configuré pour transférer à sa sortie le bit présent sur sa première entrée lorsque le circuit de génération d'un signal d'horloge de laditecellule logique correspondante autorise le passage d'une dite impulsion d'horloge, et le bit présent sur sa deuxième entrée dans le cas contraire ; et - une bascule (BBG) ayant un port d'entrée de donnée (EDBG), un port d'entrée d'horloge (EHBG) relié au port d'entrée de la cellule 5 logique et un port de sortie (PSBG) relié au port de sortie du bit de comptage Gray de ladite cellule, ledit port d'entrée de donnée étant relié à la sortie dudit multiplexeur. 6. Compteur de Gray selon la revendication 5 dans lequel 10 ledit circuit de génération d'un bit de comptage Gray de chaque dite cellule logique, à l'exception de la dernière cellule logique dudit enchainement, comprend également un circuit de génération d'un signal de commande (CGSC) dudit multiplexeur comprenant une bascule (Bec) ayant un port d'entrée de donnée (EDBc), un port d'entrée d'horloge (EHBc) relié au port 15 d'entrée de la cellule logique et un port de sortie (PSBc), ledit port d'entrée de donnée étant connecté pour recevoir le complément du bit présent sur ledit port de sortie et ledit port de sortie étant connecté à une entrée de commande dudit multiplexeur. 20 7. Compteur de Gray selon la revendication 6 dans lequel ledit circuit de génération d'un bit de comptage Gray de chaque dite cellule logique comprend également un port de sortie (PSB), dit de comptage binaire naturel, relié au port de sortie dudit circuit de génération d'un signal de commande dudit multiplexeur. 25 8. Compteur de Gray selon l'une des revendications 5 à 7 dans lequel ledit circuit de génération (CGBC') d'un bit de comptage Gray de ladite dernière cellule logique dudit enchainement comprend une bascule (BBG) ayant un port d'entrée de donnée (EDBG), un port d'entrée d'horloge relié 30 au port d'entrée de ladite cellule logique et un port de sortie (PSBG) relié au port de sortie du bit de comptage Gray de ladite cellule, ledit port d'entrée dedonnée étant relié pour recevoir le complément du bit présent sur ledit port de sortie. 9. Compteur de Gray selon l'une des revendications 4, 6 ou 8 dans lequel ladite ou chaque dite bascule de chaque dite cellule logique comporte une entrée de réinitialisation (ERST), toutes lesdites entrées de réinitialisation étant reliées ensemble pour recevoir un signal de réinitialisation (RST) commun. 10. Convertisseur analogique-numérique de type à rampe comprenant : un générateur d'une rampe de tension (GRT) ; un comparateur de tension (CT) connecté de manière à recevoir à une première entrée ladite rampe de tension (VR) et à une deuxième entrée un signal de tension analogique (Vs) à convertir, et adapté pour générer un signal d'arrêt (SART) lorsque le niveau de tension à sa première entrée dépasse celui à sa deuxième entrée et un compteur binaire (CBG) configuré pour démarrer un comptage au début de la génération de ladite rampe et l'arrêter lors de la génération dudit signal d'arrêt, caractérisé en ce que ledit compteur binaire est un compteur de Gray selon l'une des revendications précédentes.20