← Back to Patent Explorer
US4769839A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and device for the transfer of data in a data loop

Assignee: KRONE FIBER OPTIC KOMMUNIKATIONSTECHNIK GESMBH
•
Filing: 1984-05-29
•
Granted: 1988-09-06
•
Expires: 2004-05-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and arrangement for transmitting data in a data loop comprising at least two stations and at least one of which is an overriding master station in which a transmission frame for the data to be transmitted is generated for transmission through all successive stations. Each transmission frame is generated with a predetermined constant number of clock cycles and contains exclusively the data to be transmitted from one station to one or more others and is devoid of protocol signals, especially devoid of address signals. Each transmission frame is immediately followed by the beginning of a further identical transmission frame containing the next data to be transmitted, if any. Time slots, preferably mutually equally great time slots, in the transmission frame are permanently or temporally modifiably allocated to the individual stations for information or data transfer before entering each transmission frame into the data loop. The entry of transmission frames containing data to be transmitted is only effected after sychronization of all stations. The method and arrangement are particularly well suited for process control systems.

Inventors

  • 👤 Hans Preineder
  • 👤 Edwin Querasser
  • 👤 Frank Buschbeck
  • 👤 Manfred Lindner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 06:17
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/42; H04L12/427; H04L12/43

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 479 words
A method for transmitting data in a data loop having at least two successively arranged stations one of which is a master station, comprising the steps of: sequentially generating transmission frames in a master station at a predetermined, constant clock frequency; partitioning each one of said transmission frames into a predeterminate number of time slots of a predetermined duration; prior to entering data from said master station into a data loop containing said master station and at least one station successively arranged thereto, generating a synchronization identifier at said master station and occupying a preselected time slot by said synchronization identifier in a thus defined synchronization transmission frame; entering said synchronization transmission frame into said data loop and circulating said synchronization transmission frame from said master station successively through said at least one station and said data loop back to said master station in order to synchronize said master station and said at least one station; signalling synchronization of the at least one station to said master station and selectively repeating said step of circulating said synchronization transmission frame through said data loop until the at least one station is synchronized with said master station; generating a transmission flag and a synchronization flag at the master station and occupying, in a data transmission frame immediately following said synchronization transmission frame, a preselected time slot by said transmission flag, a preselected time slot by the synchronization flag and further time slots by data associated with said at least one station of said data loop; after establishing synchronization, entering said data transmission frame immediately sequentially to said synchronization transmission frame into said data loop and continuously circulating said data transmission frame successively through said at least one station of said data loop back to said master station; during said step of continuously circulating said data transmission frame through said at least one station, identifying said synchronization flag and said transmission flag at said at least one station and, after identification, substantially immediately and without intermediate storage communicating data between said at least one station and said data frame transmission time slots associated with said at least one station; selectively generating a transmission flag in said at least one station and entering said transmission flag conjointly with data to be transmitted from said at least one station into preselected time slots of said data transmission frame; said step of entering said data transmission frame into said data loop entailing entering said data transmission frame into said data loop for a predeterminate input time period; said step of continuously circulating said data transmission frame entailing circulating said data transmission frame through said data loop during a circulation period smaller than said input time period; and buffering said data of said continuously circulating data transmission frame on return to said master station prior to continuing said step of continuously circulating said data transmission frame.
Claim 2
Independent Claim 479 words
A method for transmitting data in a data loop having at least two successively arranged stations one of which is a master station, comprising the steps of: sequentially generating transmission frames in a master station at a predetermined, constant clock frequency; partitioning each one of said transmission frames into a predeterminate number of time slots of a predetermined duration; prior to entering data from said master station into a data loop containing said master station and at least one station successively arranged thereto, generating a synchronization identifier at said master station and occupying a preselected time slot by said synchronization identifier in a thus defined synchronization transmission frame; entering said synchronization transmission frame into said data loop and circulating said synchronization transmission frame from said master station successively through said at least one station and said data loop back to said master station in order to synchronize said master station and said at least one station; signalling synchronization of the at least one station to said master station and selectively repeating said step of circulating said synchronization transmission frame through said data loop until the at least one station is synchronized with said master station; generating a transmission flag and a synchronization flag at the master station and occupying, in a data transmission frame immediately following said synchronization transmission frame, a preselected time slot by said transmission flag, a preselected time slot by the synchronization flag and further time slots by data associated with said at least one station of said data loop; after establishing synchronization, entering said data transmission frame immediately sequentially to said synchronization transmission frame into said data loop and continuously circulating said data transmission frame successively through said at least one station of said data loop back to said master station; during said step of continuously circulating said data transmission frame through said at least one station, identifying said synchronization flag and said transmission flag at said at least one station and, after identification, substantially immediately and without intermediate storage communicating data between said at least one station and said data frame transmission time slots associated with said at least one station; selectively generating a transmission flag in said at least one station and entering said transmission flag conjointly with data to be transmitted from said at least one station into preselected time slots of said data transmission frame; said step of entering said data transmission frame into said data loop entailing entering said data transmission frame into said data loop for a predeterminate input time period; said step of continuously circulating said data transmission frame entailing circulating said data transmission frame through said data loop during a circulation period smaller than said input time period; and buffering said data of said continuously circulating data transmission frame on return to said master station prior to continuing said step of continuously circulating said data transmission frame.
Claim 3
Dependent Claim 59 words
The method as defined in claim 1, further including the steps of: providing at least one peripheral device at said at least two successively arranged stations; and said step of immediately communicating data between said at least one station and said associated time slots of said data transmission frame including data communication with said at least one peripheral device.
Claim 4
Dependent Claim 55 words
The method as defined in claim 2, wherein: said step of communicating data between said at least one station and said time slots associated with said at least one station entails extracting data from said associated time slot of said data transmission frame and transferring said extracted data to said at least one peripheral device.
Claim 5
Dependent Claim 80 words
The method as defined in claim 3, further including the step of: additionally to the step of extracting data from said time slot associated with said at least one station and transferring said extracted data to said at least one peripheral device, inputting data to be transmitted from said at least one peripheral device to an other one of said at least two successively arranged stations into the time slot of said data transmission frame associated with said other station.
Claim 6
Dependent Claim 69 words
The method as defined in claim 2, wherein: said step of communicating data between said at least one station and said time slots associated with said at least one station entails inputting data to be transmitted from said at least one peripheral device to an other one of said at least two successively arranged stations into the time slot of said data transmission frame associated with said other station.
Claim 7
Dependent Claim 31 words
The method as defined in claim 1, wherein: said step of partitioning said transmission frames into said time slots entails partitioning said transmission frames into time slots of substantially equal duration.
Claim 8
Dependent Claim 29 words
The method as defined in claim 18, wherein: said step of sequentially generating said transmission frames entails generating transmission frames which are devoid of protocol signals including address signals.
Claim 9
Dependent Claim 32 words
The method as defined in claim 1, wherein: selecting as said preselected time slot occupied by said synchronization identifier, a first time slot located at the beginning of said synchronization transmission frame.
Claim 10
Dependent Claim 165 words
The method as defined in claim 1, further including the steps of: detecting a transmission error in said data loop at one of said at least two successively arranged stations; interrupting said step of continuously circulating said at least one data transmission frame through the data loop in response to detecting said transmission error; generating at said one station at which said error was detected, an error transmission frame having a predetermined number of time slots and occupying at least one of said time slots by an error identifier; entering said error transmission frame into said data loop and passing said error transmission frame through said at least one station in said date loop to said master station; after receiving said error transmission frame at said master station, repeating said steps of generating and circulating said synchronization transmission frame; and after re-synchronizing said one station, at which said error was detected, eliminating said interruption and continuing said step of continuously circulating said data transmission frame.
Claim 11
Dependent Claim 68 words
The method as defined in claim 9, wherein: said step of detecting said transmission in said data loop at one of said at least two successively arranged stations includes selectively detecting as said transmission error, incorrect transmission of said data transmission frame, operational failure of said one station, omission of data, deficient transmission flag, incorrect occurrence of said transmission flag, deficient synchronization flag, incorrect occurrence of synchronization flag.
Claim 12
Dependent Claim 135 words
The method as defined in claim 9, further including the steps of: providing at least one peripheral device at said at least two successively arranged stations; said step of immediately communicating data between said at least one station and said associated time slots of said data transmission frame including data communication with said at least one peripheral device; during said step of interrupting said step of continuously circulating said at least one data transmission frame, deferring transfer of said data from said one station to said at least one peripheral device; receiving at said one station a next-following data transmission frame; and after said step of identifying the transmission flag of said next following data transmission frame resuming said deferred transfer of said data from said one station to said at least one peripheral device.
Claim 13
Dependent Claim 81 words
The method as defined in claim 1, wherein: said step of generating said transmission flag entails generating a transmission flag differing from said synchronization flag; and said step of identifying said transmission flag and said synchronization flag at said at least one station entailing the steps of comparing the time of occurrence of the related time slots in relation to said synchronization transmission frame previously transmitted and a pattern of the transmission flag and the synchronization flag with related predetermined patterns.
Claim 14
Dependent Claim 45 words
The method as defined in claim 1, wherein: said step of occupying said preselected time slot of said data transmission frame by said transmission flag entails selecting as said preselected time slot a time slot located in a starting section of said data transmission frame.
Claim 15
Dependent Claim 31 words
The method as defined in claim 13, wherein: said step of selecting said preselected time slot entails selecting a first time slot located at the beginning of said data transmission frame.
Claim 16
Dependent Claim 56 words
The method as defined in claim 13, wherein: said step of selecting said preselected time slot to be occupied by said transmission flag, entails selecting as said preselected time slot to be occupied by said transmission flag, a time slot corresponding to said preselected time slot occupied by said synchronization identifier in said synchronization transmission frame.
Claim 17
Dependent Claim 41 words
The method as defined in claim 1, wherein: said step of occupying said preselected time slot of said data transmission frame entails selecting as said time slot, a time slot corresponding to said preselected time slot of said synchronization transmission frame.
Claim 18
Dependent Claim 591 words
An arrangement for transmitting data, comprising: at least two successively arranged stations interconnected by a data transmission medium in a closed data loop; said at least two successively arranged stations comprising a master station and at least one station; said master station containing: means for sequentially generating transmission frames partitioned into a predeterminate number of time slots of a predetermined duration; a flag generator; a transmitter device operatively connected to said transmission frame generating means, said flag generator and said data loop; a central control unit operatively connecting said transmission frame generating means and said flag generator with said transmitter device; a receiver device connected to said data loop; synchronizing means connected to said receiver device; an error and control logic circuit operatively connected with said synchronizing means, said receiver device and said central control unit; a routing unit connected to said synchronizing means; an input-output device operatively connected with said receiver device, said error and logic control circuit and said routing unit; a buffer storage device operatively interconnected between said input-output device and said transmitter device and connected with said synchronizing means and said error and control logic circuit; said at least one station containing: a transmitter device connected to said data loop; a receiver device connected to said data loop; synchronizing means connected to said receiver device; an error and control logic circuit operatively connected with said synchronizing means and said receiver device; a routing unit connected to said synchronizing means; a flag generator operatively connected with said synchronizing means; an input-output device operatively connected with said receiver device, said error and control logic circuit and said routing unit as well as said transmitter device and said flag generator; each one of said at least two successively arranged stations containing at least one peripheral device connected to said input-output device; said flag generator of said master station, prior to entering data into said data loop, generating a synchronization identifier and said transmitter device entering into said data loop a synchronization transmission frame which is circulated through said data loop and returned to said master station, in order to thereby synchronize said at least one station and said master station by said synchronizing means and generate a synchronization signal; said central control unit of said master station, upon receiving said synchronization signal, controlling said flag generator, said buffer storage means and said transmitter device such that, immediately following said synchronization transmission frame, there is entered into said data loop a data transmission frame containing in preselected time slots a synchronization flag, a transmission flag and data associated with respective ones of said at least two successively arranged stations, for circulation through said data loop and return to said master station; said at least one station, upon receiving and identifying said synchronization flag and said transmission flag by said synchronizing means, being controlled to selectively either transfer data from associated time slots of said data transmission frame to said at least one peripheral device or input data to be transmitted from said at least one peripheral device conjointly with a transmission flag generated by the associated flag generator into a predetermined time slot of said data transmission without the interposition of any storage means; said transmitter device of said master station entering into said data transmission medium an immediate succession of said transmission frames which are devoid of any protocol signals including address signals; and each one of said routing units associating predetermined time slots of said data transmission frame to respective ones of said at least two successively arranged stations.
Claim 19
Dependent Claim 591 words
An arrangement for transmitting data, comprising: at least two successively arranged stations interconnected by a data transmission medium in a closed data loop; said at least two successively arranged stations comprising a master station and at least one station; said master station containing: means for sequentially generating transmission frames partitioned into a predeterminate number of time slots of a predetermined duration; a flag generator; a transmitter device operatively connected to said transmission frame generating means, said flag generator and said data loop; a central control unit operatively connecting said transmission frame generating means and said flag generator with said transmitter device; a receiver device connected to said data loop; synchronizing means connected to said receiver device; an error and control logic circuit operatively connected with said synchronizing means, said receiver device and said central control unit; a routing unit connected to said synchronizing means; an input-output device operatively connected with said receiver device, said error and logic control circuit and said routing unit; a buffer storage device operatively interconnected between said input-output device and said transmitter device and connected with said synchronizing means and said error and control logic circuit; said at least one station containing: a transmitter device connected to said data loop; a receiver device connected to said data loop; synchronizing means connected to said receiver device; an error and control logic circuit operatively connected with said synchronizing means and said receiver device; a routing unit connected to said synchronizing means; a flag generator operatively connected with said synchronizing means; an input-output device operatively connected with said receiver device, said error and control logic circuit and said routing unit as well as said transmitter device and said flag generator; each one of said at least two successively arranged stations containing at least one peripheral device connected to said input-output device; said flag generator of said master station, prior to entering data into said data loop, generating a synchronization identifier and said transmitter device entering into said data loop a synchronization transmission frame which is circulated through said data loop and returned to said master station, in order to thereby synchronize said at least one station and said master station by said synchronizing means and generate a synchronization signal; said central control unit of said master station, upon receiving said synchronization signal, controlling said flag generator, said buffer storage means and said transmitter device such that, immediately following said synchronization transmission frame, there is entered into said data loop a data transmission frame containing in preselected time slots a synchronization flag, a transmission flag and data associated with respective ones of said at least two successively arranged stations, for circulation through said data loop and return to said master station; said at least one station, upon receiving and identifying said synchronization flag and said transmission flag by said synchronizing means, being controlled to selectively either transfer data from associated time slots of said data transmission frame to said at least one peripheral device or input data to be transmitted from said at least one peripheral device conjointly with a transmission flag generated by the associated flag generator into a predetermined time slot of said data transmission without the interposition of any storage means; said transmitter device of said master station entering into said data transmission medium an immediate succession of said transmission frames which are devoid of any protocol signals including address signals; and each one of said routing units associating predetermined time slots of said data transmission frame to respective ones of said at least two successively arranged stations.
Claim 20
Dependent Claim 29 words
The arrangement as defined in claim 17, wherein: said data transmission medium is selected from the group consisting of a cable, transmitting installation, an optical conductor, and an electrolyte.
Claim 21
Dependent Claim 86 words
The arrangement as defined in claim 17, wherein: said means for sequentially generating transmission frames at said master station contain: a format frame counter connected to said central control unit, said flag generator and said buffer storage means; a continually operating clock signal generator connected to said central control unit, said format frame counter and said transmitter device; said frame counter partitioning said transmission frames into said predeterminate number of time slots; and said central control unit activating said flag generator upon receiving said synchronization signal.
Claim 22
Dependent Claim 69 words
The arrangement as defined in claim 17, wherein: said master station contains a data read unit operatively connecting said buffer storage means and said transmitter device; said continually operating clock signal generator being connected with said data read unit; a control logic unit connected to said central control unit and said flag generator; and said control logic unit operatively interconnecting said buffer storage means and said data read unit.
Claim 23
Dependent Claim 16 words
The arrangement as defined in claim 20, wherein: said data read unit comprises a shift register.
Claim 24
Dependent Claim 246 words
The arrangement as defined in claim 17, wherein: said transmitter device in each one of the said at least two successively arranged stations produces transmission frames containing clock-signal encoded data; said receiver device at each one of said at least two successively arranged stations receiving said transmission frames containing said clock-signal encoded data; said receiver device in each one of said at least two successively arranged stations comprising a decoding device for separating a clock signal from data contained in said received clock signal encoded data; said synchronizing means of each one of said at least two successively arranged stations containing a frame format counter connected to said decoder and said error and control logic circuit, and a flag detector connected to said error and control logic circuit and said frame format counter; a data transfer unit operatively interconnecting said decoder and said input-output device, and receiving said data from said decoder; said receiver device being operatively connected to said frame format counter, said error and control logic circuit and said data transfer unit; said flag detector cooperating with said frame format counter for detecting a coincidence of said transmission flag and said synchronization flag in said received data with a predetermined pattern and their occurrence in predeterminate time slots of said received data transmission frame; and said error and control logic circuit upon said coincidence of patterns and occurrence in predeterminate time slots of said synchronization flag and said transmission flag, activating said input-output device.
Claim 25
Dependent Claim 17 words
The arrangement as defined in claim 1, wherein: said data transfer unit comprises a data extraction unit.
Claim 26
Dependent Claim 17 words
The arrangement as defined in claim 1, wherein: said data transfer unit comprises a data exchange unit.
Claim 27
Dependent Claim 35 words
The arrangement as defined in claim 22, further including: a port module interconnected between said input-output device and said at least one peripheral device in each one of said at least two successively arranged stations.
Claim 28
Dependent Claim 71 words
The arrangement as defined in claim 1, wherein: said frame format counter in each one of said at least two successively arranged stations is reset by said synchronization identifier associated with said synchronization transmission frame; and said frame format counter being also reset by said synchronization flag of associated with said received data transmission frame and predetermining the time of occurrence of the synchronization flag of a next-following data transmission frame.
Claim 29
Dependent Claim 40 words
The arrangement as defined in claim 22, wherein: said frame format counter of each one of said at least two successively arranged stations indicating a respective associated time slot of said received data transmission frame to said associated routing unit.
Claim 30
Dependent Claim 58 words
The arrangement as defined in claim 27, further including: a routing control unit; and said routing unit being connected to said routing control unit for determining time slots associated with respective predeterminate stations of said at least two successively arranged stations for inputting data for such respective predeterminate stations from said input-output device associated with said routing unit.
Claim 31
Dependent Claim 44 words
The arrangement as defined in claim 27, further including: a routing control unit; and said routing unit being connected to said routing control unit for determining time slots associated with predeterminate ones of said at least one peripheral devices connected with said routing unit.
Claim 32
Dependent Claim 71 words
The arrangement as defined in claim 17, further including: a blocking signal generator contained in said error and control logic circuit of said at least one station; said blocking signal generator being connected to said transmitter device and generating a blocking signal upon the occurrence of an error in said receiver device and/or said synchronizing means; and said blocking signal generator, by means of said blocking signal, blocking said transmitter device.
Claim 33
Dependent Claim 60 words
The arrangement as defined in claim 30, wherein: said frame format counter in each one of said at least two successively arranged stations, upon the occurrence of said error, generating an error transmission frame for transmission by the associated transmitter device; and said error transmission frame containing an error identifier and a transmission flag generated by the associated flag generator.

References Cited (Backward Citations)

US3755786A Cited
US3919484A Cited
US3921137A Cited
EP0035789A2 Cited
GB2094110A Cited
EP0065377A1 Cited
US4460994A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-09-06 1992-03-07 1992-09-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-09-06 1996-03-07 1996-09-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-09-06 2000-03-07 2000-09-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag