Brevet FR2554255A1 — publié le 19850503

La présente invention a pour objet un dispositif électronique branché en parallèle sur une ligne-bus et un agencement comportant une pluralité de tels dispositifs reliés à la même ligne-bus. On connait déjà des dispositifs et agencements de ce type associés à une pluralité de moyens d'utilisation, par exemple des actuateurs, des détecteurs etc.., par l'intermédiaire d'une seule ligne-bus dans laquelle circulent des informations codées, généralement en système binaire. Chaque dispositif peut être prévu pour être apte au moins a recevoir ces informations et a commander un ou plusieurs moyens d'utilisation; a cet effet, il comporte un récepteur et un démodulateur des informations codées et une logique dtinterface pour faire exécuter auxdits moyens d'utilisation une suite d'opsrations. Dans d'autres cas, chaque dispositif peut être prévu pour être apte a émettre sur la lignebus des informations, provenant notamment des moyens d'utilisation qui lui sont associés; il comporte alors un modulateur et un émetteur desdites informations. Cependant, dans la plupart des cas, chaque dispositif est prévu pour recevoir et émettre des informations et la logique d'interface est prévue pour permettre la circulation d'informations à l'intérieur du dispositif, aussi bien dans le sens de la réception que dans le sens de l'émission. Bien entendu, une telle logique d'interface doit être adaptée aux différents types de lignes-bus(conducteurs de cuivre, fibres optiques, etc...), aux différents codes de lignes, aux différentes procédures de transmission des informations, aux différents modes de fonctionnement des dispositifs montes en parallèle, etc..., de sorte que, pratiquement, on doit prévoir et construire une logique d'interface spéciale pour chaque cas particulier, ce qui accroît considérablement les couts de tels agencements. Pour remédier au premier de ces inconvénients, on pourrait penser à remplacer la totalité de la logique d'interface par des moyens informatiques, mais alors les coûts ne seraient certainement pas moindres et peut-etre même supérieurs. La présente invention a pour objet de remédier a tous les inconvénients précités et de standardiser au maximum lesdits dispositifs électroniques, de manière a ce que leur logique d'interface comporte, d'une part, une partie commune qui puisse être utilisée avec le maximum de types différents de ces dispositifs électroniques et qui soit aussi simple que possible, tout en pouvant être réalisée facilement et a relativement peu de frais par la mise en oeuvre des techniques de fabrication des circuits intégrés (par exemple la technique ISOCMOS) et, d'autre part, une partie spécifique qui puisse être adaptée et modifiée facilement suivant les types de dispositifs et d'agencements. A cette fin, selon l'invention, le dispositif électronique destiné a être branché en parallèle sur une ligne-bus et apte à recevoir, par sa voie de réception, des informations codées véhiculées par ladite ligne-bus et a commander des moyens d'utilisation et/ou a émettre sur celle-ci, par sa voie d'émission, des informations provenant desdits moyens d'utilisation, ce dispositif électronique comportant une logique d'interface disposée entre ladite ligne-bus et les moyens d'utilisation, pour assurer le transit et le traitement desdites informations, est caractérisé en ce que ladite logique d'interface est constituée d'une première partie purement logique, d'une seconde partie formée par des moyens de micro-programmation a déroulement automatique dans lesquels, sauf en ce qui concerne la première opération, les adresses correspondant aux diverses opérations a effectuer sont incomplètes et d'une troisième partie formée par un sélecteur électronique recevant une pluralité de signaux provenant de ladite première partie, de la voie de réception et/ou des moyens d'utilisation,adressépar lesdits moyens de microprogrammation et adressant un signal de sortie a ces derniers, sur leur commande, de façon que ce signal de sortie corresponde au complément d'adresse de I'opéra- tion suivant celle en cours. De façon usuelle, par moyens de micro-programmation, on entend des mémoires et leur électronique associée, telles que les mémoires ROM, PROM, etc... Ainsi, gracie a l'invention, on obtient une logique d'interface comportant une partie spécifique a chaque dispositif et agencement (la seconde partie) pouvant être facilement adaptée par programmation et permettant de prévoir une partie commune (la première partie) a plusieurs dispositifs et agencements différents, cette partie commune correspondant a la portion de traitement logique se retrouvant dans les logiques de ces divers dispositifs et agencements. Par ailleurs, grace au sélecteur électronique, on permet l'utilisation des moyens de micro-programmation, qui, autrement, ne pourraient être utilisés, car ne donnant qutun nombre de possibilités limitées.En revanche, grace a l'invention, chaque opération peut être suivie par une opération qui, au lieu d'être déterminée une fois pour toutes (ce qui serait le cas si son adresse avait e-té prédéterminée), peut être choisie parmi plusieurs autres. Si,par exemple, le complément d'adresse fourni par le sélecteur électronique correspond au bit de poids le plus faible de cette adresse, chaque opération suivante peut être choisie parmi deux. Par suite, grâce à l'invention, on peut subdiviser la logique d'interface en une partie commune purement logique, utilisable dans de nombreux cas, et pouvant être réalisée par des techniques modernes des circuits intégrés et en une partie spécifique a micro-programmation, pouvant être facilement adaptée a chaque cas particulier. Du fait que, d'une part, la partie commune puisse être largement utilisée et soit plus simple (puisqu'on y a supprimé une partie des fonctions logiques qui ont été transférées aux moyens de micro-programmation) et que, d'autre part, on puisse réaliser les première et seconde parties avec des technologies connues et, mimes éventuellement, utiliser des produits du commerce, le prix de revient des logiques selon l'invention est relativement faible. Pour ne pas grever ce prix de revient, il est avantageux que ledit sélecteur électronique soit un simple multiplexeur à portes logiques. On remarquera que dans le dispositif selon 11 invention, aussi bien les informations provenant de la voie de réception que celles provenant des moyens d'utilisation peuvent être traitées en série dans ladite logique, de sorte que l'on obtient alors un avantage en matériel. Par exemple, les informations véhiculées en série dans la ligne-bus sont traitées en série dans la logique, puis adressées en parallèle aux dispositifs utilisateurs; en revanche, les informations émises en parallèle par les dispositifs utilisateurs sont mises en série dans la logique, puis traitées dans celle-ci et adressées, toujours en série, sur la ligne-bus. La présente invention concerne également un agencement comportant une ligne-bus et une pluralité de dispositifs tels que décrits ci-dessus et branchés en parallèle sur ladite ligne-bus. Les figures du dessins annexé feront bien comprendre comment l'invention peut être réalisée. La figure 1 donne le schéma synoptique d'un dispositif électronique conforme a l'invention. La figure 2 représente le schéma synoptique d'une partie du dispositif électronique de la figure 1. La figure 3 donne le schéma d'un multiplexeur mis en oeuvre dans le dispositif selon l'invention. Le dispositif électronique Di selon l'invention, montré sur la figure 1, est branché en parallèle sur une lignebus 1, sur laquelle sont montés d'autres dispositifs identiques (non représentés). Ce dispositif Di comporte une logique d'interface 2 reliée à des moyens d'utilisation 3,par l'intermédiaire d'une borne de connexion multiple 4. Entre son point de branchement 5 sur la ligne-bus 1 et la logique d'interface 2, le dispositif Di comporte deux branches en parallèle, dont l'une forme une voie de réception et est constituée d'un récepteur 6 et d'un démodulateur 7, et l'autre forme une voie d'émission et comporte un modulateur 8 et un émetteur 9. Les branches 6,7 et 8,9 sont respectivement reliées a la logique d'interface 2 par les bornes de connexion multiple 10 et 11. Ainsi, les informations codées circulant dans la lignebus 1 et destinées au dispositif Di sont reçues par le récepteur 6, démodulées par le démodulateur 7,traitées par la logique 2 et adressées aux moyens d'utilisation 3. Inversement, les informations provenant des moyens d'utilisation 3 sont traitées par la logique 2, modulées par le modulateur 8, et émises sur la ligne-bus 1, par l'émetteur 9. La logique d'interface 2 comporte un ensemble logique 12 constitué par exemple de registres, de multiplexeurs, de mémoires, etc... et une mémoire 13, de type ROM ou PROM, programmée et associée a son registre 14. La logique 12 est chargée d'effectuer la totalité, ou tout au moins la plus grande partie des opérations qui se retrouvent systématiquement dans tous les dispositifs Di du type décrit, quels que soient la constitution de la ligne-bus 1, les codes de lignes, les procédures et les modes de fonctionnement. Par exemple, l'ensemble logique 12 se charge des éventuelles transformations série-parallèle et parallèle-série des informations entre la ligne-bus 1 et le dispositif Di, des fonctions d'interface avec les moyens d'utilisation 3, le comptage des mots, la mémorisation des états, etc... En revanche, la mémoire 13 est chargée des opérations propres et spécifiques au dispositif Di particulier. Comme le montre la figure 2, l'ensemble logique 12 se compose en réalité d'un sous-ensemble purement logique 121 et d'un multiplexeur 122. Le multiplexeur 122 comporte plusieurs, par exemple seize, entrées de signal Eo a E15, une sortie S et plusieurs, par exemple quatre, entrées de commande A,B, C et D. Certaines des entrées Eo a E15 sont reliées au sousensemble logique 121, d'autres au démodulateur 7 a travers la borne multiple 10, d'autres encore aux moyens d'utilisation 3 a travers la borne multiple 4. Les entrées de commande A,B,C,D sont alimentées par la mémoire 13, a travers son registre 14. La sortie S est reliée a la mémoire 13. Le tableau ci-après indique, a titre d'exemple, quelle est l'entrée Eo a E15 qui est reliée à la sortie S en fonction de la valeur de signaux binaires apparaissant sur les entrées de commande A,B,C et D et délivrés par les moyens de microprogrammation 13,14. A B C D S 0 0 0 0 E0 1 0 0 o El 0 1 0 0 E2 1 1 0 0 E3 0 0 1 0 E4 1 0 1 0 ES 0 1 1 0 E6 1 1 1 0 E7 0 0 0 1 E8 1 0 0 I E9 1 0 0 1 E10 1 1 0 1 Ell 0 0 1 1 E1Z 1 0 1 1 E13 0 1 1 1 E14 1 1 i i E15 Ainsi, en fonction du nombre A B C D, il apparaît sur la sortie S le signal appliqué sur l'une des entrées particulières Eo à E15. Si les signaux appliqués sur lesdites entrées Eo a E15 sont constitués d'un seul bit pouvant prendre ses deux valeurs logiques 0 ou i, il apparaît à la sortie S, soit un O , soit un 1 provenant de l'entrée Eo à E15 choisie par la commande des entrées A,B,C,D. Comme il a été indiqué ci-dessus, dans les moyens de microprogrammation 13,14, les adresses des opérations, sauf la première, sont incomplètes et, par exemple, il leur manque le bit de poids le plus faible. Le complément d'adresse d'une opération est fourni aux moyens de microprogrammation 13,14 par la sortie S du multiplexeur 122 pendant l'opération précédente. Ainsi, a chaque étape du déroulement du processus des moyens de microprogrammation 13,14, on dispose de deux possibilités d'adresses pour l'opération suivante, donc du choix entre deux opérations, ce choix étant réalisé en fonction de la valeur des signaux apparaissant sur les entrées EO a E15 et de la commande A B C D. Dans un mode de réalisation avantageux du dispositif selon l'invention; les informations sont véhiculées par la ligne-bus 1 en série et sont émises par les dispositifs d'utilisation 3 en parallèleLes informations reçues par la voie de réception 5,6,7 sont traitées en série par la logique 2 (selon la procédure contenue dans les moyens de microprogrammation) ,puis transmises en parallèle au dispositif utilisateur 3. En revanche, les informations reçues en parallèle du dispositif utilisateur 3 sont mises en série, puis traitées et adressées, toujours en série, sur la voie d'émission 8,9,5 Sur la figure 3, on a représenté un exemple de réalisation du multiplexeur 122, susceptible de reproduire les combinaisons du tableau ci-dessus et réalisé a l'aide de vingt portes logiques 15 de type NON ET a quatre entrées, de deux portes logiques 16 de type NON OU a trois entrées, de une porte logique 17 de type NON OU à deux entrées et de quatre inverseurs 18. REVENDICATIONS 1 - Dispositif électronique destiné a être branché en parallèle sur une ligne-bus (1) et apte a recevoir par sa voie de réception (5,6,7) des informations codées véhiculées par ladite ligne-bus et a commander des moyens d'utilisation (3), et/ou a émettre sur celle-ci, par sa voie d'émission (8,9,5) des informations provenant desdits moyens d'utilisation, ce dispositif électronique comportant une logique d'interface disposée entre ladite ligne-bus (1) et les moyens d'utilisation(3), pour assurer le transit et le traitement desdites informations, caractérisé en ce que ladite logique d'interface (2) est constituée d'une première partie purement logique (121), d'une seconde partie (13,14) formée par des moyens de micro-programmation à déroulement automatique dans lesquels, sauf en ce qui concerne la première opération, les adresses correspondant aux diverses opérations à effectuer sont incomplètes et d'une troisième partie (122) formée par un sélecteur électronique recevant une pluralité de signaux provenant de ladite première partie(121) , de la voie de réception (5,6,7) et/ou des moyens d'utilisation (3), adressé par lesdits moyens de microprogrammation (13,14) et adressant un signal de sortie a ces derniers sur leur commande, de façon que ce signal de sortie corresponde au complément d'adresse de l'opération suivant celle en cours. 2 - Dispositif électronique selon la revendication 1, caractérisé en ce que lesdites première partie (121) et trousxeme partie (122) de la logique d'interface (2) sont intégrales dans un circuit intégré qui regroupe le maximum des fonctions nécessaires au fonctionnement d'une logique d'interface d'une pluralité de dispositifs électroniques du type concerné par l'invention, mais de fonctionnements différents, et en ce que ladite seconde partie (13,14), formée par les moyens de microprogrammation, effectue les fonctions spécifiques dudit dispositif électronique. 3 - Dispositif électronique selon l'une quelconque des revendications 1 ou 2, caractérisé en ce que le sélecteur électronique 4 - Dispositif électronique selon l'une quelconque des revendications 1 a 3, caractérisé en ce que, dans ladite logique, les informations a transmettre et traiter sont traitées en série, qu'elles soient adressées a ladite logique en série ou en parallèle. 5 - Agencement électronique comportant une ligne-bus et une pluralité de dispositifs électroniques branchés en parallèle sur ladite ligne-bus, caractérisé en ce que chaque dispositif électronique est du type spécifié sous 1'une quelconque des revendications 1 a 4.