Brevet FR2756120A1 — publié le 19980522

-1 DISPOSITIF DE CONVERSION SERIE/PARALLELE D'UN SIGNAL HAUTE FREQUENCE DE FAIBLE AMPLITUDE La présente invention concerne un dispositif de conversion d'un signal série reçu sous la forme d'un signal différentiel haute fréquence de faible amplitude en n signaux parallèles. L'invention trouve plus particulièrement son application dans le domaine de la réception de données série. L'utilisation d'un signal différentiel est particulièrement adaptée pour la transmission de données dans les liaisons série. En effet, les perturbations (distorsions, bruits) qui apparaissent au cours de la transmission du signal, agissent indifféremment sur les deux signaux formant le signal différentiel et par conséquent ne dégradent pas l'information à transmettre qui est la différence entre les deux signaux. Le dispositif de conversion tel que décrit dans la présente demande permet de convertir un signal différentiel haute fréquence et de faible amplitude représentant un train de bits en n signaux logiques parallèles. Les dispositifs de conversion connus comportent généralement une entrée différentielle pour recevoir un signal différentiel série de période T. Ce signal est appliqué aux entrées d'un amplificateur différentiel afin de le transposer sur deux niveaux logiques Vdd et Vss. Le signal transformé est ensuite échantillonné par un ensemble de n registres maître/esclave connectés en parallèle sur la sortie de l'amplificateur. La période d'échantillonnage des registres est prise égale à nT et les signaux d'échantillonnage des n registres maître/esclave sont décalés les uns par rapport aux autres d'un intervalle de temps égal à la période T du signal différentiel. Ainsi, à la sortie des n registres maître/esclave, on obtient n échantillons du signal série décalés d'un intervalle de temps T. Par exemple, pour la conversion d'un train de bits reçu à une fréquence de 100KHz en mots de 10 bits, le dispositif de conversion comporte 10 registres maître/esclave qui échantillonnent le train de bits à une fréquence de 10 KHz et les instants d'échantillonnage de ces différents registres sont décalés de 10 gs les uns par rapport aux autres. Cependant, ce type dispositif ne fonctionne pas de manière satisfaisante lorsque la fréquence du train de bits reçu est élevée, de l'ordre du gigahertz. En effet, à cette fréquence, l'amplificateur différentiel introduit une instabilité au niveau de la base de temps du signal reçu et par conséquent déplace les fronts du signal série. Ce phénomène est accentué lorsque le signal différentiel appliqué à l'entrée de l'amplificateur comporte du bruit en mode commun. Il en résulte que les échantillons obtenus à la sortie des registres maître/esclave peuvent dans certains cas ne plus être représentatifs du train de bits de départ. Un but de l'invention est donc de proposer un dispositif de conversion permettant de s'affranchir de l'utilisation d'un amplificateur différentiel pour transposer le signal différentiel d'entrée sur deux niveaux logiques. Aussi, l'invention a pour objet un dispositif de conversion série/parallèle d'un signal série reçu sous la forme d'un signal différentiel haute fréquence de faible amplitude et de période T, lequel dispositif est destiné à convertir ledit signal série en n signaux parallèles logiques et comporte: - une entrée série constituée d'une première borne d'entrée et d'une seconde borne d'entrée, le signal différentiel étant reçu entre lesdites première et seconde bornes d'entrée, - une sortie parallèle constituée de n bornes de sortie pour délivrer les n signaux parallèles, - un circuit d'horloge pour délivrer n signaux d'horloge de période nT décalés les uns par rapport aux autres d'un intervalle de temps égal à T, - n échantillonneurs/bloqueurs pour obtenir des échantillons dudit signal série décalés les uns par rapport aux autres d'un intervalle de temps égal à T, chaque échantillonneur/bloqueur comportant une première et une seconde entrée connectées respectivement auxdites première et seconde bornes d'entrée, une entrée de commande pour recevoir un desdits n signaux d'horloge, et une sortie connectée à une des bornes de sortie de la sortie parallèle pour délivrer un échantillon, caractérisé en ce que les échantillonneurs/bloqueurs réalisent simultanément une amplification des échantillons dudit signal série. Pour réaliser cette amplification et transposer les échantillons sur deux niveaux logiques, des points mémoire statiques sont utilisés comme échantillonneurs/bloqueurs. Ainsi chaque échantillonneur/bloqueur comporte une partie maître pour échantillonner ledit signal série et amplifier les échantillons résultants, et une partie esclave pour mémoriser lesdits échantillons. Selon un mode de réalisation préféré, la partie maître comporte une première porte de connexion connectée d'une part à la première entrée de l'échantillonneur/bloqueur et d'autre part à l'entrée d'un premier inverseur et à la sortie d'un second inverseur, et une seconde porte de connexion connectée d'une part à la deuxième entrée de 1' échantillonneur/bloqueur et d'autre part à la sortie du premier inverseur et à l'entrée du second inverseur, les première et deuxième portes de connexion étant commandées par un premier couple de signaux de commande issu dudit signal d'horloge appliquée sur l'entrée de commande de l'échantillonneur/bloqueur. Par ailleurs, la partie esclave de l'échantillonneur/bloqueur comporte de préférence une troisième porte de connexion connectée d'une part à l'entrée du premier inverseur de la partie maître et d'autre part à l'entrée d'un troisième inverseur, à la sortie d'un quatrième inverseur et à la première sortie de l'échantillonneur/bloqueur, une quatrième porte de connexion connectée d'une part à la sortie du premier inverseur et d'autre part à la sortie du troisième inverseur, à l'entrée du quatrième inverseur, les troisième et quatrième portes de connexion étant commandées par un second couple de signaux de commande issu dudit signal d'horloge appliquée sur l'entrée de commande de l'échantillonneur/bloqueur. Dans la plupart cas, la conversion du signal série reçu ne se limite pas simplement à une remise à niveau du signal sur deux niveaux logiques et à son échantillonnage: il faut également resynchroniser le signal reçu, c'est-à-dire mettre les fronts des signaux d'échantillonnage en phase avec le signal d'horloge associé au signal reçu. La technique utilisée pour resynchroniser le signal série reçu de fréquence f consiste à échantillonner le signal à la fréquence 2f. Comme le signal reçu représente un train de bits, chaque bit est ainsi échantillonné deux fois. Le but de cette technique est de repérer les instants de transition entre les bits du signal reçu pour ensuite adapter l'échantillonnage du signal en fonction de ces instants. L'invention permettant de ne pas introduire d'instabilité au niveau de la base de temps du signal reçu au moment de l'amplification, elle est particulièrement adaptée pour les dispositifs de conversion comportant des moyens de récupération du signal d'horloge du signal série reçu. C'est pourquoi, selon un mode de réalisation préféré, le circuit d'horloge délivre n signaux d'horloge supplémentaires de périodes nT, soit au total 2n signaux d'horloge de période nT qui sont décalés les uns par rapport aux autres d'un intervalle de temps égal à T/2, et le dispositif de conversion comporte en outre: - n échantillonneurs/bloqueurs supplémentaires pour obtenir au total 2n échantillons dudit signal série décalés les uns par rapport aux autres d'un intervalle de temps égal à T/2, - un circuit de traitement logique et de décision pour traiter les 2n échantillons dudit signal série et déterminer si le signal série a été correctement échantillonné par rapport au temps, lequel circuit comprend 2n entrées connectées aux sorties des 2n échantillonneurs/bloqueurs, n sorties connectées aux n bornes de sortie du dispositif et une sortie de commande délivrant un signal de commande en direction du circuit d'horloge pour décaler lesdits signaux d'horloge jusqu'à obtenir un échantillonnage correct du signal série. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description détaillée qui suit et qui est faite en référence aux dessins annexés dans lesquels: - la figure 1 est un mode de réalisation préféré d'un dispositif de conversion selon l'invention; et - la figure 2 est un schéma d'un échantillonneur/bloqueur selon l'invention. La figure 1 représente un dispositif de conversion selon l'invention capable de convertir un signal haute fréquence série de faible amplitude reçu sous forme différentielle en n signaux logiques parallèles. ce dispositif 1 est équipé d'un circuit de traitement logique et de décision 3 et d'un circuit d'horloge programmable 2 afin de resynchroniser les signaux d'horloge du dispositif avec le signal d'horloge associé au signal d'entrée. Le dispositif 1 comporte une entrée différentielle constituée de deux bornes d'entrée IN1 et IN2. Le signal différentiel reçu entre ces deux bornes est appliqué à l'entrée de 2n échantillonneurs/bloqueurs Cl.. Cn et Cl'..Cn'. Tous ces échantillonneurs/bloqueurs comportent: - deux entrées de signal IN et INb connectées respectivement aux bornes d'entrée IN1 et IN2 du dispositif de conversion, - deux sorties de signal OUT et OUTb; la sortie OUT de chaque échantillonneur/bloqueur est connectée à une entrée du circuit de traitement logique et de décision 3; la sortie OUTb est laissée à haute impédance; et - une entrée de commande CK pour recevoir un signal d'horloge CKI....CKn ou CKl'...CKn'. Les signaux d'horloge sont fournis par le circuit d'horloge programmable 2. Ce circuit d'horloge est commandé par un signal de commande CD en provenance du circuit de traitement logique et de décision 3. En pratique, le circuit d'horloge 2 est composé d'une horloge, par exemple un quartz, et de 2n éléments de retard montés en série à la sortie de l'horloge. Si le signal série a une période T, on choisit une horloge de période nT et des éléments de retard introduisant au signal d'horloge un retard de T/2. Les éléments de retard vont alors délivrer des signaux d'horloge décalés les uns par rapport aux autres de T/2. Par ailleurs, le premier élément de retard est programmable. Pour retrouver les fronts du signal d'horloge associé au signal série, le signal de commande CD va agir sur l'élément de retard programmable pour avancer ou retarder les fronts des signaux d'horloge CKl...CKn et CKl'...CKn'. Le circuit de traitement logique et de décision 3 est quant à lui une unité logique permettant de déduire à partir des échantillons obtenus à la sortie des échantillonneurs/bloqueurs si on doit avancer ou retarder les fronts des signaux d'horloge CK1...CKn et CKl'...CKn'. Le fonctionnement de ce dispositif est le suivant: lorsqu'un signal différentiel représentant un train de bits est présent entre les bornes d'entrée IN1 et IN2, il est directement appliqué entre les entrées IN et INb des échantillonneurs/bloqueurs Cl...Cn et Cl'...Cn'. Le signal différentiel est alors amplifié et échantillonné deux fois par bit. On obtient alors 2n échantillons qui sont ensuite traités par le circuit 3. Le réglage du circuit d'horloge s'effectue en début de transmission. Le fonctionnement du circuit 3 va être expliqué au travers d'un exemple utilisant trois échantillons: on suppose que le premier échantillon El et le troisième échantillon E3 se rapportent respectivement à la valeur du premier et du second bit du signal différentiel et que le deuxième échantillon E2 se rapporte à la transition entre ces deux bits. Si El=1, E2=0 et E3=0, cela veut dire que la transition se trouve entre le premier et le deuxième échantillon. Pour que E2 échantillonne au moment de la transition, il faut donc retarder les signaux d'horloge CK1... CKn et CKl'...CKn'. De la même façon, si on avait eu El=l, E2=l et E3=0, cela aurait voulu dire que la transition se trouvait entre le deuxième et le troisième échantillon et il aurait fallu avancer les signaux d'horloge. Ainsi, on essaie de repérer avec précision les instants de transition entre chaque bit pour déterminer les instants auxquels il faut échantillonner le signal série. Lorsqu'on traite les 20 échantillons, on obtient ainsi 10 décisions élémentaires indiquant si l'on doit avancer ou retarder les signaux d'horloge. La décision finale qui est transmise au circuit d'horloge 2 est prise à la majorité. Lorsqu'on obtient 5 décisions pour avancer et 5 décisions pour retarder, on peut estimer que la synchronisation des signaux d'horloge est achevée. Un échantillonneur/bloqueur Ci est décrit à la figure 2. Il comprend deux cellules identiques: une cellule maître et une cellule esclave. Ces cellules reprennent la structure des points mémoire statiques. La cellule maître comporte deux inverseurs INV1 et INV2 rebouclés sur eux-mêmes. L'entrée de l'inverseur INV1 est connectée à la borne d'entrée IN par l'intermédiaire d'une porte de connexion P1, elle-même formée d'un transistor MOS de type P TP1 et d'un transistor MOS de type N TN1 montés en parallèle. De même, la sortie de l'inverseur INV1 est connectée à la borne d'entrée INb par l'intermédiaire d'une porte de connexion P2 formée de deux transistors TP2 et TN2. La cellule maître comprend par ailleurs deux inverseurs de sortie INVl' et INV2' dont les entrées sont respectivement connectées à l'entrée de l'inverseur INV1 et à l'entrée de l'inverseur INV2 et dont les sorties constituent les sorties de la cellule maître. Les inverseurs INV1' et INV2' sont utilisés pour que la sortance de la cellule maître vainque la sortance de la cellule esclave lors du transfert du contenu de la cellule maître dans la cellule esclave. La cellule esclave reprend les éléments de la cellule maître; seules les références des éléments changent. Les éléments référencés P3, P4, INV3, INV4, INV3', INV4', TN3, TN4, TP3 et TP4 de la cellule esclave correspondent respectivement aux éléments référencés P1, P2, INV1, INV2, INV1', INV2', TN1, TN2, TP1 et TP2 de la cellule maître. Par ailleurs, pour effectuer la liaison entre les deux cellules, la sortie des inverseurs INV1' et INV2' sont reliées respectivement à l'entrée et à la sortie de l'inverseur INV3 par l'intermédiaire des porte des connexion P3 et P4. Les sorties des inverseurs INV3' et INV4' sont respectivement connectées aux bornes de sorties OUT et OUTb. En variante, la cellule esclave pourrait se limiter à un circuit de verrouillage classique branché entre l'inverseur INVi' et la sortie OUT de l'échantillonneur/bloqueur. De préférence, les inverseurs INV1, INV2, INV3 et INV4 comportent des entrées d'activation EN et ENb pour commander leur mise en service ou hors service. Des signaux d'horloge sont employés pour commander l'ouverture ou la fermeture des portes de connexion P1, P2, P3 et P4 ainsi que pour commander la mise en service ou hors service des inverseurs INV1, INV2, INV3 et INV4. Tous ces signaux sont issus d'un signal d'horloge CKi fourni à l'échantillonneur/bloqueur Ci. Le signal d'horloge CKi est traité d'une part par trois inverseurs INV5, INV6 et INV7 montés en série pour donner le signal CLK' et d'autre part par deux inverseurs INV8, INV9 et une porte de connexion P5 intercalée entre les inverseurs pour donner le signal CLK. Les signaux CLK' et CLK sont par ailleurs traités respectivement par les inverseurs INV10 et INV11 pour donner les signaux CLKb' et CLKb. La porte de connexion est composée d'un transistor TN5 de type N montée en parallèle avec un transistor TP5 de type P. La grille de commande du transistor TN5 est reliée au potentiel d'alimentation Vdd et celle du transistor TP5 est reliée au potentiel de masse Vss. Cette porte est utilisée pour que les signaux CLK et CLK' soient très précisément en opposition de phase. Le signal d'horloge CLK est appliqué sur la grille de commande des transistors TN1 et TN2 ainsi que sur les entrées d'activation ENb des inverseurs INV1 et INV2. Le signal d'horloge CLK' est appliqué sur la grille de commande des transistors TP1 et TP2 ainsi que sur les entrées d'activation EN des inverseurs INV1 et INV2. Le signal d'horloge CLKb est appliqué sur la grille de commande des transistors TN3 et TN4 ainsi que sur les entrées d'activation ENb des inverseurs INV3 et INV4. Le signal d'horloge CLKb' est appliqué sur la grille de commande des transistors TP3 et TP4 ainsi que sur les entrées d'activation EN des inverseurs INV3 et INV4. Cette description s'applique également aux échantillonneurs/bloqueurs Ci' commandés par les signaux d'horloge CK'i. Le fonctionnement de ce circuit est le suivant: la cellule esclave et la cellule maître se comporte de manière identique; aussi, l'explication portera uniquement sur le fonctionnement de la cellule maître. Deux signaux Si et S2 formant un signal différentiel de faible amplitude et de fréquence F sont appliqués sur les entrées IN et INb et sont respectivement échantillonnés par les portes de connexion P1 et P2 à la fréquence F/n. Pendant la phase d'échantillonnage, les portes de connexion P1 et P2 sont fermées et les inverseurs INV1 et INV2 ne sont pas activés. La cellule maître est alors équivalente à une charge capacitive pure. De préférence, les transistors formant les portes de connexion sont de taille minimale pour limiter la valeur de leur capacité et de leur résistance série. La constante de temps RC résultant du produit de la charge capacitive du point mémoire et de la résistance série des portes de connexion sera avantageusement inférieure au temps de transition entre les bits afin de garantir la transmission des signaux haute fréquence avec un minimum de distorsions. Lorsque les portes de connexion P1 et P2 sont ouvertes, les inverseurs INV1 et INV2 sont alors mis en service. Si les valeurs V1, V2 des deux signaux Si, S2 sont comprises dans la zone de transition des inverseurs INV1 et INV2, les deux signaux vont alors être amplifiés par le point mémoire statique jusqu'à ce qu'un signal atteigne la valeur Vdd et l'autre Vss. Ainsi si au départ Vl>V2, à la fin de l'amplification on aura Vl=Vdd et V2=Vss. Si les valeurs V1 et V2 des signaux Si et S2 ne sont pas comprises dans la zone de transition des inverseurs INV1 et INV2, ces valeurs vont d'abord être amenées dans la zone de transition des inverseurs INV1 et INV2 puis la première valeur à atteindre cette zone va forcer la décision. De même, si au départ Vl>V2, on obtiendra Vl=Vdd et V2=Vss. Des simulations ont démontré que, pour la conversion d'un signal série de 1 Gbps de faible amplitude en 10 signaux parallèles de 100 Mbps, la phase de 5ns allouée à l'amplification des signaux est amplement suffisante même si l'amplitude du signal différentiel est très faible et que les signaux Si et S2 comportent un fort bruit en mode commun. Pour le bon fonctionnement du circuit, les signaux CLK et CLK' doivent être très précisément en opposition de phase. Sinon tout décalage de phase peut alors entraîner une instabilité de la base de temps surtout lorsque les signaux différentiels sont adjoints d'une tension en mode commun. En effet, lorsque la tension en mode commun est proche de la tension d'alimentation Vdd, le transistor de type N de la porte de connexion est à basse impédance tandis que le transistor de type P est ouvert. Lorsque la tension en mode commun est proche du potentiel de masse Vss, c'est le contraire. Ainsi, si les signaux d'horloge CLK et CLK' ne commutent pas au même moment, l'instant d'échantillonnage va alors dépendre de la tension en mode commun du signal échantillonné. REVENDICATIONS 1 - Dispositif de conversion série/parallèle d'un signal série reçu sous la forme d'un signal différentiel haute fréquence de faible amplitude et de période T, lequel dispositif est destiné à convertir ledit signal série en n signaux parallèles logiques et comporte: - une entrée série constituée d'une première borne d'entrée (IN1) et d'une seconde borne d'entrée (IN2), le signal différentiel étant reçu entre lesdites première et seconde bornes d'entrée, - une sortie parallèle constituée de n bornes de sortie (OUTI.. .OUTn) pour délivrer les n signaux parallèles, - un circuit d'horloge (2) pour délivrer n signaux d'horloge (CKl...CKn) de période nT décalés les uns par rapport aux autres d'un intervalle de temps égal à T, - n échantillonneurs/bloqueurs (Cl...Cn) pour obtenir des échantillons dudit signal série décalés les uns par rapport aux autres d'un intervalle de temps égal à T, chaque échantillonneur/bloqueur comportant une première (IN) et une seconde entrée (INb) connectées respectivement auxdites première (IN1) et seconde bornes d'entrée (IN2) du dispositif, une entrée de commande (CK) pour recevoir un desdits n signaux d'horloge (CKl...CKn), et une sortie (OUT) connectée à une des bornes de sortie (OUTl...OUTn) de la sortie parallèle pour délivrer un échantillon, caractérisé en ce que les échantillonneurs/bloqueurs (Cl...Cn) réalisent simultanément une amplification des échantillons dudit signal série. 2 - Dispositif de conversion selon la revendication 1, caractérisé en ce que chaque échantillonneur/bloqueur (Cl..Cn) comporte une partie maître pour échantillonner ledit signal série et amplifier les échantillons résultants, et une partie esclave pour mémoriser lesdits échantillons, et en ce que la partie maître comporte une première porte de connexion (P1) connectée d'une part à la première entrée (IN) de l'échantillonneur/bloqueur et d'autre part à l'entrée d'un premier inverseur (INV1) et à la sortie d'un second inverseur (INV2), et une seconde porte de connexion (P2) connectée d'une part à la deuxième entrée (INb) de 1' échantillonneur/bloqueur et d'autre part à la sortie du premier inverseur (INVl) et à l'entrée du second inverseur (INV2), les première (P1) et deuxième (P2) portes de connexion étant commandées par un premier couple de signaux de commande (CLK, CLKb) issu dudit signal d'horloge appliquée sur l'entrée de commande de l'échantillonneur/bloqueur. 3 - Dispositif de conversion selon la revendication 2 caractérisé en ce que la partie esclave comporte une troisième porte de connexion (P3) connectée d'une part à l'entrée du premier inverseur (INV1) de la partie maître et d'autre part à l'entrée d'un troisième inverseur (INV3), à la sortie d'un quatrième inverseur (INV4) et à la première sortie (OUT) de l'échantillonneur/bloqueur, une quatrième porte de connexion (P4) connectée d'une part à la sortie du premier inverseur (INV1) et d'autre part à la sortie du troisième inverseur (INV3), à l'entrée du quatrième inverseur (INV4), les troisième (P3) et quatrième (P4) portes de connexion étant commandées par un second couple de signaux de commande (CLK', CLKB') issu dudit signal d'horloge appliquée sur l'entrée de commande de l'échantillonneur/bloqueur. 4 - Dispositif selon la revendication 3 caractérisé en ce que les premier (CLK, CLKb) et second (CLK', CLKb') couples de signaux de commande sont constitués de deux signaux en opposition de phase. - Dispositif selon la revendication 3 ou 4, caractérisé en ce que les portes de connexion (Pi, P2, P3, P4) sont constituées d'un transistor de type N (TN1, TN2, TN3, TN4) dont la source et le drain sont respectivement reliés à la source et au drain d'un transistor de type P (TP1, TP2, TP3, TP4), leurs grilles de commande recevant chacune un des signaux desdits couples de signaux de commande. 6 - Dispositif selon l'une des revendications 1 à , caractérisé en ce que le circuit d'horloge délivre n signaux d'horloge supplémentaires (CKl'...CKn') de périodes nT, soit au total 2n signaux d'horloge de période nT qui sont décalés d'un intervalle de temps égal à T/2 les uns par rapport aux autres, et en ce qu'il est prévu en outre: - n échantillonneurs/bloqueurs supplémentaires (Cl'...Cn') pour obtenir au total 2n échantillons dudit signal série décalés d'un intervalle de temps égal à T/2, - un circuit de traitement logique et de décision (3) pour traiter les 2n échantillons dudit signal série et déterminer si le signal série a été correctement échantillonné par rapport aux temps, lequel circuit comprend 2n entrées connectées aux sorties des 2n échantillonneurs/bloqueurs, n sorties connectées aux n bornes de sortie du dispositif et une sortie de commande délivrant un signal de commande (CD) en direction du circuit d'horloge pour décaler lesdits signaux d'horloge jusqu'à obtenir un échantillonnage correct du signal série. 7 - Dispositif selon l'une des revendications précédentes caractérisé en ce qu'il est réalisé dans une technologie CMOS.