DE3413144A1 - Digital local communications system with the logical structure of a loop - Google Patents

Digital local communications system with the logical structure of a loop

Info

Publication number
DE3413144A1
DE3413144A1 DE19843413144 DE3413144A DE3413144A1 DE 3413144 A1 DE3413144 A1 DE 3413144A1 DE 19843413144 DE19843413144 DE 19843413144 DE 3413144 A DE3413144 A DE 3413144A DE 3413144 A1 DE3413144 A1 DE 3413144A1
Authority
DE
Germany
Prior art keywords
priority
state
packet
message
sent
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE19843413144
Other languages
German (de)
Inventor
Werner Dr.rer.nat. 7900 Ulm Schröck
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Licentia Patent Verwaltungs GmbH
Original Assignee
Licentia Patent Verwaltungs GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Licentia Patent Verwaltungs GmbH filed Critical Licentia Patent Verwaltungs GmbH
Priority to DE19843413144 priority Critical patent/DE3413144A1/en
Publication of DE3413144A1 publication Critical patent/DE3413144A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/407Bus networks with decentralised control
    • H04L12/417Bus networks with decentralised control with deterministic access, e.g. token passing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/407Bus networks with decentralised control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42Loop networks

Abstract

For a digital local communications system in the form of a bus with the logical structure of a loop in which the stations connected to terminal devices are in each case connected to a transmitting line and to a receiving line running in parallel with the former, with data flow directed in the same or in the opposite direction, and transmit their data as data packets provided with a priority flag, the stations feeding their data packets into the transmitting line only, and in which the data packets are transmitted at one point in the network from the transmitting line to the receiving line, it is proposed to allocate a request flag to each data packet in addition to the priority flag. The stations can feed their data packets into the transmitting line even if data packets with a lower priority than the priority of the data packet to be transmitted arrive on the transmitting line. In equal-priority incoming data packets, the request bit of the external data packet is set to "1" by the station wishing to transmit. If heavy data traffic occurs on the receiving line, the transmission protocol causes the data packets to pass through, extensively arranged according to priority, high-priority data packets can be transmitted immediately and access is provided to the data medium in the appropriate order with maximum utilisation of the transmission medium.

Description

13eschreibung13description

Digitales lokales Kommunikationssystem mit der logischen Struktur einer Schleife Die Erfindung betrifft ein digitales lokales Kommunikationssystem gemäß dem Oberbegriff des Patentanspruchs 1.Digital local communication system with the logical structure a loop The invention relates to a digital local communication system according to the preamble of claim 1.

Es sind verschiedene Datenübertragungsnetze bekannt geworden, die dem Datenaustausch zwischen Rechnern, zwischen Rechnern und Terminalen, zwischen Rechnern und Meßfühlern oder Stellgliedern bei Aufgaben der Prozeßsteuerung oder zwischen Rechnern und Endgeräten bei Aufgaben der Kommunikation, insbesondere im lokalen Bereich oder bei der Büroautomatisierung dienen. Gegenüber der herkömmlichen Lösung in zentralisierten Nebenstellen- oder Ortsvermittlungsanlagen besitzen diese Datenübertragungsnetze eine höhere Flexibilität und erlauben eine schnellere Integration verschiedener Dienste und Anwendungen im lokalen Bereich.Various data transmission networks have become known which the data exchange between computers, between computers and terminals, between Computers and sensors or actuators for process control tasks or between computers and devices for communication tasks, especially in in the local area or in office automation. Compared to the conventional This is the solution in centralized private branch exchanges or local exchanges Data transmission networks a greater flexibility and allow a faster integration of various services and applications in the local area.

Entsprechend den genannten Aufgaben und Anwendungen lassen sich zwei Arten von Datenübertragungsnetzen unterscheiden, zum einen solche, die der Übertragung großen Datenmengen in kurzer Zeit mit burstartigem Charakter dienen, und solche, die mehr der Kolrlrllutliiaiion uau dem Datenverkehr mit kleineren Datenmengen und langsamerer Übertragungsrate dienen. Zur ersten Art sind die Netze zu zählen, die es erlauben, Rechner mit Rechnern zu verbinden. Zu diesen Netzen gehören Anordnungen mit Bus- oder Schleifenstruktur mit Ubertragungsraten um 10 MBit/s. Als typische Vertreter sind Ethernet, Net-One, Hyper-Channel oder Express-Net zu nennen. Die Nachrichtenübertragung erfolgt hierbei mittels Datenpaketen.According to the tasks and applications mentioned, two Types of data transmission networks differ, on the one hand those of transmission serve large amounts of data in a short time with a bursty character, and those, the more the Kolrlrllutliiaiion uau the data traffic with smaller amounts of data and serve a slower transfer rate. To the first type are the networks that allow computers to be connected to computers. These networks include arrangements with bus or loop structure with transfer rates around 10 Mbit / s. As typical Representatives are Ethernet, Net-One, Hyper-Channel or Express-Net. the Messages are transmitted using data packets.

Ein Kommunikationssystem der eingangs genannten Art ist z.B. bekannt aus dem Aufsatz von M. Ajmone Marsan und G. Albertengo: "MAP: An Insertion Protocol for an Unidirectional Bus Local Network", Instituto di Elettronica e Telecommunicazioni, Politecnico di Torino - Italy, Aprile 1981.A communication system of the type mentioned in the opening paragraph is known, for example from the essay by M. Ajmone Marsan and G. Albertengo: "MAP: An Insertion Protocol for an Unidirectional Bus Local Network ", Instituto di Elettronica e Telecommunicazioni, Politecnico di Torino - Italy, April 1981.

In diesem Aufsatz ist ein digitales lokales Kommunikationssystem beschrieben mit parallel verlegter Sende- und Empfangsleitung, bei dem der Nachrichtenfluß auf der Empfangsleitung entgegengesetzt demjenigen der Sendeleitung ist und jedes von einer beliebigen Station ausgesendete Nachrichtenpaket mit einem Prioritätskennzeichen versehen ist. Dabei sind lediglich zwei Prioritätsklassen vorgesehen. Eine Station darf unabhängig von der Priorität ihres zu sendenden Nachrichtenpakets erst dann senden, wenn auf der Sendeleitung keine Nachrichtenpakete mehr ankommen, andernfalls muß sie ihre Übertragung sofort einstellen. Ferner darf sie jeweils nur ein Nachrichtenpaket absenden und ?lIuß anschließend mit der Übertragung ihres nächsten Nachrichtenpaketes, auch wenn dieses die höchste Anforderullgspriorität besitzt, solange warten, bis auf der Empfangsleitung der aus den Nachrichtenpaketen der einzelnen Stationen zusammengesetzte Paketzug mit dem eigenen Nachrichtenpaket zu Ende ist. Hierdurch werden nicht nur eigene dringende Nachrichten verzögert, sondern das Nachrichtensystem wird auch durch das jeweilige Abwarten des Endes eines Paketzuges mit den dadurch zwischen den Paketzügen liegenden Pausen nicht optimal ausgenutzt.In this article a digital local communication system is described with send and receive lines laid in parallel, where the flow of messages is on of the receiving line is opposite to that of the transmitting line and each of Message packet sent to any station with a priority indicator is provided. There are only two priority classes intended. A station may, regardless of the priority of its message packet to be sent only send when no more message packets arrive on the transmission line, otherwise, it must stop transmitting immediately. Furthermore, she is allowed to just send a message packet and then continue with the transmission of yours next message packet, even if this has the highest request priority has to wait until the from the message packets on the receive line the individual stations composed of a packet train with its own message packet is over. This not only delays your own urgent messages, but the message system is also made by waiting for the end of a Parcel train with the breaks between the parcel trains not optimal exploited.

