DE10128474A1 - Circuit arrangement for compensation of time of flight differences in clock synchronized data transfer, where data travels over varying path lengths and a time delay is determined for each data source based on a phase detector - Google Patents

Circuit arrangement for compensation of time of flight differences in clock synchronized data transfer, where data travels over varying path lengths and a time delay is determined for each data source based on a phase detector

Info

Publication number
DE10128474A1
DE10128474A1 DE2001128474 DE10128474A DE10128474A1 DE 10128474 A1 DE10128474 A1 DE 10128474A1 DE 2001128474 DE2001128474 DE 2001128474 DE 10128474 A DE10128474 A DE 10128474A DE 10128474 A1 DE10128474 A1 DE 10128474A1
Authority
DE
Germany
Prior art keywords
data
clock
delay
circuit arrangement
sink
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.)
Granted
Application number
DE2001128474
Other languages
German (de)
Other versions
DE10128474B4 (en
Inventor
Horst Mueller
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.)
Nokia Solutions and Networks GmbH and Co KG
Original Assignee
Siemens AG
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 Siemens AG filed Critical Siemens AG
Priority to DE2001128474 priority Critical patent/DE10128474B4/en
Publication of DE10128474A1 publication Critical patent/DE10128474A1/en
Application granted granted Critical
Publication of DE10128474B4 publication Critical patent/DE10128474B4/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/10Distribution of clock signals, e.g. skew
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0008Synchronisation information channels, e.g. clock distribution lines

Abstract

Method for compensation of time of flight differences in which the data sources (Q1-Qn) are clock synchronized with a synchronization cycle (T) so that data can be transferred from them over data transfer paths (D1-Dn) that have different time of flights, to a data sink (S). To balance out the time of flight differences (time for data transfer), the differences are determined and a time delay applied to each transfer path so that data is synchronized. An Independent claim is made for a circuit arrangement with a number of clock controlled data sources with different length data transfer paths linking them to a data sink. Each data path has an associated time delay member (TV1-TVn) and a phase detector.

Description

Die Erfindung betrifft eine Schaltungsanordnung und ein Verfahren zur Kompensation von Laufzeitunterschieden bei der Taktsynchronisation mehrerer mit Synchrontakten arbeitenden Datenquellen, wobei von jeder Datenquelle getaktete Informationen über Datenübertragungswege mit beliebiger Laufzeit an eine Datensenke übertragen werden. The invention relates to a circuit arrangement and a Process for the compensation of runtime differences at the Clock synchronization of several people working with synchronous clocks Data sources, being clocked by each data source Information about data transmission paths with any runtime a data sink is transmitted.

Bei der Zusammenschaltung mehrerer Datenquellen, die Daten an eine Datensenke übertragen, ist es notwendig diese digital übertragenen Daten, die mit bestimmten Taktfrequenzen gesendet werden, so zu synchronisieren, daß für die an einer Quelle ankommenden getakteten Daten eine sinnvolle Weiterverarbeitung möglich ist. When interconnecting multiple data sources, the data on transmit a data sink, it is necessary to digitally transmitted data with certain clock frequencies be sent to synchronize so that for the one Source arriving clocked data a sensible Further processing is possible.

Es ist allgemein bekannt, diese Synchronisation dadurch zu erzeugen, daß ein gemeinsames Taktsignal sowohl für die Taktung der Datenquelle als auch die Taktung der Datensenke, also des Ziels der Daten, verwendet wird, wodurch sich normalerweise eine ausreichende Synchronisation der Datenquellen und der Datensenke ergibt. It is well known to thereby achieve this synchronization generate a common clock signal for both the Clocking the data source as well as clocking the data sink, that is, the destination of the data, which is what usually adequate data source synchronization and the data sink results.

Es zeigt sich jedoch, daß mit zunehmender Verarbeitungsgeschwindigkeit der elektronischen Komponenten, insbesondere von ASICs, dieses bisher bekannte Prinzip der Taktsynchronisation nicht ausreichend ist und zunehmend Probleme bei der Datenübertragung auftreten, wobei sich diese Probleme insbesondere dann zeigen, wenn zwischen den einzelnen elektronischen Komponenten die Daten an eine bestimmte Zielkomponente übertragen werden und verschieden lange Datenübertragungswege und damit Laufzeitunterschiede aufweisen. However, it turns out that with increasing Processing speed of the electronic components, in particular of ASICs, this previously known principle of Clock synchronization is not sufficient and problems with increasing Data transmission occurs, addressing these problems especially show when between each electronic components transfer the data to a specific target component are transmitted and different lengths of data transmission paths and thus have runtime differences.

Es ist daher Aufgabe der Erfindung ein Verfahren und eine Schaltungsanordnung darzustellen, die es ermöglichen, die auftretenden Laufzeitunterschiede auf einfache und sichere Weise zu kompensieren. It is therefore an object of the invention a method and Represent circuit arrangement that allow the occurring runtime differences on simple and safe Way to compensate.

Die Aufgabe der Erfindung wird durch die Merkmale der unabhängigen Ansprüche gelöst. The object of the invention is characterized by the features of independent claims solved.

Der Erfinder hat erkannt, daß bei den heute verwendeten, hohen Taktfrequenzen elektronischer Bausteine, insbesondere von ASICs, bereits kurze Längenunterschiede von Datenübertragungsleitungen ausreichen, um Taktverschiebungen zu erzeugen, die in der Größenordnung einzelner Taktperioden der zu verarbeiteten Signale liegen. Eine unterschiedliche Länge zweier Datenübertragungsleitungen von zwei Datenquellen zu einem gemeinsamen Ziel von ca. 10 cm reichen bereits aus, um einen Laufzeitunterschied der beiden Signale von ca. 700 ps zu bewirken. Bei einer Taktfrequenz von ca. 622 MHz entspricht das fast einer halben Taktperiode, so daß eine Verarbeitung dieser beiden Signale mittels eines gemeinsamen Taktes kaum mehr möglich ist. The inventor recognized that the high clock frequencies of electronic components, especially of ASICs, already short differences in length of Data transmission lines are sufficient to generate clock shifts, the order of magnitude of individual clock periods processed signals. A different length of two Data transmission lines from two data sources to one a common target of approx. 10 cm is sufficient to achieve one Runtime difference between the two signals of approx. 700 ps cause. This corresponds to a clock frequency of approx. 622 MHz almost half a clock period, so processing these two signals using a common clock barely is possible.

