Procédé et dispositif d'attribution de droits d'accèsMethod and device for assigning access rights
La présente invention porte sur les procédés et dispositifs d'attribution de droits d'accès à un organe utilisé en mode partagé entre plusieurs équipements, tels que ceux appliqués dans des systèmes électroniques et informatiques de réseaux locaux ou dans des systèmes de commutation de réseaux de transmission dans lesquels les équipements, tels que unités terminales ou stations, sont reliés à un bus d'ordinateur ou voie de communication qu'ils doivent se partager en réponse à leur demande d'accès. Dans de tels systèmes, l'émission libre par tout équipement dès qu'il désire l'accès à l'organe commun a pour inconvénient de conduire à une situation de collision entre messages émis simultanément par plusieurs équipements, la fréquence d'une telle situation étant alors d'autant plus grande que le nombre d'équipements est élevé. Si un tel mode de "prise" de l'organe commun peut demeurer approprié à des systèmes à nombre d'équipements réduit, il ne peut l'être aux systèmes étendu devant traiter un grand nombre de messages. De plus, la nécessité de répéter les messages altérés par une collision nuit à l'efficacité finale du système. Pour limiter les collisions possibles entre messages, il est connu de venir bloquer tout équipement désirant émettre un message lorsque l'organe commun est déjà utilisé par un autre équipement. Ce mode de "prise" de l'organe commun qui peut être désigné par l'expressionThe present invention relates to methods and devices for allocating access rights to an organ used in shared mode between several pieces of equipment, such as those applied in electronic and computer systems of local area networks or in switching systems of local area networks. transmission in which the equipment, such as terminal units or stations, are connected to a computer bus or communication channel which they must share in response to their access request. In such systems, the free transmission by any equipment as soon as it desires access to the common organ has the drawback of leading to a situation of collision between messages transmitted simultaneously by several equipment, the frequency of such a situation then being all the greater as the number of equipments is high. If such a mode of "taking" of the common organ can remain suitable for systems with a reduced number of devices, it cannot be suitable for extended systems which have to process a large number of messages. In addition, the need to repeat messages altered by a collision affects the final efficiency of the system. To limit possible collisions between messages, it is known to block any device wishing to send a message when the common unit is already used by another device. This mode of "taking" the common organ which can be designated by the expression
"écoute avant d'émettre" n'évite encore pas une collision entre messages de deux équipements, ou plus, prêts à émettre et attendant simultanément l'apparition du statut "libre" avant leur propre émission individuelle."listen before transmitting" does not yet avoid a collision between messages from two or more devices, ready to transmit and simultaneously awaiting the appearance of the "free" status before their own individual transmission.
C'est pourquoi d'autres modes de "prise" de l'organe commun coexistent. Parmi ces autres modes de "prise" de l'organe commun, l'un d'eux consiste à venir interroger successivement depuis un contrôleur, centralisé ou non, les différents équipements arrangés selon une chaîne fixe à interrompre cette interrogation ou consultation dès que l'équipement alors consulté est prêt à émettre, ceci pendant la durée de sa propre émission et à poursuivre la consultation à la fin de l'émission du message précédent. Une telle exploration touchant notamment des
équipements ne désirant pas d'accès, donne une attribution d'accès équitable entre les équipements mais nuit cependant à l'efficacité du système compte tenu d'un temps d'exploration non négligeable au niveau de chaque équipement, qu'il soit demandeur d'accès ou non. Une telle exploration a surtout l'inconvénient d'être interrompue définitivement en cas de défaillance du contrôleur centralisé ou de l'un des équipements de la chaîne, ce qui peut mettre hors service l'ensemble du système.This is why other modes of "taking" the common organ coexist. Among these other modes of "taking" the common organ, one of them consists in coming to interrogate successively from a controller, centralized or not, the different equipment arranged according to a fixed chain to interrupt this interrogation or consultation as soon as the the equipment then consulted is ready to transmit, this for the duration of its own transmission and to continue the consultation at the end of the transmission of the previous message. Such an exploration particularly affecting equipment not wishing to access, gives an equitable allocation of access between the equipment but nevertheless affects the efficiency of the system taking into account a significant exploration time at the level of each equipment, whether it is a requester or not. Above all, such an exploration has the disadvantage of being definitively interrupted in the event of a failure of the centralized controller or one of the equipment in the chain, which can put the entire system out of service.
Un autre mode encore de "prise" de l'organe commun consiste à affecter aux différents équipements susceptibles d'accéder à l'organe commun des priorités différentes. Ceci peut être obtenu, notamment, soit en différant, de manière variable d'un équipement à un autre, les attributions d'accès à l'organe commun si bien que parmi les équipements désirant accéder à l'organe commun c'est celui auquel est accordé le plus court délai d'attribution d'accès qui a la priorité, ou en affectant aux divers équipements des codes de priorité différents qui définissent entre eux une séquence de priorités pour que seul l'équipement ayant la priorité la plus élevée ait l'accès à l'organe commun.Yet another mode of "taking" the common organ consists of assigning different priorities to the different equipment likely to access the common organ. This can be obtained, in particular, either by varying, in a variable way from one equipment to another, the attributions of access to the common organ so that among the equipments wishing to access the common organ it is the one to which is granted the shortest time for granting access which has priority, or by assigning to the various equipment different priority codes which define between them a sequence of priorities so that only the equipment with the highest priority has the 'access to the common organ.
Dans ces modes de "prise" de l'organe commun en fonction de priorités, l'accès à l'organe commun n'est pas équitable, les équipements ayant des priorités élevées demeurant toujours favorisés dans le cas de demandes d'accès simultanées. Même dans le cas de priorités établies selon des séquences évolutives pour compenser ce manque d'équité, il ne demeure pas moins que l'arrangement fonctionnel des équipements découlant de chacune des séquences successives conduit à des attributions d'accès demeurant inéquitables pendant le laps de temps d'application de chaque séquence. De plus, les interactions entre les équipements et le contrôleur centralisé ou entre les équipements en l'absence de contrôleur centralisé, pour permettre l'attribution d'accès à un seul équipement exigent de nombreuses interconnexions et conduisent donc à une complexité du système.In these modes of "taking" the common organ according to priorities, access to the common organ is not equitable, the equipment having high priorities always remains favored in the case of simultaneous access requests. Even in the case of priorities established according to evolutionary sequences to compensate for this lack of equity, the fact remains that the functional arrangement of the equipment resulting from each of the successive sequences leads to access allocations remaining inequitable during the lapse of application time of each sequence. In addition, the interactions between the equipment and the centralized controller or between the equipment in the absence of a centralized controller, to allow the allocation of access to a single equipment, require numerous interconnections and therefore lead to a complexity of the system.
La présente invention a pour objet de définir un mode d'attribution d'accès et donc "de prise" de l'organe partagé entre différents équipements permettant de bénéficier des avantages des différents modes précités en évitant toutefois leurs inconvénients. La présente invention a donc pour objet un procédé d'attribution
de droits d'accès à un organe commun partagé entre une pluralité d'équipements, caractérisé par le fait qu'il consiste :The object of the present invention is to define a mode of allocation of access and therefore "of taking" of the body shared between different equipment making it possible to benefit from the advantages of the various aforementioned modes while avoiding their drawbacks. The present invention therefore relates to an allocation method of rights of access to a common organ shared between a plurality of devices, characterized in that it consists:
- à définir un droit d'accès par une transition de valeur d'un signal, ayant plusieurs valeurs possibles, mis en circulation sur une boucle fermée unidirectionnelle de contrôle d'accès associée à l'ensemble des équipements individuels considérés successivement,to define an access right by a value transition of a signal, having several possible values, circulated on a closed unidirectional access control loop associated with all of the individual pieces of equipment considered successively,
- à venir bloquer localement cette transition sur ladite boucle par l'équipement qui est demandeur et le premier rencontré, pendant sa durée d'utilisation dudit organe et, - à modifier en un point de ladite boucle la valeur du signal qui s'y propage.- to locally block this transition on said loop by the equipment which is requesting and the first encountered, during its period of use of said member and, - to modify at a point of said loop the value of the signal which propagates there .
Elle a également pour objet un dispositif d'attribution de droits d'accès à un organe commun partagé entre une pluralité d'équipements reliés à cet organe, caractérisé par le fait qu'il comporte une boucle fermée unidirectionnelle de contrôle véhiculant ledit signal, un moyen pour modifier en un point de la boucle la valeur dudit signal se propageant sur la boucle, et une pluralité de circuits logiques de contrôle montés sur ladite boucle et affectés individuellement aux équipements auxquels ils sont reliés, pour recevoir leur propre signal de demande d'accès à l'organe commun et leur délivrer un signal d'autorisation d'accès, chacun susceptible de maintenir la circulation de la transition de valeur du signal sur la boucle en cas d'absence de signal de demande d'accès reçu de son équipement, et de bloquer cette transition pour délivrer le signal d'autorisation d'accès à son équipement lors d'une demande d'accès émanant de celui-ci, pendant sa durée d'utilisation de l'organe commun.It also relates to a device for allocating access rights to a common member shared between a plurality of equipment connected to this member, characterized in that it comprises a closed unidirectional control loop carrying said signal, a means for modifying at a point of the loop the value of said signal propagating on the loop, and a plurality of logic control circuits mounted on said loop and assigned individually to the equipment to which they are connected, to receive their own signal for requesting access to the common unit and issue them an access authorization signal, each capable of maintaining the circulation of the signal value transition on the loop in the absence of an access request signal received from its equipment , and block this transition to deliver the access authorization signal to its equipment during an access request emanating from it, during its period of use. ilisation of the common organ.
D'autres caractéristiques et les avantages de la présente invention apparaîtront plus clairement au cours de la description donnée ci-après d'un exemple de réalisation en regard des dessins ci-annexés. Dans ces dessins :Other characteristics and advantages of the present invention will appear more clearly during the description given below of an exemplary embodiment with reference to the attached drawings. In these drawings:
- la figure 1 représente le dispositif d'attribution de droits d'accès, selon l'invention, à un bus commun par exemple d'ordinateur, dans un système informatique,FIG. 1 represents the device for assigning access rights, according to the invention, to a common bus, for example of a computer, in a computer system,
- la figure 2 illustre par différents diagrammes le fonctionnement du dispositif selon l'invention.
Dans la figure 1 , on a schématisé un système informatique dans lequel une pluralité d'équipements 1-1, 1-2,..., 1-n, peuvent à la demande de chacun d'eux, accéder à un ordinateur 2 par un bus commun 3 et dans lequel un dispositif d'attribution de droits d'accès est utilisé pour résoudre les conflits d'accès possibles de ces équipements à l'organe commun, en l'occurence au bus 3, tout en offrant de manière extrêmement simple un accès équitable et rapide pour l'ensemble des équipements.- Figure 2 illustrates by different diagrams the operation of the device according to the invention. In FIG. 1, a computer system has been diagrammed in which a plurality of devices 1-1, 1-2, ..., 1-n, can, at the request of each of them, access a computer 2 by a common bus 3 and in which a device for allocating access rights is used to resolve possible access conflicts of these equipments to the common member, in this case bus 3, while offering in an extremely simple fair and fast access to all equipment.
Bien entendu, en variante, dans un système de commutation, l'organe commun, sera une voie de commutation partagée entre les différents équipements ou stations terminales.Of course, as a variant, in a switching system, the common member will be a switching channel shared between the various pieces of equipment or terminal stations.
Ce dispositif, selon l'invention, forme un circuit indépendant de celui 3 affecté à la transmission des données ou messages ; il constitue une boucle fermée unidirectionnelle 5, dite de contrôle, traversant suo- cessivement des circuits logiques 6-1, 6-2,.., 6-n affectés individuellement aux équipements 1-1, 1-2,... 1-n, auxquels ils sont reliés respectivement.This device, according to the invention, forms a circuit independent of that 3 assigned to the transmission of data or messages; it constitutes a unidirectional closed loop 5, called a control loop, successively passing through logic circuits 6-1, 6-2, .., 6-n assigned individually to the equipment 1-1, 1-2, ... 1- n, to which they are connected respectively.
Selon l'invention, le droit d'accès des équipements à l'organe commun 3 est défini par une transition de valeur d'un signal pouvant prendre plusieurs valeurs possibles et maintenu en circulation en permanence sur la boucle 5. Dans l'exemple de réalisation décrit ci-après, on a simplement considéré que ce signal dit signal de boucle peut prendre deux valeurs possibles traduites par les états binaires 1 et 0, respectivement. Bien entendu ce signal de boucle pourra prendre un plus grand nombre de valeurs et définir par toute ou partie des transitions de valeur possible un droit d'accès.According to the invention, the right of access of the equipment to the common member 3 is defined by a value transition of a signal which can take several possible values and kept in circulation permanently on the loop 5. In the example of embodiment described below, it has simply been considered that this signal, called loop signal, can take two possible values translated by the binary states 1 and 0, respectively. Of course this loop signal can take a larger number of values and define by all or part of the possible value transitions a right of access.
Dans la figure 1, la boucle. 5 est équipée en un point d'un inverseur 7 pour le changement de état binaire du signal qu'elle véhicule, cette inversion assurant ainsi la présence d'au moins une transition sur la boucle. Les circuits logiques 6-1 à 6-n, chacun susceptible d'attribuer le droit d'accès de son équipement au bus 3 et dit circuit logique de contrôle d'attribution d'accès, sont identiques entre eux. Chacun d'eux est relié à son équipement par une liaison 8 dite liaison de demande d'accès par laquelle il reçoit un signal significatif de demande d'accès dit simplement signal de demande d'accès D, par
convention à l'état binaire 1 dès que son équipement est demandeur d'accès et à l'état binaire o dans le cas contraire. Chacun d'eux est également relié à son équipement par une deuxième liaison 9, dite liaison d'autorisation d'accès par laquelle il délivre un signal significatif d'autorisation d'accès dit simplement signal d'autorisation A à son équipement, par convention à l'état binaire 1 dès que l'attribution de droit d'accès est donnée à son équipement et à l'état binaire o dans le cas contraire. Chacun de ces circuits logiques comporte aussi des moyens non représentés, tels qu'une bascule, susceptibles d'assurer le maintien de l'état du signal qu'il délivre sur sa sortie.In Figure 1, the loop. 5 is equipped at one point with an inverter 7 for the change of binary state of the signal which it conveys, this inversion thus ensuring the presence of at least one transition on the loop. Logic circuits 6-1 to 6-n, each capable of assigning the access right of its equipment to bus 3 and said logic circuit for controlling access allocation, are identical to each other. Each of them is connected to its equipment by a link 8 called access request link by which it receives a significant access request signal simply called access request signal D, by convention in binary state 1 as soon as its equipment requests access and in binary state o otherwise. Each of them is also connected to its equipment by a second link 9, called the access authorization link, by which it delivers a significant access authorization signal known as simply the authorization signal A to its equipment, by convention. in binary state 1 as soon as the access right is assigned to its equipment and in binary state o otherwise. Each of these logic circuits also includes means, not shown, such as a flip-flop, capable of maintaining the state of the signal which it delivers on its output.
Ces circuits logiques de contrôle identiques entre eux sont de réalisation aisée, non illustrée, qui est simplement définie par les équations logiques suivantes, qui régissent la fonction de chacun d'eux dans la boucle de contrôle 5 :
These logic control circuits which are identical to each other are easy to make, not illustrated, which is simply defined by the following logic equations, which govern the function of each of them in the control loop 5:
A = D. [ (E⊕S) + A] (2)A = D. [(E⊕S) + A] (2)
Dans ces équations les signes "+" , " . " et "⊕" traduisent les fonctions logiques "OU", "ET", et "OU exclusif", respectivement. Dans ces équations (1) et (2) S est le signal de sortie appliqué sur la boucle par l'un quelconque des circuits logiques considéré, D est le signal de demande d'accès qu'il reçoit de son équipement, E son signal d'entrée reçu de la boucle et A Ie signal d'autorisation d'accès qu'il délivre à son équipement.In these equations the signs "+", "." And "⊕" translate the logical functions "OR", "AND", and "exclusive OR", respectively. In these equations (1) and (2) S is the output signal applied to the loop by any of the logic circuits considered, D is the access request signal it receives from its equipment, E its signal input received from the loop and to the access authorization signal which it delivers to its equipment.
Le fonctionnement de la boucle de contrôle 5 selon la figure 1 est donné ci-après.The operation of the control loop 5 according to FIG. 1 is given below.
Les fonctions réalisées par chacun des circuits logiques 6-1 à 6-n, qui sont indiquées sous forme d'équations logiques données ci-dessus, montrent qu'en l'absence de demande d'accès, D = o et
tout circuit logique est transparent pour son état d'entrée, c'est-à-dire recopie sur sa sortie de boucle l'état que présente son entrée de boucle et refuse à son équipement le signal d'autorisation d'accès, A = o.The functions performed by each of the logic circuits 6-1 to 6-n, which are indicated in the form of logic equations given above, show that in the absence of an access request, D = o and any logic circuit is transparent for its input state, that is to say copies on its loop output the state presented by its loop input and refuses its equipment the access authorization signal, A = o.
Dans ces conditions de non demande d'accès reçue par les circuits logiques successifs, l'état binaire pris par le signal S de sortie de
boucle de l'un de ces circuits devient, par le tronçon de boucle ne comportant pas l'inverseur 7, l'état du signal d'entrée E du circuit logique directement aval. Ce même état du signal E se propage donc d'un circuit logique à l'autre le long de la boucle et vient s'inverser par le tronçon de boucle incluant l'inverseur pour constituer une transition : ce nouvel état d'entrée se propagera de manière identique au précédent le long de la boucle.Under these conditions of no access request received by the successive logic circuits, the binary state taken by the output signal S of loop of one of these circuits becomes, by the loop section not including the inverter 7, the state of the input signal E of the logic circuit directly downstream. This same state of signal E therefore propagates from one logic circuit to another along the loop and is inverted by the loop section including the inverter to constitute a transition: this new input state will propagate identically to the previous one along the loop.
Ces mêmes équations montrent qu'en présence d'une demande d'accès, D = 1 , reçue par l'un des circuits logiques, à l' arrivée d'une transition 1/o ou o/1 provoquée par l'inverseur 7 et propagée, jusqu'à ce circuit logique concerné, par les circuits amont non demandeurs d'accès et les tronçons de boucle ne comportant pas l'inverseur, il y a d'une part blocage de la transition dans ce circuit logique par maintien forcé de sa sortie S à son état précédent et d'autre part autorisation d'accès délivrée à son équipement. Pour l'accomplissement correct de ces deux fonctions réalisées par ce circuit logique concerné, à savoir blocage de la transition puis autorisation d'accès, celles-ci seront obtenues successivement, en introduisant un léger retard ou une temporisation dans l'utilisation, lors de l'arrivée d'une transition d'entrée, du signal D pour l'obtention du signal A, c'est-à-dire en permettant à ce circuit logique de ne "prendre" la transition, pour autoriser l'accès, que si il l'a précédemment bloquée. Une telle temporisation garantit, en cas d'arrivée quasi-simultanée d'une transition et d'une demande d'accès sur les entrées correspondantes du circuit logique considéré, qu'une autorisation d'accès délivrée a été précédée du blocage interne de cette transition en cause ou que faute de blocage de cette transition il n'y a pas d'autorisation d'accès alors accordée. Dès que l'autorisation d'accès est délivrée, A = 1, ce blocage de la transition a pour effet également de rendre le circuit logique insensible à d'éventuelles fluctuations accidentelles de son signal d'entrée, son état de sortie étant maintenu fixe tant que le signal de demande d'accès reste présent donc que le message n'est pas entièrement transmis.These same equations show that in the presence of an access request, D = 1, received by one of the logic circuits, at the arrival of a transition 1 / o or o / 1 caused by the inverter 7 and propagated, up to this logic circuit concerned, by the upstream circuits not requesting access and the loop sections not comprising the inverter, there is on the one hand blocking of the transition in this logic circuit by forced hold from its output S to its previous state and on the other hand access authorization issued to its equipment. For the correct accomplishment of these two functions performed by this logic circuit concerned, namely blocking of the transition then authorization of access, these will be obtained successively, by introducing a slight delay or a time delay in use, during the arrival of an input transition, of the signal D for obtaining the signal A, that is to say by allowing this logic circuit to "take" the transition, to authorize access, only if he previously blocked it. Such a delay guarantees, in the event of an almost simultaneous arrival of a transition and an access request on the corresponding inputs of the logic circuit considered, that an access authorization issued has been preceded by the internal blocking of this transition in question or that in the absence of blocking this transition there is no access authorization then granted. As soon as the access authorization is issued, A = 1, this blocking of the transition also has the effect of making the logic circuit insensitive to possible accidental fluctuations of its input signal, its output state being kept fixed. as long as the access request signal remains present therefore the message is not fully transmitted.
Dès la fin de la transmission du message, entraînant la suppression du signal de demande d'accès D appliqué jusqu'à cet instant au circuit logique concerné ayant délivré l'autorisation d'accès, il y a
recopie de l'état d'entrée E sur la sortie S de ce circuit logique et retrait du signal d'autorisation d'accès, A = o. La transition, ayant permis l'autorisation d'accès précédente alors qu'elle était bloquée temporairement sur la boucle pendant l'émission du message, a alors traversé ce circuit logique et se présente sur l'entrée du circuit logique directement aval.At the end of the transmission of the message, leading to the suppression of the access request signal D applied until this moment to the logic circuit concerned having issued the access authorization, there is copy of the input state E on the output S of this logic circuit and withdrawal of the access authorization signal, A = o. The transition, having allowed the previous access authorization while it was temporarily blocked on the loop during the transmission of the message, then crossed this logic circuit and occurs on the input of the logic circuit directly downstream.
Le fonctionnement du dispositif selon la figure 1 est également illustré dans la figure 2. Dans cette figure 2 on a représenté quatre diagrammes illustrant l'état o ou 1 possible du signal d'entrée E de l'un des circuits logiques, l'état possible du signal de demande d'accès D reçu, l'état o ou 1 pris par son signal de sortie, en conséquence des deux précédents signaux, et l'état o ou 1 du signal d'autorisation d'accès A qui en découle.The operation of the device according to Figure 1 is also illustrated in Figure 2. In this Figure 2 there are shown four diagrams illustrating the possible state o or 1 of the input signal E of one of the logic circuits, the state possible from the access request signal D received, state o or 1 taken by its output signal, as a consequence of the two previous signals, and state o or 1 of the access authorization signal A which results therefrom .
En regard de ces diagrammes, on a fait appraître une phase I et une phase II correspondant à la traversée du circuit logique par une transition o-1, et 1-o, respectivement, en l'absence d'une demande d'accès : dans ces deux phases l'état du signal de sortie est la recopie de l'état du signal d'entrée tandis que le signal d'autorisation d'accès A demeure à zéro. On a fait aussi apparaître une phase III dans laquelle on a illustré l'arrivée d'une transition o-1 sur le circuit logique recevant déjà de son équipement un signal de demande d'accès D, puis la suppression de ce signal de demande d'accès D, D = o. Dans cette phase III on voit que tant que les états d'entrée E et de sortie S sont identiques, la demande d'accès D n'est pas satisfaite et le signal A reste à o. Par contre, à l'arrivée sur son entrée d'une transition créée par l'inverseur, le circuit logique vient bloquer cette transition, par maintien de son signal de sortie de boucle à son état antérieur, et autoriser l'accès, A = 1. A la disparition de la demande d'accès, D = o, correspondant à la fin d'émission de message, l'état de sortie S recopie l'état d'entrée E pour la propagation de cette transition au circuit logique suivant et le signal A prend Ie niveau o. Dans cette phase III, on a en outre illustré en pointillés, sur le signal D, une demande d'accès différée par rapport à celle illustrée en trait plein, pour schématiser la temporisation ou décalage minimal indiqué ci-avant et
repéré par t dans l'utilisation de la demande d'accès pour l'obtention du signal d'autorisation d'accès, A = 1.With regard to these diagrams, a phase I and a phase II corresponding to crossing the logic circuit have been caused by a transition o-1, and 1-o, respectively, in the absence of an access request: in these two phases the state of the output signal is the copy of the state of the input signal while the access authorization signal A remains at zero. We also revealed a phase III in which we illustrated the arrival of a transition o-1 on the logic circuit already receiving from its equipment an access request signal D, then the deletion of this request signal d 'access D, D = o. In this phase III we see that as long as the input E and output S states are identical, the access request D is not satisfied and the signal A remains at o. On the other hand, when a transition created by the inverter arrives at its input, the logic circuit blocks this transition, by maintaining its loop output signal in its previous state, and authorizing access, A = 1. When the access request disappears, D = o, corresponding to the end of message transmission, the output state S copies the input state E for the propagation of this transition to the following logic circuit and signal A takes level o. In this phase III, a dotted access request was further illustrated on the signal D, compared to that shown in solid lines, to schematize the minimum delay or offset indicated above and identified by t in the use of the access request to obtain the access authorization signal, A = 1.
Dans une phase IV on a représenté l'arrivée d'une nouvelle transition 1-o de l'état du signal d'entrée, alors que le signal de demande d'accès est présent puis disparaît après émission du message correspondant. Cette phase est analogue à la phase III : il y a blocage temporaire de la transition pendant la durée de l'émission. Dans la phase IV, on a en outre illustré une paire de transitions résultant d'une, impulsion "parasite" sur le signal E, alors que le signal d'autorisation d'accès est déjà présent, A = 1 ; ces transitions apparaissant dans de telles conditions ne perturbent pas l'émission en cours, du fait du maintien du signal d'autorisation à son état 1 pendant le maintien du signal de demande d'accès. Lors de la disparition du signal de demande d'accès, il y a recopie en sortie de boucle de l'état de l'entrée, entraînant ainsi la disparition naturelle de telles transitions parasites.In a phase IV, the arrival of a new transition 1-o of the state of the input signal has been represented, while the access request signal is present and then disappears after transmission of the corresponding message. This phase is analogous to phase III: there is a temporary blockage of the transition for the duration of the transmission. In phase IV, a pair of transitions resulting from a "parasitic" pulse on the signal E have also been illustrated, while the access authorization signal is already present, A = 1; these transitions appearing under such conditions do not disturb the transmission in progress, due to the maintenance of the authorization signal in its state 1 during the maintenance of the access request signal. When the access request signal disappears, there is a copy of the input state at the loop output, thus causing the natural disappearance of such parasitic transitions.
La présence de l'inverseur 7 sur la boucle de contrôle 5 permet de garantir qu'une transition reste continuellement en circulation sur la boucle. Si, bien entendu, la circulation d'une telle transition est trop rapide, notamment dans les contextes d'application où tous les équipements utilisateurs de bus commun sent peu nombreux et par là même peuvent être simultanément non demandeurs d'accès, il y a lieu d'introduire sur la boucle de contrôle 5 une ou des temporisations locales pour diminuer la fréquence de parcours de la boucle, de manière à affecter une période minimale entre deux transitions successives.The presence of the inverter 7 on the control loop 5 makes it possible to guarantee that a transition remains continuously in circulation on the loop. If, of course, the circulation of such a transition is too rapid, in particular in application contexts where all of the common bus user equipment feels few and therefore can simultaneously be non-requesting access, there is instead of introducing one or more local timers on the control loop 5 to reduce the loop travel frequency, so as to assign a minimum period between two successive transitions.
Le dispositif d'attribution d'accès assure une répartition équitable d'accès entre tous les équipements demandeurs, tout en évitant les conflits d'accès multiples. La simplicité de mise en oeuvre, permet une très grande rapidité d'accès, de plus, garantit un bon fonctionnement du système par l'entretien permanent d'une transition en circulation sur la boucle de contrôle.The access allocation system ensures equitable distribution of access between all requesting devices, while avoiding multiple access conflicts. The simplicity of implementation, allows a very high speed of access, moreover, guarantees a good functioning of the system by the permanent maintenance of a transition in circulation on the control loop.
La présente invention a été décrite en regard d'un exemple de réalisation illustré dans les dessins ; il est évident que l'on peut y apporter des modifications en remplaçant certains moyens par d'autres moyens équivalents sans pour autant sortir du cadre de cette invention.
En particulier, la réalisation des circuits logiques peut être définie à partir de fonctions logiques différentes de celles indiquées, susceptibles à partir de l'entretien d'une transition circulant sur la boucle de bloquer cette transition pour l'autorisation d'accès et pendant la durée d'accès à l'organe commun.
The present invention has been described with reference to an exemplary embodiment illustrated in the drawings; it is obvious that modifications can be made to it by replacing certain means with other equivalent means without departing from the scope of this invention. In particular, the realization of the logic circuits can be defined on the basis of logic functions different from those indicated, capable from the maintenance of a transition circulating on the loop of blocking this transition for the authorization of access and during the duration of access to the joint body.