Ferner ist bei geringem Nachrichtenverkehr die Übertragungsdauer mehrerer Nachrichtenpakete einer Station wegen der festgesetzten Warteseiten zwischen zwei aufeinanderfolgend zu sendenden Nachrichtenpaketen in vielen Fällen zu hoch (z.B. lange Signallaufseiten bei großer Netsausdehnung und/oder hoher Bitrate) Der Erfindung liegt die Aufgabe zugrunde, den Stand der Technik zu verbessern. Insbesondere soll für ein Kommunikationssystem der eingangs genannten Art ein Verfahren für den Vielfachzugriff auf das Übertragungsmedium angegeben werden, mit dem weitgehend Kollisionen beim Sendebeginn einer Station mit zu übertragenden Nachrichtenpaketen hoher Priorität vermieden werden können und bei dem Nachrichtenpakete mit mehr als zwei Prioritätsklassen derart übertragen werden können, daß Nachrichtenpakete mit der höchsten Priorität den schnellsten Zugriff auf das Übertragungsmedium haben und, falls keine Nachrichtenpakete höherer Priorität vorliegen, ohne Wartezeiten mehrere Pakete hintereinander übertragen werden können.Furthermore, if the message traffic is low, the transmission time is several Message packets from a station because of the set waiting times between two message packets to be sent consecutively in many cases too high (e.g. long signal running sides with large network expansion and / or high bit rate) The invention is based on the task of improving the state of the art. In particular, should for a communication system of the type mentioned at the outset, a method for multiple access on the transmission medium, with which largely collisions during Start of transmission of a station with high priority message packets to be transmitted can be avoided and in the case of message packets with more than two priority classes can be transmitted in such a way that message packets with the highest priority the fastest access to the Transmission medium and, if There are no message packets of higher priority, several packets without waiting times can be transmitted one after the other.

Die Aufgabe wird durch die im Anspruch 1 genalmte Erfindung gelöst. Es ist nunmehr möglich, bei schwacher Last die Nachrichtenpakete mit minimaler Wartezeit zu übertragen. Die einzelnen Stationen können ihre Nachrichtenpakete mit maximaler Rate senden. Bei hoher Last findet ein geordneter Zugang zum Kommunikationssystem statt, bei dem die Übertragungskapazität zwischen Stationen mit Paketen gleicher Priorität gerecht aufgeteilt wird und Nachrichtenpakete nach ihrer Priorität geordnet dicht aufeinanderfolgend auf der Empfangsleitung übertragen werden.The object is achieved by the invention referred to in claim 1. It is now possible to send the message packets with a minimal waiting time when the load is low transferred to. The individual stations can send their message packages with a maximum Send rate. When the load is high, there is orderly access to the communication system instead, where the transmission capacity between stations with packets is the same Priority is distributed fairly and message packets are sorted according to their priority are transmitted in close succession on the receive line.

Die Ausgestaltung der Erfindung nach Anspruch 2 erlaubt den Stationen ein schnelles Auswerten der Nachrichtenpakete bei wenig Speicherplatzbedarf für die hierzu erforderlichen Bauelemente. Die Ansprüche 4 bis 12 geben ein vorteilhaftes Ausführungsbeispiel für die Ablaufsteuerung, welches die Aussendung eines Nachrichtenpaketes bestimmter Priorität dem Nachrichtenaufkommen auf dem Übertragungsmedium anpaßt. Durch die Maßnahme gemäß Anspruch 9 erhalten auf der Sendeleitung befindliche Nachrichtenpakete gleicher oder höherer Priorität wie die eines von einer Station zur Sendung anstehenden Nachrichtenpakete Vorrang.The embodiment of the invention according to claim 2 allows the stations a quick evaluation of the message packets with little storage space requirement for the components required for this. Claims 4 to 12 give an advantageous one Embodiment for the flow control, which the transmission of a message packet adapts certain priority to the volume of messages on the transmission medium. As a result of the measure according to claim 9, message packets located on the transmission line are received same or higher priority than one pending transmission from a station Message packets take precedence.

Unnötig lange Wartezeiten einer sendewilligen Station werden durch die Maßnahmen gemäß den Ansprüchen 10 und 11 vermieden.Unnecessarily long waiting times for a station willing to transmit are avoided the measures according to claims 10 and 11 avoided.

Die Erfindung wird nun anhand von in Zeichnungen dargestellten Ausführungsbeispielen näher erläutert. Es zeigen im einzelnen: FIG. 1 Kommunikationssystem mit gegensinnig gerichtetem Nachrichtenfluß auf Sende- und Empfangs leitung FIG. 2 Koalmunika t ionssys tem mit gleichsinnig gerichtetem Nachrichtenfluß auf Sende- und Empfangsleitung FIG 3 Aufbau eines Nachrichtenpaketes FIG. 4 Zustandsflußdiagramm einer Station FIG. 5 Blockschaltbild einer Station.The invention will now be explained with reference to exemplary embodiments shown in the drawings explained in more detail. They show in detail: FIG. 1 communication system with message flow directed in opposite directions on transmit and receive line FIG. 2 Koalmunica tion system with message flow directed in the same direction to broadcast and receiving line FIG. 3 Structure of a message packet FIG. 4 State flow diagram a station FIG. 5 Block diagram of a station.

In FIG. 1 ist ein Kommunikationssystem mit entgegengesetzt gerichtetem und in FIG. 2 mit gleichsinnig gerichtetem Nachrichtenfluß auf Sendeleitung SL und Empfangsleitung EL dargestellt. Die einzelnen mit 1, 2, 3,...,N bezeichneten Stationen sind derart an die Nachrichtenübertragungsleitung angeschlossen, daß sowohl die Sendeleitung SL als auch die Empfangsleitung EL durch die Stationen durchgeschleift sind. Auf diese Weise besitzt jede Station eine kommende und eine gehende Sendeleitung sowie eine kommende und gehende Empfangsleitung. Die gehende Sendeleitung der Station N ist mit der Empfangsleitung verbunden und zwar ist in FIG. i die gehende Sendeleitung mit dem Eingang für die kommende Empfangsleitung der Station N und in FIG. 2 die gehende Sendeleitung der Station N mit dem Eingang für die kommende Empfangsleitung der Station 1 verbunden.In FIG. 1 is an oppositely directed communication system and in FIG. 2 with message flow directed in the same direction on transmission line SL and Receiving line EL shown. The individual stations labeled 1, 2, 3, ..., N are connected to the communication line in such a way that both the Send line SL and the receive line EL looped through the stations are. In this way, each station has an incoming and an outgoing transmission line as well as an incoming and outgoing receiving line. The station's outgoing transmission line N is connected to the receive line and that is in FIG. i the outgoing transmission line with the input for the incoming receiving line of station N and in FIG. 2 the outgoing transmission line of station N with the input for the incoming receiving line connected to station 1.

Die Signalausbreitung ist auf beiden Leitungen stets unidirektional und zwar auf der Sendeleitung in Richtung auf die Überleitungsstelle zur Empfangsleitung und auf der Empfangsleitung von der Überleitungsstelle weggerichtet.The signal propagation is always unidirectional on both lines namely on the transmission line in the direction of the transition point to the receiving line and on the Receiving line directed away from the transfer point.

Die Stationen übertragen ihre Nachrichten in Paketform.The stations transmit their messages in packet form.

In FIG. 3 ist ein derartiges Nachrichtenpaket schematisch dargestellt. Einer in der Regel 8 Bit umfassenden nicht verwechselbaren Bitfolge, dem AnfallgsfeldANF, vielfach auch mit "Flag" bezeichnet, folgt ein Zugriffssteuerfeld Z-STF, ein Paketsteuerfeld P-STF, das die Art der Daten kennzeichnet, ein Feld für die Zieladresse, ein Feld für die Quelladresse, ein mit "Bezeichner" gekennzeichnetes Feld zur eindeutigen Identifikation des Datenpakets, das eigentliche Datenfeld, das die Nachricht für die Zielstation enthält, ein Feld mit der Prüfsumme zur Kontrolle der korrekten Datenübermittlung und ein das Paketende kennzeichnendes Feld END, das beispielsweise die gleiche Bitfolge enthalten kann wie das Anfangsfeld ANF.In FIG. Such a message packet is shown schematically in FIG. An unmistakable bit sequence, usually comprising 8 bits, the accumulation field ANF, Often referred to as a "flag", this is followed by an access control field Z-STF, a packet control field P-STF, which identifies the type of data, a field for the destination address, a field for the source address, a field marked with "identifier" for unique Identification of the data packet, the actual data field that the message is for the target station contains a field with the checksum to control the correct Data transmission and an END field which identifies the end of the packet, for example can contain the same bit sequence as the start field ANF.