Zur Lösung dieses Problems schlägt der Erfinder daher vor, die Laufzeitunterschiede der einzelnen Taktsignale verschiedener Datenquellen entweder direkt an der Datensenke oder in einem laufzeitäquivalenten Abstand von der Datensenke zu messen und aufgrund des gemessenen Laufzeitunterschiedes Verzögerungen im Bereich der ankommenden Daten individuell für jede Datenquelle durchzuführen, so daß die Laufzeitunterschiede am Ziel der Datenübertragung, also an der Datensenke, kompensiert werden. To solve this problem, the inventor therefore proposes the runtime differences of the individual clock signals different data sources either directly at the data sink or in a distance equivalent to the runtime from the data sink measure and based on the measured transit time difference Delays in the area of incoming data individually for perform any data source so the runtime differences at the destination of the data transmission, i.e. at the data sink, be compensated.

Entsprechend dem grundlegenden Erfindungsgedanken schlägt der Erfinder vor, ein Verfahren zur Kompensation von Laufzeitunterschieden bei der Taktsynchronisation mehrerer mit Synchrontakten arbeitender Datenquellen, wobei von jeder Datenquelle getaktete Informationen über Datenübertragungswege mit beliebiger Laufzeit an eine Datensenke übertragen werden, dahingehend zu verbessern, daß die Laufzeitunterschiede der Datenübertragungswege an der Datensenke ermittelt und individuell durch Erzeugung von Verzögerungen ausgeglichen werden. According to the basic idea of the invention, the Inventor proposed a method for compensation of Runtime differences in the clock synchronization of several with Synchronous clocks of working data sources, whereby from each Data source with clocked information about data transmission paths can be transferred to a data sink for any duration, to improve in that the runtime differences of Data transmission paths determined at the data sink and can be compensated individually by creating delays.

Aufgrund der Erzeugung individueller Verzögerungen je Datenübertragungsweg ist es möglich, diese Verzögerungen so einzustellen, daß an der Datensenke selbst eine wesentlich genauere Synchronisation erreicht wird, die vollkommen unabhängig von der Länge der Datenübertragungswege von den Datenquellen zur Datensenke ist. Due to the generation of individual delays each Data transmission path, it is possible to avoid these delays set that at the data sink itself an essential more accurate synchronization is achieved which is completely independent on the length of the data transmission paths from the data sources to the data sink is.

Vorteilhaft kann diese Verzögerung so gestaltet werden, daß sie an der Taktzufuhr selbst zur Datenquelle stattfindet. Das heißt, es wird eine Taktverschiebung bezüglich der Taktung der Datenquelle durchgeführt. This delay can advantageously be designed so that it takes place at the clock feed itself to the data source. The that is, there will be a clock shift in timing the data source.

Eine andere Variante besteht darin, daß die individuelle Verzögerung auf dem Datenübertragungsweg zwischen der Datenquelle und der Datensenke stattfindet. Hierbei ist es möglich, das Taktverhalten der Datenquelle unbeeinflußt zu lassen und lediglich einen zeitlichen Puffer in der Datenübertragung zu erzeugen. Another variant is that the individual Delay in the data transmission path between the Data source and the data sink takes place. Here it is possible to leave the clock behavior of the data source unaffected and only a time buffer in the data transmission produce.

Beispiele für mögliche Datensenken und/oder Datenquellen sind sogenannte ASICs. Examples of possible data sinks and / or data sources are so-called ASICs.

Erfindungsgemäß können zur Verwirklichung einer Taktverzögerung eine Vielzahl von wahlweise anwählbarer und in Serie geschalteter Verzögerungselemente verwendet werden. Hierdurch wird zwar keine kontinuierliche Anpassung der Verzögerung möglich, jedoch können die einzelnen Verzögerungsschritte so klein gewählt werden, daß diese wesentlich kleiner als die Taktbreite ausfallen, so daß eine ausreichende Synchronisation erreicht werden kann. According to the invention, a Clock delay a variety of selectable and in series switched delay elements can be used. hereby will not be a continuous adjustment of the delay possible, but the individual delay steps can be so be chosen small that they are much smaller than that Clock width fail, so that a sufficient Synchronization can be achieved.

Des weiteren kann zur Bestimmung der notwendigen Verzögerung ein unabhängiges Referenztaktsignal herangezogen werden, oder es wird der Takt einer bestimmten Datenquelle, auf die sich die restlichen anderen Datenquellen dann einsynchronisieren, verwendet. It can also be used to determine the necessary delay an independent reference clock signal is used, or it becomes the clock of a particular data source that is referenced then synchronize the remaining other data sources, used.

Neben dem erfindungsgemäßen Verfahren schlägt der Erfinder auch eine Schaltungsanordnung mit mehreren taktgesteuerten Datenquellen vor, die über Datenübertragungswege beliebiger Länge getaktete Informationen an eine Datensenke übertragen, wobei diese Schaltungsanordnung dahingehend verbessert wird, daß mindestens ein individuell geregeltes Verzögerungsglied und ein Phasendetektor vorgesehen sind, wodurch eine durch unterschiedliche Laufzeiten bedingte Phasenverschiebung der eingehenden Datensignale an der Datensenke verringert werden kann. In addition to the method according to the invention, the inventor proposes also a circuit arrangement with several clock-controlled Data sources that are arbitrary via data transmission paths Transmit clocked information to a data sink, this circuit arrangement being improved in that that at least one individually controlled delay element and a phase detector are provided, whereby a through different running times due to phase shift incoming data signals at the data sink can be reduced can.

Vorteilhaft kann das mindestens eine Verzögerungsglied dem Takteingang der Datenquelle vorgeschaltet sein und/oder mindestens ein Verzögerungsglied im Übertragungsweg zwischen Datenquelle und Datensenke angeordnet werden. The at least one delay element can be advantageous Clock input of the data source and / or at least one delay element in the transmission path between Data source and data sink are arranged.

Erfindungsgemäß kann weiterhin der Phasendetektor ein D- Flipflop sein. Dies ist ein Flipflop, bei dem die am Eingang D anstehenden Daten mit der nächsten positiven oder negativen Taktflanke übernommen werden und bis zur nächsten positiven oder negativen Taktflanke am Ausgang Q anstehen, der einen Aufwärts-/Abwärts-Zähler anspricht, welcher wiederum das Verzögerungsglied steuert. Mit der Möglichkeit die Phasendetektoren unmittelbar an der Phasensenke anzubringen und die Phasenverschiebung dort zu messen, besteht auch die Möglichkeit die Phasendetektoren in einem laufzeitäquivalenten Abstand im Datenübertragungsweg zur Datensenke anzuordnen. Hierdurch wird sichergestellt, daß die Phasenunterschiede die in den laufzeitäquivalenten Abständen zur Datensenke gemessen werden, sich bis zum Erreichen der Datensenke nicht verändern. According to the invention, the phase detector can also be a D- Flip flop. This is a flip-flop where the one at the input D upcoming data with the next positive or negative Clock edge are taken over and until the next positive or there is a negative clock edge at output Q, the one Up / down counter responds, which in turn that Delay element controls. With the possibility of Attach phase detectors directly to the phase sink and the It is also possible to measure phase shift there the phase detectors at a time-equivalent distance in Arrange data transmission path to the data sink. hereby it is ensured that the phase differences in the equivalent distances to the data sink measured will not change until the data sink is reached.

