Brevet FR2307407A1 — publié le 19761105

I1 est d'usage dans l'état actuel de la technique de traitement de données numériques de transmettre et de recevoir des données numériques par une voie de transmission commune reliant plusieurs sous-systènes, ordinateurs, stations terminales, capteurs ou dispositifs de sortie etc. La demande de brevet (K-1990) décrit par exemple un nouveau système de décodage pouvant Otre utilisé dans un système de transmission numérique à modula- tion de phase binaire. Cone on l'indique dans la demande de brevet citée, la modulation de phase binaire est devenue à l'heure actuelle un moyen de modulation important pour la transmission de données numériques. Le système de transmission de données dans lequel le nodule conforme à la présente invention est monté peut être du type à modulation de phase binaire, et le module peut comprendre un décodeur du type décrit dans la demande de brevet citée. Le module interface perfectionné conforme à la présente invention peut être utilisé dans un sous-système, un ordinateur, une station terminale, un capteur ou un dispositif de sortie pour transmettre ou recevoir des données sur une voie de transmission commune. Dans son mode réception, le module reçoit et décode des mots de commande et des mots d'information contenus dans les signaux numériques reçus. Dans son mode de transmission, le module reçoit des mots d'information ou des mots de réponse provenant du sous-système ou d'un autre dispositif associé, les encode et les transmet au moyen du système de transmission de données.Une zone mode contenue dans les mots de commande reçus par le module détermine le mode de fonctionnenent, réception ou transmission, du module particulier Le module interface conforme à la présente invention est conçu pour être micro-prograimable à l'aide d'une mémoire inaltérable afin de permettre de diviser les mots de commande dans leurs zones ou sections individuelles et de diriger les sections individuelles dans les registres séparés appropriés, dont les entrées sont connectées en parallèle à un bus commun de réception, de sorte que le système ne dépend pas de la composition des mots et n'est pas limité en ce qui concerne les bits. Cone on le décrira ci-après, le module interface con forme a la présente invention est conçu de façon à permettre l'interconnexion redondante des composants de modules similaires, ce qui permet de connecter plusieurs de tels modules en parallele en vue d'assurer une grande fiabilité. Une forme d'exécution de la présente invention est décrite ci-après à titre d'exemple, en référence au dessin annexé dans lequel I - la figure 1 est un schéma par blocs représentant plusieurs modules interface disposés en parallèle et dont chacun est conçu selon les principes de la présente invention et qui sont interconnectés de façon à permettre de les monter en parallèle pour obtenir une grande fiabilité; - la figure 2 est un schéma par blocs des circuits logiques d'un module interface réalisé conformément à la présente invention; et - la figure 3 est une vue schématique d'une structure typique des mots de commande et dtinformation d'un système de transi mission numérique. Sur la figure 1 on voit quatre modules 10, 12, 14 et 16 > dont chacun est conçu conformément à la présente invention. Comme on le voit, le module 10 comprend un récepteur P connecté par liin termédiaire d'un circuit de sélection de connexions iOa à un circuit logique désigné "logique P". La sortie du circuit logique est con bectée à travers un circuit de sélection de connexions lOb à un transmetteur P. Le récepteur P reçoit des données numériques arr i- vant par une voie de transmission commune P, tandis que le transmetteur P transmet des données numériques au moyen de cette voie de transmission commune P. Le module 12 comprend un récepteur D qui reçoit des données numériques arrivant par une voie de transmission commune D et qui est connecté à travers un circuit de sélection de connexions 12a à un circuit logique désigné "logique D". La sortie du circuit logique est connecté par l'intermédiaire d'un circuit de sélection de connexions 12b à un transmetteur D. Le transmetteur D transmet de l'information au moyen de la voie de transmission de données D. De manière analogue, un module 14 comprend un récepteur T qui reçoit des données arrivant par une voie de transmission com mune T et qui est connecté à travers un sys te me de sélection de connexions 14a à un circuit logique désigné "logique T'1. La sortie du circuit logique est connectée par l'intermédiaire d'un circuit de sélection de connexions 14b à un transmetteur T, lequel trns- met des données par la voie de transmission commune T. Le nodule 16 comprend un récepteur Q qui reçoit des données numériques arrivant par une voie de transmission commune Q et qui est connecté par l'intermédiaire d'un circuit de sélection de connexions 16a à un circuit logique désigné "logique Q".La sortie de ce dernier circuit logique est connectée par l'intermédiaire d'un circuit de sé- lection de connexions 16b à un transmetteur Q, lequel transmet des donnés par la voie de transmission communie Q. Chacun des modules représentés sur la figure 1 peut tre réalisé de la manière illustrée sur la figure 2 et peut recevoir et transmettre des données au moyen de sa voie de transmission commune correspondante. Les modules sont conçus de façon que les éléments logiques individuels puissent être interconnectés à l'aide des circuits de sélection de connexions correspondants, permettant ainsi de connecter en parallèle le nombre de modules nécessaire pour assurer une haute fiabilité. Dans le système représenté sur la figure 1, par exemple, si le récepteur P est dérangé, le circuit de sélection de connexions 10a peut connecter le circuit logique P à l'un quelconque des autres récepteurs. De manière analogue, si le circuit logique P est dérangé, le circuit de sélection de connexions 12 de A peut connecter le récepteur P au circuit logique D. De nanière analogue, si le transmetteur P cesse de fonctionner, par exemple, le circuit de sélection de connexions lob peut connecter la sortie du circuit logique P par l'intermédiaire du circuit de sélection 12 au transmetteur D, ou par l'intermédiaire des autres circuits de sélection à n'importe lequel des autres transmetteurs. Si le circuit logique P est dérangé, par exemple, le circuit de sélection 10a peut diriger les données provenant du récepteur P à l'un quelconque des autres circuits logiques pour traitement. Chaque module interface 10 peut se composer, comme le montre la figure 2, de trois sections à circuits intégrés 100, 102 et 104. Le circuit de la section 100 est connecté, par l'interné diaire d'un transformateur 105, i la voie de transmission commune P pour recevoir les données numériques amenées par cette voie de transmission et pour envoyer des données numériques par la même voie. La section 100 comprend un circuit récepteur qui, quant å lui, comprend un filtre 106 et un amplificateur 107 qui reçoit par exemple des données numériques modulées en phase binaire introduites dans la section 102. La section 102 comprend, par exemple, un détecteur de signaux de synchronisation 108, un détecteur de bits 110 et un compteur de bits 112, qui coopèrent tous pour décoder les données numériques reçues et en extraire les mots numériques, lesquels peuvent avoir la composition représentée sur la figure 3. La section 102 peut comprendre également un circuit de con trôle de parité 116 destiné à contrôler la parité des bits, d'une manière tout à fait classique.La sortie du détecteur de bits 110 est connectée à travers le sélecteur 10a à un bus de réception com- mun 114 de la section 104. Les blocs 108, 110 et 112 des circuits de la section 102 constituent un décodeur, qui peut être similaire au décodeur décrit dans la demande de brevet citée ci-dessus, et qui permet d'introduire les mots décodés dans le bus de réception 114. la section 104 comprend plusieurs circuits logiques, par exemple un registre d'adresses 120 qui reçoit la portion adresse du mot de conçu mande de message (MCW) (figure 3), un registre de comptage de mots 122 qui reçoit la portion de comptage de mots du mot de commande de message, un bloc registre du mode transmission/réception 124 qui reçoit le bit T/R du mot de commande de message, un registre d'état 126, un registre entrée/sortie 128 qui reçoit les mots d'information (figure 2), un registre de code 130, un bloc de bits 132 et un commutateur 133. Les entrées de ces éléments logiques sont toutes connectées en parallèle au bus de réception 114. Une mémoire inaltérable 134 est prévue pour commander les circuits logiques de la section 104, et qui est synchronisée de manière adéquate afin que les diverses portions, ou zones, des mots de commande reçus puissent être dirigées séparément dans les divers éléments logiques 120, 122, 124, 126 et que les mots d'information reçus puissent être dirigés dans le registre entrée/sortie 128. Comme on le voit sur le dessin, le registre d'adresses 120 est connecté à un réseau approprié de comparaison s50, dans lequel est introduite l'adresse désignée du sous-système particulier, de sorte que seuls les messages destinés à ce sous-système sont acceptés. Le registre de comptage de mots 122 est connecté à un compteur 152, de sorte que le compte de mots désigné dans la portion de comptage de mots du mot de commande de message peut mettre le sous-système à l'état pour accepter, ou transmettre, un nombre prédéterminé de mots d'information résultants. Le bloc mode 124 est connecté à un compteur 154, ce qui permet de mettre le système associé soit à l'état de réception, soit à 11 état de transmission. Si le module interface 10 est mis à l'état de réception, un mot d'information reçu subséquemment est dirigé dans le registre entrée/sortie 128 et est introduit ensuite dans le système approprié. Si, par contre, le module est mis à l'état de transmission, le mot d'information provenant du système associé est introduit dans le registre entrée/sortie 128 avant d'être transnis par la suite au moyen de la voie de transmission P. Le registre de code et le registre de bit servent aux fins de contrôle et d'essai conformément à la pratique courante. Le commutateur 133 permet de faire recirculer n'importe quelles données provenant de n'importe quel registre aux fins d'essai ou autres. Les sorties des divers éléments logiques 120, 122, 124, 126, 128, 130 et 132 sont connectées à un bus commun de transmission 156, lequel est connecté par l'intermédiaire du circuit de sélection de connexions lOb à un encodeur de bits 160 dans la section 102 pour encoder le signal transmis, comme cela est également expliqué dans la demande de brevet citée ci-dessus. La section conprend également un réseau d'insertion de parité 162 et un générateur de signaux de synchronisation 164, pour insérer des bits de parité et des signaux de synchronisation dans le signal transmis. Les si gnaux passent de l'encodeur à la section de transmission de l'élé- ment 100, qui comprend un conformateur d'impulsions 170 dont la sortie passe à travers des amplificateurs appropriés 172 et 174 au transformateur 105.Un générateur de base de temps 176 est également prévu dans la section 100. Le générateur de base de temps 176 est connecté à un compteur 178 qui commande la mémoire inalté rable 134. Au début de la transmission d'un message particulier d'un contrôleur de transmission à un sous-système, comme le montre la figure 3 par exemple, le message est précédé d'un mot de commande (MCW) qui est suivi par une série de mots d'information (DW). Comme on l'explique plus amplement dans la demande de brevet citée ci-dessus, chaque mot de commande de message est précédé d'un si gnal positif de synchronisation (+S) tandis que chaque mot d'information est précédé d'un signal négatif de synchronisation (-S). Lorçqu'un message est reçu par le sous-système, la base de temps 176 est activée pour autoriser le compteur 178 à contrôler la mémoire inaltérable 134, de sorte que cette dernière envoie une série dvinstructions aux circuits logiques de la section 104, dans la bonne séquence et correctement synchronisées. Ces instructions font que les portions, ou zones, individuelles du mot de commande de message soient dirigées séparément dans les divers éléments logiques de l'élément 104. Par exemple, la zone d'adresse du mot de commande de message est dirigée dans le registre d'adresses 120, la zone de comptage de mots est dirigée dans le registre de mots 122 le bit commandant le mode P/R est dirigé dans le bloc mode 124 et la zone de commande est dirigée dans le registre d'état 126. Le mot de commande reçu conditionne le système associé pour qutil reçoive ou transmette des mots successifs d'information Par exemple, selon l'état particulier de la zone T/R du mot de commande, le système est mis à l'état de réception, et les mots d'information reçus par la suite de la voie de transmission P sont dirigés l'un après l'autre au registre entrée/sortie 128, d'où iJs sont introduits dans le sous-système associé. Par contre, si le b"-r mode est à l'autre état binaire, l'état de transmission est cornu niqué au module, de sorte que les données provenant du système associé sont introduites l'une après l'autre dans le registre entrée/sortie 128 avant d'être introduites, par l'intermédiaire du bus commun de transmission 156, dans encodeur du module. A la fin de tout message transmis du contrôleur au soussystème associé au module interface représenté sur la figure 3, un mot de réponse (RW) peut être dirigé dans le registre entrée/ sortie 128 en vue de sa transmission au contrôleur dont la composi tion est représentée i la figure 3. Un module interface similaire situé au niveau du contrôleur peut ensuite diriger les divers éléments du mot de réponse dans les éléments logiques correspondants, tels que ceux représentés sur la figure 2. La présente invention fournit donc un module interface perfectionné qui est réalisé de façon qu'il puisse être facilement interconnecté å d'autres modules interface pour assurer une grande fiabilité du système. Le module conforme à la présente invention est apte à recevoir et à décoder des mots de commande et des mots d'information et à transférer les mots de commande et les mots d'information décodés au système associé. Le module interface permet en outre de diriger séparément les diverses portions, ou zones, des mots de commande reçus dans les éléments logiques indi viduels, de sorte qu'il peut opérer sur de larges gammes en ce qui concerne le taux de données, la longueur des mots, les séquences de messages, les variations de mode, et les configurations du système. Comme on l'a décrit, le module interface peut être comian- dé pour recevoir ou transmettre. REVBNDl CATIONS 1. Module interface d'un système de transmission de données numériques, destiné à relier un sous-système ou analogue i une voie de transmission commune, caractérisé en ce qu' il comprend une section de réception munie d'un décodeur apte à recevoir et a détecter des mots de commande constitués de plusieurs zones et des moto d'information, un bus commun connecté audit décodeur de la section de réception et destiné à recevoir les mots de commande et les mots dinformation détectés dans le décodeur, plusieurs éléments logiques dont les entrées sont connectées en parallèle au bus commun, et des circuits logiques connectés aux éléments logiques pour diriger les zones individuelles du mot de commande dans des éléments logiques différents. 2. Module selon la revendication 1, caractérisé en ce qu' il comprend des moyens d'enregistrement connectés au bus commun et en ce que les circuits logiques dirigent les mots d'informa- tion reçus vers les moyens d'enregistrement. 3. Module selon la revendication 1, caractérisé en ce qu' il comprend une mémoire inaltérable située dans les circuits logiques et destinée & programmer les circuits logiques pour les adapter à n'importe quelle composition des mots de commande reçus afin de permettre aux circuits logiques de diriger les zones individuelles des mots de commande reçus dans les éléments logiques prédéterminés. 4. Module selon la revendication 2, caractérisé en ce qu' il comprend une mémoire inaltérable destinée v programmer les circuits logiques pour les adapter à n'importe quelle composition des mots de commande et des mots d'information reçus à permettre aux circuits logiques de diriger les zones individuelles des mots de commande reçus vers les éléments logiques différents prédéterminés et à permettre de diriger les mots d'information dans les moyens d'enregistrement 5.Module selon la revendication 1, caractérisé en ce qu' il comprend une section de transmission munie d'un encodeur, un second bus commun qui est connecté à l'encodeur de la section de transmission et auquel sont connectées en parallèle les sorties des éléments logiques, et en ce que lesdits circuits logiques de la section de transmission peuvent être commandés, pour sélecter selon une séquence contrôlée, les signaux provenant dtéléments logiques différents en vue de leur application audit encodeur par l'intermédiaire du second bus commun. 6. Module selon la revendication 5, caractérisé en ce qu'il comprend une mémoire inaltérable incluse dans les circuits logiques et destinée & programmer les circuits logiques pour les adapter à n'importe quelle composition de la séquence selon laquelle dos signaux provenant des éléments logiques doivent être envoyés à l'cncodeur 7. Module selon la revendication 6, caractérisé en ce que la mémoire inaltérable sert également à programmer les circuits logiques pour les adapter à n'importe quelle composition des mots de commande et des mots d'information reçus et à séparer les mots de commande reçus en zones individuelles destinées à être dirigées par les circuits logiques vers des éléments logiques différents prédéterminés. 8. Module selon la revendication 7, caractérisé en ce qut il comprend un premier moyen d'enregistrement dont la sortie est connectée au bus commun nommé en premier lieu tandis que sa sortie est connectée au second bus commun et en ce que la mémoire inaltérable programme les circuits logiques de façon à diriger les mots d'information reçus vers le moyen d'enregistrement pendant le mode réception du module et à diriger les mots d'information du moyen d'enregistrement au second bus commun en vue de leur application audit décodeur pendant un mode de transmission du module. 9. Module selon la revendication 8, caractérisé en ce que les éléments logiques comprennent un bloc mode et en ce que les mots de commande reçus comprennent une zone de désignation de mode destinée à être dirigée par lesdits circuits logiques vers le bloc mode pour déterminer le mode transmission/réception du module. 10. Module selon la revendication 5, caractérisé en ce qu'il comprend plusieurs modules semblables connectés chacun à une voie de transmission différente, et des circuits d'interconnexion permettant d'interconnecter de manière redondante 11 encodeur et le décodeur et les éléments logiques associés de chacun des modules pour que lesdits modules puissent être monté3 en paral s n pOUT assurer une grande fiabilité.