Gemäß der Erfindung enthält das Zugriffssteuerfeld Z-STF ein die Priorität des Nachrichtenpakets kennzeichnendes erstes Teilfeld und ein zweites Teilfeld für das Anforderungskennzeichen. Für die Kennzeichnung der Priorität genügen für bis zu 8 Prioritätsstufen 3 Bit und für das Anforderungskennzeichen i Bit, Die Stationen sind derart aufgebaut und an die Sendeleitung angeschlossen, daß sie in auf der Sendeleitung ankommenden Nachrichtenpakete einzelne Bits lesen und verändern können und daß sie statt die ankommenden Nachrichtenpakete passieren zu lassen, diese unterdrücken und dafür eigene Nachrichtenpakete senden können und zwar auch mitten in einem passierenden Paket. Eine alternative Regelung sieht vor, nur ganze Datenpakete auf diese Weise zu unter- drücken, d.h. mit dem Senden eines eigenen Pakets erst bei Ende eines passierenden Datenpakets gleich welcher Priorität-zu beginnen.According to the invention, the access control field Z-STF contains a priority of the message packet characterizing first subfield and a second subfield for the requirement identifier. To indicate the priority, up to are sufficient to 8 priority levels 3 bit and for the request identifier i bit, the stations are constructed in such a way and connected to the transmission line that they are in on the Transmission line can read and change individual bits of incoming message packets and that instead of letting the incoming message packets pass, they suppress them and be able to send your own message packages for this, even in the middle of a passing one Package. An alternative scheme is to only use entire data packets in this way to under- Press, i.e. only when sending your own packet to begin at the end of a passing data packet regardless of the priority.

Die auf der Empfangsleitung übertragenen Nachrichtenpakete werden von allen Stationen gelesen, jedoch von keiner Station verändert, und gehen erst am Endet der Empfangsleitung, also in FIG. 1 am nicht angeschlossenen Ausgang der Station 1 und in FIG. 2 am nicht angeschlossenen Ausgang der Station N verloren. Darüberhinaus werden von jeder Station ankommende und weitergeleitete Nachrichtenpakete regeneriert. Nachrichtennetze dieser Art sind z.B.The message packets transmitted on the receive line are read by all stations, but not changed by any station, and go first at the end of the receiving line, i.e. in FIG. 1 at the unconnected output of the Station 1 and in FIG. 2 lost at the output of station N that is not connected. In addition, incoming and forwarded message packets from each station regenerated. Communication networks of this type are e.g.

beschrieben in der DE-OS 33'40 992 und DE-OS 33 40 993.described in DE-OS 33'40 992 and DE-OS 33 40 993.

Für, die Nachrichtenübertragung ist ein Random-Access-Protokoll für Bus-Systeme vorgesehen, bei dem Pakete mit höchster Priorität in möglichst dichter Folge von einer oder mehreren Stationen gesendet werden können und zwar zunächst ohne Einschränkungen. Sobald die sendenden Stationen Kollisionen zwischen den auf der Sendeleitung kommenden und den von ihnen zu sendenden Nachrichtenpakete gleicher Priorität feststellen1 gehen sie in einen bezüglich dieser Prioritätsklasse geordneten Zugangsmodus über, bei dem sie, sobald sie ein die Sendeerlaubnis kennzeichnendes Signal erhalten, jeweils nur ein Nachrichtenpaket dieser Prioritätsklasse senden und das nächste Nachrichtenpaket erst dann senden, nachdem alle anderen Stationen ebenfalls die Möglichkeit hatten, ein Paket dieser Prioritätsklasse zu senden.For, messaging is a random access protocol for Bus systems are provided in which packets with the highest priority are as dense as possible Sequence can be sent by one or more stations, initially without restrictions. As soon as the sending stations collisions between the on the transmission line coming and the message packets to be sent by them the same Determine priority1 they go to one classified according to this priority class Access mode, in which, as soon as they have a permission to send, they are identified Receive signal, send only one message packet of this priority class at a time and send the next message packet only after all other stations also had the opportunity to send a packet of this priority class.

Um diesen geregelten Zustand zu realisieren, sind für jede Station für jede Prioritätsklasse fünf Zustände vorgesehen, die zunächst anhand der FIG. 4 näher erläutert wer- den. Die Priorität eines Pakets auf der Übertragungsleitung werde mit p und die eines in einer Station zur Übertragung anstehenden (wartenden) Nachrichtenpakets mit q bezeichnet. Insgesamt seien (P+1)-Prioritätsklassen vorgesehen, wobei für p oder q gilt: 0 Z p ' P und p = q = 0 die höchste Prioritätsklasse sein soll.In order to realize this regulated state, are for each station five states are provided for each priority class, which are initially based on FIG. 4 explained in more detail the. The priority of a packet on the Transmission line with p and the one pending transmission in a station (waiting) message packet denoted by q. In total, let (P + 1) -priority classes be provided, where for p or q applies: 0 Z p 'P and p = q = 0 the highest priority class should be.

Im ersten Zustand Iq liegt in der Station kein wartendes Nachrichtenpaket mit der Priorität q vor. Alle auf der Sendeleitung ankommenden Nachrichtenpakete werden lediglich regeneriert auf die gehende Sendeleitung übertragen, sofern die Station sich nicht bezüglich einer anderen Prioritätsklasse in einem Zustand befindet, der etwas anderes vorsieht. Bei Eintreffen eines zu sendenden Nachrichtenpakets von einem an die Station angeschlossenen Endgerät der Priorität q geht die Station in den Zustand Wq (Pfeil 10). Das zu sendende Nachrichtenpaket wird von einem ersten Speicher in einen sendenden Speicher kopiert, wobei dieser Vorgang so oft wiederholt werden kann, bis auf der Empfangsleitung der ordnungsgemäße Durchlauf des gesendeten Nachrichtenpakets festgestellt werden kann.In the first state Iq there is no waiting message packet in the station with priority q. All message packets arriving on the transmission line are only transmitted regenerated to the outgoing transmission line, provided that the Station is not in a state with respect to another priority class, which provides something else. When a message packet to be sent arrives the station leaves from a terminal with priority q connected to the station to the state Wq (arrow 10). The message packet to be sent is from a first Memory is copied to a sending memory, this process being repeated that many times can be, up to the receiving line of the correct passage of the sent Message packet can be detected.

Im Zustand Wq überprüft die Station, ob die Sendeleitung frei ist oder die auf der Sendeleitung ankommenden Nachrichtenpakete auf ihre Priorität p. Ist p = 0 die höchste und p = P die niedrigste Prioritätsstufe, so läßt sie Nachrichtenpakete passieren, für die gilt p 3 q. Sie läßt also Nachrichtenpakete mit höherer oder gleich hoher Priorität wie das zu sendende passieren. In auf der Sendeleitung ankommenden Nachrichtenpaketen gleicher Priorität wie das zu sendende, für das also gilt p = q, setzt sie in deren Anforderungsfeld das Anforderungsbit auf IV "1". Detek- tiert sie auf der Sendeleitung ein Nachrichtenpaket niedrigerer Priorität, also mit p > q, oder ist die Sendeleitung frei, so geht die Station in den Zustand Aq (Pfeil 11) über, wenn sie nicht gerade bzgl. einer anderen Prioritätsklasse q' sich im Zustand Aq' befindet. Die Miiiiiiiieruig der War t:eziL eines Pakets mit hoher Priorität q kann in manchen Anwendungsfällen eine alternative Regelug erfordern, bei der die Station auch dann in den Zustand Aq übergeht, wenn sie sich bereits bezüglich einer niedrigeren Prioritätsklasse q' im Zustand Aq' befindet, d.h. ein Paket niedrigerer Priorität sendet.In the Wq state, the station checks whether the transmission line is free or the message packets arriving on the transmission line for their priority p. If p = 0 is the highest and p = P is the lowest priority level, it leaves message packets happen for which p 3 q applies. So it leaves message packets with higher or the same priority as the one to be sent. In incoming on the transmission line Message packets with the same priority as the one to be sent, i.e. p = q, it sets the request bit to IV "1" in its request field. Detect animals they send a message packet of lower priority on the transmission line, i.e. with p > q, or if the transmission line is free, the station goes into state Aq (arrow 11) over, if they are not in the State Aq '. The minor wait t: eziL of a high priority package In some applications, q may require an alternative rule in which the Station goes into state Aq even if it is already in relation to a lower priority class q 'is in state Aq', i.e. a packet lower Priority sends.