Eine weitere Ausgestaltungsmöglichkeit besteht darin, daß mindestens einer Datenübertragung von einer Datenquelle zur Datensenke ein Begleittakt zugeordnet ist. Dies bedeutet, daß also parallel zu den Datenübertragungswegen ein Taktsignal übertragen wird, welches die gleichen Laufzeitsituationen erfährt wie die übertragenen Daten, so daß dieser Begleittakt als Referenz für mögliche Taktverschiebungen genutzt werden kann. Another design option is that at least one data transfer from a data source to A companion measure is assigned to the data sink. This means that that is, a clock signal in parallel with the data transmission paths is transmitted, which has the same runtime situations learns how the transmitted data, so that accompanying clock can be used as a reference for possible clock shifts can.

Weitere vorteilhafte Ausgestaltungen sind aus den Unteransprüchen und der nachfolgenden Beschreibung bevorzugter Ausführungsbeispiele ersichtlich. Further advantageous embodiments are shown in the Subclaims and the following description are more preferred Embodiments can be seen.

Die Figuren zeigen im Einzelnen: The figures show in detail:

Fig. 1 Darstellung des Grundprinzips der erfindungsgemäßen Schaltungsanordnung; Fig. 1 representation of the basic principle of the circuit arrangement according to the invention;

Fig. 2 Erstes Ausführungsbeispiel einer erfindungsgemäßen Schaltungsanordnung mit Haupttaktzufuhr über eine Datenquelle zur Datensenke; Fig. 2 First embodiment of a circuit arrangement according to the invention with the main clock supply through a data source to the data sink;

Fig. 3 Zeitverhalten der Referenztaktsignale mit zugehörigem Ausgangssignal am Ausgang des D-Flipflops; FIG. 3 shows timing of the reference clock signals with the corresponding output signal at the output of the D flip-flop;

Fig. 4 Beispielhafter Taktverzögerer mit einer Vielzahl gleicher, hintereinander schaltbarer Verzögerungselemente; Fig. 4 exemplary clock delay with a plurality of identical delay elements that can be connected in series;

Fig. 5 Weiterer beispielhafter Taktverzögerer mit mehreren hintereinander schaltbarer Verzögerungselemente mit binomisch ansteigender Verzögerungszeit; FIG. 5 shows another exemplary Taktverzögerer with a plurality of successive delay elements with switchable binomisch increasing delay time;

Fig. 5a Schaltungsanordnung eines in Fig. 5 verwendeten 2 : 1-Multiplexers; FIG. 5a is a circuit arrangement in Figure 5 used 2: 1-multiplexer;.

Fig. 6 Zweites Ausführungsbeispiel einer erfindungsgemäßen Schaltungsanordnung mit separater Haupttaktzufuhr zur Datensenke; Fig. 6 Second embodiment of a circuit arrangement according to the invention with a separate main clock supply to the data sink;

Fig. 7 Zeitverhalten eines Referenztaktsignals RT1 zum Taktsignal T und zugehöriges Ausgangssignal am Ausgang des D-Flipflops. Fig. 7 time behavior of a reference clock signal RT1 to the clock signal T and associated output signal at the output of the D flip-flop.

Die Fig. 1 zeigt in stark schematisierter Weise die Problematik der Synchronisation der Datenübertragung zwischen den Datenquellen Q1 bis Qn und einer Datensenke S. Sowohl die Datensenke S. als auch die Datenquellen Q1 bis Qn werden durch einen gemeinsamen Takt T versorgt. Die Datenquellen übertragen über die Datenübertragungswege D1 bis Dn - die jeweils aus einer einzigen Datenübertragungsleitung oder aus einem Bündel von m Datenübertragungsleitungen bestehen können - ihre Daten an die Datensenke S, wobei parallel zu den Datenübertragungswegen D1 bis Dn Referenztakte RT1 bis RTn übertragen werden, die grundsätzlich den Taktinformationen der Datenquellen entsprechen. Fig. 1 shows in a highly schematic manner, the problem of synchronization of data transmission between the data sources Q1 to Qn and a data sink S. Both supplies the data sink p as well as the data sources are Q1 to Qn by a common clock T. The data sources transmit their data to the data sink S via the data transmission paths D1 to Dn - which can each consist of a single data transmission line or a bundle of m data transmission lines - whereby reference clocks RT1 to RTn, which are basically transmitted, are transmitted parallel to the data transmission paths D1 to Dn correspond to the clock information of the data sources.

Da die Datenübertragungswege D1 bis Dn zwischen den Datenquellen Q1 bis Qn und der Datensenke S unterschiedliche Längen aufweisen, können sich hier aufgrund der vorhandenen Laufzeitunterschiede Phasendifferenzen zwischen den Referenztakten RT1 bis RTn und dem gemeinsamen Takt T ergeben. Zusätzlich ist hier zu bemerken, daß auch alleine die Übertragung des gemeinsamen Taktes T über eine Leitung endlicher Länge bereits zu einer Taktverschiebung führen kann. Am Ziel der Datenübertragung, der Datensenke S. wird nun ermittelt welcher Laufzeitunterschied, genauer gesagt welche Phasenverschiebung, zwischen dem gemeinsamen Takt T und den individuellen Referenztakten RT1 bis RTn bezüglich der jeweiligen Datenquelle Q1 bis Qn vorliegt. Auf den gepunktet dargestellten Verbindungen wird dann individuell für jede Datenquelle Q1 bis Qn die Information über die Phasenverschiebung zwischen dem Takt T und dem Referenztakt RT1 bis RTn an ein der Datenquelle Q1 bis Qn vorgeschaltetes oder nachgeschaltetes Verzögerungsglied TV1 bis TVn mitgeteilt, welches entsprechend der erhaltenen Information eine Verzögerung in einer Größenordnung hervorruft, daß alle von den Datenquellen ankommenden Daten bezüglich ihres Taktes ohne Phasenverschiebung die Datensenke S erreichen. Since the data transmission paths D1 to Dn between the Data sources Q1 to Qn and the data sink S different Lengths can vary here due to the existing Running time differences between the phases Reference clocks RT1 to RTn and the common clock T result. In addition, it should be noted here that even the Transmission of the common clock T over a finite line Length can already lead to a clock shift. At the Finish the data transmission, the data sink S. is now determined what runtime difference, more precisely which Phase shift, between the common clock T and the individual reference clocks RT1 to RTn with respect to the respective Data source Q1 to Qn is present. On the dotted line Connections are then made individually for each data source Q1 to Qn the information about the phase shift between the clock T and the reference clock RT1 to RTn to one of the Data source Q1 to Qn upstream or downstream Delay element TV1 to TVn communicated, which corresponds to the received information a delay in a Order of magnitude causes that all arriving from the data sources Data regarding their clock without phase shift Reach data sink S.

