<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.1//EN" "ep-patent-document-v1-1.dtd">
<ep-patent-document id="EP92105260B1" file="EP92105260NWB1.xml" lang="de" country="EP" doc-number="0508232" kind="B1" date-publ="19960306" status="n" dtd-version="ep-patent-document-v1-1">
<SDOBI lang="de"><B000><eptags><B001EP>....CHDE....FRGB..ITLI............................</B001EP><B005EP>J</B005EP></eptags></B000><B100><B110>0508232</B110><B120><B121>EUROPÄISCHE PATENTSCHRIFT</B121></B120><B130>B1</B130><B140><date>19960306</date></B140><B190>EP</B190></B100><B200><B210>92105260.1</B210><B220><date>19920327</date></B220><B240><B241><date>19940826</date></B241><B242><date>19950619</date></B242></B240><B250>de</B250><B251EP>de</B251EP><B260>de</B260></B200><B300><B310>4111350</B310><B320><date>19910409</date></B320><B330><ctry>DE</ctry></B330></B300><B400><B405><date>19960306</date><bnum>199610</bnum></B405><B430><date>19921014</date><bnum>199242</bnum></B430><B450><date>19960306</date><bnum>199610</bnum></B450><B451EP><date>19950619</date></B451EP></B400><B500><B510><B516>6</B516><B511> 6G 04F  10/04   A</B511><B512> 6G 04F  10/00   B</B512></B510><B540><B541>de</B541><B542>Elektronische Schaltung zum Messen eines kurzen Zeitintervalls</B542><B541>en</B541><B542>Electronic circuit for measuring short time-intervals</B542><B541>fr</B541><B542>Circuit électronique pour la mesure de périodes de temps courtes</B542></B540><B560><B561><text>EP-A- 0 113 935</text></B561><B561><text>EP-A- 0 165 108</text></B561><B561><text>EP-A- 0 300 757</text></B561><B562><text>IBM TECHNICAL DISCLOSURE BULLETIN Bd. 28, Nr. 9 , Februar 1986 Seiten 3874 - 3975 'CMOS On-chip starter circuit for substrate bias generator'</text></B562><B565EP><date>19940408</date></B565EP></B560><B590><B598>1</B598></B590></B500><B700><B720><B721><snm>Braun, Augustin</snm><adr><str>Resedaweg 1</str><city>W-7513 Stutensee 3</city><ctry>DE</ctry></adr></B721></B720><B730><B731><snm>MSC MICROCOMPUTERS SYSTEMS COMPONENTS VERTRIEBS GmbH</snm><iid>01484700</iid><syn>MICROCOMPUTERS SYSTEMS COMPONENTS VERTRIEBS GmbH, MSC</syn><adr><str>Industriestrasse 16,
Postfach 1380</str><city>W-7513 Stutensee 3</city><ctry>FR</ctry></adr></B731></B730><B740><B741><snm>Durm, Frank, Dipl.-Ing.</snm><sfx>et al</sfx><iid>00055382</iid><adr><str>Patentanwälte
Durm &amp; Durm
Felix-Mottl-Strasse 1a</str><city>D-76185 Karlsruhe</city><ctry>DE</ctry></adr></B741></B740></B700><B800><B840><ctry>CH</ctry><ctry>DE</ctry><ctry>FR</ctry><ctry>GB</ctry><ctry>IT</ctry><ctry>LI</ctry></B840><B880><date>19940525</date><bnum>199421</bnum></B880></B800></SDOBI><!-- EPO <DP n="1"> -->
<description id="desc" lang="de">
<p id="p0001" num="0001">Die Erfindung betrifft eine elektronische Schaltung zum Messen eines kurzen Zeitintervalls, das in Form eines elektrischen Meßpulses vorliegt.</p>
<p id="p0002" num="0002">Es ist üblich, Zeitdifferenzmesser als hochfrequente Zähler oder analoge Schaltungen nach einem "Dual Slope"-Verfahren auszubilden. Sollen damit kurze Zeitintervalle mit hoher Genauigkeit gemessen werden, so werden bei hochfrequenten Zählern entsprechend hohe Zählfrequenzen benötigt. Eine gewünschte Genauigkeit von beispielsweise 500 Piko-Sekunden erfordert bereits eine Frequenz von mindestens 2 Giga Hertz. Derartig hohe Frequenzen lassen sich jedoch nur mit allerschnellsten ECL-Technologien realisieren, was mit entsprechendem konstruktivem Aufwand, beispielsweise für Gehäuse und Kühlung, verbunden ist und insgesamt daher zu einem sehr teueren Gerät führt.</p>
<p id="p0003" num="0003">Aufgabe der vorliegenden Erfindung ist somit die Schaffung eines schaltungstechnisch einfach aufgebauten Zeitdifferenzmessers, mit dem sich kurze Zeitintervalle mit höchster Genauigkeit messen lassen.</p>
<p id="p0004" num="0004">Gelöst wird die Aufgabe durch eine elektronische Schaltung, bestehend aus einem eine Kette von hintereinandergeschalteten Invertern umfassenden Ringoszillator, einem steuerbaren logischen Glied, das im Ansprechen auf den das Zeitintervall repräsentierenden Meßpuls den Ringoszillator an- bzw. wieder abschaltet, ferner mindestens einem Impulszähler, der die Anzahl der ganzen Taktperioden des schwingenden Ringoszillators<!-- EPO <DP n="2"> --> an einem der Inverter zählt, weiter einem die Phasenlage des Ringoszillators im Moment des Abschaltens festhaltenden Phasenindikator sowie schließlich einer mit dem Impulszähler und dem Phasenindikator verbundenen arithmetisch-logischen Einheit, die anhand der festgehaltenen Phasenlage und des Zählstands des Impulszählers das Meßergebnis als Vielfaches der Laufzeit eines Inverters ausgibt.</p>
<p id="p0005" num="0005">Kern der vorgeschlagenen Schaltung ist der gesteuerte Ringoszillator. Dieser wird mit der positiven Flanke des Meßpulses phasensynchron zum Meßpuls gestartet und schwingt dann mit seiner Eigenfrequenz, die sich aus den Laufzeiten der hintereinandergeschalteten Inverterstufen sowie deren Anzahl ergibt.</p>
<p id="p0006" num="0006">Der Impulszähler zählt die ganzen Perioden des schwingenden Ringoszillators, solange der Meßpuls anliegt. Die abfallende Flanke des Meßpulses, welche dem Ende des zu messenden Zeitintervalls entspricht, schaltet über das steuerbare logische Glied den Ringoszillator ab. Die Phasenlage der letzten Taktperiode im Augenblick des Meßpulsendes wird mittels des vorgesehenen Phasenindikators festgehalten. In dem Impulszähler sowie im Phasenindikator stehen damit alle notwendigen Informationen zur Verfügung, um die Länge des Meßpulses bzw. des zu messenden Zeitintervalls mit einer Genauigkeit, die der Laufzeit eines Inverters entspricht, exakt zu bestimmen.</p>
<p id="p0007" num="0007">Die Meßgenauigkeit des vorgeschlagenen elektronischen Zeitdifferenzmessers wird von der Laufzeit der verwendeten Inverter bestimmt. In modernen, anwenderspezifischen integrierten Schaltkreisen (ASICs) in CMOS-Technologie sind heute Inverterlaufzeiten im Bereich von 200 Pico-Sekunden problemlos realisierbar. Damit ist die vorgeschlagene Meßschaltung üblichen Hochfrequenzzählern weit überlegen; außerdem läßt sie sich auf einem einzigen Chip sehr kostengünstig herstellen. Ein weiterer Vorteil ist die geringe Stromaufnahme der Schaltung.<!-- EPO <DP n="3"> --></p>
<p id="p0008" num="0008">Um ein sicheres Ausschwingen des Ringoszillators zu gewährleisten, darf die Inverterkette nicht zu kurz sein, da sonst die Amplitude des Ringoszillators in den ersten Perioden nicht die volle Höhe erreicht, was ebenfalls zu falschen Zählständen in den Impulszählern führen könnte.</p>
<p id="p0009" num="0009">In der hier bevorzugten CMOS-Technologie bietet sich ein NAND-Gatter als logisches Glied zum Ein- und Ausschalten des Ringoszillators an. Die Laufzeit eines NAND-Gliedes in der hier verwendeten Technologie ist etwa doppelt so lang wie die Laufzeit einer Inverterstufe. Das steuerbare Glied umfaßt deshalb neben dem NAND-Gatter zwei zusätzliche Inverter, welche die Laufzeit des NAND-Gatters in zwei Inverterlaufzeiten unterteilen.</p>
<p id="p0010" num="0010">In bevorzugter Ausführung umfaßt der Ringoszillator 14 Inverter. Zusammen mit den beiden zusätzlichen Invertern am NAND-Glied ergeben sich insgesamt 16 hintereinandergeschaltete Inverterstufen, was eine Zweier-Potenz ist, so daß sich die nachfolgenden logisch-arithmetischen Operationen vereinfachen.</p>
<p id="p0011" num="0011">Das durch das Ende des Meßpulses bewirkte Abschalten des Ringoszillators kann bei jeder beliebigen Phasenlage seines Taktes geschehen. Ist nur ein einziger Impulszähler vorhanden, so könnte das Meßimpulsende unter ungünstigen Umständen gerade auf eine Zählflanke fallen, und es käme im Zähler zu Setup/Hold-Time-Verletzungen, wodurch der Zählerstand fehlerhaft sein könnte. Ein Fehler von 1 würde beispielsweise bei 16 insgesamt vorhandenen Inverterstufen eine Meßungenauigkeit von 32 Inverterlaufzeiten bedeuten. In vorteilhafter Weiterentwicklung der erfindungsgemäßen Schaltung sind deshalb zwei parallele Impulszähler vorgesehen, die jeweils um etwa eine halbe Taktperiode versetzt betrieben werden. Damit ist gewährleistet, daß immer mindestens einer der beiden Impulszähler definiert abgeschaltet wird. Welcher Zähler nach dem Abschalten des Ringoszillators den korrekten Zählstand enthält, wird von der arithmetisch-logischen Einheit anhand der<!-- EPO <DP n="4"> --> im Phasenindikator festgehaltenen Phasenlage des Ringoszillators entschieden. Grundsätzlich funktioniert die erfindungsgemäße Schaltung jedoch auch mit nur einem Impulszähler.</p>
<p id="p0012" num="0012">Um die beiden Impulszähler mit jeweils um etwa eine halbe Taktperiode versetzten Zähltakten zu betreiben, sind diese bevorzugt mit den Ausgängen zweier aufeinanderfolgender Inverter verbunden.</p>
<p id="p0013" num="0013">In Weiterbildung der Erfindung ist den beiden Impulszählern jeweils ein Taktgenerator vorgeschaltet, der als steuerbarer Teiler ausgebildet ist. Diese Taktgeneratoren haben die Aufgabe, den am Ausgang der jeweiligen Inverterstufe abgegriffenen Periodentakt des Ringoszillators in einen Zählimpuls mit genau bekannter Flankenanzahl umzuwandeln.</p>
<p id="p0014" num="0014">Bevorzugt umfassen die Taktgeneratoren jeweils ein Flip-Flop, dessen Takteingang mit dem Ausgang eines Inverters des Ringoszillators verbunden ist und dessen Ausgang auf den Eingang des zugehörigen Impulszählers wirkt, sowie einen steuerbaren Inverter, an dessen Eingang der Meßpuls anliegt und dessen Ausgang mit dem Dateneingang des Flip-Flops verbunden ist. Als steuerbarer Inverter wird zweckmäßig ein Exklusiv-Oder-Glied eingesetzt, welches bewirkt, daß am Ausgang des Flip-Flops ein Zählimpuls mit halber Taktrate abgegeben wird, solange eingangsseitig der Meßpuls anliegt.</p>
<p id="p0015" num="0015">Die durch das Exklusiv-Oder-Glied unvermeidbar auftretenden Laufzeiten können durch eine dem Takteingang des Flip-Flops vorgeschaltete Verzögerungsstrecke mit entsprechender Laufzeit kompensiert werden.</p>
<p id="p0016" num="0016">Der Phasenindikator besteht bevorzugt aus einer Speicherkette und einer Auswert-Logik. Dabei umfaßt die Speicherkette Speicherelemente in gleicher Anzahl wie vorhandene Inverter, wobei jedes Speicherelement genau einem Inverter zugeordnet ist und dessen Logikzustand im Moment des Abschaltens des Ringoszillators speichert. Die zugehörige Auswert-Logik komprimiert<!-- EPO <DP n="5"> --> den Inhalt der Speicherkette in eine die Phasenlage der letzten Taktperiode des Ringoszillators repräsentierende Zahl und erfaßt zusätzlich den Logikzustand des ersten Speicherelementes. In der Kette von Speicherelementen wird die Phasenlage der letzten Taktperiode des Ringoszillators im Augenblick des Abschaltens durch die abfallende Flanke des Meßpulses festgehalten. Anhand der somit "eingefrorenen" letzten Phasenlage und dem Logikwert des ersten Speicherelementes kann entschieden werden, welcher der beiden Impulszähler den korrekten Zählstand enthält.</p>
<p id="p0017" num="0017">Besonders bevorzugt wird eine Ausführung, bei der die Speicherelemente der Speicherkette D-Flip-Flops sind, deren Dateneingänge mit den Ausgängen der zugehörigen Inverter verbunden sind und an deren Takteingängen der Meßpuls anliegt.</p>
<p id="p0018" num="0018">Bei Ausführung der Schaltung als integrierter CMOS-Schaltkreis lassen sich sogenannte "Matching-Effekte" ausnutzen, da alle auf dem Chip vorhandenen logischen Funktionsglieder praktisch gleiches dynamisches Verhalten haben und kaum einer Streuung unterworfen sind. Dies wirkt sich in einer weiteren Steigerung der Meßgenauigkeit aus bzw. ist eine Grundvoraussetzung für hochpräzise Messungen.</p>
<p id="p0019" num="0019">Ein Ausführungsbeispiel der erfindungsgemäßen Meßschaltung wird nachstehend anhand der beigefügten Zeichnungen näher erläutert. Es zeigen:
<dl id="dl0001">
<dt>Figur 1</dt><dd>ein Schaltschema der Meßschaltung;</dd>
<dt>Figur 2</dt><dd>ein Schaltbild der in der Schaltung nach Figur 1 verwendeten Taktgeneratoren;</dd>
<dt>Figur 3</dt><dd>den an die Meßschaltung von Figur 1 angelegten Meßpuls über den zugehörigen Taktperioden des Ringoszillators, in einem Zeit-Spannungs-Diagramm.</dd>
</dl><!-- EPO <DP n="6"> --></p>
<p id="p0020" num="0020">Die als integrierter CMOS-Schaltkreis ausgeführte Meßschaltung in Figur 1 besteht im wesentlichen aus einem Ringoszillator OSC, zwei Impulszählern C1, C2 mit zugehörigen Taktgeneratoren G1, G2, einem aus Speicherkette SPK und Speicherelementen S1 - S16 bestehenden Phasenindikator sowie einer arithmetisch-logischen Einheit ALU.</p>
<p id="p0021" num="0021">Dem Ringoszillator OSC ist ein NAND-Gatter NA als steuerbares logisches Glied vorgeschaltet, dessen Laufzeit in zwei Inverter I1, I2 unterteilt ist. Am Eingang des NAND-Gatters NA liegt der Meßpuls, dessen Länge gemessen werden soll, an. Dem NAND-Gatter NA nachgeschaltet ist eine Kette von 14 hintereinander angeordneten Invertern I3 - I16.</p>
<p id="p0022" num="0022">Es sind hier zwei Impulszähler C1 und C2 vorgesehen, denen jeweils ein Taktgenerator G1 bzw. G2 vorgeschaltet ist. Der Eingang des Taktgenerators G1 ist mit dem Ausgang des Inverters I10 verbunden, während der Eingang des zweiten Taktgenerators G2 mit dem Ausgang des nachfolgenden Inverters I11 verbunden ist.</p>
<p id="p0023" num="0023">Die Speicherkette SPK umfaßt 16 gleiche Speicherelemente S1 - S 16, welche hier als D-Flip-Flops ausgebildet sind, wobei jedem Speicherelement S1 - S 16 genau ein Inverter I1 - I 16 zugeordnet ist.</p>
<p id="p0024" num="0024">Die den Impulszählern C1 und C2 jeweils vorgeschalteten Taktgeneratoren G1 und G2 enthalten gemäß Figur 2 jeweils ein D-Flip-Flop FL und ein Exclusiv-Oder-Glied EX. Der Takteingang des Flip-Flops FL ist mit dem Ausgang des entsprechenden Inverters I10 bzw. I11 des Ringoszillators OSC (vergleiche Figur 1) verbunden; sein Ausgang Q wirkt direkt auf den zugehörigen Impulszähler C1 bzw. C2, der in üblicher Weise aus einer Kette von weiteren D-Flip-Flops aufgebaut ist.</p>
<p id="p0025" num="0025">Das Exklusiv-Oder-Glied EX wird als steuerbarer Inverter verwendet, wobei an dessen einem Eingang A der Meßpuls anliegt, dessen anderer Eingang B mit dem Ausgang Q des Flip-Flops<!-- EPO <DP n="7"> --> FL verbunden ist, und dessen Ausgang direkt auf den Dateneingang D des Flip-Flops FL wirkt. Zur Kompensation der Laufzeit D1 auf seinem Weg über das Exklusiv-Oder-Glied EX zum Dateneingang D des Flip-Flops FL ist dem Takteingang des Flip-Flops FL eine entsprechend dimensionierte Verzögerungsstrecke D2 vorgeschaltet.</p>
<p id="p0026" num="0026">Die Meßschaltung arbeitet wie folgt:</p>
<p id="p0027" num="0027">Mit der ansteigenden Flanke des Meßpulses, dessen Länge exakt bestimmt werden soll, wird der Ringoszillator OSC über das NAND-Glied NA phasensynchron gestartet. Dieser schwingt dann mit seiner Eigenfrequenz, die sich aus den Laufzeiten der Inverter I1 - I16 sowie deren Anzahl ergibt, so lange, bis die abfallende Flanke des Meßpulses ihn wieder abschaltet. Figur 3 zeigt die Taktperioden des Ringoszillators OSC während des Zeitintervalles T₂ - T₁, welches der Länge des Meßpulses entspricht.</p>
<p id="p0028" num="0028">Solange der Ringoszillator OSC schwingt, werden dessen ganze Taktperioden von den Impulszählern C1 und C2 gezählt. Dabei wird in den vorgeschalteten Taktgeneratoren G1 und G2 (vergleiche Figur 2) die an den Ausgängen der Inverter I10 bzw. I11 des Ringoszillators OSC abgegriffenen Taktsignale in ein Zählsignal mit halber Impulsanzahl bzw. doppelter Impulsbreite umgewandelt. Dabei wird die Laufzeit D1 des Meßpulses bis zum Datenseingang D des Flip-Flops FL durch die parallel vom Taktsignal zu durchlaufende Verzögerungsstrecke D2 so kompensiert, daß Meßpuls und Taktsignal am Flip-Flop FL phasensynchron ankommen. Die abfallende Flanke des Meßpulses schaltet die Taktgeneratoren G1 und G2 - und damit die angeschlossenen Impulszähler C1, C2 - ab.</p>
<p id="p0029" num="0029">Nach dem Abschalten des Ringoszillators OSC im Ansprechen auf die negative Flanke des Meßpulses wird der augenblickliche Zustand der Inverterkette, der die Phasenlage der letzten Taktperiode darstellt, in die jedem Inverter I1 - I16 zugeordneten Speicherelemente S1 - S 16 der Speicherkette SPK über<!-- EPO <DP n="8"> --> tragen. Die Auswert-Logik LOG komprimiert den Inhalt der speicherkette SPK in eine Fünf-Bit-Zahl, die angibt, bei welcher Phasenlage der Ringoszillator OSC abgeschaltet wurde.</p>
<p id="p0030" num="0030">Die arithmetisch-logische Einheit ALU kann nun anhand der von der Auswert-Logik LOG gelieferten Information über die Phasenlage prüfen, welcher der beiden Impulszähler C1 und C2 unter definierten Bedingungen abgeschaltet wurde. Aus dem Zählstand des ausgewählten Impulszählers C1 bzw. C2 und der festgehaltenen Phasenlage im Abschaltzeitpunkt sowie dem Logikzustand des ersten Speicherelementes S1 errechnet die arithmetischlogische Einheit ALU abschließend das Meßergebnis in Form einer Zahl, welche die Länge des Meßpulses als Vielfaches der Laufzeit eines der Inverter I1 - I16 angibt.</p>
<p id="p0031" num="0031">Die somit bis auf eine Inverterlaufzeit bestimmte Länge des Zeitintervalls T₂ - T₁ zwischen ansteigender und abfallender Flanke des Meßimpulses kann anschließend weiterverarbeitet werden.</p>
<p id="p0032" num="0032">Da die Laufzeiten der Inverter von Chip zu Chip unterschiedlich sein können und außerdem Schwankungen der Temperatur und Spannung unterliegen, ist es notwendig, vor der Inbetriebnahme der Meßschaltung sowie auch während des Betriebs Eichungen vorzunehmen. Dies kann beispielsweise dadurch geschehen, daß man zwei Meßpulse bekannter Länge auf die Meßschaltung gibt und durch einfache Arithmetik eine Eichkurve erhält, mit deren Hilfe die späteren Meßwerte in Zeitdifferenzen umgerechnet werden können. Die hierzu erforderliche Arithmetik kann durch nachgeschaltete Prozessoren einfacher Art realisiert werden.<!-- EPO <DP n="9"> --></p>
<heading id="h0001"><u>Verzeichnis der Bezugsziffern</u></heading>
<p id="p0033" num="0033">
<dl id="dl0002" compact="compact">
<dt>OSC</dt><dd>Ringoszillator</dd>
<dt>NA</dt><dd>Nand-Gatter</dd>
<dt>I1 - I16</dt><dd>Inverter</dd>
<dt>C1, C2</dt><dd>Impulszähler</dd>
<dt>G1, G2</dt><dd>Taktgeneratoren</dd>
<dt>FL</dt><dd>Flip-Flop (von G1, G2)</dd>
<dt>D</dt><dd>Dateneingang (von FL)</dd>
<dt>Q</dt><dd>Ausgang (von FL)</dd>
<dt>EX</dt><dd>Exklusiv-Oder-Glied (von G1, G2)</dd>
<dt>A, B</dt><dd>Eingänge (von EX)</dd>
<dt>D1</dt><dd>Laufzeit</dd>
<dt>D2</dt><dd>Verzögerungsstreckte</dd>
<dt>SPK</dt><dd>Speicherkette</dd>
<dt>S1 - S16</dt><dd>Speicherelemente</dd>
<dt>LOG</dt><dd>Auswert-Logik</dd>
<dt>ALU</dt><dd>arithmetisch-logische Einheit</dd>
</dl></p>
</description><!-- EPO <DP n="10"> -->
<claims id="claims01" lang="de">
<claim id="c-de-01-0001" num="0001">
<claim-text>Elektronische Schaltung zum Messen eines kurzen Zeitintervalls, das in Form eines elektrischen Meßpulses vorliegt, <b>gekennzeichnet</b> durch:
<claim-text>- einen Ringoszillator (OSC), der aus einer Kette von hintereinandergeschalteten Invertern (I3 - I16) und einem steuerbaren logischen Glied besteht, welches im Ansprechen auf den Meßpuls den Ringoszillator (OSC) an- und abschaltet;</claim-text>
<claim-text>- mindestens einen Impulszähler (C1), der die Anzahl der ganzen Taktperioden des schwingenden Ringoszillators (OSC) an einem der Inverter (I10) zählt;</claim-text>
<claim-text>- einen Phasenindikator, der die Phasenlage der letzten Taktperiode des Ringoszillators (OSC) im Moment des Abschaltens festhält;</claim-text>
<claim-text>- eine mit dem Impulszähler (C1) und dem Phasenindikator verbundene arithmetisch-logische Einheit (ALU), die anhand der festgehaltenen Phasenlage und des Zählstands des Impulszählers (C1) das Meßergebnis als Vielfaches der Laufzeit eines Inverters (I1 - I16) ausgibt.</claim-text><!-- EPO <DP n="11"> --></claim-text></claim>
<claim id="c-de-01-0002" num="0002">
<claim-text>Elektronische Schaltung nach Anspruch 1, dadurch <b>gekennzeichnet</b>, daß der Ringoszillator (OSC) eine ausreichende Anzahl von Invertern (I3 - I16) umfaßt, um ein definiertes Anschwingen zu gewährleisten.</claim-text></claim>
<claim id="c-de-01-0003" num="0003">
<claim-text>Elektronische Schaltung nach Anspruch 1 oder Anspruch 2, dadurch <b>gekennzeichnet</b>, daß das steuerbare Glied ein NAND-Gatter (NA) und zwei zusätzliche Inverter (I1, I2) umfaßt.</claim-text></claim>
<claim id="c-de-01-0004" num="0004">
<claim-text>Elektronische Schaltung nach Ansprüchen 2 und 3, dadurch <b>gekennzeichnet</b>, daß der Ringoszillator (OSC) 14 Inverter (I3 - I16) umfaßt.</claim-text></claim>
<claim id="c-de-01-0005" num="0005">
<claim-text>Elektronische Schaltung nach einem der Ansprüche 1 bis 4, dadurch <b>gekennzeichnet</b>, daß
<claim-text>- zwei Impulszähler (C1, C2) vorgesehen sind, wobei der erste (C1) die Anzahl der ganzen Taktperioden des schwingenden Ringoszillators (OSC) an einem der Inverter (I10) zählt und der zweite Impulszähler (C2) die Anzahl der Taktperioden des Ringoszillators (OSC) an einem der darauffolgenden Inverter (I11) zählt;</claim-text>
<claim-text>- die arithmetisch-logische Einheit (ALU) mit beiden Impulszählern (C1, C2) verbunden ist und anhand der von dem Phasenindikator festgehaltenen Phasenlage entscheidet, welcher der beiden Impulszähler (C1) oder (C2) den korrekten Zählstand enthält.</claim-text></claim-text></claim>
<claim id="c-de-01-0006" num="0006">
<claim-text>Elektronische Schaltung nach Anspruch 5, dadurch <b>gekennzeichnet</b>, daß die Impulszähler (C1) und (C2) mit den Ausgängen zweier aufeinanderfolgender Inverter (I10, I11) verbunden sind.</claim-text></claim>
<claim id="c-de-01-0007" num="0007">
<claim-text>Elektronische Schaltung nach einem der Ansprüche 5 oder 6, dadurch <b>gekennzeichnet,</b> daß den Impulszählern (C1) und (C2) jeweils ein als steuerbarer Teiler ausgebildeter Taktgenerator (G1, G2) vorgeschaltet ist.<!-- EPO <DP n="12"> --></claim-text></claim>
<claim id="c-de-01-0008" num="0008">
<claim-text>Elektronische Schaltung nach Anspruch 7, dadurch <b>gekennzeichnet</b>, daß die Taktgeneratoren (G1, G2) umfassen:
<claim-text>- ein D-Flip-Flop (FL), dessen Takteingang mit dem Ausgang eines Inverters (I10, I11) des Ringoszillators (OSC) verbunden ist und dessen Ausgang (Q) auf den Eingang des zugehörigen Impulszählers (C1, C2) wirkt;</claim-text>
<claim-text>- einen steuerbaren Inverter, an dessen Eingang (A) der Meßpuls anliegt und dessen Ausgang mit dem Dateneingang (D) des Flip-Flops (FL) verbunden ist.</claim-text></claim-text></claim>
<claim id="c-de-01-0009" num="0009">
<claim-text>Elektronische Schaltung nach Anspruch 8, dadurch <b>gekennzeichnet</b>, daß der steuerbare Inverter ein Exklusiv-Oder-Glied (EX) ist, an dessen einem Eingang (A) der Meßpuls anliegt, dessen anderer Eingang (B) mit dem Ausgang (Q) des D-Flip-Flops (FL) verbunden ist und das ausgangsseitig auf den Dateneingang (D) des D-Flip-Flops (FL) wirkt.</claim-text></claim>
<claim id="c-de-01-0010" num="0010">
<claim-text>Elektronische Schaltung nach Anspruch 9, dadurch <b>gekennzeichnet</b>, daß dem Takteingang des D-Flip-Flops (FL) eine Verzögerungsstrecke (D2) vorgeschaltet ist, welche die Laufzeit (D1) des Meßpulses zum Dateneingang (D) des D-Flip-Flops kompensiert.</claim-text></claim>
<claim id="c-de-01-0011" num="0011">
<claim-text>Elektronische Schaltung nach einem der Ansprüche bis 10, dadurch <b>gekennzeichnet</b>, daß der Phasenindikator umfaßt:
<claim-text>- eine Speicherkette (SPK) mit Speicherelementen (S1 - S16) in gleicher Anzahl wie vorhandene Inverter (I1 - I16), wobei jedes Speicherelement genau einem Inverter zugeordnet ist und dessen Logikzustand im Moment des Abschaltens speichert;</claim-text>
<claim-text>- eine Auswert-Logik (LOG), die den Inhalt der Speicherkette (SPK) in eine die Phasenlage der letzten Taktperiode des Ringoszillators (OSC) repräsentierende Zahl komprimiert und zusätzlich den Logikzustand des ersten Speicherelements (S1) erfaßt.</claim-text><!-- EPO <DP n="13"> --></claim-text></claim>
<claim id="c-de-01-0012" num="0012">
<claim-text>Elektronische Schaltung nach Anspruch 11, dadurch <b>gekennzeichnet</b>, daß die Speicherelemente (S1 - S16) der Speicherkette (SPK) D-Flip-Flops sind, deren Dateneingänge mit den Ausgängen der zugehörigen Inverter (I1 - I16) verbunden sind und an deren Takteingängen der Meßpuls anliegt.</claim-text></claim>
<claim id="c-de-01-0013" num="0013">
<claim-text>Elektronische Schaltung nach einem der Ansprüche bis 12, dadurch <b>gekennzeichnet</b>, daß sie als integrierter CMOS-Schaltkreis ausgeführt ist.</claim-text></claim>
</claims><!-- EPO <DP n="14"> -->
<claims id="claims02" lang="en">
<claim id="c-en-01-0001" num="0001">
<claim-text>Electronic circuitry for measuring a short time interval present in the form of an electrical measurement pulse, <b>characterised by:</b>
<claim-text>- a ring oscillator (OSC) consisting of a chain of serially connected inverters (I3-I16) and a controllable logic member which switches the ring oscillator (OSC) on and off in response to the measurement pulse;</claim-text>
<claim-text>- at least one pulse counter (C1) which counts the number of the complete clock periods of the oscillating ring oscillator (OSC) at one of the inverters (I10);</claim-text>
<claim-text>- a phase indicator which registers the phase angle of the last clock period of the ring oscillator (OSC) at the instant of switching off;</claim-text>
<claim-text>- an arithmetical-logical unit (ALU) connected with the pulse counter (C1) and the phase indicator which outputs the measurement result as a multiple of the running time of an inverter (I1-I16) by way of the registered phase angle and the state of the pulse counter (C1).</claim-text></claim-text></claim>
<claim id="c-en-01-0002" num="0002">
<claim-text>Electronic circuitry according to claim 1, <b>characterised in that</b><br/>
the ring oscillator (OSC) has a sufficient number of inverters (I3-I16) in order to assure a defined start of the oscillation.</claim-text></claim>
<claim id="c-en-01-0003" num="0003">
<claim-text>Electronic circuitry according to claim 1 or claim 2, <b>characterised in that</b><br/>
the controllable member consists of a NAND-gate (NA) and two additional inverters (I1, I2).</claim-text></claim>
<claim id="c-en-01-0004" num="0004">
<claim-text>Electronic circuitry according to claims 2 and 3, <b>characterised in that</b><br/>
the ring oscillator (OSC) includes fourteen inverters (I3-I16).</claim-text></claim>
<claim id="c-en-01-0005" num="0005">
<claim-text>Electronic circuity according to any one of claims 1 to 4, <b>characterised in that</b>
<claim-text>- two pulse counters (C1, C2) are provided, wherein the first one (C1) counts the number of the complete clock periods of the oscillating ring oscillator (OSC) at one of the inverters (I10) and the second pulse counter (C2) counts the number<!-- EPO <DP n="15"> --> of clock periods of the ring oscillator (OSC) at one of the next succeeding inverters (I11);</claim-text>
<claim-text>- the arithmetical-logical unit (ALU) is connected with both pulse counters (C1, C2) and decides by way of the phase angle registered by the phase indicator which of the two pulse counters (C1) or (C2) contains the correct state of count.</claim-text></claim-text></claim>
<claim id="c-en-01-0006" num="0006">
<claim-text>Electronic circuitry according to claim 5, <b>characterised in that</b><br/>
the pulse counters (C1) and (C2) are connected with the outputs of two successive inverters (I10, I11).</claim-text></claim>
<claim id="c-en-01-0007" num="0007">
<claim-text>Electronic circuitry according to one of claims 5 or 6, <b>characterised in that</b><br/>
a respective clock generator (G1, G2) formed as a controllable part is connected before the pulse counters (C1) and (C2).</claim-text></claim>
<claim id="c-en-01-0008" num="0008">
<claim-text>Electronic circuitry according to claim 7, <b>characterised in that</b><br/>
the timing generators (Gl, G2) contain:
<claim-text>- a D-type (delay) flip-flop (FL) whose clock input is connected with the output of an inverter (I10, I11) of the ring oscillator (OSC) and whose output (Q) operates on the input of the associated pulse counter (C1, C2);</claim-text>
<claim-text>- a controllable inverter to the input (A) of which the measurement pulse is applied and the output of which is connected with the data input (D) of the flip-flop (FL).</claim-text></claim-text></claim>
<claim id="c-en-01-0009" num="0009">
<claim-text>Electronic circuitry according to claim 8, <b>characterised in that</b><br/>
the controllable inverter is an exclusive-OR-member (EX) to one output (A) of which the measurement pulse is applied and another input (B) of which is connected with the output (Q) of the delay flip-flop (FL) and on its output side the member operates on the data input (D) of the delay flip-flop (FL).</claim-text></claim>
<claim id="c-en-01-0010" num="0010">
<claim-text>Electronic circuitry according to claim 9, <b>characterised in that</b><br/>
a delay line (D2) is connected before the timer input of the delay flip-flop (FL) which compensates for the running time (D1) of the measurement pulse to the data input (D) of the delay flip-flop.<!-- EPO <DP n="16"> --></claim-text></claim>
<claim id="c-en-01-0011" num="0011">
<claim-text>Electronic circuitry according to any one of claims 1 to 10, <b>characterised in that</b><br/>
the phase indicator contains:
<claim-text>- a memory chain (SPK) with memory elements (S1-S16) of the same number as the number of inverters (I1-I16) present, whereby each memory element is associated with exactly one inverter whose logic state it stores at the instant of turning off;</claim-text>
<claim-text>- an evaluation logic (LOG) which compresses the contents of the memory chain (SPK) into a number representing the phase angle of the last clock period of the ring oscillator (OSC) and additionally detects the logic state of the first memory element (S1).</claim-text></claim-text></claim>
<claim id="c-en-01-0012" num="0012">
<claim-text>Electronic circuitry according to claim 11, <b>characterised in that</b><br/>
the memory elements (S1-S16) of the memory chain (SPK) are delay flip-flops the data inputs of which are connected with the outputs of the associated inverters (I1-I16), the measurement pulse being applied to their clock inputs.</claim-text></claim>
<claim id="c-en-01-0013" num="0013">
<claim-text>Electronic circuitry according to one of claims 1 to 12, <b>characterised in that</b><br/>
it is realised as an integrated CMOS circuit.</claim-text></claim>
</claims><!-- EPO <DP n="17"> -->
<claims id="claims03" lang="fr">
<claim id="c-fr-01-0001" num="0001">
<claim-text>Circuit électronique pour la mesure d'un bref intervalle de temps, représenté par une impulsion de mesure électrique, caractérisé par:
<claim-text>- un oscillateur annulaire (OSC), composé d'une chaîne d'inverseurs (I3 - I16) montés les uns derrière les autres et d'un élément logique contrôlé, qui connecte et déconnecte l'oscillateur annulaire (OSC) en réponse à l'impulsion de mesure,</claim-text>
<claim-text>- un compteur d'impulsions (C1), au moins, qui compte le nombre de toutes les périodes d'horloge de l'oscillateur annulaire (OSC), oscillant, sur l'un des inverseurs (I10),</claim-text>
<claim-text>- un indicateur de phase, qui fixe l'état de phase de la dernière période d'horloge de l'oscillateur annulaire (OSC) au moment de la déconnexion,</claim-text>
<claim-text>- une unité arithmétique et logique (ALU), reliée au compteur d'impulsions (C1) et à l'indicateur de phase, et qui délivre le résultat de mesure sous forme d'un multiple du temps de propagation d'un inverseur (I1 - I16), à l'aide de la position de phase fixée et de l'état de comptage du compteur d'impulsions (C1).</claim-text></claim-text></claim>
<claim id="c-fr-01-0002" num="0002">
<claim-text>Circuit électronique suivant la revendication 1, caractérisé en ce que l'oscillateur annulaire (OSC) comporte un nombre suffisant d'inverseurs (I3 - I16), pour garantir un amorçage défini des oscillations.</claim-text></claim>
<claim id="c-fr-01-0003" num="0003">
<claim-text>Circuit électronique suivant l'une des revendications 1 ou 2, caractérisé en ce que l'élément contrôlé comporte une porte NAND (NA) et deux inverseurs supplémentaires (I1, I2).</claim-text></claim>
<claim id="c-fr-01-0004" num="0004">
<claim-text>Circuit électronique suivant les revendications 2 et 3, caractérisé en ce que l'oscillateur annulaire (OSC) comporte 14 inverseurs (I3 - I16).</claim-text></claim>
<claim id="c-fr-01-0005" num="0005">
<claim-text>Circuit électronique suivant l'une des revendications 1 à<!-- EPO <DP n="18"> --> 4, caractérisé en ce que:
<claim-text>- deux compteurs d'impulsions (C1, C2) sont prévus, le premier (C1) comptant le nombre de toutes les périodes d'horloge de l'oscillateur annulaire (OSC), oscillant, sur l'un des inverseurs (I10), et le second compteur (C2) comptant le nombre des périodes d'horloge de l'oscillateur annulaire (OSC) sur l'un des inverseurs suivants (I11),</claim-text>
<claim-text>- l'unité arithmétique et logique (ALU) est reliée aux deux compteurs d'impulsions (C1, C2) et décide, à l'aide de l'état de phase fixée par l'indicateur de phase, lequel des deux compteurs d'impulsions (C1) ou (C2) comporte l'état de comptage correct.</claim-text></claim-text></claim>
<claim id="c-fr-01-0006" num="0006">
<claim-text>Circuit électronique suivant la revendication 5, caractérisé en ce que les compteurs d'impulsions (C1) et (C2) sont reliés aux sorties de deux inverseurs successifs (I10, I11).</claim-text></claim>
<claim id="c-fr-01-0007" num="0007">
<claim-text>Circuit électronique suivant l'une des revendications 5 ou 6, caractérisé en ce qu'un générateur de rythme (G1, G2), réalisé sous forme de diviseur de fréquence contrôlé, est respectivement monté en amont des compteurs d'impulsions (C1) et (C2).</claim-text></claim>
<claim id="c-fr-01-0008" num="0008">
<claim-text>Circuit électronique suivant la revendication 7, caractérisé en ce que les générateurs de rythme (G1, G2) comportent:
<claim-text>- un flip-flop D (FL), dont l'entrée impulsions est reliée à la sortie d'un inverseur (I10, I11) de l'oscillateur annulaire (OSC), et dont la sortie (Q) agit sur l'entrée du compteur d'impulsions (C1, C2) correspondant,</claim-text>
<claim-text>- un inverseur contrôlé, à l'entrée (A) duquel s'applique l'impulsion de mesure, et dont la sortie est reliée à l'entrée données (D) du flip-flop (FL).</claim-text></claim-text></claim>
<claim id="c-fr-01-0009" num="0009">
<claim-text>Circuit électronique suivant la revendication 8, caractérisé en ce que l'inverseur contrôlé est un élément OU- exclusif (EX), sur l'une des entrées (A) duquel s'applique<!-- EPO <DP n="19"> --> l'impulsion de mesure, dont l'autre entrée (B) est reliée à la sortie (Q) du flip-flop D (FL), et qui agit côté sortie sur l'entrée données (D) du flip-flop D (FL).</claim-text></claim>
<claim id="c-fr-01-0010" num="0010">
<claim-text>Circuit électronique suivant la revendication 9, caractérisé en ce qu'une ligne à retard (D2), qui compense le temps de propagation (D1) de l'impulsion de mesure jusqu'à l'entrée données (D) du flip-flop D, est montée en amont de l'entrée impulsions du flip-flop D (FL).</claim-text></claim>
<claim id="c-fr-01-0011" num="0011">
<claim-text>Circuit électronique suivant l'une des revendications 1 à 10, caractérisé en ce que l'indicateur de phase comporte:
<claim-text>- une chaîne de mémorisation (SPK) avec des éléments de mémoire (S1 - S16) en nombre égal à celui des inverseurs (I1 - I16) prévus, chaque élément de mémoire étant exactement associé à un inverseur, et son état logique étant mémorisé au moment de la déconnexion,</claim-text>
<claim-text>- une logique d'évaluation (LOG), qui comprime le contenu de la chaîne de mémorisation (SPK) en un chiffre, représentant l'état de phase de la dernière période d'horloge de l'oscillateur annulaire (OSC), et détermine en sus l'état logique du premier élément de mémoire (S1).</claim-text></claim-text></claim>
<claim id="c-fr-01-0012" num="0012">
<claim-text>Circuit électronique suivant la revendication 11, caractérisé en ce que les éléments de mémoire (S1 - S16) de la chaîne de mémorisation (SPK) sont des flips-flops D, dont les entrées données sont reliées aux sorties des inverseurs (I1 - I16) correspondants, et sur les entrées impulsions desquels s'applique l'impulsion de mesure.</claim-text></claim>
<claim id="c-fr-01-0013" num="0013">
<claim-text>Circuit électronique suivant l'une des revendications 1 à 12, caractérisé en ce qu'il est réalisé sous forme de circuit intégré CMOS.</claim-text></claim>
</claims><!-- EPO <DP n="20"> -->
<drawings id="draw" lang="de">
<figure id="f0001" num=""><img id="if0001" file="imgf0001.tif" wi="164" he="260" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="21"> -->
<figure id="f0002" num=""><img id="if0002" file="imgf0002.tif" wi="111" he="244" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="22"> -->
<figure id="f0003" num=""><img id="if0003" file="imgf0003.tif" wi="140" he="221" img-content="drawing" img-format="tif"/></figure>
</drawings>
</ep-patent-document>