In einigen Anwendungsfällen kann es zweckmäßig sein, die Station so einzurichten, daß sie erst am Ende eines auf der Sendeleitung passierenden Nachrichtenpakets in den Zustand Aq übergeht.In some applications it can be useful to set up the station in this way to set up that it is only at the end of a message packet passing on the transmission line goes into state Aq.

Im Zustand Aq wird das evtl. detektierte Nachrichtenpaket der Priorität p > q von der Station bis zum Ende unterdrückt oder ggf. das Senden des eigenen Pakets der Priorität q' > q abgebrochen und die Station beginnt sofort mit dem Senden ihres Nachrichtenpakets mit der dem Nachrichtenpaket zugeordneten Prioritätswert q im Prioritätsfeld und einem auf "O" gesetzten Anforderungsbit im Anforderungsfeld. Trifft jedoch während ihres Sendens des Nachrichtenpakets der Priorität q auf der kommenden Sendeleitung ein Nachrichtenpaket mit der Priorität p # q ein, so bricht sie sofort ihr Senden ab, läßt das fremde Nachrichtenpaket passieren und geht für einen neuen Versuch in den Zustand Wq (Pfeil 12) zurück. Bei jedem Senden eines ihrer Nachrichtenpakete der Priorität q überprüft sie das ordnungsgemäße Durchlaufen ihres gesendeten Nachrichtenpakets auf der Empfangsleitung. Falls es auf der Empfangsleitung nicht ordnungsgemäß durchläuft, weil es beispielsweise fehlerhaft oder unvollständig ist, bricht sie sofort das Senden ab und geht für einen erneuten Versuch in den Zustand Wq (Pfeil 12) zurück.In state Aq, the possibly detected message packet has priority p> q suppressed by the station to the end or, if necessary, sending your own Package with priority q '> q is canceled and the station immediately begins with the Sending your message packet with the priority value assigned to the message packet q in the priority field and a request bit set to "O" in the request field. However, while the message packet of priority q is being sent, it meets the incoming transmission line a message packet with priority p # q breaks she immediately stops sending, lets the strange message packet pass and goes for a new attempt to return to state Wq (arrow 12). Each time you send one It checks that its message packets with priority q have passed through properly of your sent message package on the receiving line. If it does not run properly on the receiving line because it is, for example is incorrect or incomplete, it immediately stops sending and goes for a new attempt to return to state Wq (arrow 12).

Nachdem die Station im Zustand Aq oder Bq den ordnungsgemäßen Durchlauf ihres Nachrichtenpakets auf der Empfangsleitung beobachtet hat, entfernt sie das gesendete Nachrichtenpaket aus der Reihe der in der Station zur Sendung anstehenden Nachrichtenpake te.After the station in state Aq or Bq has made the proper run of her message packet on the receive line, she removes it sent message packet from the series pending in the station to be sent Message packets.

Hat die Station ein Paket der Priorität q vollständig gesendet, verbleibt sie im Zustand Aq, WCIlil eill weiteres Paket der Priorität q und kein Paket einer höheren Priorität zum Senden ansteht und wenn bei dem zuletzt ordnungsgemäß auf der Empfangsleitung empfangenen eigenen Paket der Priorität q das Anforderungsbit auf "O" gesetzt war.If the station has completely sent a packet with priority q, it remains they are in state Aq, WCIlil eill another packet of priority q and no packet one higher priority is pending and if it was last properly on the receive line's own packet of priority q received the request bit was set to "O".

Steht bei Sende-Ende kein weiteres Paket der Priorität q oder ein Paket einer höheren Priorität zum Senden an, geht die Station in den Zustand Bq über (Pfeil 14), in dem sie auf der Empfangsleitung den ordnungsgemäßen Durchlauf des Pakets erwartet, dessen Senden sie soeben beendet hat und das sie aufgrund der Netz-Laufzeit noch nicht vollständig empfangen haben kann.At the end of the send, there is no further packet with priority q or A higher priority packet to be sent, the station goes to state Bq via (arrow 14), in which they have the correct passage on the receiving line of the packet that it has just finished sending and that it was due to the Network runtime may not have been fully received.

Ist das Anforderungsbit eines eigenen ordnungsgemäß auf der Empfangsleitung empfangenen Pakets von einer anderen Station auf U t gesetzt worden, geht die Station aus dem Zustand Aq bei Sende-Ende und aus dem Zustand Bq bei Empfangs-Ende in den Zustand Sq über (Pfeil 17 bzw. Pfeil 15).Is the request bit of its own properly on the receive line received packet has been set to U t by another station, the station leaves from the state Aq at the end of transmission and from the state Bq at the end of reception to the State Sq over (arrow 17 or arrow 15).

Wird im Zustand Bq das zuletzt gesendete eigene Paket der Priorität q nicht oder nicht vollständig auf der Empfangsleitung empfangen, geht die Station in den Zustand Wq zurück (Pfeil 16).In state Bq, this becomes the priority packet that was sent last q not or not completely received on the receive line, the station leaves back to state Wq (arrow 16).

Im ZJust;alld Sq beobachtet die Station die Priorität und das Anforderungsbit der auf der Empfangsleitung durchlaufenden Nachrichtenpakete. Ist deren Priorität p > q, trifft ein Nachrichtenpaket der Priorität p = q mit noch auf "O" liegendem Anforderungsbit ein oder bleibt die Empfangsleieug für eine vorgegebene Zeit leer, so geht die Station, wenn sie noch weitere q-Pakete zu senden hat, in den Zustand Wq (Pfeil 18) zurück. Liegen jedoch bei Eintreten eines dieser Fälle bei der Station keine weiteren q-Pakete vor, so geht sie in den Zustand Iq (Pfeil 19) zurück.In ZJust; alld Sq the station monitors the priority and the request bit of the message packets passing through on the receiving line. Is their priority p> q, a message packet with priority p = q hits with something still on "O" Request bit or the receive line remains empty for a specified time, so the station goes into the state if it still has more q-packets to send Wq (arrow 18) back. However, if one of these cases occurs, they are at the station If there are no more q packets ahead, it goes back to state Iq (arrow 19).

I FG. 5 ist ein vereinfachtes Blockschaltbild einer Station zur Durchführung des geschilderten Sende-Protokolls dargestellt. Es sind hier lediglich die zum Verständnis der Erfindung erforderlichen Elemente gezeigt.I FG. Figure 5 is a simplified block diagram of a station for implementation of the described transmission protocol. There are only those for understanding here the elements required for the invention are shown.

Die von der kommenden Sendeleitung SL ankommenden Nach-.The subsequent incoming from the incoming transmission line SL.