Ist das Verzögerungselement TV1 bis TVn der jeweiligen Datenquelle Q1 bis Qn nachgeschaltet, ist es allerdings notwendig neben dem Taktsignal auch gleichzeitig die Datensignale der Datenübertragungsleitungen D1 bis D2 entsprechend zu verzögern. Is the delay element TV1 to TVn of the respective Data source Q1 to Qn downstream, however, it is In addition to the clock signal, the data signals are also necessary at the same time of the data transmission lines D1 to D2 accordingly delay.

Ergänzend ist noch darauf hinzuweisen, daß es zur Durchführung des erfindungsgemäßen Verfahrens nicht unbedingt notwendig ist, daß die Datensenke S direkt an dem allgemeinen Takt T angeschlossen ist. Es genügt auch, wenn ein beliebiger, von den Datenquellen stammender Takt ausgewählt wird und die restlichen Datenquellen auf diesen einsynchronisiert werden, wobei die Datensenke ebenfalls mit diesem Takt betrieben wird. In addition, it should be pointed out that it is for Implementation of the method according to the invention is not essential it is necessary that the data sink S directly on the general clock T is connected. It is also sufficient if any one of the clock originating from the data sources is selected and the remaining data sources are synchronized to them, the data sink also operated at this clock becomes.

Ein konkretes Beispiel dieses oben beschriebenen erfindungsgemäßen Verfahrens und der grundsätzlichen Schaltungsanordnung ist in der Fig. 2 dargestellt. Auf der rechten Seite der gestrichelten senkrechten Linie befinden sich die Schaltung eines Ziel-ASICs S, während auf der linken Seite die Quell-ASICs Q1 bis Qn angeordnet sind, die über jeweils n- fache Datenübertragungswege D1 bis Dn Daten an den Ziel-ASIC S übertragen. Parallel zu den Datenübertragungswegen werden von den Quell-ASICs Q1 bis Qn über Taktleitungen die Referenztakte RT1 bis RTn von den zugeordneten Quell-ASICs zum Ziel-ASIC geleitet. Zusätzlich führt vom ersten Quell-ASIC Q1 eine Taktleitung T1 zum Ziel-ASIC S. A concrete example of this inventive method described above and the basic circuit arrangement is shown in FIG. 2. The circuit of a target ASIC S is located on the right side of the dashed vertical line, while the source ASICs Q1 to Qn are arranged on the left side, which transmit data to the target ASIC S via n-fold data transmission paths D1 to Dn transfer. In parallel to the data transmission paths, the reference clocks RT1 to RTn are routed from the assigned source ASICs to the target ASIC by the source ASICs Q1 to Qn via clock lines. In addition, a clock line T1 leads from the first source ASIC Q1 to the target ASIC S.

Im Ziel-ASIC S sind n-1 D-Flipflops FF2 bis FFn vorgesehen, denen am Takteingang einerseits der Referenztakt RT1 des ersten Quell-ASICs Q1 zugeführt wird, wobei am D-Eingang der D- Flipflops FF2 bis FFn der jeweilige Referenztakt RT2 bis RTn der zugeordneten Quell-ASICs Q2 bis Qn anliegt. Je nach zeitlicher Lage des Referenztaktes RT1 zu den Referenztakten RT2 bis RTn werden an den Ausgängen FF2A bis FFnA der D-Flipflops FF2 bis FFn im Falle des Voreilens des Referenztaktes RT1 ein logisches "0-Signal" und im Falle des Nacheilens ein logisches "1-Signal" auftreten. Diese Information wird nun dafür verwendet, um bei den Quell-ASICs Q2 bis Qn deren Arbeitstakte TA2 bis TAn gegenüber dem Arbeitstakt TA1 des Quell-ASICs Q1 individuell zu verzögern oder die Verzögerung zu verringern. In the target ASIC S, n-1 D flip-flops FF2 to FFn are provided, those at the clock input on the one hand the reference clock RT1 of the first source ASICs Q1 is supplied, with the D- at the D input Flip-flops FF2 to FFn the respective reference clock RT2 to RTn of the assigned source ASICs Q2 to Qn. Depending on temporal position of the reference clock RT1 to the reference clocks RT2 to RTn are at the outputs FF2A to FFnA of the D flip-flops FF2 to FFn in the case of advance of the reference clock RT1 logical "0 signal" and a logical in the case of lagging "1 signal" occur. This information is now used for this used to source the source ASICs Q2 through Qn Work cycles TA2 to TAn compared to work cycle TA1 of the source ASIC Q1 individually delay or delay reduce.

Um diese Beeinflussung in beide Richtungen vom Grundtakt aus einschlagen zu können, verfügt der erste ASIC Q1 über eine fest eingestellte Taktverzögerung TV1, die vorteilhaft auf eine etwa mittlere angenommene Taktverzögerung eingestellt ist. Die Taktverzögerungseinrichtungen TV2 bis TVn, die den Takteingang der Quell-ASICs Q2 bis Qn vorgeschaltet oder in den ASICs implementiert sind, werden mit Hilfe von Aufwärts- /Abwärts-Zählern in Abhängigkeit der anliegenden Information der zugeordneten D-Flipflops gesteuert. To this influence in both directions from the basic clock the first ASIC Q1 has a Fixed clock delay TV1, which is advantageous an approximately average assumed clock delay is set is. The clock delay devices TV2 to TVn that the Clock input of the source ASICs Q2 to Qn upstream or in the ASICs are implemented, are / Down counters depending on the information available of the assigned D flip-flops controlled.

Ein Beispiel des Taktverhaltens der einzelnen Referenztakte RT1 bis RTn und deren Effekte auf die Ausgänge FFxA der zugehörigen D-Flipflops ist in der Fig. 3 dargestellt. An example of the clock behavior of the individual reference clocks RT1 to RTn and their effects on the outputs FFxA of the associated D flip-flops is shown in FIG. 3.

Ergänzend ist noch darauf hinzuweisen, daß die Frequenz des Taktes T aufgrund von Taktumwandlungen in den ASICs Q1 bis Qn unterschiedlich zu den Referenztakten RT1 bis RTn sein kann, wobei auch die Frequenz des Taktes T1 ungleich der Frequenz der Referenztakte RT1 bis RTn ist. Wesentlich ist jedoch, daß die Referenztakte RT1 bis RTn die gleiche Frequenz aufweisen. Durch diese Ausgestaltung ist es beispielsweise möglich, eine Taktsynchronisierung derart herzustellen, daß diese nicht nur Bit-Weise, sondern beispielsweise Byte-Weise, das heißt in achter Schritten, oder sogar einen Pulsrahmen mit mehreren Bytes umfassend, erfolgt. In addition, it should be noted that the frequency of the Clock T due to clock conversions in ASICs Q1 to Qn can be different from the reference clocks RT1 to RTn, the frequency of the clock T1 also being different from the frequency the reference clock is RT1 to RTn. However, it is essential that the reference clocks RT1 to RTn have the same frequency. This configuration makes it possible, for example, to To establish clock synchronization in such a way that it not only Bit-wise, but for example byte-wise, i.e. in eighth steps, or even a pulse frame with several Comprising bytes.

