Brevet FR2749727A1 — publié le 19971212

PROCEDE POUR EVITER LES COLLISIONS DANS LES TRANSMISSIONS DE DONNEES NUMERIQUES PAR BUS MULTIPLEXE DE TYPE ETHERNET ET DISPOSITIF POUR LA MISE EN OEUVRE DU PROCEDE. La présente invention concerne un procédé pour éviter les collisions, c'est-à-dire les tentatives d'émission simultanées déclenchées par plusieurs équipements électroniques interconnectés par un bus multiplexé. Elle s'applique notamment, mais non exclusivement, aux transmissions de données numériques entre équipements interconnectés par l'intermédiaire d'un bus de type ETHERNET respectant la norme IEEE 802.3. Les bus de ce type, généralement utilisés pour les communications locales entre ordinateurs, présentent l'avantage d'offrir un débit de transmission relativement élevé (10 Mbits/s), tout en mettant en oeuvre des composants à haut niveau d'intégration, de large diffusion, donc de faible--coût. I1 est donc avantageux d'utiliser un tel bus. Toutefois, les émissions multiplexées par ce type de bus sont basées sur le principe CSMA/CD (Carrier Sense Mode Access / Collision Detection) de la détection de porteuse avant émission, avec détection de collision pendant l'émission. Ainsi, pour émettre un message, un équipement connecté au bus surveille l'activité du bus et ne démarre l'émission du message que lorsque le bus est libre. Pendant l'émission du message, la surveillance se poursuit pour pouvoir détecter si d'autres équipements raccordés au bus sont également en cours d'émission d'un message. Si tel est le cas, l'équipement arrête l'émission et se met en attente pendant une durée aléatoire avant d'effectuer une nouvelle tentative d'émission. Si au bout d'un certain nombre de tentatives, l'émission du message n' a pu être effectuée, elle est abandonnée. Ce procédé présente de nombreux inconvénients. Lorsque l'utilisation du bus est proche de la saturation, le nombre de collisions augmente, ce qui provoque un allongement des temps d'accès effectifs au bus. Le débit utile de transmission fourni par le bus se trouve alors considérablement réduit. Par ailleurs, il n'est pas possible de prévoir les instants d'émission. Ce procédé n'est donc pas applicable aux systèmes nécessitant des cadences d'émission régulières ou cycliques, comme les systèmes asservis. La présente invention a pour objet de supprimer ces inconvénients. A cet effet, elle propose un procédé pour la transmission de données numériques entre une pluralité d'équipements interconnectés par un moyen de transmission de données de type ETHERNET. Selon l'invention, ce procédé est caractérisé en ce qu'il comprend l'affectation préalable d'une valeur de durée distincte à chaque équipement connecté au moyen de transmission, et pour chaque équipement ayant un message à émettre par le moyen de transmission - l'écoute en permanence du bus pour déterminer son état actif ou inactif, et le comptage de la durée de chaque période pendant laquelle le bus est resté inactif, - si le bus est resté inactif pendant la durée distincte affectée à l'équipement, et si l'équipement n'est pas en interdiction d'émettre, l'émission du message par l'équipement, et l'interdiction d'émettre de l'équipement, et - si le bus est resté inactif pendant une durée commune prédéterminée supérieure aux durées distinctes respectives affectées aux équipements connectés au bus, la levée de l'interdiction d'émettre de l'équipement. De cette manière, chaque équipement dispose d'une fenêtre temporelle pendant laquelle il est le seul à pouvoir émettre. On évite ainsi les collisions, sauf bien sur en cas de dysfonctionnement d'un équipement. On garantit ainsi que chaque émission est réalisée en une seule tentative avec un temps d'attente minimum, ce qui permet d'augmenter la bande passante utile du bus. Le temps d'inutilisation du bus est strictement limité à la somme de la durée commune et des durées spécifiques affectées aux équipements. Le procédé selon l'invention permet ainsi d'obtenir une bande passante utile de 95% de la bande passante théorique de 10 Mbits/s d'un bus ETHERNET. Par ailleurs, ce procédé peut être mis en oeuvre sans avoir à modifier le format spatial des données transmises. Les méthodes et outils d'analyse et de maintenance du bus correspondent donc exactement à ceux qui sont utilisés pour les bus de type ETHERNET. Selon une particularité de l'invention, les équipements ne sont autorisés à émettre par le moyen de transmission qu'une seule fois par cycle d'une durée prédéterminée supérieure à la somme des valeurs de durée affectées aux équipements, des durées de transmission des messages émis par les équipements, et de la durée commune prédéterminée. Le procédé selon l'invention devient ainsi parfaitement compatible avec les systèmes nécessitant des cadences d'émission régulières ou cycliques, comme les systèmes asservis. L'invention concerne également un dispositif pour la mise en oeuvre du procédé, dans lequel on a cherché à réutiliser au maximum les composants ETHERNET existants, sachant qu'une solution intégrée sous la forme d'un ASIC peut être envisagée. Des modes de réalisation du procédé et du dispositif selon l'invention seront décrits ci-après, à titre d'exemples non limitatifs, avec référence aux dessins annexés dans lesquels La figure 1 représente schématiquement une pluralité d'équipements interconnectés par un bus de type ETHERNET Les figures 2 et 3 montrent deux chronogrammes d'ordonnancement selon l'invention des émissions effectuées par les différents équipements connectés au bus Les figures 4 et 5 illustrent deux algorithmes d'ordonnancement des émissions exécutés par le procédé selon l'invention ; La figure 6 représente schématiquement un exemple d'architecture fonctionnelle d'un équipement connecté au bus Les figures 7 à 9 représentent schématiquement trois modes de réalisation d'un dispositif permettant de mettre en oeuvre le procédé selon l'invention ; et Les figures 10 et 11 montrent en détail une partie des dispositifs illustrés dans les figures 7 à 9. La figure 1 représente une pluralité d'équipements Ma, Mb, Mc, Md, interconnectés par un bus 11 de type multiémetteurs, multi-récepteurs, multiplexé, par exemple de type ETHERNET. Chaque équipement est raccordé au bus 11 par l'intermédiaire d'un circuit d'adaptation électrique T. Dans le but d'éviter les collisions, c' est-à-dire les tentatives d'émission simultanées de la part de plusieurs équipements Ma, ... Md, chaque équipement est associé à un dispositif respectif permettant de coordonner entre elles les requêtes d'émission de tous les équipements raccordés au bus 11. Ainsi, par configuration, comme illustré sur la figure 2, on affecte à chaque équipement Ma, ... Md, un temps d'attente respectif distinct ou "gap" Ga, Gb, Gc, Gd, une émission Xa, Xb, Xc, Xd d'un équipement ne pouvant être effectuée que si le bus 11 est libre pendant ce temps d'attente Ga à Gd. Ainsi, si tous les équipements Ma à Md sont affectés à des temps d'attente Ga à Gd différents, on est assuré que plusieurs tentatives d'émission ne peuvent avoir lieu simultanément. A cet effet, chaque équipement comprend un premier compteur temporel dont la durée correspond au temps d'attente respectif Ga à Gd, qui est déclenché dès que le bus 11 est libre, et désactivé et remis à zéro lorsque le bus 11 est détecté occupé. Si le compteur temporel arrive à échéance sans avoir été désactivé, l'émission est autorisée. Pour permettre aux équipements Ma à Md affectés aux durées distinctes les plus longues d'émettre, chaque équipement ne peut émettre qu'une seule fois au cours d'une trame qui se termine par un temps d'attente Gt commun à tous les équipements connectés au bus 11. A cet effet, chaque équipement comprend un second compteur temporel, dont la durée correspond au temps d'attente commun Gt, et qui est également activé uniquement pendant les périodes où le bus 11 est libre et remis à zéro lorsque le bus 11 est détecté occupé. Le temps d'attente Gt doit être supérieur à tous les temps d'attente locaux Ga, ... Gd affectés aux équipements Ma, ... Md connectés au bus 11. Lorsque ce compteur temporel arrive à échéance sans avoir été désactivé, une nouvelle trame commence, ce qui réactive tous les compteurs temporels de durées distinctes Ga, Gd associées respectivement aux équipements. L'équipement Ma affecté au temps d'attente Ga le plus court peut alors effectuer une nouvelle émission. La réalisation de ce principe est illustrée par l'organigramme de la figure 4 qui est exécuté par chaque équipement Mi connecté au bus 11. A sa mise en service, l'équipement Mi commence par exécuter l'étape 80 qui consiste à mettre à zéro les compteurs temporels de durées Gi et Gt. Ensuite, il se met à l'écoute du bus 11 pour détecter une période d'inactivité (étape 82). Lorsque le bus est détecté inactif, le compteur temporel de durée commune Gt est activé et se met à compter (étape 83) . Parallèlement, l'activité du bus 11 est surveillée et si pendant ce comptage, le bus est détecté actif, parce qu'un autre équipement est en train d'émettre, le comptage est arreté, et le compteur temporel de durée Gt est à nouveau mis à zéro à l'étape 81, et déclenché lorsque le bus est détecté inactif (étape 83). Si le compteur temporel parvient à son échéance sans avoir été arrêté, l'équipement déclenche le compteur temporel de durée Gi (étape 84). Deux cas peuvent alors se produire suivant que le bus 11 est détecté actif ou non avant que ce compteur temporel arrive à échéance. Si le bus est détecté actif, le compteur temporel de durée Gi est stoppé, remis à zéro (étape 85) et à nouveau déclenché lorsque le bus est détecté inactif (étape 84). Si le compteur temporel de durée Gi arrive à échéance sans avoir été interrompu, alors l'équipement Mi a l'autorisation d'émettre et les compteurs temporels de durées Gt et Gi sont remis à zéro (étape 87) . Si l'équipement ne déclenche pas d'émission (étape 86), on revient à l'étape 82 pour surveiller l'état actif du bus 11 et ainsi détecter une nouvelle autorisation d'émission. Sinon, pendant l'émission Xi, l'équipement Mi reste à l'écoute du bus 11 pour déterminer les collisions éventuelles (étapes 88 et 89), ce qui peut se produire en cas de panne ou de mise en service d'un autre équipement connecté au bus 11. Lorsque la fin d'émission est détectée (étape 90), l'équipement Mi recommence à surveiller l'état actif du bus à l'étape 82. De cette manière, lorsque l'équipement Ma a effectué son émission Xa, celui-ci déclenche le compteur temporel de durée Gt qui est supérieure à celles de tous les compteurs temporels de durées Gb, Gc, Gd affectées aux autres équipements Mb, Mc, Md. Les autres équipements sont ainsi assurés de pourvoir émettre à leur tour comme illustré sur la figure 2. Par ailleurs, si un équipement Mi n'utilise pas sa fenêtre d'émission, celle-ci est alors utilisée par l'équipement Mi+l à qui est affectée la durée locale Gi+l la plus courte après celle qui vient d'arriver à expiration. Dans un second exemple illustré par la figure 3, les émissions Xa à Xd des équipements sont organisées en trames cycliques regroupant les émissions de tous les équipements connectés au bus 11. Cette périodicité est dans certains cas nécessaire, notamment lorsque les données transmises sont utilisées pour réaliser des asservissements faisant intervenir des dérivées en fonction du temps. Dans cet exemple, les trames cycliques sont construites conformément au principe de la norme ARINC 629 selon laquelle chaque module Ma à Md est associé à une durée spécifique et n'a le droit d'émettre qu'un message par cycle ; l'autorisation d'émission est déterminée par l'écoute du bus 11, par la détection du temps d'attente spécifique ou "gap Ga à Gd associé à l'équipement, pendant lequel le bus 11 est resté libre, ainsi que par l'absence d'émission de l'équipement pendant le cycle en cours, cette absence d'émission étant déterminée par la détection d'un nouveau cycle, obtenue par détection d'une durée Gt d'inactivité du bus 11 plus longue que toutes celles associées aux équipements M1 à Md, cette durée marquant la fin d'une trame, et par la détection d'un top N, N+1 cyclique de début de trame. La réalisation de ce principe d'ordonnancement des émissions nécessite un troisième compteur temporel par équipement, dont la durée correspond à celle du cycle N et qui est activé en permanence, indépendamment de l'activité du bus 11. Pour garantir la périodicité des émissions Xa, Xd, Xd, la durée du cycle doit être supérieure à la somme des durées d'émission, de tous les équipements Ma, ... Md connectés au bus 11, des durées locales Ga, ... Gd associées à ces équipements, et de la durée commune Gt. Tel que représenté sur la figure 5, à la mise en service de l'équipement Mi, le compteur temporel de cycle est mis à zéro (étape 91) et déclenché (étape 92) en parallèle avec l'exécution des étapes 81 à 84 décrites ci-avant. A la différence de l'organigramme illustré sur la figure 4, l'autorisation d'émission n'est obtenue qu'avec la condition supplémentaire de l'arrivée à échéance du compteur temporel de cycle (étape 93). Ensuite, on procède à l'initialisation des compteurs temporels de durée Gi, Gt et du compteur de cycle (étape 87'), et à l'émission si une requête est en attente (étape 86). Il est à noter que ce procédé n'affecte absolument pas le processus de réception qui peut correspondre à celui prévu par la norme IEEE 802.3. On peut prévoir qu'à l'étape 85, le compteur de cycle soit initialisé. De cette manière, seul l'équipement Ma à qui est affectée la durée locale Ga de plus courte durée contrôle le cycle, ce qui permet de réduire au minimum les intervalles de temps entre les émissions Xa, ... Xd, effectuées par tous les équipements connectés au bus 11. Cette disposition permet également de dupliquer plusieurs fois la phase d'émission d'un message par équipement connecté au bus 11, à condition de prévoir une durée de cycle suffisante. La figure 6 montre un exemple d'architecture d'un équipement Mi. Celui-ci comprend, d'une manière classique, un processeur 35 connecté par l'intermédiaire d'un bus processeur 33 à une mémoire 36 contenant le programme à exécuter, une mémoire de travail 34, ainsi qu'à une unité de contrôle 31 du bus 11, assurant les fonctions de réception, d'émission et de comptage temporel indiquées ciavant, ainsi que le transfert de messages entre le bus 11 et une mémoire d'échange 32 également connectée au bus processeur 33 et jouant le rôle de boîte aux lettres. Cette unité de contrôle 31 peut être connectée à une mémoire non volatile 38 dans laquelle sont mémorisées les caractéristiques décrivant respectivement les informations à recevoir et à émettre, et donnant les valeurs des durées locale Gi, commune Gt, et éventuellement de cycle. Cette table 38 indique notamment l'adresse de rangement des messages à recevoir ou à émettre dans la mémoire d'échange 32. La figure 7 représente l'unité de contrôle 31 pour la mise en oeuvre du procédé selon l'invention. Sur cette figure, l'unité de contrôle 31, de type ETHERNET, comprend d'une manière classique un circuit encodeur / décodeur série 41 et une unité d'interface 42 entre la mémoire d'échange 32 et le circuit 41. L'unité d'interface 42 reçoit du circuit 41 un premier signal d'information 47 sur l'état actif ou inactif du bus et contenant les informations reçues par l'intermédiaire du bus, et un second signal 48 indiquant si une collision est détectée sur le bus 11. En sens inverse, l'unité d'interface 42 applique au circuit 41 un signal 49 contenant les données à émettre par le bus 11. Selon le premier mode de réalisation de l'invention, les signaux 47 et 48 sont également appliqués à l'entrée d'un circuit logique 45 mettant en oeuvre l'algorithme représenté sur la figure 4 ou 5, pour réaliser le séquencement des émissions effectuées par l'équipement. Ce circuit logique 45 délivre un signal logique dont l'état indique si l'équipement peut émettre un message ou non, ce signal logique étant appliqué à l'entrée d'un circuit logique de sélection 46 qui contrôle l'accès en lecture de la mémoire d'échange 32, en autorisant ou non l'accès de l'unité d'interface 42 à une file d'attente de messages "data 1", ... "data 3" à émettre. Le circuit logique 45 comprend une entrée 50 d'introduction de paramètres, comme les durées locales Gi, commune Gt et de cycle. Avantageusement, le circuit logique 45 peut être réalisé à l'aide d'un composant utilisé pour la mise en oeuvre de la norme ARINC 629. Dans ce cas, il faut prévoir des circuits d'adaptation 43,44 pour mettre en forme les signaux d'état 47 et de collision 48 du bus. Selon un second mode de réalisation de l'invention, les signaux 47, 48 d'état et de collision du bus provenant du circuit 41 sont traités par un circuit logique 55 de gestion de l'activité du bus avant d'être appliqués à l'entrée de l'unité d'interface 42. Ce circuit logique 55 qui reçoit sur une entrée 50 les paramètres de durée Gi, Gt et, éventuellement, de cycle, met en oeuvre l'algorithme représenté sur la figure 4 ou 5, en vue produire un signal d'état 47' qui est appliqué à la place du signal d'état 47 en entrée de l'unité d'interface 42. Dans ce signal d'état 47', l'état du bus 11 est forcé en permanence à l'état actif, sauf pendant les périodes Xi ou l'équipement Mi est autorisé à émettre. IL est à noter que lorsque des données sont reçues du bus 11, le signal 47' doit reproduire intégralement le signal 47 provenant du bus 11 et fourni par le circuit 41. Ce mode de réalisation présente l'avantage d'être réalisé simplement en connectant le circuit 55 en série sur la ligne de transmission du signal d'état 47, et en parallèle sur la ligne de transmission du signal de collision 48. La figure 9 représente un troisième mode de réalisation de l'invention qui ne nécessite aucune modification de l'équipement Mi, mais qui met en oeuvre un circuit externe 60 destiné à venir se connecter sur la liaison entre l'équipement Mi et le circuit d'adaptation électrique T monté en série sur le bus 11. Ce circuit 60 comprend - un premier circuit encodeur / décodeur série 56 qui délivre les signaux 47,48 d'état et de collision du bus 11 et qui reçoit le signal d'émission 49 à appliquer sur le bus 11, - le circuit logique 55 de gestion de l'activité du bus utilisé dans le second mode de réalisation, et - un second circuit encodeur / décodeur série 57 qui reçoit le signal d'état 47' du bus, forcé par le circuit logique 55, et le signal 48 de collision, pour les appliquer à l'entrée de l'équipement Mi, et qui transmet le signal d'émission 49 provenant de l'équipement Mi au circuit 56. La figure 10 montre plus en détail le circuit 55 de gestion de l'activité du bus. Ce circuit 55 comprend le circuit logique 45 utilisé dans le premier mode de réalisation représenté sur la figure 7, pour réaliser l'algorithme représenté sur la figure 4 ou 5. Le circuit logique 45 reçoit les signaux d'état 47 et de collision 48, et délivre un signal d'autorisation d'émission qui est appliqué à un circuit logique de sélection 70 qui transforme celui-ci en un signal d'état forcé du bus qui est à l'état inactif uniquement pendant les périodes Xi où l'émission est autorisée. Ce signal est appliqué à l'entrée d'un multiplexeur 71 dont la sortie 47' correspond soit au signal d'état d'entrée 47 lorsqu'un message en provenance d'un autre équipement est transmis par le bus 11, soit au signal d'état forcé délivré par le circuit logique de sélection 70 qui assure également la commande du multiplexeur 71. Comme indiqué précédemment, si le circuit logique 45 est réalisé à l'aide d'un composant utilisé pour la mise en oeuvre de la norme ARINC 629, il faut prévoir des circuits d'adaptation 43,44 pour mettre en forme respectivement les signaux d'état 47, et de collision 48 du bus. Pour réduire l'encombrement d'un tel circuit, on peut prévoir de l'intégrer dans un ASIC. Tel que représenté sur la figure 11, le circuit logique 45 comprend - un organe de comptage temporel 52 qui comprend, selon le cas, deux ou trois compteurs temporels à savoir les compteurs temporels de durée locale Gi, de durée commune Gt, et éventuellement de la durée du cycle, dont les durées sont paramétrables à l'aide de l'entrée 50, - un circuit décodeur 53 qui commande l'initialisation et le déclenchement des compteurs temporels en fonction de l'état logique des signaux d'état 47 et de collision 48 du bus, et qui détecte le début et la fin d'émission, et la présence de collisions, et - un circuit logique 51 qui implémente l'algorithme représenté par la figure 3 ou 4 et commande l'initialisation et le déclenchement des compteurs temporels, et qui produit le signal d'autorisation d'émettre en fonction de l'état des compteurs temporels fourni par l'organe de comptage 52, et qui commande l'initialisation des compteurs lorsqu'il émet le signal d'autorisation. REVENDICATIONS 1. Procédé pour la transmission de données numériques entre une pluralité d'équipements (Ma, ... Md) interconnectés par un moyen de transmission de données (11) de type ETHERNET, caractérisé en ce qu'il comprend l'affectation préalable d'une valeur de durée distincte (Ga, ... Gd) à chaque équipement (Ma, ... Md) connecté au moyen de transmission (11), et pour chaque équipement ayant un message à émettre par le moyen de transmission - l'écoute en permanence du moyen de transmission (11) pour déterminer son état actif ou inactif, et le comptage de la durée de chaque période pendant laquelle le moyen de transmission est resté inactif, - si le moyen de transmission est resté inactif pendant la durée distincte (Ga, ... Gd) affectée à l'équipement, et si l'équipement n'est pas en interdiction d'émettre, l'émission du message (Xa, ... Xd) par l'équipement, et l'interdiction d'émettre de l'équipement, et - si le moyen de transmission est resté inactif pendant une durée commune (Gt) prédéterminée supérieure aux durées distinctes (Ga, ... Gd) affectées respectivement aux équipements connectés au moyen de transmission (11), la levée de l'interdiction d'émettre de l'équipement. 2. Procédé selon la revendication 1, caractérisé en ce que les équipements (Ma, ... Md) ne sont autorisés à émettre par le moyen de transmission (11) qu'une seule fois par cycle (N) d'une durée prédéterminée supérieure à la somme des valeurs de durée (Ga, ... Gd) affectées aux équipements, des durées de transmission des messages (Xa, ... Xd) émis par les équipements, et de la durée commune prédéterminée (Gt). 3. Procédé selon l'une des revendications précédentes, caractérisé en ce que si l'équipement n'émet pas lorsqu'il est autorisé à émettre, il n'est plus autorisé à émettre jusqu a ce que le moyen de transmission (11) soit resté inactif pendant la durée commune prédéterminée (Gt). 4. Procédé selon l'une des revendications précédentes, caractérisé en ce qu'il comprend la détection des collisions sur le moyen de transmission (11) pendant l'émission du message (Xa, ...Xd) par l'équipement. 5. Procédé selon la revendication 1, caractérisé en ce qu'il comprend - une première étape (83) de comptage de la durée d'inactivité du moyen de transmission (11) pendant la durée commune prédéterminée (Gt), - si la première étape (83) n'a pas été interrompue par la détection du passage du moyen de transmission (11) à l'état actif, une seconde étape (84) de comptage de la durée d'inactivité du moyen de transmission (11) pendant la durée distincte (Ga, . . .Gd) associée à l'équipement (Ma, ... Md), - si la seconde étape (83) n'a pas été interrompue par la détection du passage du moyen de transmission (11) à l'état actif, une troisième étape (87) d'autorisation d'émission de l'équipement, et si nécessaire, d'émission de l'équipement, et la répétition des première et seconde étapes (83, 84). 6. Procédé selon la revendication 5, caractérisé en ce qu'il comprend le comptage cyclique (92) d'une seconde durée commune prédéterminée, supérieure à la somme des durées d'émission (Xa, ... Xd) de tous les équipements (Ma, ... Md) connectés au moyen de transmission (11), des durées distinctes (Ga, ... Gd) associées aux équipements (Ma, ... Md) et de la première durée commune (Gt), dès que l'équipement a l'autorisation d'émettre, et l'autorisation d'émission (87') de l'équipement uniquement lorsque le comptage cyclique a atteint la seconde durée commune prédéterminée. 7. Procédé selon la revendication 6, caractérisé en ce qu'il comprend en outre l'initialisation du comptage cyclique si la seconde étape est interrompue. 8. Procédé selon l'une des revendications précédentes, caractérisé en ce que le moyen de transmission (11) respecte la norme IEEE 802.3. 9. Dispositif pour la mise en oeuvre du procédé selon l'une des revendications précédentes, les équipements (Ma, ... Md) étant interconnectés par un bus (11) de type multi-émetteurs, multi-récepteurs, multiplexé, caractérisé en ce chaque équipement (Mi) comprend - une mémoire d'échange (32) dans laquelle sont mémorisés les messages à émettre et reçus par l'équipement (Mi), - des moyens (41) pour engendrer un signal (48) représentatif des éventuelles collisions détectées sur le bus (11) et un signal logique d'état (47) indiquant si le bus (11) est actif ou inactif, et - une unité d'interface (42) connectée au bus et assurant l'émission sur le bus des messages mémorisés dans la mémoire d'échange (32) lorsque le bus (11) est détecté inactif, ainsi que le transfert de messages du bus (11) vers la mémoire d'échange (32). 10. Dispositif selon la revendication 9, caractérisé en ce qu'il comprend en outre des moyens (45) pour autoriser l'émission d'un message en attente d'émission dans la mémoire d'échange (32) uniquement lorsque l'équipement (Mi) est autorisé à émettre. 11. Dispositif selon la revendication 9, caractérisé en ce qu'il comprend en outre des moyens (55) pour forcer en permanence le signal d'état (47) à actif sauf pendant les périodes où l'équipement (Mi) est autorisé à émettre et pendant les périodes où le bus (11) est détecté actif. 12. Dispositif selon la revendication 9, caractérisé en ce que l'unité d'interface (42) est connectée au bus (11) par l'intermédiaire d'un dispositif externe (60) à l'équipement (Mi), comprenant des moyens (55)pour forcer en permanence l'état du bus (11) à actif sauf pendant les périodes où l'équipement est autorisé à émettre et pendant les périodes où le bus (11) est détecté actif. 13. Dispositif selon l'une des revendications 9 à 12, caractérisé en ce qu'il comprend un organe de comptage temporel (52) comprenant un premier compteur temporel dont la durée correspond à la durée commune (Gt) à tous les équipements (Ma, ... Md), et un second compteur temporel dont la durée correspond à la durée distincte (Gi) associée à l'équipement (Mi), ces deux compteurs étant actifs pendant que le bus (11) est inactif, et inactifs et initialisés lorsque le bus (11) est détecté actif, le second compteur étant activé lorsque le premier compteur est arrivé à échéance, et permettant d'élaborer un signal d'autorisation d'émission lorsqu'il arrive à échéance. 14. Dispositif selon la revendication 13, caractérisé en ce que l'organe de comptage (52) comprend un troisième compteur temporel de cycle dont la durée est supérieure à la somme des durées d'émission (Xa, ... Xd) de tous les équipements (Ma, ... Md) connectés au bus (11), des durées distinctes (Ga, ... Gd) associées aux équipements et de la première durée commune (Gt), et qui lorsqu'il arrive à échéance est systématiquement initialisé et réactivé, et déclenche l'autorisation d'émission si le second compteur est arrivé à échéance.