richtenpakete gelangen bei einer nicht sendenden oder sendewilligen Station über einen ersten Umschalter S1 zu einem zweiten Umschalter S2, die von einer Vergleichslogik VGL-L steuerbar sind. Die Vergleichslogik VGL-L ist mit einem ersten Eingang vor dem Umschalter S1 an der Sendeleitung angeschlossen und mit ihrem zweiten Eingang an einer mit Prozessor bezeichneten Baugruppe, die Nachricbtenpakete von anderen Endgeräten E empfängt oder an diese weitergibt. Die Verbindungsleitung der beiden Schalter S1 und S2, die jeweils mit dem ersten Kontakt des Umschalters verbunden ist, ist zusäztlich an den Ausgang eines Verzögerungspuffers VZ-P angeschlossen, dessen Eingang mit dem zweiten Kontakt des Umschalters S1 verbunden ist. Der mit der Vergleichslogik VGL-L verbundene Ausgang des Prozessors ist außerdem mit dem Eingang eines Sendespeichers SP verbunden1 dessen Ausgang an den zweiten Kontakt des Schalters S2 angeschlossen ist.Direction packets arrive at a non-sending or willing to send Station via a first switch S1 to a second switch S2, which is from a comparison logic VGL-L can be controlled. The comparison logic VGL-L is with a first input connected to the transmission line in front of the switch S1 and with her second input to a module called processor, the news packages receives from other terminals E or passes them on to them. The connecting line of the two switches S1 and S2, each with the first contact of the switch connected is also to the output a delay buffer VZ-P connected, whose input is connected to the second contact of the switch S1 is. The output of the processor connected to the comparison logic VGL-L is also connected to the input of a transmit memory SP1 whose output is connected to the second Contact of switch S2 is connected.

Die durch die Station durchgeschleifte Empfangs leitung ist mit dem Eingang eines Empfangsspeichers EP verbunden1 dessen Ausgang an den Prozessor angeschlossen ist.The receiving line looped through the station is connected to the Input of a receiving memory EP connected1 whose output is connected to the processor is.

Ist die Station nicht sendend oder sendewillig, stehen also keine Pakete zum Senden an, sind die Schalter Sl und S2 in der gezeigten Stellung. Andernfalls vergleicht die Vergleichslogik VGL-L die Priorität des zu sendenden Nachrichtenpakets mit der Priorität der ankommenden Nachrichtenpakete, die um einige Bitzeiten im Verzögerungspuffer VZ-P verzögert werden, um ggf. eine Reaktion einzuleiten.If the station is not transmitting or willing to transmit, there are none Packets to be sent to, the switches S1 and S2 are in the position shown. Otherwise the comparison logic VGL-L compares the priority of the message packet to be sent with the priority of the incoming message packets, which by a few bit times in Delay buffer VZ-P can be delayed in order to initiate a reaction if necessary.

Wird ein auf der Sendeleitung ankommendes Paket mit p = q von der Vergleichslogik VGL-L erkannt, veranlaßt der Prozessor die Eingabe einer "1" von dem Verzögerungspuffer VZ-P in das Anforderungsfeld des vorbeilaufenden Nachrichtenpakets, wobei q die höchste Priorität der Pakete der sendewilligen Station ist.If a packet with p = q arriving on the transmission line is received from the Compare logic VGL-L recognized, the processor causes the input of a "1" from the delay buffer VZ-P in the request field of the message packet passing by, where q is the highest priority of the packets of the station wishing to send.

Wird auf der Sendeleitung ein p-Paket mit p > q von der Vergleichslogik erkannt, legt sie den Schalter S2 um und die Station sendet ihr q-Paket aus dem Sendespeicher SP auf die gehende Sendeleitung. Die weiteren auf der Sendeleitung ankommenden Bits des p-Pakets und evtl. nachfolgender Pakete niedrigerer Priorität laufen in den Verzö- gerungspuffer VZ-P Sie laufen von dort zum offenen Kontakt des umgeschalteten Schalters S2 und gehen verloren.If a p-packet with p> q is received by the comparison logic on the transmission line recognized, it throws switch S2 and the station sends its q-packet from the Transmit memory SP on the outgoing transmission line. The others on the transmission line incoming bits of the p-packet and possibly subsequent packets of lower priority run into the delay gerungsbuffer VZ-P You walk from there to open contact of the switched switch S2 and are lost.

Der Schalter S2 wird von der Vergleichslogik in die Ausgangslage zurückgestellt, wenn auf der Sendeleitung Nachrichtenpakete gleich großer oder höherer Priorität von der Vergleichslogik festgestellt werden oder wenn keine teigenen" Nachrichtenpakete im Sendespeicher SP mehr zur Sendung anstehen oder für die Prioritätsklassen wartender Pakete die Anforderungsbits in auf der Empfangs leitung ordnungsgemäß empfangener eigener Pakete auf II "1" gesetzt sind.The switch S2 is reset to the starting position by the comparison logic, if message packets of equal or higher priority are on the transmission line are determined by the comparison logic or if there are no "own" message packets there are more to be sent in the transmission memory SP or more waiting for the priority classes Packets the request bits correctly received on the receive line own packages are set to II "1".

Der Schalter Sl wird zurückgeschaltet, wenn bei bereits zurückgesetztem Schalter S2 kein Prioritätsvergleich mit ankommenden Paketen erforderlich ist und die Vergleichslogik nach einem auf der Sendeleitung eingelaufenen Nachrichtenpaket eine ausreichend große Sendelücke entdeckt, so daß eine Kollision zwischen diesem letzten aus dem Verzögerungspuffer VZ-P ausgelaufenen Nachrichtenpaket und einem über die direkt über die Verbindungsleitung zwischen den Schaltern Sl und S2 evtl. laufenden Paket vermieden wird.The switch S1 is switched back if it has already been reset Switch S2 no priority comparison with incoming packets is required and the comparison logic for a message packet that has arrived on the transmission line a sufficiently large transmission gap was discovered so that a collision between this last message packet expired from the delay buffer VZ-P and one via the possibly directly via the connection line between switches S1 and S2. running package is avoided.

Der Empfangspuffer E-P dient dazu, eigene gesendete Nachrichtenpakete auf Vollständigkeit und evtl. gesetztem Anforderungsbit zu überprüfen, die Priorität der auf der Empfangsleitung durchlaufenen Nachrichtenpakete feststellen zu können oder für die Station bestimmte Nachrichtenpakete zu erkennen und über den Prozessor an das gewünschte Endgerät weiterzuleiten. Auf der Empfangsleitung befindliche Nachrichtenpakete werden somit von den Stationen unverändert weitergeleitet, da die Station, für die ein Nachrichtenpaket bestimmt ist - in Richtung der Nachrichtenausbreitung auf der Empfangsleitung gesehen - hinter der das Nachrichtenpaket sendenden Station liegen kann.The receive buffer E-P is used to store your own sent message packets Check for completeness and possibly set request bit, the priority to be able to determine the message packets passed through on the receiving line or to recognize certain message packets for the station and via the processor forward to the desired device. Message packets on the receive line are thus from the stations forwarded unchanged because the Station for which a message packet is intended - in the direction of message propagation seen on the receiving line - behind the station sending the message packet can lie.

Die dem oben erläuterten Protokoll entsprechenden Abläufe in den Stationen werden von dem Prozessor gesteuert, der hierzu mit der Vergleichslogik und den in FIG. 5 dargestellten Puffern bezüglich der Steuerdaten im Datenaustausch steht. Die hierzu erforderlichen Steuerleitungen wurden in FIG. 5 zur Verbesserung der Übersichtlichkeit nicht dargestellt. Ihre Verbindungen ergeben sich jedoch aus dem oben angegebenen Ablaufplan.The procedures in the stations that correspond to the protocol explained above are controlled by the processor, which for this purpose uses the comparison logic and the in FIG. 5 is in the data exchange with regard to the control data in the buffers shown. The control lines required for this are shown in FIG. 5 to improve the Clarity not shown. However, their connections arise from the schedule given above.

Die oben geschilderten Zustände Iq bis Sq gelten für jede Prioritätsstufe. Sie werden in dem Prozessor der Stationen für jede Prioritätsstufe gesondert gespeichert und so verarbeitet, daß jeweils die im Prozessor zur Sendung anstehenden Nachrichtenpakete höchster Priorität auch zuerst in den Sendespeicher übertragen und gesendet werden.The states Iq to Sq described above apply to each priority level. They are stored separately in the processor of the stations for each priority level and processed in such a way that the message packets pending in the processor for transmission The highest priority must also be transferred to the transmit memory and sent first.

Claims (13)