Die Fig. 4 zeigt ein Ausführungsbeispiel einer Taktverzögerungseinrichtung TV, bei der durch das wahlweise Hintereinanderschalten mehrerer Verzögerungselemente VE1 bis VE8 die jeweils gewünschte Verzögerungszeit eingestellt wird. Die Verzögerungselemente VE1 bis VE8 sind hier kettenförmig in Eingängen eines Multiplexers MUX vorgeschaltet und bewirken jeweils eine bestimmte Verzögerungszeit. Des weiteren wird der Multiplexer MUX durch den Aufwärts-/Abwärts-Zähler Z gesteuert, wobei je nach Anliegen der Adresse keines der Verzögerungselemente bis zu allen hintereinander geschalteten Verzögerungselemente an den Ausgang des Multiplexers geführt werden und den Arbeitstakt TA des jeweiligen Quell ASICs abgeben. Der Aufwärts-/Abwärts-Zähler Z wird durch den Zeittakt ZT und das Steuersignal SS, welches von D-Flipflops aus den Ziel-ASICs S kommt, gesteuert. FIG. 4 shows an exemplary embodiment of a clock delay device TV, in which the desired delay time is set by optionally connecting a plurality of delay elements VE1 to VE8 in series. The delay elements VE1 to VE8 are connected upstream in the form of chains in the inputs of a multiplexer MUX and each cause a specific delay time. Furthermore, the multiplexer MUX is controlled by the up / down counter Z, wherein depending on the address, none of the delay elements up to all the delay elements connected in series are routed to the output of the multiplexer and emit the working clock TA of the respective source ASIC. The up / down counter Z is controlled by the timing ZT and the control signal SS, which comes from D flip-flops from the target ASICs S.

Auf diese Weise erfährt der Eingangstakt TE, je nach Adresse des Aufwärts-/Abwärts-Zählers Z, eine unterschiedliche Verzögerung bis zur Ausgabe des Arbeitstaktes TA und damit auch bis zur Ausgabe des Referenztaktes RT. In this way, the input clock TE experiences depending on the address of the up / down counter Z, a different one Delay until the output of the work cycle TA and thus also until the output of the reference clock RT.

Im Betrieb wird also im Aufwärts-/Abwärts-Zähler Z der Zeittakt ZT zugeführt und je nach anliegendem Steuersignal wird der Zähler auf Auf-/Abwärtszählen eingestellt. Ist das Steuersignal logisch "0", was einem Nacheilen des jeweiligen Referenztaktes RT2 bis RTn gegenüber dem Referenztakt RT1 entspricht, so wird der Zähler zum Abwärtszählen veranlaßt, so daß sich die Verzögerungszeit verringern wird. Ist das Steuersignal logisch "1" entspricht dies einem Voreilen und der Zähler wird zum Aufwärtszählen veranlaßt und damit eine größere Verzögerungszeit eingestellt. Im eingeschwungenen Zustand werden somit die Referenztakte RT2 bis RTn um maximal +/- der Verzögerungszeit eines Verzögerungselementes V gegenüber dem Referenztakt RT1 abweichen. In operation, the up / down counter Z is the Time clock ZT is supplied and depending on the control signal present the counter is set to count up / down. Is this Control signal logic "0", which is a lag of the respective Reference clock RT2 to RTn compared to the reference clock RT1 corresponds, the counter is caused to count down, so that the delay time will decrease. Is this Control signal logic "1", this corresponds to an advance and the Counter is caused to count up and thus a greater delay time set. In the steady The reference clocks RT2 to RTn are thus at maximum +/- the delay time of a delay element V differ from the reference clock RT1.

Da die Datensignale in gleicher Weise wie die Referenztakte erzeugt werden, ist damit auch gewährleistet, daß die Datensignale D1 bis Dn aller Quell-ASICs Q1 bis Qn untereinander um ebenfalls nur maximal +/- der Verzögerungszeit eines Verzögerungselementes abweichen können. Hierdurch wird gewährleistet, daß die Datensignale der n Quell-ASICs Q1 bis Qn in der nachfolgenden Verarbeitung im Ziel-ASIC S. beispielsweise den hier dargestellten Flipflops FFD1 bis FFDn des Ziel-ASICs mittels des Taktes T1 korrekt übernommen werden können. Wird, wie in der Fig. 2 dargestellt, dem Quell-ASIC Q1 eine feste Verzögerung von 8 V vorgeschaltet, so kann ein Laufzeitausgleich der Referenztakte RT2 bis RTn und der Datensignale D2 bis Dn zwischen -8 V und +7 V vorgenommen werden. Entspricht eine Verzögerung V beispielsweise 0,2 Taktperioden des Taktes T, so können in dem System Laufzeitunterschiede von -1,6 bis +1,4 Taktperioden ausgeglichen werden. Since the data signals are generated in the same way as the reference clocks, this also ensures that the data signals D1 to Dn of all source ASICs Q1 to Qn can also differ from one another by likewise only a maximum of +/- the delay time of a delay element. This ensures that the data signals of the n source ASICs Q1 to Qn in the subsequent processing in the target ASIC S, for example the flip-flops FFD1 to FFDn of the target ASIC shown here, can be correctly adopted by means of the clock T1. If, as shown in FIG. 2, a fixed delay of 8 V is connected upstream of the source ASIC Q1, the runtime compensation of the reference clocks RT2 to RTn and the data signals D2 to Dn between -8 V and +7 V can be carried out. If a delay V corresponds to, for example, 0.2 clock periods of the clock T, runtime differences of -1.6 to +1.4 clock periods can be compensated for in the system.

Werden als Referenztakte RT1 bis RTn Bytetakte beziehungsweise Pulsrahmentakte verwendet, können durch das Verfahren Laufzeitunterschiede von einem halben Byte, entsprechend +/-4 Taktperioden beziehungsweise einem halben Pulsrahmen ausgeglichen werden. Hierzu muß die Anzahl der Verzögerungen V natürlich entsprechend angepaßt werden. Are byte clocks as reference clocks RT1 to RTn or pulse frame clocks can be used by the method Runtime differences of half a byte, corresponding to +/- 4 Clock periods or half a pulse frame be balanced. For this, the number of delays V can of course be adjusted accordingly.

Eine weitere Variante einer Taktverzögerungseinrichtung ist in der Fig. 5 dargestellt. Another variant of a clock delay device is shown in FIG. 5.

Sie besteht aus einer Kettenschaltung von 2 : 1-Mulitplexern und Verzögerungsgliedern, deren Verzögerungswert binomisch ansteigt, so daß beispielsweise das erste Verzögerungselement VE1 eine Verzögerung von eins, das zweite Verzögerungselement VE2 von zwei, das dritte Verzögerungselement VE3 von vier und das Verzögerungselement VE4 eine Verzögerungszeit von 8 Einheiten aufweist. It consists of a chain connection of 2: 1 multiplexers and delay elements whose delay value is binomial increases so that, for example, the first delay element VE1 a delay of one, the second delay element VE2 of two, the third delay element VE3 of four and the delay element VE4 has a delay time of 8 Units.

Entsprechend den auf den Aufwärts-/Abwärts-Zähler Z ausgehenden logischen Pegel auf den Adressleitungen A0 bis A3, ergibt sich dann durch ein entsprechendes Zusammenwirken der einzelnen Verzögerungselementen eine Gesamtverzögerungszeit für den ausgehenden Takt RT. According to the up / down counter Z outgoing logic level on the address lines A0 to A3, results then through a corresponding interaction of the individual delay elements a total delay time for the outgoing clock RT.

Der Aufbau der 2 : 1-Multiplexer ist beispielhaft in der Fig. 5a dargestellt. Alternativ können die 2 : 1-Multiplexer auch durch UND/ODER-Gatter realisiert werden. The structure of the 2: 1 multiplexer is shown by way of example in FIG. 5a. Alternatively, the 2: 1 multiplexers can also be implemented using AND / OR gates.

Eine andere Variante eines Ausführungsbeispiels einer erfindungsgemäßen Schaltungsanordnung ist in der Fig. 6 dargestellt. Gegenüber dem ersten Ausführungsbeispiel - gemäß Fig. 2 - wird dem Ziel-ASIC S unmittelbar ein Takt T zugeführt, wodurch die Zuführung des Taktes T1 vom Quell-ASTC Q1 zum Ziel-ASIC S entfallen kann. In diesem Fall ist ein zusätzlicher Laufzeitausgleich zwischen dem Takt T und dem Referenztakt RT1 vorgesehen. Für diesen Zweck ist dem Quell- ASIC Q1 neben der festen Verzögerung TV1 um 8 V zusätzlich eine variable Verzögerung um 0 bis 7 V vorgeschaltet und entsprechend im ASIC integriert. Another variant of an exemplary embodiment of a circuit arrangement according to the invention is shown in FIG. 6. Compared to the first exemplary embodiment - according to FIG. 2 - a clock T is fed directly to the target ASIC S, whereby the supply of the clock T1 from the source ASTC Q1 to the target ASIC S can be omitted. In this case, an additional runtime compensation between clock T and reference clock RT1 is provided. For this purpose, the source ASIC Q1 is preceded by a fixed delay TV1 by 8 V and a variable delay by 0 to 7 V and integrated accordingly in the ASIC.

Des weiteren ist dem Ziel-ASIC S ein weiteres D-Flipflop FF1 vorgesehen, das die zeitliche Lage des Referenztaktes RT1 gegenüber dem Takt T vergleicht. Je nach zeitlicher Lage des Referenztaktes RT1 gegenüber dem Takt T wird am Ausgang FFIA - wie in der Fig. 7 gezeigt - im Falle des Voreilens des Referenztaktes RT1 ein logisches "0-Signal" und im Falle des Nacheilens ein logisches "1-Signal" erzeugt. Analog zu dem in Fig. 2 beschriebenen Verfahren, wird auch in diesem Fall erreicht, daß der Referenztakt RT1 um maximal +/- einer Verzögerungszeit V von der positiven Taktflanke des Taktes T abweicht. Da die Referenztakte RT2 bis RTn zeitlich auf den Referenztakt RT1 ausgerichtet werden, ist gewährleistet, daß die Datensignale der n Quell-ASICs Q1 bis Qn im Ziel-ASIC S beziehungsweise - wie hier gezeigt - in den Flipflops FFD1 bis FFDn mittels des Taktes T korrekt übernommen werden können. Furthermore, the target ASIC S is provided with a further D flip-flop FF1 which compares the timing of the reference clock RT1 with respect to the clock T. Depending on the temporal position of the reference clock RT1 with respect to the clock T, a logical "0 signal" is output at the FFIA - as shown in FIG. 7 - if the reference clock RT1 is advanced and a logical "1 signal" if it lags . generated. Analogously to the method described in FIG. 2, it is also achieved in this case that the reference clock RT1 deviates from the positive clock edge of the clock T by a maximum of +/- one delay time V. Since the reference clocks RT2 to RTn are aligned in time with the reference clock RT1, it is ensured that the data signals of the n source ASICs Q1 to Qn in the target ASIC S or - as shown here - in the flip-flops FFD1 to FFDn are correct by means of the clock T. can be taken over.

Werden die Taktverzögerungseinrichtungen TVx in den Quell- ASICs Qx integriert, so kann durch eine einfache Umschaltung erreicht werden, daß das Quell-ASIC Q1 identisch zu den Quell-ASICs Q2 bis Qn aufgebaut werden kann. Entsprechend dem ersten Ausführungsbeispiel der Fig. 2 kann in dem Quell-ASIC Q1 eine feste Verzögerungszeit von beispielsweise 8 V realisiert werden, indem im Quell-ASIC Q1 mittels Umschalter die höchstwertige Adressleitung des Aufwärts-/Abwärts-Zählers konstant auf logisch "1" und die drei niederwertigen Adressleitungen auf logisch "0" gelegt werden. If the clock delay devices TVx are integrated in the source ASICs Qx, it can be achieved by a simple switchover that the source ASIC Q1 can be constructed identically to the source ASICs Q2 to Qn. According to the first exemplary embodiment of FIG. 2, a fixed delay time of, for example, 8 V can be realized in the source ASIC Q1, in that the most significant address line of the up / down counter is constantly set to logic "1" and the three low-order address lines are set to logic "0".

Entsprechend kann für das zweite dargestellte Ausführungsbeispiel der Fig. 6 beim Quell-ASIC Q1 eine feste Verzögerungszeit von 8 V neben einer variablen Verzögerungszeit von 0 bis 7 V realisiert werden, indem im ASIC Q1 mittels eines Umschalters die höchstwertige Adressleitung des Aufwärts-/Abwärts- Zählers konstant auf logisch "1" gelegt wird und die drei niederwertigen Adressleitungen von dem Zähler angesteuert werden. Correspondingly, a fixed delay time of 8 V in addition to a variable delay time of 0 to 7 V can be realized for the source ASIC Q1 shown in FIG. 6, in that the most significant address line of the up / down link in the ASIC Q1 by means of a switch. Counter is constantly set to logic "1" and the three low-order address lines are controlled by the counter.