Patentansprüche Digitales lokales Kommunikationssystem in Bus form mit der logischen Struktur einer Schleife, bei dem die mit Endgeräten in Verbindung stehenden Stationen je an eine Sende- und eine dazu parallele Empfangs leitung mit gleichsinnig oder gegensinnig gerichtetem Nachrichtenfluß angeschlossen sind und ihre Nachrichten als mit einem Prioritätskennzeichen versehene Nachrichtenpakete übertragen, die Stationen die Sendeleitung überwachen und ihre Nachrichtenpakete in die Sendeleitung einspeisen und bei dem die Nachrichtenpakete an einer Stelle des Netzes von der Sendeleitung in die Empfangs leitung übertragen werden und die Stationen, die ihnen zugeordneten Nachrichtenpakete von der Empfangsleitung lesen, ohne diese der Empfangsleitung zu entnehmen, dadurch gekennzeichnet, daß jedem Nachrichtenpaket zusätzlich ein Anforderungskennzeichen zugeordnet ist, daß die Stationen ihre Nachrichtenpakete auch dann in die Sendeleitung einspeisen, wenn Nachrichtenpakete niedrigerer Priorität als die Priorität des zu übertragenden Nachrichtenpaketes auf der Sendeleitung ankommen, wobei diese ankommenden Nachrichtenpakete niedrigerer Priorität während des Sendens des anderen Pakets unterdrückt werden, daß in von Quellstationen gesendeten Nachrichtenpaketen das Anforderungskennzeichen auf logisch "O" gesetzt wird und daß in auf der Sendeleitung ankommenden Nachrichtenpaketen mit der gleichen Priorität wie das von der weiterleitenden Station zu übertragende Nachrichtenpaket das Anforderungskennzeichen von der weiterleitenden Station auf logisch ''1'l gesetzt wird.Claims Digital local communication system in bus form with the logical structure of a loop, in which the with terminals in connection standing stations each to a transmitting and a receiving line parallel to it are connected to the same or opposing flow of messages and their messages as priority-flagged message packets transmitted, the stations monitor the transmission line and their message packets feed into the transmission line and in which the message packets in one place of the network are transmitted from the transmission line to the receiving line and the Stations that read the message packets assigned to them from the receiving line, without taking them from the receiving line, characterized in that each message packet Additionally a requirement identifier is assigned that the Stations feed their message packets into the transmission line even if Message packets with a lower priority than the priority of the message packet to be transmitted arrive on the transmission line, these incoming message packets being lower Priority during the sending of the other packet that in from Message packets sent from the source stations have the request identifier set to logical "O" is set and that in incoming message packets on the transmission line with the same priority as that to be transmitted by the forwarding station Message packet the request identifier from the forwarding station logical '' 1'l is set. 2. System nach Anspruch i, dadurch gekennzeichnet, daß in jedem Nachrichtenpaket nach dem Paketanfangskennzeichen ein Zugriffssteuerfeld folgt mit einem Prioritätsfeld und einem Anforderungsfeld.2. System according to claim i, characterized in that in each message packet after the packet start identifier an access control field follows with a priority field and a requirement field. 3. System nach Anspruch 2, dadurch gekennzeichnet, daß das Anforderungsfeld ein Bit umfaßt und jede Quellstation ihre Nachrichtenpakete mit auf logisch llOfl gesetztem Anforderungsbit sendet.3. System according to claim 2, characterized in that the requirement field comprises one bit and each source station sends its message packets to logic llOfl with the set request bit. 4. System nach Anspruch 3, dadurch gekennzeichnet, daß jede Station in Abhängigkeit von dem Nachrichtenfluß auf der Sendeleitung und der Empfangsleitung und der Priorität q der von ihr auszusendenden Nachrichtenpakete folgende Zustände einnehmen kann: einen ersten Zustand (Iq), bei dem keine Pakete der Priorität q zum Senden anstehen, einen zweiten Zustand (Wq), bei dem sie mindestens ein Nachrichtenpaket der Priorität q zu senden hat und die Priorität der auf der Sendeleitung evtl. ankommenden Nachrichtenpakete überprüft, einen dritten Zustand (Aq), bei dem sie ein zu sendendes Paket der Priorität q in die Sendeleitung einspeist und auf der Empfangsleitung prüft, ob das von ihr gesendete Nachrichtenpaket korrekt dort durchläuft und welchen binären Wert das Anforderungsbit aufweist, einen vierten Zustand (Bq), bei dem sie auf der Empfangsleitung prüft, ob das von ihr gesendete Nachrichtenpaket korrekt durchläuft und welchen binären Wert dessen Anforderungsbit aufweist, und bei korrekt durchgelaufenem Nachrichtenpaket das Nachrichtenpaket aus der Reihe der von ihr zu sendenden Nachrichtenpakete entfernt und einen fünften Zustand (Sq), bei dem sie auf der Empfangsleitung das Anforderungsbit von Nachrichtenpaketen gleicher'Priorität q wie der eines von ihr gesendeten Nachrichtenpakets, dessen Anforderungsbit beim korrekten Empfang auf der Empfangsleitung den Wert "1" hatte, kontrolliert.4. System according to claim 3, characterized in that each station depending on the message flow on the sending line and the receiving line and the states following the priority q of the message packets to be sent out by it can take: a first state (Iq) in which no packets the priority q to be sent, a second state (Wq), in which they at least a message packet with priority q has to be sent and the priority of the Send line checked any incoming message packets, a third state (Aq), in which it feeds a packet of priority q to be sent into the transmission line and checks on the receiving line whether the message packet sent by it is correct runs through there and what binary value the request bit has, a fourth State (Bq) in which it checks on the receive line whether what it has sent Message packet passes through correctly and which binary value its request bit has, and if the message packet has passed through correctly, the message packet removed from the series of message packets to be sent by it and a fifth State (Sq) in which the request bit for message packets on the receive line same 'priority q as that of a message packet sent by it, its The request bit had the value "1" when it was received correctly on the receiving line, controlled. 5. System nach Anspruch 4, dadurch gekennzeichnet, daß die Stationen für jede Prioritätsklasse (q) die Zustände einnehmen und durchlaufen, wobei Zustände höherer Prioritätsklassen bevorzugt verarbeitet werden und zu einem beliebigen Zeitpunkt eine Station sich höchstens bezüglich einer Prioritätsklasse (q) im zweiten Zustand (Aq) befinden kann.5. System according to claim 4, characterized in that the stations for each priority class (q) assume the states and pass through, where states higher priority classes are processed preferentially and at any time a station is in the second state at most with regard to one priority class (q) (Aq) can be located. 6. System nach Anspruch 5, dadurch gekennzeichnet, daß eine Station von dem ersten Zustand (Iq) in den zweiten Zustand (Wq) übergeht, wenn sie von einem Endgerät ein zu seddes Nachrichtenpaket der Priorität q erhalten hat, daß sie vom zweiten Zustand (Wq) in den dritten Zustand (Aq) übergeht, wenn sie i. bzgl. keiner anderen Prioritätsklasse ql im Zustand Aq' sich befindet und + die Sondeleitung frei ist oder 1.2- sie auf der Sendeleitung ein Nachrichtenpaket niedrigerer Priorität p (p > q) als die des von ihr zu sendenden Nachrichtenpakets entdeckt (p = q = 0 = höchste Prioritätsstufe), daß sie vom dritten Zustand (Aq) in den vierten Zustand (Bq) übergeht, wenn sie die zu sendenden Nachrichtenpakete der Priorität q gesendet hat, daß sie vom vierten Zustand (Bq) in einen fünften Zustand (Sq) übergeht, wenn sie in einem von ihr gesendeten Nachrichtenpaket auf der Empfangsleitung das Anforderungsbit auf logisch "1" gesetzt erkennt, und daß sie vom fünften Zustand (Sq) in den ersten Zustand (Iq) zurückgeht, wenn sie keine weiteren Pakete der Priori tät q zu senden hat und 1. in einem auf der Empfangsleitung durchlaufenden Nachrichtenpaket der Priorität q das Anforderungsbit nicht verändert wurde oder 2. ein Paket niedrigerer Priorität durchgelaufen ist oder 3. die Empfangsleitung für eine vorgegebene Zeit leer geblieben ist.6. System according to claim 5, characterized in that a station transition from the first state (Iq) to the second state (Wq) if it is from a Terminal has received a message packet of priority q to be seddes that it has received from the second state (Wq) changes to the third state (Aq) if it i. regarding none other priority class ql is in state Aq 'and + the probe line 1.2- a message packet of lower priority is available on the transmission line p (p> q) discovered as that of the message packet to be sent by it (p = q = 0 = highest priority level) that they go from the third state (Aq) to the fourth State (Bq) passes over when it receives the priority message packets to be sent q has sent that it changes from the fourth state (Bq) to a fifth state (Sq), if you have the The request bit is set to logic "1" and recognizes that it is from the fifth state (Sq) returns to the first state (Iq) if there are no more packets of the priori ity q has to send and 1. in a message packet passing through on the receiving line of priority q the request bit has not been changed or 2. a lower packet Priority has passed or 3. the receiving line for a specified time remained empty. 7. System nach Anspruch 6, dadurch gekennzeichnet, daß die Station auch dann vom zweiten Zustand (Wq) in den dritten Zustand (Aq) übergeht, wenn sie sich bzgl. einer niedrigeren Priorität q' (d.h. q' > q) im dritten Zustand (Aq') befindet und dann gleichzeitig aus dem dritten Zustand (Aq') in den zweiten Zustand (Wq') zurückgeht,.7. System according to claim 6, characterized in that the station also then from the second state (Wq) to the third state (Aq) passes, if they are in the third state with respect to a lower priority q '(i.e. q'> q) (Aq ') and then simultaneously from the third state (Aq') to the second State (Wq ') goes back. d.h. die Station bricht das Senden eines eigenen Pakets zugunsten eines anderen eigenen Pakets höherer Priorität ab.i.e. the station cancels the sending of its own packet in favor of it another own packet with a higher priority. 8. System nach Anspruch 6, dadurch gekennzeichnet, daß die Station erst dann vom zweiten Zustand (Wq) in den dritten Zustand (Aq) übergeht, wenn die Sendeleitung frei ist oder wenn das gerade vorbeilaufende Paket endet und das evtl. nachfolgende Paket eine geringere Priorität besitzt.8. System according to claim 6, characterized in that the station only then changes from the second state (Wq) to the third state (Aq) when the The transmission line is free or when the parcel just passing by ends and the possibly the following packet has a lower priority. 9. System nach einem der Ansprüche 6 bis 8, dadurch gekennzeichnet, daß eine Station vom dritten Zustand (Aq) in den zweiten Zustand (Wq) zurückgeht, wenn von der Sendeleitung ein Nachrichtenpaket gleicher oder höherer Priorität p eintrifft (p c q) oder das gesendete Paket der Priorität q nicht oder nicht vollständig auf der Empfangsleitung empfangen wird.9. System according to one of claims 6 to 8, characterized in that that a station goes back from the third state (Aq) to the second state (Wq), if from the transmission line a message packet of the same or higher priority p arrives (p c q) or the transmitted packet of priority q does not arrive or is incomplete is received on the receive line. 10. System nach Anspruch 9, dadurch gekennzeichnet, daß eine Station solange und nur solange im dritten Zustand (Aq) verbleibt, bis 1. sie ein Nachrichtenpaket der Priorität q vollständig gesendet hat (Sende-Ende) und 1.1 keine weiteren Pakete der Priorität q zum Senden anstehen oder 1.2 Pakete einer höheren Priorität zum Senden anstehen oder 1.3 eines der gesendeten Pakete der Priorität q mit auf "1" gesetztem Anforderungsbit auf der Empfangsleitung korrekt empfangen wurde oder 2. (Sende-Abbruch) 2.1 auf der Sendeleitung ein Paket gleicher oder höherer Priorität p (p 3 q) ankommt oder 2.2 das von ihr gesendete Paket der Priorität q auf der Empfangsleitung nicht oder nicht ordnungsgemäß empfangen wurde.10. System according to claim 9, characterized in that a station as long as and only as long as it remains in the third state (Aq) until 1. it receives a message packet with priority q has sent completely (end of send) and 1.1 no further packets of priority q are waiting to be sent or 1.2 packets of a higher priority are waiting to be sent Pending sending or 1.3 one of the priority packets sent q correctly received with the request bit set to "1" on the receive line or 2. (aborted transmission) 2.1 a packet of the same or higher value on the transmission line Priority p (p 3 q) arrives or 2.2 the packet of priority q sent by it was not received or received improperly on the receive line. 11. System nach Anspruch 10, dadurch gekennzeichnet, daß eine Station aus dem vierten Zustand (Bq) t. in den zweiten Zustand (Wq) zurückgeht, wenn das von ihr zuletzt gesendete Paket der Priorität q 1.1 nicht oder nicht vollständig oder 1.2 ordnungsgemäß mit auf "0" gesetztem Anforderungsbit auf der Empfangs leitung empfangen wurde und weitere Pakete der Priorität q zum Senden anstehen, oder 2. in den ersten Zustand (Iq) zurückgeht, wenn 2.1 das von ihr zuletzt gesendete Paket der Priorität q ordnungsgemäß mit auf 11011 gesetztem Anforderungsbit auf der Empfangs leitung empfangen wurde und 2.2 keine weiteren Pakete der Priorität q zum Senden anstehen.11. System according to claim 10, characterized in that a station from the fourth state (Bq) t. reverts to the second state (Wq) if that The last packet of priority q 1.1 sent by it was not or not completely or 1.2 properly with the request bit set to "0" on the receive line has been received and further packets with priority q are waiting to be sent, or 2. returns to the first state (Iq) if 2.1 the packet it last sent of priority q properly with the request bit set to 11011 on the receive line has been received and 2.2 no further packets of priority q to be sent queue. 12. System nach Anspruch 11, dadurch gekennzeichnet, daß eine Station vom fünften Zustand (Sq) in den zweiten Zustand (Wq) zurückgeht, wenn 1. in einem auf der Empfangsleitung durchlaufenden Nachrichtenpaket der Priorität q das Anforderungsbit nicht verändert wurde oder 2. ein Paket niedrigerer Priorität durchgelaufen ist oder 3. die Empfangsleitung für eine vorgegebene Zeit leer geblieben ist und sie weitere Nachrichtenpakete der Priorität q zu senden hat 12. System according to claim 11, characterized in that a station from the fifth state (Sq) to the second state (Wq) if 1. in a message packet of priority q passing through on the receiving line the request bit has not been changed or 2. Passed a lower priority packet or 3. the receiving line has remained empty for a specified time and it has to send further message packets with priority q 13. System nach Anspruch 4, dadurch gekennzeichnet, daß die Zustände von jeder Station für jede Prioritätsklasse abspeicherbar sind.13. System according to claim 4, characterized in that the states of each station for each priority class are storable.
DE19843413144 1984-04-07 1984-04-07 Digital local communications system with the logical structure of a loop Withdrawn DE3413144A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19843413144 DE3413144A1 (en) 1984-04-07 1984-04-07 Digital local communications system with the logical structure of a loop

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19843413144 DE3413144A1 (en) 1984-04-07 1984-04-07 Digital local communications system with the logical structure of a loop

Publications (1)

Publication Number Publication Date
DE3413144A1 true DE3413144A1 (en) 1985-10-17

Family

ID=6232941

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19843413144 Withdrawn DE3413144A1 (en) 1984-04-07 1984-04-07 Digital local communications system with the logical structure of a loop

Country Status (1)

Country Link
DE (1) DE3413144A1 (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3814015A1 (en) * 1988-04-26 1989-11-09 Telefonbau & Normalzeit Gmbh Method for digital transmission of information for communication switching systems
DE3928481A1 (en) * 1989-08-29 1991-03-14 Diehl Gmbh & Co PRIORITY-ORIENTED BUS ASSIGNMENT SYSTEM
DE3930316A1 (en) * 1989-09-11 1991-03-21 Carmelita Dr Rer Nat Goerg CHANNEL ACCESS METHOD FOR A LOCAL TRANSMISSION NETWORK CONFIGURED AS A BUS SYSTEM
WO1995030293A1 (en) * 1994-04-29 1995-11-09 Philips Electronics N.V. Method and device for transmitting news and a station for such a system
EP1179919A2 (en) * 2000-08-04 2002-02-13 Intellon Corporation Media access control protocol with priority and contention-free intervals
EP1631013A1 (en) * 2004-08-24 2006-03-01 Bosch Rexroth AG Main station and auxiliary station in a network and method for transmitting data in such a network
EP1793534A1 (en) * 2005-12-02 2007-06-06 LS Industrial Systems Co., Ltd Network system
US7660327B2 (en) 2004-02-03 2010-02-09 Atheros Communications, Inc. Temporary priority promotion for network communications in which access to a shared medium depends on a priority level
US7715425B2 (en) 2004-02-26 2010-05-11 Atheros Communications, Inc. Channel adaptation synchronized to periodically varying channel
US7822059B2 (en) 2005-07-27 2010-10-26 Atheros Communications, Inc. Managing contention-free time allocations in a network
US7826466B2 (en) 2002-06-26 2010-11-02 Atheros Communications, Inc. Communication buffer scheme optimized for VoIP, QoS and data networking over a power line
US8090857B2 (en) 2003-11-24 2012-01-03 Qualcomm Atheros, Inc. Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks
US8149703B2 (en) 2002-06-26 2012-04-03 Qualcomm Atheros, Inc. Powerline network bridging congestion control
US8175190B2 (en) 2005-07-27 2012-05-08 Qualcomm Atheros, Inc. Managing spectra of modulated signals in a communication network
US8493995B2 (en) 2007-05-10 2013-07-23 Qualcomm Incorporated Managing distributed access to a shared medium
US8660013B2 (en) 2010-04-12 2014-02-25 Qualcomm Incorporated Detecting delimiters for low-overhead communication in a network
US8891605B2 (en) 2013-03-13 2014-11-18 Qualcomm Incorporated Variable line cycle adaptation for powerline communications

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3814015A1 (en) * 1988-04-26 1989-11-09 Telefonbau & Normalzeit Gmbh Method for digital transmission of information for communication switching systems
DE3928481A1 (en) * 1989-08-29 1991-03-14 Diehl Gmbh & Co PRIORITY-ORIENTED BUS ASSIGNMENT SYSTEM
DE3930316A1 (en) * 1989-09-11 1991-03-21 Carmelita Dr Rer Nat Goerg CHANNEL ACCESS METHOD FOR A LOCAL TRANSMISSION NETWORK CONFIGURED AS A BUS SYSTEM
WO1995030293A1 (en) * 1994-04-29 1995-11-09 Philips Electronics N.V. Method and device for transmitting news and a station for such a system
US7916746B2 (en) 2000-08-04 2011-03-29 Atheros Communications, Inc. Media access control protocol with priority and contention-free intervals
EP1179919A2 (en) * 2000-08-04 2002-02-13 Intellon Corporation Media access control protocol with priority and contention-free intervals
EP1179919A3 (en) * 2000-08-04 2004-11-17 Intellon Corporation Media access control protocol with priority and contention-free intervals
US8149703B2 (en) 2002-06-26 2012-04-03 Qualcomm Atheros, Inc. Powerline network bridging congestion control
US7826466B2 (en) 2002-06-26 2010-11-02 Atheros Communications, Inc. Communication buffer scheme optimized for VoIP, QoS and data networking over a power line
US8654635B2 (en) 2003-11-24 2014-02-18 Qualcomm Incorporated Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks
US8090857B2 (en) 2003-11-24 2012-01-03 Qualcomm Atheros, Inc. Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks
US9013989B2 (en) 2003-11-24 2015-04-21 Qualcomm Incorporated Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks
US7660327B2 (en) 2004-02-03 2010-02-09 Atheros Communications, Inc. Temporary priority promotion for network communications in which access to a shared medium depends on a priority level
US7715425B2 (en) 2004-02-26 2010-05-11 Atheros Communications, Inc. Channel adaptation synchronized to periodically varying channel
EP1631013A1 (en) * 2004-08-24 2006-03-01 Bosch Rexroth AG Main station and auxiliary station in a network and method for transmitting data in such a network
US7822059B2 (en) 2005-07-27 2010-10-26 Atheros Communications, Inc. Managing contention-free time allocations in a network
US8175190B2 (en) 2005-07-27 2012-05-08 Qualcomm Atheros, Inc. Managing spectra of modulated signals in a communication network
US8416887B2 (en) 2005-07-27 2013-04-09 Qualcomm Atheros, Inc Managing spectra of modulated signals in a communication network
EP1793534A1 (en) * 2005-12-02 2007-06-06 LS Industrial Systems Co., Ltd Network system
US8213443B2 (en) 2005-12-02 2012-07-03 Ls Industrial Systems Co., Ltd. Network system
US8493995B2 (en) 2007-05-10 2013-07-23 Qualcomm Incorporated Managing distributed access to a shared medium
US9413688B2 (en) 2007-05-10 2016-08-09 Qualcomm Incorporated Managing distributed access to a shared medium
US8660013B2 (en) 2010-04-12 2014-02-25 Qualcomm Incorporated Detecting delimiters for low-overhead communication in a network
US8693558B2 (en) 2010-04-12 2014-04-08 Qualcomm Incorporated Providing delimiters for low-overhead communication in a network
US8781016B2 (en) 2010-04-12 2014-07-15 Qualcomm Incorporated Channel estimation for low-overhead communication in a network
US9001909B2 (en) 2010-04-12 2015-04-07 Qualcomm Incorporated Channel estimation for low-overhead communication in a network
US9295100B2 (en) 2010-04-12 2016-03-22 Qualcomm Incorporated Delayed acknowledgements for low-overhead communication in a network
US9326316B2 (en) 2010-04-12 2016-04-26 Qualcomm Incorporated Repeating for low-overhead communication in a network
US9326317B2 (en) 2010-04-12 2016-04-26 Qualcomm Incorporated Detecting delimiters for low-overhead communication in a network
US8891605B2 (en) 2013-03-13 2014-11-18 Qualcomm Incorporated Variable line cycle adaptation for powerline communications

Similar Documents

Publication Publication Date Title
DE3413144A1 (en) Digital local communications system with the logical structure of a loop
DE60038538T2 (en) Switching device and conciliation procedure
DE69732274T2 (en) RIVER CONTROL PROTOCOL SYSTEM AND METHOD
DE69917555T2 (en) Switching device with multilevel queue scheme
WO2019149577A1 (en) Method for data communication in a particularly industrial network, control method, device, computer program and computer-readable medium
DE19757966A1 (en) ATM switch queuing system
EP0419959B1 (en) Circuit arrangement for testing the adherence to pre-established bit rates in the transmission of information cells
EP0351014B1 (en) Switching network for a switching system
EP0329005B1 (en) Method for establishing virtual circuits via switches of a multistage switching arrangement
DE2251716A1 (en) DATA TRANSFER WITHIN A SERIAL LOOP
WO2008125687A1 (en) Packet switching device and local communication network with such a packet switching device
DE19643584C2 (en) Method and device for controlling multi-occupancy connections
EP3018958A1 (en) Network assembly and method for prioritization of real time messages in a convergent network
DE2208396B2 (en) Time division multiplex messaging system, in particular for PCM
DE3738639C2 (en) Storage star network
EP0590333A2 (en) Method for resource allocation in ATM communication system
EP0660557A1 (en) Method for statistical multiplexing
DE3842762C2 (en)
EP0322075B1 (en) Switching network and controller for a switching system
DE19935127B4 (en) Method for operating a switching system for data packets
DE3828601C2 (en)
EP0454218B1 (en) Time division multiplex transfer system
EP0528206A2 (en) Hybrid switching module
DE60211614T2 (en) METHOD FOR CONTROLLING A LIST OF PACKAGES IN AN OUTPUT PORT OF A PACKET AGENCY
EP0343319B1 (en) Digital-information transmission method for communication-switching systems

Legal Events

Date Code Title Description
8127 New person/name/address of the applicant

Owner name: LICENTIA PATENT-VERWALTUNGS-GMBH, 6000 FRANKFURT,

8139 Disposal/non-payment of the annual fee