Die Fig. 7 zeigt Taktsituationen an den Eingängen des D- FlipFlops FF1 in der Fig. 6, wobei der eingehende Takt T eine höhere Frequenz aufweist, als der eingehende Referenztakt RT1 und die Periodendauer des Referenztaktes RT1 ein ganzzahliges Vielfaches der Periodendauer des Taktes T aufweist. FIG. 7 shows clock situations at the inputs of the D flip-flop FF1 in FIG. 6, the incoming clock T having a higher frequency than the incoming reference clock RT1 and the period of the reference clock RT1 having an integral multiple of the period of the clock T. ,

Es versteht sich, daß die vorstehend genannten Merkmale der Erfindung nicht nur in der jeweils angegebenen Kombination, sondern auch in anderen Kombinationen oder in Alleinstellung verwendbar sind, ohne den Rahmen der Erfindung zu verlassen. It is understood that the above features of Invention not only in the specified combination, but also in other combinations or alone can be used without departing from the scope of the invention.

Insgesamt beschreibt also die Erfindung eine Schaltungsanordnung und ein Verfahren zur Kompensation von Laufzeitunterschieden bei der Taktsynchronisation mehrerer mit Synchrontakten arbeitenden Datenquellen, wobei von jeder Datenquelle getaktete Informationen über Datenübertragungswege mit beliebiger Laufzeit an eine Datensenke übertragen werden, wobei durch Messung von Phasendifferenzen beziehungsweise Laufzeitunterschieden und anschließender Kompensation der Phasendifferenzen durch Zwischenschaltung unterschiedlich großer Zeitverzögerungen diese ausgeglichen werden. Overall, the invention describes one Circuit arrangement and a method for compensation of Runtime differences in the clock synchronization of several with Synchronous clocks working data sources, being from each data source clocked information about data transmission paths with any runtime are transferred to a data sink, whereby by measuring phase differences respectively Runtime differences and subsequent compensation of the Phase differences by interposing different sizes Time delays can be compensated for.

Claims (14)

1. Verfahren zur Kompensation von Laufzeitunterschieden bei der Taktsynchronisation mehrerer mit Synchrontakten (T) arbeitender Datenquellen (Q1-Qn), wobei von jeder Datenquelle (Q1-Qn) getaktete Informationen über Datenübertragungswege (D1-Dn) mit beliebiger Laufzeit an eine Datensenke (S) übertragen werden, dadurch gekennzeichnet, dass Laufzeitunterschiede der Datenübertragungswege (D1-Dn) an der Datensenke ermittelt und individuell durch Erzeugung von Verzögerungen ausgeglichen werden. 1. A method for compensating for delay differences in the clock synchronization of a plurality of data sources (Q1-Qn) working with synchronous clocks (T), information from data sources (Q1-Qn) clocked by data sources (D1-Dn) with any delay to a data sink (S ) are transmitted, characterized in that runtime differences of the data transmission paths (D1-Dn) at the data sink are determined and individually compensated for by generating delays. 2. Verfahren gemäß dem voranstehenden Anspruch 1, dadurch gekennzeichnet, dass mindestens eine individuelle Verzögerung an einer Taktzufuhr (T) vor der Datenquelle (Q1-Qn) stattfindet, wobei vorzugsweise die gesamte Datenquelle (Q) in ihrem Taktverhalten angepasst wird. 2. The method according to the preceding claim 1, characterized, that at least one individual delay on one Clock feed (T) takes place before the data source (Q1-Qn), whereby preferably the entire data source (Q) in their Clock behavior is adjusted. 3. Verfahren gemäß einem der voranstehenden Ansprüche 1 bis 2, dadurch gekennzeichnet, dass mindestens eine individuelle Verzögerung auf dem Datenübertragungsweg (D1-Dn) an die Datensenke (S) stattfindet. 3. The method according to any one of the preceding claims 1 up to 2, characterized, that at least one individual delay on the Data transmission path (D1-Dn) to the data sink (S) takes place. 4. Verfahren gemäß einem der voranstehenden Ansprüche 1 bis 3, dadurch gekennzeichnet, dass als Datensenke (S) und/oder Datenquelle (Q1-Qn) ASICs verwendet werden. 4. The method according to any one of the preceding claims 1 to 3, characterized, that as data sink (S) and / or data source (Q1-Qn) ASICs be used. 5. Verfahren gemäß einem der voranstehenden Ansprüche 1 bis 4, dadurch gekennzeichnet, dass zur Verzögerung eine Vielzahl von wahlweise anwählbarer und in Serie geschalteter Verzögerungselemente (VE1-VEn) verwendet werden. 5. The method according to any one of the preceding claims 1 to 4, characterized, that to delay a variety of selectable and delay elements connected in series (VE1-VEn) be used. 6. Verfahren gemäß einem der voranstehenden Ansprüche 1 bis 5, dadurch gekennzeichnet, dass zur Bestimmung der notwendigen Verzögerung ein unabhängiges Taktsignal (T) herangezogen wird. 6. The method according to any one of the preceding claims 1 until 5, characterized, that to determine the necessary delay independent clock signal (T) is used. 7. Verfahren gemäß einem der voranstehenden Ansprüche 1 bis 5, dadurch gekennzeichnet, dass zur Bestimmung der notwendigen Verzögerung der Referenztakt (RT1) einer bestimmten Datenquelle (Q1) verwendet wird. 7. The method according to any one of the preceding claims 1 until 5, characterized, that to determine the necessary delay of Reference clock (RT1) of a specific data source (Q1) is used. 8. Schaltungsanordnung mit mehreren taktgesteuerten Datenquellen (Q1-Qn), die über Datenübertragungswege (D1-Dn) beliebiger Länge getaktete Informationen an eine Datensenke (S) übertragen, dadurch gekennzeichnet, dass mindestens ein individuell geregeltes Verzögerungsglied (TV1-TVn) und ein Phasendetektor (FF1-FFn) vorgesehen sind, wodurch eine durch unterschiedliche Laufzeiten bedingte Phasenverschiebung der eingehenden Datensignale an der Datensenke verringert werden kann. 8. Circuit arrangement with several clock-controlled Data sources (Q1-Qn) via data transmission paths (D1-Dn) information of any length clocked to a data sink (S) transfer, characterized, that at least one individually controlled delay element (TV1-TVn) and a phase detector (FF1-FFn) are provided, whereby a due to different terms Phase shift of the incoming data signals at the Data sink can be reduced. 9. Schaltungsanordnung gemäß dem voranstehenden Anspruch 8, dadurch gekennzeichnet, dass mindestens ein Verzögerungsglied (TV1-TVn) dem Takteingang der Datenquelle (Q1-Qn) vorgeschaltet ist. 9. Circuit arrangement according to the preceding claim 8th, characterized, that at least one delay element (TV1-TVn) the Clock input of the data source (Q1-Qn) is connected upstream. 10. Schaltungsanordnung gemäß einem der voranstehenden Ansprüche 8 bis 9, dadurch gekennzeichnet, dass mindestens ein Verzögerungsglied (TV1-TVn) im Übertragungsweg zwischen Datenquelle (Q1-Qn) und Datensenke (S) angeordnet ist. 10. Circuit arrangement according to one of the preceding Claims 8 to 9, characterized, that at least one delay element (TV1-TVn) in the Transmission path between data source (Q1-Qn) and data sink (S) is arranged. 11. Schaltungsanordnung gemäß einem der voranstehenden Ansprüche 8 bis 10, dadurch gekennzeichnet, dass zur Bestimmung der Phasenverschiebung ein D-Flipflop (FF1-FFn) vorgesehen ist, das ein Referenztaktsignal (RT1-RTn) erhält und einen Aufwärts-/Abwärts-Zähler (Z) steuert. 11. Circuit arrangement according to one of the preceding Claims 8 to 10, characterized, that to determine the phase shift a D flip-flop (FF1-FFn) is provided that a reference clock signal (RT1-RTn) receives and controls an up / down counter (Z). 12. Schaltungsanordnung gemäß einem der voranstehenden Ansprüche 8 bis 11, dadurch gekennzeichnet, dass die Phasendetektoren (FF1-FFn) in einem laufzeitäquivalenten Abstand zur Datensenke (S) angeordnet sind. 12. Circuit arrangement according to one of the preceding Claims 8 to 11, characterized, that the phase detectors (FF1-FFn) in one equivalent distance to the data sink (S) are arranged. 13. Schaltungsanordnung gemäß einem der voranstehenden Ansprüche 8 bis 12, dadurch gekennzeichnet, dass mindestens einem Datenübertragungsweg (D1-Dn) einer Datenquelle (Q1-Qn) zur Datensenke ein Begleittakt (RT1-RTn) zugeordnet ist. 13. Circuit arrangement according to one of the preceding Claims 8 to 12, characterized, that at least one data transmission path (D1-Dn) one Data source (Q1-Qn) for data sink an accompanying clock (RT1-RTn) assigned. 14. Schaltungsanordnung gemäß einem der voranstehenden Ansprüche 8 bis 13, dadurch gekennzeichnet, dass mindestens ein Datenübertragungsweg (D1-Dn) aus einer Vielzahl von parallelen Datenübertragungsleitungen besteht. 14. Circuit arrangement according to one of the preceding Claims 8 to 13, characterized, that at least one data transmission path (D1-Dn) from one There is a large number of parallel data transmission lines.
DE2001128474 2001-06-12 2001-06-12 Method and circuit arrangement for compensation of runtime differences in the clock synchronization Expired - Fee Related DE10128474B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE2001128474 DE10128474B4 (en) 2001-06-12 2001-06-12 Method and circuit arrangement for compensation of runtime differences in the clock synchronization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE2001128474 DE10128474B4 (en) 2001-06-12 2001-06-12 Method and circuit arrangement for compensation of runtime differences in the clock synchronization

Publications (2)

Publication Number Publication Date
DE10128474A1 true DE10128474A1 (en) 2003-01-02
DE10128474B4 DE10128474B4 (en) 2006-05-24

Family

ID=7688028

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2001128474 Expired - Fee Related DE10128474B4 (en) 2001-06-12 2001-06-12 Method and circuit arrangement for compensation of runtime differences in the clock synchronization

Country Status (1)

Country Link
DE (1) DE10128474B4 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111224769A (en) * 2018-11-26 2020-06-02 费斯托股份两合公司 Communication unit, control device, communication system and method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6031847A (en) * 1997-07-01 2000-02-29 Silicon Graphics, Inc Method and system for deskewing parallel bus channels
US6320436B1 (en) * 1999-02-18 2001-11-20 Stmicroelectronics Limited Clock skew removal apparatus

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6031847A (en) * 1997-07-01 2000-02-29 Silicon Graphics, Inc Method and system for deskewing parallel bus channels
US6320436B1 (en) * 1999-02-18 2001-11-20 Stmicroelectronics Limited Clock skew removal apparatus

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Hyun Lee; Han Quang Nguyen; Potter, D.W.: Design self-synchronized cock distribution networks in an SoC ASIC using DLL with remote clock feedback. In: Proceedings of the ASIC/SOC Conference IEEE, 2000, S. 248-252 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111224769A (en) * 2018-11-26 2020-06-02 费斯托股份两合公司 Communication unit, control device, communication system and method
CN111224769B (en) * 2018-11-26 2023-07-04 费斯托股份两合公司 Communication unit, control device, communication system and method

Also Published As

Publication number Publication date
DE10128474B4 (en) 2006-05-24

Similar Documents

Publication Publication Date Title
EP1653651B1 (en) Modular numerical controller with low-jitter synchronisation
DE2851519B2 (en) Arrangement for generating clock pulses
DE112007000758B4 (en) Data signal generating device #
DE102007021619A1 (en) Clock synchronization method and apparatus
DE69737903T2 (en) Method and device for interference-free switching between redundant signals
DE4231175C1 (en) Arrangement for clock recovery
DE60211244T2 (en) Semiconductor device
DE69830870T2 (en) Combinatorial delay circuit for a digital frequency multiplier
EP1325578B1 (en) Method for effecting the controlled synchronization on an unstable clock pulse system, and a corresponding receiving unit
EP0363513B1 (en) Method and apparatus for receiving a binary digital signal
DE112015003343B4 (en) Network system, time master station and time slave station
DE60035373T2 (en) DEVICE AND METHOD IN A SEMICONDUCTOR SWITCHING
DE102005001892B4 (en) Control unit for controlling a synchronous parallel-to-serial converter
DE3801993C2 (en) Timer system
DE3131897C2 (en) Control signal multiplexing circuit
DE10128474B4 (en) Method and circuit arrangement for compensation of runtime differences in the clock synchronization
EP1721407A1 (en) Interface device and method for synchronizing data
DE112004002341T5 (en) High frequency delay circuit and tester
DE102004001030B4 (en) Nested high-resolution delay chain
EP2130300A1 (en) Method for generating a clock frequency
DE3743434A1 (en) TIME SIGNALER
DE4132325C2 (en) Arrangement for automatic clock synchronization with integrated circuits
DE10120764B4 (en) Circuit for synchronizing signals when exchanging information between circuits
DE112005002545T5 (en) Clock generator and tester
DE3643766A1 (en) DATA BUS SYSTEM FOR A SERIAL DATA BUS

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: NOKIA SIEMENS NETWORKS GMBH & CO.KG, 81541 MUE, DE

8339 Ceased/non-payment of the annual fee