[go: up one dir, main page]

DE102015006658A1 - System für eine linearisierung eines digital gesteuerten flankeninterpolators - Google Patents

System für eine linearisierung eines digital gesteuerten flankeninterpolators Download PDF

Info

Publication number
DE102015006658A1
DE102015006658A1 DE102015006658.7A DE102015006658A DE102015006658A1 DE 102015006658 A1 DE102015006658 A1 DE 102015006658A1 DE 102015006658 A DE102015006658 A DE 102015006658A DE 102015006658 A1 DE102015006658 A1 DE 102015006658A1
Authority
DE
Germany
Prior art keywords
selection
signal
inverter
interpolator
cell
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
DE102015006658.7A
Other languages
English (en)
Other versions
DE102015006658B4 (de
Inventor
Rotem Banin
Sebastian Sievert
Assaf Ben-Bassat
Ofir Degani
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.)
Intel Corp
Original Assignee
Intel IP Corp
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 Intel IP Corp filed Critical Intel IP Corp
Publication of DE102015006658A1 publication Critical patent/DE102015006658A1/de
Application granted granted Critical
Publication of DE102015006658B4 publication Critical patent/DE102015006658B4/de
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/13Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
    • H03K5/135Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of time reference signals, e.g. clock signals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/41Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/125Discriminating pulses
    • H03K5/1252Suppression or limitation of noise or interference
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/099Details of the phase-locked loop concerning mainly the controlled oscillator of the loop
    • H03L7/0995Details of the phase-locked loop concerning mainly the controlled oscillator of the loop the oscillator comprising a ring oscillator
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/099Details of the phase-locked loop concerning mainly the controlled oscillator of the loop
    • H03L7/0995Details of the phase-locked loop concerning mainly the controlled oscillator of the loop the oscillator comprising a ring oscillator
    • H03L7/0998Details of the phase-locked loop concerning mainly the controlled oscillator of the loop the oscillator comprising a ring oscillator using phase interpolation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/081Details of the phase-locked loop provided with an additional controlled phase shifter
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/081Details of the phase-locked loop provided with an additional controlled phase shifter
    • H03L7/0812Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
    • H03L7/0814Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the phase shifting device being digitally controlled

Landscapes

  • Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Pulse Circuits (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)

Abstract

In dieser Anmeldung wird unter anderem eine Interpolatorarchitektur für Digital-Zeit-Konverter (DTCs) diskutiert. Bei einem Beispiel kann ein Interpolator Interpolationszellen und Festhaltezellen aufweisen, die so ausgelegt sind, dass sie einen interpolierten Ausgang auf der Basis von mindestens zwei versetzten Taktsignalen bereitstellen. Bei bestimmten Beispielen kann ein beispielhafter Interpolator eine konfliktfreie Steuerung des Interpolatorausgangs mit verbesserter Rauschunempfindlichkeit bieten.

Description

  • HINTERGRUND
  • Es ist geplant, Digital-Zeit-Konverter (digital-to-time cnverter – DTC) bei Mobilfunkschaltungen einzuführen. DTCs können Funkarchitekturen für Breitband-LTE (LTE-A), Mehrfacheingangs-/Mehrfachausgangs-(multiple-input multiple-Output – MIMO-)Uplink, Carrier Aggregation mit unterschiedlichen Frequenzbändern (inter-band) oder im selben Frequenzband mit Frequenzlücke (intra-band non-contiguous) durch Eliminieren des Erfordernisses eines Lokaloszillators für jede Sende- und Empfangsfrequenz vereinfachen. DTCs können häufig mehrere Stufen aufweisen, um eine gewünschte Frequenz oder gewünschte Phasenmodulation bereitzustellen. Einige Stufen können eine Interpolatorschaltung aufweisen, um ein Ausgangsphasensignal auf der Basis von zeitlich versetzten Signalen, die von vorgeschalteten Stufen des DTC erzeugt werden, bereitzustellen. Einfache Interpolatorschaltungen können ein nichtlineares Verhalten aufweisen, wobei ein Teil desselben auf Konflikte zwischen Invertern der einfachen Interpolatorschaltung zurückgeführt werden kann. Konfliktfreie Interpolatorschaltungen sind diskutiert worden, können jedoch unter anderem eine große Komplexität oder Anfälligkeit gegenüber Rauschen aufweisen.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • In den Zeichnungen, die nicht notwendigerweise maßstabgetreu sind, können gleiche Bezugszeichen in den unterschiedlichen Ansichten im Wesentlichen gleiche Komponenten bezeichnen. Gleiche Bezugszeichen mit unterschiedlichen Buchstabensuffixen können unterschiedliche Beispiele von im Wesentlichen gleichen Komponenten anzeigen. Die Zeichnungen zeigen generell auf beispielhafte; jedoch nicht einschränkende Weise verschiedene Ausführungsformen, die in dem vorliegenden Dokument diskutiert werden.
  • 1 zeigt generell eine DTC-basierte Architektur.
  • 2 zeigt eine einzelne Interpolatorzelle, die Teil eines Feinstufen-Flankeninterpolators sein kann.
  • 3 zeigt generell ein Beispiel für einen Multizellen-Interpolator, der einen Konflikt zwischen Interpolatorzellen ausräumt, eine verbesserte Linearität bietet und eine Rauschanfälligkeit des Interpolators verringert.
  • DETAILLIERTE BESCHREIBUNG
  • Digital-Polar-Sender-(DPTX-)Architekturen sind für moderne Funkvorrichtungen sehr attraktiv, da solche Architekturen verbesserte Bereichs- und Energieverbrauchscharakteristiken im Vergleich zu bekannten analogen Architekturen bieten können. Ein DTC ist eine Komponente bei bestimmen Beispielen für einen DPTX, die einen Lokaloszillatorträger mit Phaseninformationen für ein Sendesignal modulieren kann. Beispielhafte DTC-Architekturen gemäß dem vorliegenden Gegenstand können in ein Grob-Phasenmodulations-Segment und ein Fein-Phasenmodulations-Segment segmentiert sein. Weitere beispielhafte DTC-Architekturen können einen statischen Teiler mit einer Multiplexer-Phasenwahl oder einen Multimodul-Teiler für ein Grobphasensegment aufweisen. Bei bestimmten Beispielen kann eine Feingranularitätssteuerung des DTC eine Topologie eines digital gesteuerten Flankeninterpolators (digitally controlled edge interpolator – DCEI) aufweisen. Eine relativ große integrale Nichtlinearität (integral non-linearity – INL) im Vergleich zum dynamischen Bereich (dynamic range – DR) (Spitze INL/DR ~ 15%) kann jedoch für die DCEI-Topologie charakteristisch sein. Eine Quelle der Nichtlinearität kann Konfliktbedingungen betreffen, die in der DCEI-Topologie auftreten. Eine neue konfliktfreie DCEI-Topologie ist diskutiert worden, bei der vorgeschlagen wird, die Konfliktbedingungen zu eliminieren, während das Interpolationsverhalten beibehalten wird, wodurch eine verbesserte lineare Antwort bereitgestellt wird. Die neue Topologie weist jedoch eine Anzahl von Nachteilen auf, einschließlich einer aufwendigen Schaltungsanordnung, Techniken, die den dynamischen Bereich negativ beeinflussen, und Bedingungen, die die Ausgänge floaten lassen. Die aufwendige Schaltungsanordnung führt zu einem erhöhten Energieverbrauch. Der negative Einfluss auf den dynamischen Bereich verkleinert den dynamischen Bereich der Interpolationsfunktion. Die Bedingungen, die die Ausgänge des Interpolators floaten lassen, machen das System anfälliger gegenüber Rauschen oder Interferenz.
  • 1 zeigt generell eine DTC-basierte Architektur 100. Die dargestellte Architektur ist für einen beispielhaften Sender gezeigt, DTCs können jedoch auch in Empfängern verwendet werden, um eine gewünschte Empfängerfrequenz-Referenz bereitzustellen. Bei bestimmten Beispielen kann die Architektur 100 einen Prozessor 101, einen Lokaloszillator 102, einen DTC 103, einen Vorprozessor 104 für den DTC 103, einen Leistungsverstärker 105 und eine Antenne 106 aufweisen. Bei bestimmten Beispielen kann der Prozessor 101 einen Basisbandprozessor, wie z. B. für eine mobile elektronische Vorrichtung, einen Digitalsignalprozessor (DSP) oder einen CORDIC-Konverter zum Liefern von Amplituden- und Phasenmodulationsinformationen, die für die digitalen Sendedaten charakteristisch sind, aufweisen. Bei bestimmten Beispielen kann eine bekannte Nichtlinearität des DTC 103 durch Verwenden des Vorprozessors 104 für den DTC 103 kompensiert werden, so dass der Vorprozessor 104 Phasenmodulationsinformationen (Φ) aus dem Prozessor empfängt und korrigierte Phasenmodulationsinformationen (ΦCORR) zu dem DTC 103 liefert. Der DTC 103 kann Referenz-Taktinformationen aus dem Lokaloszillator 102 und die Phasenmodulationsinformationen (Φ) aus dem Prozessor 101 oder korrigierte Phasenmodulationsinformationen (ΦCORR) aus dem Vorprozessor 104 empfangen. Der DTC 103 kann ein phasenmoduliertes Signal (DTCOUT) mit einer gewünschten Frequenz unter Verwendung des Lokaloszillators 102 und die Phasenmodulationsinformationen (Φ) oder die korrigierten Phasenmodulationsinformationen (ΦCORR) bereitstellen. Der Leistungsverstärker 105 kann das phasenmodulierte Signal (DTCOUT) mit den Amplitudeninformationen mischen, um ein Sendesignal bereitzustellen. Die Antenne 106 kann das Sendesignal zum Empfangen durch eine zweite Vorrichtung übertragen. Bei bestimmten Beispielen, wie z. B. bei MIMO-Systemen, können weitere DTCs denselben Lokaloszillator verwenden, um weitere Kanalfrequenzen bereitzustellen. Bei bestimmten Beispielen kann der DTC 103 in Stufen 107, 108 segmentiert sein, die sequenziell immer feinere Phasenverzögerungen bieten. Bei bestimmten Beispielen können DTCs als Kaskade von Grob- und Feinstufen implementiert sein, um eine Verlustleistung zu minimieren. Die vorliegenden Beispiele betreffen einen zweistufigen DTC 103 mit einer Grobstufe 107 und einer Feinstufe 108, es versteht sich jedoch, dass DTCs weitere Stufen aufweisen können, ohne dass dadurch vom Umfang des vorliegenden Gegenstands abgewichen wird.
  • Bei bestimmten Beispielen kann die Grobstufe 107 auf eine ersten Anzahl von Bits der korrigierten Phasenmodulationsinformationen (ΦCORR), typischerweise die höchstwertigen Bits, ansprechen und kann die Feinstufe 108 auf eine zweite Anzahl von Bits der korrigierten Phasenmodulationsinformationen (ΦCORR), typischerweise die verbleibenden Bits, ansprechen. Die Feinstufe 108 kann auf der Basis jedes Grobverzögerungsintervalls feinere Verzögerungsschritte bieten. Bei bestimmten Beispielen kann die Feinstufe 108 Minimalverzögerungsstufen für die Phasenmodulation in der Größenordnung von weniger als 1 Pikosekunde bieten. Bei bestimmten Beispielen kann die Feinstufe 108 unter Verwendung eines Flankeninterpolators implementiert sein, wobei eine inkrementale Verzögerung zwischen einem ersten Grobstufenausgang und einem zweiten Grobstufenausgang, der relativ zu dem ersten Grobstufenausgang verzögert ist, entsprechend der zweiten Anzahl von Bits der Phasenmodulationsinformationen verändert werden.
  • Die Erfinder haben eine Interpolationslösung erkannt, die eine konfliktfreie Interpolation mit einem vollen dynamischen Bereich (2π) unter Verwendung einer einfachen Schaltungsanordnung bietet, wobei eine kontinuierliche Steuerung der Interpolatorausgänge aufrechterhalten wird. 2 zeigt eine einzelne Interpolationszelle 220, die Teil eines Flankeninterpolators sein kann. Die Zelle kann einen ersten Inverter 221, der mit einem ersten Taktsignal (CLKA) gekoppelt ist, und einen zweiten Inverter 222, der mit einem zweiten Taktsignal (CLKB) gekoppelt ist, aufweisen. Bei bestimmten Multizellen-Interpolatoren kann eine Auswahllogik wählen, einen des ersten oder des zweiten Inverters 221, 222 für jeden Taktzyklus zu aktivieren, so dass, falls das erste Taktsignal (CLKA) das zweite Taktsignal (CLKB) übersteigt, das Aktivieren sämtlicher erster Inverter 221 jeder Zelle eine minimale Interpolationsverzögerung bewirken kann und das Aktivieren sämtlicher zweiter Inverter 222 jeder Zelle eine maximale Interpolationsverzögerung bewirken kann. Bei Verzögerungen zwischen der minimalen und der maximalen Verzögerung kann eine bestimmte Anzahl von ersten Invertern 221 zusammen mit einer bestimmten Anzahl von zweiten Invertern 222 aktiviert werden. Während der Interpolationsperiode zwischen dem Empfang eines Übergangs des ersten Taktsignals (CLKA) und dem Empfang eines unmittelbar nachfolgenden verzögerten Übergangs des zweiten Taktsignals (CLKB) können die ersten Inverter 221 mit den zweiten Invertern 222 in Konflikt kommen. Der Einzelzelleninterpolator von 2 zeigt, dass während der Interpolationsperiode ein Niederimpedanzweg für zwei oder mehr Zellen zwischen den Zuführschienen (VDD, VCC) des Interpolators über den Pull-up-Transistor eines zweiten Inverters einer ersten Zelle und den Pull-down-Transistor des ersten Inverters einer anderen Zelle für Übergänge des ersten und des zweiten Takts gebildet werden kann, wobei der logische Pegel des ersten Taktsignals und der logische Pegel des zweiten Taktsignals nicht gleich sind. Typischerweise führt eine einzelne Interpolationszelle nicht zu einem Konfliktproblem, wie dargestellt ist. Normalerweise befindet sich der erste Inverter 221 auf der ersten Interpolatorzelle eines Multizellen-Interpolators und befindet sich der zweite Inverter 222 auf einer zweiten Interpolatorzelle des Multizellen-Interpolators und tritt der Konflikt dadurch auf, dass die Ausgänge jeder Interpolatorzelle gekoppelt sind, wie dargestellt ist. Bei Multizellen-Interpolatoren, bei denen der Ausgang des Interpolators mit dem Ausgang jeder Interpolationszelle gekoppelt ist, kann sich die Nichtlinearität, die von dem Konflikt zwischen den Zellen hervorgerufen wird, in Form von leicht unterschiedlichen Verzögerungen zwischen der minimalen Verzögerung und der maximalen Verzögerung des Multizellen-Interpolators offenbaren.
  • 3 zeigt generell ein Beispiel für einen Multizellen-Interpolator 308, der unter Verwendung einer unkomplizierten Schaltungsanordnung und Steuerlogik einen Konflikt zwischen Interpolatorzellen ausräumt und eine verbesserte Linearität bietet. Bei bestimmten Beispielen kann ein Multizellen-Interpolator 308 eine Anzahl (K) von Interpolationszellen 320, eine Anzahl (J) von Festhaltezellen 330 und eine Steuerlogik 340 mit einer Interpolationszellen-Auswahllogik 341 und einer Festhaltezellen-Auswahllogik 342 aufweisen. Bei einigen Beispielen kann die Anzahl von Interpolationszellen die gleiche sein wie die Anzahl von Festhaltezellen. Bei einigen Beispielen kann jede Interpolationszelle 320 und jede Festhaltezelle 330 einen ersten Inverter 321, 331, einen zweiten Inverter 322, 332 und einen Zellenausgang OUTSi, OUTRi, der mit dem ersten Inverter 321, 331 und dem zweiten Inverter 322, 332 gekoppelt ist, und einen Ausgang (OUT) des Multizellen-Interpolators aufweisen. Bei einigen Beispielen kann ein Inverter 350 die Zellenausgänge (OUTSi, OUTRi) mit dem Ausgang (OUT) des Multizellen-Interpolators 308 koppeln. Bei bestimmten Beispielen kann jeder Inverter 321, 322, 331, 332 entweder mit einem ersten Eingangstaktsignal (CLKA) oder einem zweiten Eingangstaktsignal (CLKB) gekoppelt sein. Bei bestimmten Beispielen können das erste und das zweite Eingangstaktsignal (CLKA, CLKB) zeitlich voneinander versetzt sein. Bei einigen Beispielen kann eine Grobstufe eines DTC das erste und das zweite Taktsignal (CLKA, CLKB) bereitstellen und kann der Versatz eine inkrementale Grobverzögerung der Grobstufe des DTC darstellen. Bei bestimmten Beispielen kann jeder Inverter 321, 322, 331, 332 jeder Zelle 320, 330 einen Pull-up-Abschnitt 323, 333 und einen Pull-down-Abschnitt 324, 334 aufweisen. Bei einigen Beispielen können die Steuer-Gates eines Transistors in jedem Abschnitt jedes ersten Inverters 321, 331 mit dem ersten Taktsignal (CLKA) gekoppelt sein und können die Steuer-Gates eines Transistors in jedem Abschnitt jedes zweiten Inverters 322, 332 mit dem zweiten Taktsignal (CLKB) gekoppelt sein. Bei einigen Beispielen können die Steuer-Gates eines Transistors in jedem Abschnitt jedes ersten Inverters 321, 331 direkt mit dem ersten Taktsignal (CLKA) gekoppelt sein und können die Steuer-Gates eines Transistors in jedem Abschnitt jedes zweiten Inverters 322, 332 direkt mit dem zweiten Taktsignal (CLKB) gekoppelt sein.
  • Bei bestimmten Beispielen kann jeder Abschnitt eines Inverters einen Auswahltransistor mit einem Gate aufweisen, das so ausgelegt ist, dass es ein Auswahlsignal (S i / n, R i / n) entweder aus der Interpolations-Auswahllogik 341 oder der Festhaltezellen-Auswahllogik 342 der Steuerlogik 340 empfängt. Bei bestimmten Beispielen kann die Steuerlogik 340 für den Interpolator Interpolationsinformationen aus einem Vorrichtungsprozessor, wie z. B. einem Prozessor für eine mobile elektronische Vorrichtung, empfangen. Die Steuerlogik 340 kann die Interpolationsinformationen zu der Interpolationszellen-Auswahllogik 341 und der Festhaltezellen-Auswahllogik 342 leiten. Im Allgemeinen können die Interpolationszellen-Auswahllogik 341 und die Festhaltezellen-Auswahllogik 342 die Auswahl und Abwahl jedes Abschnitts jedes Inverters in jeder entsprechenden Interpolations- oder Festhaltezelle 320, 330 steuern.
  • Bei bestimmten Beispielen können die Interpolationszellen-Auswahllogik 341 und die Festhaltezellen-Auswahllogik 342 ein Rückführsignal (FBS, FBR) aus dem Ausgang des Interpolators zusätzlich zu den Modulationsinformationen, wie z. B. den korrigierten Modulationsinformationen (ΦCORR[0...M]) für die Feinstufe des DTC empfangen, wobei M auf die Auflösung der Feinstufe des DTC bezogen sein kann, wie z. B. die Anzahl von Bits der Auflösung der Feinstufe des DTC. Die Rückführsignale (FBS, FBR) können es ermöglichen, dass die Interpolationszellen-Auswahllogik 341 bestimmte Stufen jeder Interpolationszelle 320 deaktiviert, um einen Konflikt während der Isolationsperiode zu verhindern, wenn sich das erste und das zweite Taktsignal (CLKA, CLKB) auf unterschiedlichen logischen Pegeln befinden. Gemäß 3 kann eine Interpolationszelle 320 einen ersten und einen zweiten Inverter 321, 322 aufweisen. Jeder Interpolationszellen-Inverter kann einen Taktsignal-Pull-up-Transistor, einen Taktsignal-Pull-down-Transistor, einen Auswahl-Pull-up-Transistor und einen Auswahl-Pull-down-Transistor aufweisen. Bei bestimmten Beispielen können der Taktsignal-Pull-up-Transistor und der Taktsignal-Pull-down-Transistor direkt auf einen Zustand des Taktsignals, das mit dem Steuerknotenpunkt der Taktsignal-Transistoren gekoppelt ist, ansprechen. Der Pull-up- und der Pull-down-Transistor können auf einen Satz von Auswahlsignalen (S n / k), die aus der Interpolationszellen-Auswahllogik 341 empfangen werden, ansprechen, wobei n = 1, 2, 3 oder 4 ist, und k kann in einem Bereich von 1 bis zu der Anzahl von Interpolationszellen 320 für das in 3 dargestellte Beispiel liegen. Bei bestimmten Beispielen kann jedes Interpolator-Auswahlsignal (S n / i) auf einen Zustand des Ausgangs (OUT) des Interpolators ansprechen, so dass für eine besondere Interpolatorzelle (i) die Auswahlsignale (S n / i) für eine besondere Interpolationszelle angegeben werden können durch:
    Figure DE102015006658A1_0002
    wobei OUT den Ausgang des Interpolators darstellen kann und Seli die Phasenmodulationsinformationen darstellen kann, die aus dem Prozessor empfangen werden und der besonderen Interpolationszelle 320 zugeordnet sind. Bei bestimmten Beispielen kann Sel Multibit-Phasenmodulations-Befehlsinformationen aufweisen, die für Phasenmodulationsinformationen, welche aus dem Prozessor empfangen werden, charakteristisch sind, und kann SelN die Fein-Phasenmodulations-Befehlsinformationen darstellen, wobei N die Anzahl von Bits der Auflösung für die Feinmodulation sowie die Anzahl von Interpolationszellen, die der Feinmodulationsstufe des DTC zugeordnet sind, darstellen kann. Bei bestimmten Beispielen können die Phasenmodulations-Befehlsinformationen (Sel) von der Auswahllogik unter Verwendung von Informationen, die aus einem Vorprozessor empfangen werden, bereitgestellt werden. Bei bestimmten Beispielen kann der Vorprozessor Roh-Phasenmodulationsinformationen aus dem Prozessor empfangen und die Roh-Phasenmodulationsinformationen mit Kalibrierinformationen, die mit der Nichtlinearität des DTC in Zusammenhang stehen, verarbeiten, so dass die Phasenmodulations-Befehlsinformationen (Sel) eine Darstellung der korrigierten Phasenmodulationsinformationen (ΦCORR), die an dem DTC empfangen werden, aufweisen. Bei dem oben dargestellten Beispiel kann dann, wenn Seli hoch ist, die Interpolationszelle auf das erste Taktsignal ansprechen, und beim Übergang des Ausgangs (OUT) des Interpolators kann der Ausgang der Interpolatorzelle floaten. Obwohl die Interpolationszellen-Auswahllogik 341 einen Konflikt zwischen Invertern jeder der Interpolationszellen 320 ausräumen kann, kann der floatende Ausgang der Interpolationszellen 320 mit dem floatenden Ausgang (OUT) des Interpolators für Rauschen und Interferenz anfällig sein.
  • Die Erfinder haben erkannt, dass, falls die relative Verzögerung zwischen dem ersten Taktsignal und dem zweiten Taktsignal bestimmt werden kann, zumindest ein Teil der Interpolationszellen einen definierten Zustand des Interpolatorausgangs (OUT) aufrechterhalten kann. Bei bestimmten Beispielen kann ein niedrigstwertiges Bit der Interpolationsbefehlsinformationen für eine dem Stand der Technik entsprechende DTC-Stufe, zum Beispiel ΦCORR[M + 1], eine Feedforward-Anzeige der relativen Verzögerung zwischen dem ersten und dem zweiten Taktsignal (CLKA, CLKB) liefern, und somit kann die Interpolatorzellen-Auswahllogik die folgenden Interpolationszellen-Auswahlsignale zum Ausräumen eines Konflikts während des Interpolationsintervalls bereitstellen und den Zustand des Ausgangs jeder Zelle außerhalb des Interpolationsintervalls festhalten.
    Figure DE102015006658A1_0003
    wobei bei bestimmten Beispielen bM+1 das niedrigstwertige Bit der Interpolationsbefehlsinformationen für eine dem Stand der Technik entsprechende DTC-Stufe darstellen kann. Die oben beschriebene Auslegung, bei der nur Interpolationszellen verwendet werden, kann jedoch empfindlich gegenüber dem gemeinsamen Nutzen einer Ladung durch die Auswahl-Transistor-Sources und den Ausgang sein, wodurch ein codeabhängiges gemeinsames Nutzen der Ladung und eine damit verwandte Nichtlinearität auftreten können.
  • Hinsichtlich des Milderns der identifizierten zugehörigen Nichtlinearität haben die Erfinder erkannt, dass Festhaltezellen, die in ihrer Auslegung den Interpolationszellen entsprechen, verwendet werden können, um den Ausgang (OUT) des Interpolators 308 zwischen Interpolationsintervallen aufrechtzuerhalten. Bei bestimmten Beispielen können die Festhaltezellen 330 auf Festhaltezellen-Auswahlsignale (R n / j) ansprechen, die von der Festhaltezellen-Auswahllogik 342 bereitgestellt werden und den Ausgang (OUT) einer entsprechenden Interpolationszelle 320 in einem definierten Zustand zwischen Interpolationsintervallen halten. Gemäß 3 kann eine Festhaltezelle 330 den ersten und den zweiten Inverter 331, 332 aufweisen. Jeder Festhaltezellen-Inverter kann einen Taktsignal-Pull-up-Transistor, einen Taktsignal-Pull-down-Transistor, einen Auswahl-Pull-up-Transistor und einen Auswahl-Pull-down-Transistor aufweisen. Bei bestimmten Beispielen können der Taktsignal-Pull-up-Transistor und der Taktsignal-Pull-down-Transistor direkt auf einen Zustand des Taktsignals (CLKA, CLKB), das mit dem Steuerknotenpunkt jedes Transistors gekoppelt ist, ansprechen. Der Pull-up- und der Pull-down-Transistor können auf einen Satz von Auswahlsignalen (R n / j), die aus der Interpolationszellen-Auswahllogik 342 empfangen werden, ansprechen, wobei n = 1, 2, 3 oder 4 ist und k in einem Bereich von 1 bis zu der Anzahl von Interpolationszellen 330 für das in 3 dargestellte Beispiel liegen kann. Bei bestimmten Beispielen kann jede der Festhaltezellen die gleichen Signalwerte aus der Festhaltezellen-Auswahllogik 342 empfangen. Bei bestimmten Beispielen kann jedes Festhaltezellen-Auswahlsignal (R n / j) auf eine Darstellung (bM+1) eines Zustands des niedrigstwertigen Bits ΦCORR[M + 1] der vorhergehenden Grobverzögerung des DTC ansprechen, so dass für eine besondere Festhaltezelle (i) die Festhaltezellen-Auswahlsignale angegeben werden können durch:
    Figure DE102015006658A1_0004
    wobei OUT den Ausgang des Interpolators darstellen kann und b(M+1) die Darstellung des Zustands des niedrigstwertigen Bits der Grobverzögerung des DTC ist und zum Beispiel für einen Teil der korrigierten Interpolationsinformationen (ΦCORR[M + 1]) charakteristisch sein kann. Bei bestimmten Beispielen kann b(M+1) eine Anzeige liefern, welches des ersten oder des zweiten Taktsignals (CLKA, CLKB) dem andere voreilt oder diesem nacheilt.
  • WEITERE ANMERKUNGEN
  • Bei Beispiel 1 kann ein Interpolator eine erste Interpolatorzelle und eine Auswahllogik aufweisen. Die erste Interpolatorzelle kann einen ersten Inverter, der auf einen ersten Übergang eines ersten Eingangssignals anspricht, einen zweiten Inverter, der auf einen ersten Übergang eines zweiten Eingangssignals anspricht, wobei der erste Übergang des zweiten Eingangssignals gegenüber dem ersten Übergang des ersten Signals in einem ersten Zustand einer Nacheilbedingung des ersten und des zweiten Eingangssignals verzögert ist, und einen ersten Interpolatorzellenausgang aufweist, der mit einem Ausgang des ersten Inverters und des zweiten Inverters gekoppelt ist, wobei der erste Interpolatorausgang so ausgelegt ist, dass er ein Ausgangssignal bereitstellt, das aus dem ersten Eingangssignal und dem zweiten Eingangssignal interpoliert worden ist. Die erste Auswahllogik kann so ausgelegt sein, dass sie eine erste Transistorschaltung des ersten Inverters in Reaktion auf den ersten Übergang des ersten Eingangssignals aktiviert, eine erste Transistorschaltung des zweiten Inverters in Reaktion auf den ersten Übergang des zweiten Eingangssignals aktiviert und die erste Transistorschaltung des ersten Inverters und die erste Transistorschaltung des zweiten Inverters vor einem nachfolgenden Übergang entweder des ersten Eingangssignals oder des zweiten Eingangssignals deaktiviert, um einen Konflikt zwischen dem ersten Inverter und dem zweiten Inverter zu verhindern.
  • Bei Beispiel 2 ist die erste Auswahllogik von Beispiel 1 wahlweise so ausgelegt, dass sie die erste Transistorschaltung des ersten Inverters nach dem ersten Übergang des zweiten Eingangssignals und vor einem nachfolgenden Übergang entweder des ersten Eingangssignals oder des zweiten Eingangssignals deaktiviert, um einen Konflikt zwischen dem ersten Inverter und dem zweiten Inverter zu verhindern.
  • Bei Beispiel 3 umfasst jeder Inverter des ersten Inverters und des zweiten Inverters eines oder mehrerer der Beispiele 1–2 wahlweise eine Pull-up-Transistorschaltung mit einem ersten und einem zweiten Pull-up-Transistor, die in Reihe geschaltet sind, wobei der erste Pull-up-Transistor so ausgelegt ist, dass er das entsprechende Eingangssignal des ersten und des zweiten Eingangssignals empfängt, und der zweite Pull-up-Transistor so ausgelegt ist, dass er ein erstes Auswahlsignal und ein drittes Auswahlsignal aus einer Vielzahl von Auswahlsignalen empfängt, die von der ersten Auswahllogik bereitgestellt werden, und eine Pull-down-Transistorschaltung mit einem ersten und einem zweiten Pull-down-Transistor, die in Reihe geschaltet sind, wobei der erste Pull-down-Transistor so ausgelegt ist, dass er das entsprechende Eingangssignal des ersten und des zweiten Eingangssignals empfängt, und der zweite Pull-down-Transistor so ausgelegt ist, dass er ein zweites Auswahlsignal oder ein viertes Auswahlsignal aus der Vielzahl von Auswahlsignalen empfängt, die von der ersten Auswahllogik bereitgestellt werden.
  • Bei Beispiel 4 ist die Auswahllogik eines oder mehrerer der Beispiele 1–3 wahlweise so ausgelegt, dass sie Interpolationsbefehlsinformationen (Sell) für die erste Interpolationszelle und Feedback-Informationen, einschließlich eines Zustands des ersten Interpolatorzellenausgangs (OUT), empfängt und die Vielzahl von Auswahlsignalen (S n / 1) bereitstellt. Die Vielzahl von Auswahlsignalen kann das erste Auswahlsignal (S 1 / 1), das zweite Auswahlsignal (S 2 / 1), das dritte Auswahlsignal (S 3 / 1) und das vierte Auswahlsignal (S 4 / 1) aufweisen. Jeder Zustand der Vielzahl von Auswahlsignalen kann angegeben werden durch:
    Figure DE102015006658A1_0005
  • Bei Beispiel 5 kann der Interpolator eines oder mehrerer der Beispiele 1–4 wahlweise eine erste Festhaltezelle aufweisen, die so ausgelegt ist, dass sie einen Zustand des ersten Interpolatorzellenausgangs zwischen dem ersten Übergang des zweiten Eingangssignals und einem unmittelbar nachfolgenden Übergang entweder des ersten Eingangssignals oder des zweiten Eingangssignals festhält.
  • Bei Beispiel 6 weist der Interpolator eines oder mehrerer der Beispiele 1–5 wahlweise eine zweite Auswahllogik auf, die so ausgelegt ist, dass sie die erste Festhaltezelle in Reaktion auf den ersten Übergang des ersten Eingangssignals deaktiviert und die erste Festhaltezelle nach dem ersten Übergang des zweiten Eingangssignals aktiviert.
  • Bei Beispiel 7 ist die zweite Auswahllogik eines oder mehrerer der Beispiele 1–6 wahlweise so ausgelegt, dass sie eine Anzeige der Nacheilbedingung des ersten und des zweiten Eingangssignals empfängt und die erste Festhaltezelle nach dem ersten Übergang des zweiten Eingangssignals unter Verwendung der Anzeige aktiviert.
  • Bei Beispiel 8 weist die erste Festhaltezelle eines oder mehrerer der Beispiele 1–7 wahlweise einen dritten Inverter, der auf einen Zustand des ersten Eingangssignals anspricht, und einen vierten Inverter auf, der auf einen Zustand des zweiten Eingangssignals anspricht.
  • Bei Beispiel 9 ist die zweite Auswahllogik eines oder mehrerer der Beispiele 1–8 wahlweise so ausgelegt, dass sie eine Anzeige der Nacheilbedingung des ersten und des zweiten Eingangssignals empfängt und Festhaltesteuersignale zu dem dritten und dem vierten Inverter der ersten Festhaltezelle liefert.
  • Bei Beispiel 10 umfasst jeder Inverter des dritten und des vierten Inverters eines oder mehrerer der Beispiele 1–9 wahlweise eine Pull-up-Transistor-Schaltung mit einem ersten und einem zweiten Pull-up-Transistor, die in Reihe geschaltet sind, wobei der erste Pull-up-Transistor so ausgelegt ist, dass er das entsprechende Eingangssignal des ersten und des zweiten Eingangssignals empfängt, und der zweite Pull-up-Transistor so ausgelegt ist, dass er ein erstes Festhalteauswahlsignal und ein drittes Festhalteauswahlsignal aus einer Vielzahl von Festhalteauswahlsignalen empfangt, die von der zweiten Auswahllogik bereitgestellt werden, und eine Pull-down-Transistorschaltung mit einem ersten und einem zweiten Pull-down-Transistor, die in Reihe geschaltet sind, wobei der erste Pull-down-Transistor so ausgelegt ist, dass er das entsprechende Eingangssignal des ersten und des zweiten Eingangssignals empfängt, und der zweite Pull-down-Transistor so ausgelegt ist, dass er ein zweites Festhalteauswahlsignal oder ein viertes Festhalteauswahlsignal aus der Vielzahl von Festhalteauswahlsignalen empfängt, die von der zweiten Auswahllogik bereitgestellt werden.
  • Bei Beispiel 11 ist die zweite Auswahllogik eines oder mehrerer der Beispiele 1–10 wahlweise so ausgelegt, dass sie Feedforward-Interpolationsinformationen (bM+1), die die Nacheilbedingung des ersten und des zweiten Eingangssignals anzeigen, und Feedback-Informationen, einschließlich eines Zustands des ersten Interpolatorzellenausgangs (OUT), empfängt und die Vielzahl von Festhalteauswahlsignalen (R n / 1), einschließlich des ersten Festhalteauswahlsignals (R 1 / 1), des zweiten Festhalteauswahlsignals (R 2 / 1), des dritten Festhalteauswahlsignals (R 3 / 1) und des vierten Festhalteauswahlsignals (R 4 / 1) aufweist. Jeder Zustand der Vielzahl von Festhalteauswahlsignalen kann angegeben werden durch:
    Figure DE102015006658A1_0006
    wobei bM+1 für ein Steuerbit einer Verzögerungsstufe, die dem Interpolator vorangeht, charakteristisch sein.
  • Bei Beispiel 12 kann ein Verfahren zum Interpolieren eines ersten Eingangssignals und eines zweiten Eingangssignals zum Bereitstellen eines interpolierten Ausgangssignals an einem Ausgang eines Interpolators das Empfangen eines ersten Übergangs des ersten Eingangssignals an einem ersten Inverter einer ersten Interpolationszelle des Interpolators, das Empfangen eines ersten Übergangs des zweiten Eingangssignals an einem zweiten Inverter der ersten Interpolationszelle, wobei der erste Übergang des zweiten Eingangssignals gegenüber dem ersten Übergang des ersten Eingangssignals in einem ersten Zustand einer Nacheilbedingung des ersten und des zweiten Eingangssignals verzögert ist, das Empfangen einer Vielzahl von Auswahlsignalen an Steuerknotenpunkten des ersten und des zweiten Inverters aus einer ersten Auswahllogik und das Bereitstellen eines interpolierten Signals an einem Ausgang des Interpolators unter Verwendung von Auswahlsignalen, einem Ausgang des ersten Inverters und einem Ausgang des zweiten Inverters umfassen. Das Bereitstellen des interpolierten Signals kann das Aktivieren eines ersten Teils des ersten Inverters in Reaktion auf den ersten Übergang des ersten Eingangssignals unter Verwendung der Vielzahl von Auswahlsignalen, wobei der Ausgang des ersten Inverters mit einem Ausgang der ersten Interpolatorzelle gekoppelt ist, das Aktivieren eines ersten Teils eines zweiten Inverters in Reaktion auf den ersten Übergang des zweiten Eingangssignals unter Verwendung der Vielzahl von Auswahlsignalen, wobei der Ausgang des zweiten Inverters mit dem Ausgang der ersten Interpolatorzelle gekoppelt ist, und das Deaktivieren des ersten Teils des zweiten Inverters ein Verzögerungsintervall nach dem Empfangen des ersten Übergangs des zweiten Eingangssignals unter Verwendung der Vielzahl von Auswahlsignalen zum Verhindern eines Konflikts zwischen dem ersten Inverter und dem zweiten Inverter umfassen. Der Ausgang der ersten Interpolatorzelle kann mit dem Ausgang des Interpolators gekoppelt sein.
  • Bei Beispiel 13 umfasst das Verfahren eines oder mehrerer der Beispiele 1–11 wahlweise das Deaktivieren der ersten Transistorschaltung des ersten Inverters nach dem ersten Übergang des zweiten Eingangssignals und vor einem nachfolgenden Übergang des ersten Eingangssignals unter Verwendung der Vielzahl von Auswahlsignalen.
  • Bei Beispiel 14 umfasst das Verfahren eines oder mehrerer der Beispiele 1–3 wahlweise das Bereitstellen der Vielzahl von Auswahlsignalen aus der ersten Auswahllogik, wobei das Bereitstellen der Vielzahl von Auswahlsignalen das Empfangen von Interpolationsbefehlsinformationen (Sell) für die erste Interpolationszelle an der ersten Auswahllogik und das Empfangen eines Zustands des Ausgangs (OUT) des Interpolators an der ersten Auswahllogik umfasst.
  • Bei Beispiel 15 umfasst das Bereitstellen der Vielzahl von Auswahlsignalen eines oder mehrerer der Beispiele 1–14 wahlweise das Bereitstellen eines ersten Auswahlsignals (S 1 / 1) der Vielzahl von Auswahlsignalen, wobei ein Zustand des ersten Auswahlsignals angegeben werden kann durch
    Figure DE102015006658A1_0007
    das Bereitstellen eines zweiten Auswahlsignals (S 2 / 1) der Vielzahl von Auswahlsignalen, wobei ein Zustand des ersten Auswahlsignals angegeben werden kann durch (S 2 / i) = Seli·OUT, das Bereitstellen eines dritten Auswahlsignals (S 3 / 1) der Vielzahl von Auswahlsignalen, wobei ein Zustand des dritten Auswahlsignals angegeben werden kann durch (S 3 / i) = Seli + OUT, und das Bereitstellen eines vierten Auswahlsignals (S 4 / 1) der Vielzahl von Auswahlsignalen, wobei ein Zustand des vierten Auswahlsignals angegeben werden kann durch
    Figure DE102015006658A1_0008
  • Bei Beispiel 16 umfasst das Verfahren eines oder mehrerer der Beispiele 1–15 wahlweise das Festhalten eines Zustands des Ausgangs der ersten Interpolatorzelle während eines Intervalls zwischen dem ersten Übergang des zweiten Eingangssignals und einem unmittelbar nachfolgenden Übergang entweder des ersten Eingangssignals oder des zweiten Eingangssignals unter Verwendung eines Ausgangs einer ersten Festhaltezelle des Interpolators und einer Vielzahl von Festhalteauswahlsignalen, die von der zweiten Auswahllogik bereitgestellt werden.
  • Bei Beispiel 17 umfasst das Verfahren eines oder mehrerer der Beispiele 1–16 wahlweise das Deaktivieren der ersten Festhaltezelle in Reaktion auf den ersten Übergang des ersten Eingangssignals unter Verwendung der zweiten Auswahllogik und das Aktivieren der ersten Festhaltezelle nach dem ersten Übergang des zweiten Eingangssignals unter Verwendung der zweiten Auswahllogik.
  • Bei Beispiel 18 umfasst das Verfahren eines oder mehrerer der Beispiele 1–17 wahlweise das Empfangen von Feedforward-Interpolationsinformationen (bM+1), die die Nacheilbedingung des ersten und des zweiten Eingangssignals anzeigen, an der zweiten Logik, das Empfangen von Feedback-Informationen, einschließlich eines Zustands des ersten Interpolatorausgangs (OUT), und das Liefern der Vielzahl von Festhalteauswahlsignalen (R n / 1) zu der ersten Festhaltezelle.
  • Bei Beispiel 19 umfasst das Bereitstellen der Vielzahl von Festhalteauswahlsignalen (R n / 1) eines oder mehrerer der Beispiele 1–18 wahlweise das Liefern eines ersten Festhalteauswahlsignals (R 1 / 1) zu einem ersten Steuerknotenpunkt eines dritten Inverters der Festhaltezelle, wobei ein Zustand des ersten Festhaltesignals angegeben werden kann durch: (R 1 / 1) = bM+1 + OUT, das Liefern eines zweiten Festhalteauswahlsignals (R 2 / 1) zu einem zweiten Steuerknotenpunkt des dritten Inverters der Festhaltezelle, wobei ein Zustand des zweiten Festhaltesignals angegeben werden kann durch:
    Figure DE102015006658A1_0009
    das Liefern eines dritten Festhalteauswahlsignals (R 3 / 1) zu einem ersten Steuerknotenpunkt eines vierten Inverters der Festhaltezelle, wobei ein Zustand des dritten Festhaltesignals angegeben werden kann durch:
    Figure DE102015006658A1_0010
    das Liefern eines vierten Festhalteauswahlsignals (R 4 / 1) zu einem zweiten Steuerknotenpunkt des vierten Inverters der Festhaltezelle, wobei ein Zustand des vierten Festhaltesignals angegeben wird durch: (R 4 / 1) = bM+1·OUT, und wobei bM+1 für ein Steuerbit einer Verzögerungsstufe, die dem Interpolator vorangeht, charakteristisch sein kann.
  • Beispiel 20 kann jeden Teil oder eine Kombination aus Teilen eines oder mehrerer der Beispiele 1 bis 19 aufweisen oder wahlweise mit diesen kombiniert sein, um den Gegenstand aufzuweisen, der eine Einrichtung zum Durchführen einer oder mehrerer der Funktionen der Beispiele 1 bis 19 oder ein maschinenlesbares Medium mit Befehlen aufweisen kann, die bei Ausführung durch eine Maschine bewirken, dass die Maschine eine oder mehrere der Funktionen von Beispiel 1 bis 19 durchführt.
  • Die vorstehende detaillierte Beschreibung umfasst die Bezugnahme auf die beiliegenden Zeichnungen, die Teil der detaillierten Beschreibung sind. Die Zeichnungen zeigen beispielhaft spezifische Ausführungsformen, in denen die Erfindung in die Praxis umgesetzt werden kann. Diese Ausführungsformen werden hier auch als ”Beispiele” bezeichnet. Sämtliche Veröffentlichungen, Patente und Patentdokumente, auf die in diesem Dokument Bezug genommen wird, sind in ihrer Gesamtheit sowie auch einzeln durch Verweis hier einbezogen. Bei inkonsistentem Sprachgebrauch in diesem Dokument und den durch Verweis einbezogenen Dokumenten gilt der Sprachgebrauch in der (den) einbezogenen Referenz(en) als ergänzend zu demjenigen in diesem Dokument; bei unvereinbaren Inkonsistenzen gilt der Sprachgebrauch in diesem Dokument.
  • In diesem Dokument werden die Ausdrücke ”ein” oder ”eine” verwendet, wie es in Patentdokumenten üblich ist, um ein oder mehr als ein zu umfassen, und zwar unabhängig von jedem anderen Beispiel oder Sprachgebrauch von ”mindestens” oder ”ein oder mehr”. In diesem Dokument wird der Ausdruck ”oder” gebraucht, um auf ein nicht ausschließliches oder hinzuweisen, so dass ”A oder B” ”A, jedoch nicht B”, ”B, jedoch nicht A” und ”A und B” umfasst, sofern nichts anderes angegeben ist. In den beiliegenden Patentansprüchen, werden die Ausdrücke ”aufweisend” und ”bei dem” als Äquivalente in gängigen Worten zu den jeweiligen Ausdrücken ”umfassend” und ”wobei” verwendet. Ferner sind in den nachfolgenden Patentansprüchen die Ausdrücke ”aufweisend” und ”umfassend” offen, das heißt, dass ein System, eine Vorrichtung, ein Artikel oder ein Prozess, das/die/der Elemente zusätzlich zu denjenigen aufweist, die nach einem solchen Ausdruck in einem Anspruch aufgeführt sind, als in den Umfang dieses Anspruchs fallend angesehen werden. Ferner werden in den nachfolgenden Patentansprüchen die Ausdrücke ”erster”, ”zweiter” und ”dritter” etc. lediglich als Kennzeichnung verwendet und erlegen ihren Objekten keine nummerischen Erfordernisse auf.
  • Die vorstehende Beschreibung dient nur als Beispiel und sollte nicht einschränkend verstanden werden. Zum Beispiel können die oben beschriebenen Beispiele (oder ein oder mehrere Aspekte derselben) in Kombination miteinander verwendet werden. Andere Ausführungsformen können z. B. von einem Durchschnittsfachmann auf dem Sachgebiet anhand der vorstehenden Beschreibung verwendet werden. Ferner können in der vorstehenden Detaillierten Beschreibung verschiedene Merkmale zusammengefasst sein, um die Offenlegung zu straffen. Dies darf nicht so ausgelegt werden, dass ein nicht beanspruchtes offengelegtes Merkmal für jeden Anspruch wesentlich ist. Vielmehr kann der erfindungsgemäße Gegenstand in weniger als sämtlichen Merkmalen einer besonderen offengelegten Ausführungsform vorhanden sein. Somit sind die nachfolgenden Patentansprüche hierdurch in die Detaillierte Beschreibung einbezogen, wobei jeder Anspruch als separate Ausführungsform für sich allein steht. Der Umfang der Erfindung sollte mit Bezug auf die beiliegenden Patentansprüche zusammen mit dem vollen Umfang der Äquivalente, die bei solchen Patentansprüchen berechtigt sind, bestimmt werden.

Claims (19)

  1. Interpolator, der umfasst: eine erste Interpolatorzelle, wobei die erste Interpolatorzelle umfasst: einen ersten Inverter, der auf einen ersten Übergang eines ersten Eingangssignals anspricht; einen zweiten Inverter, der auf einen ersten Übergang eines zweiten Eingangssignals anspricht, wobei der erste Übergang des zweiten Eingangssignals gegenüber dem ersten Übergang des ersten Signals in einem ersten Zustand einer Nacheilbedingung des ersten und des zweiten Eingangssignals verzögert ist; einen ersten Interpolatorzellenausgang, der mit einem Ausgang des ersten Inverters und einem Ausgang des zweiten Inverters gekoppelt ist, wobei der erste Interpolatorausgang so ausgelegt ist, dass er ein Ausgangssignal bereitstellt, das aus dem ersten Eingangssignal und dem zweiten Eingangssignal interpoliert worden ist; und eine erste Auswahllogik, die so ausgelegt ist, dass sie eine erste Transistorschaltung des ersten Inverters in Reaktion auf den ersten Übergang des ersten Eingangssignals aktiviert, eine erste Transistorschaltung des zweiten Inverters in Reaktion auf den ersten Übergang des zweiten Eingangssignals aktiviert; und die erste Transistorschaltung des ersten Inverters und die erste Transistorschaltung des zweiten Inverters vor einem nachfolgenden Übergang entweder des ersten Eingangssignals oder des zweiten Eingangssignals deaktiviert, um einen Konflikt zwischen dem ersten Inverter und dem zweiten Inverter zu verhindern.
  2. Interpolator nach Anspruch 1, wobei die erste Auswahllogik so ausgelegt ist, dass sie die erste Transistorschaltung des ersten Inverters nach dem ersten Übergang des zweiten Eingangssignals und vor einem nachfolgenden Übergang entweder des ersten Eingangssignals oder des zweiten Eingangssignals deaktiviert, um einen Konflikt zwischen dem ersten Inverter und dem zweiten Inverter zu verhindern.
  3. Interpolator nach Anspruch 2, wobei jeder Inverter des ersten Inverters und des zweiten Inverters aufweist: eine Pull-up-Transistorschaltung mit einem ersten und einem zweiten Pull-up-Transistor, die in Reihe geschaltet sind, wobei der erste Pull-up-Transistor so ausgelegt ist, dass er das entsprechende Eingangssignal des ersten und des zweiten Eingangssignals empfängt, und der zweite Pull-up-Transistor so ausgelegt ist, dass er ein erstes Auswahlsignal und ein drittes Auswahlsignal aus einer Vielzahl von Auswahlsignalen empfängt, die von der ersten Auswahllogik bereitgestellt werden; und eine Pull-down-Transistorschaltung mit einem ersten und einem zweiten Pull-down-Transistor, die in Reihe geschaltet sind, wobei der erste Pull-down-Transistor so ausgelegt ist, dass er das entsprechende Eingangssignal des ersten und des zweiten Eingangssignals empfängt, und der zweite Pull-down-Transistor so ausgelegt ist, dass er ein zweites Auswahlsignal oder ein viertes Auswahlsignal aus der Vielzahl von Auswahlsignalen empfängt, die von der ersten Auswahllogik bereitgestellt werden.
  4. Interpolator nach Anspruch 3, wobei die Auswahllogik so ausgelegt ist, dass sie Interpolationsbefehlsinformationen (Sell) für die erste Interpolationszelle und Feedback-Informationen, einschließlich eines Zustands des ersten Interpolatorzellenausgangs (OUT), empfängt und die Vielzahl von Auswahlsignalen (S n / 1) bereitstellt, die aufweisen: das erste Auswahlsignal (S 1 / 1); das zweite Auswahlsignal (S 2 / 1); das dritte Auswahlsignal (S 3 / 1); und das vierte Auswahlsignal (S 4 / 1); wobei jeder Zustand der Vielzahl von Auswahlsignalen angegeben wird durch:
    Figure DE102015006658A1_0011
  5. Interpolator nach Anspruch 1, der eine erste Festhaltezelle aufweist, die so ausgelegt ist, dass sie einen Zustand des ersten Interpolatorzellenausgangs zwischen dem ersten Übergang des zweiten Eingangssignals und einem unmittelbar nachfolgenden Übergang entweder des ersten Eingangssignals oder des zweiten Eingangssignals festhält.
  6. Interpolator nach Anspruch 5, der eine zweite Auswahllogik aufweist, die so ausgelegt ist, dass sie die erste Festhaltezelle in Reaktion auf den ersten Übergang des ersten Eingangssignals deaktiviert und die erste Festhaltezelle nach dem ersten Übergang des zweiten Eingangssignals aktiviert.
  7. Interpolator nach Anspruch 5, wobei die zweite Auswahllogik so ausgelegt ist, dass sie eine Anzeige der Nacheilbedingung des ersten und des zweiten Eingangssignals empfängt und die erste Festhaltezelle nach dem ersten Übergang des zweiten Eingangssignals unter Verwendung der Anzeige aktiviert.
  8. Interpolator nach Anspruch 5, wobei die erste Festhaltezelle aufweist: einen dritten Inverter, der auf einen Zustand des ersten Eingangssignals anspricht; und einen vierten Inverter, der auf einen Zustand des zweiten Eingangssignals anspricht.
  9. Interpolator nach Anspruch 8, wobei die zweite Auswahllogik so ausgelegt ist, dass sie eine Anzeige der Nacheilbedingung des ersten und des zweiten Eingangssignals empfängt und Festhaltesteuersignale zu dem dritten und dem vierten Inverter der ersten Festhaltezelle liefert.
  10. Interpolator nach Anspruch 9, wobei jeder Inverter des dritten und des vierten Inverters aufweist: eine Pull-up-Transistor-Schaltung mit einem ersten und einem zweiten Pull-up-Transistor, die in Reihe geschaltet sind, wobei der erste Pull-up-Transistor so ausgelegt ist, dass er das entsprechende Eingangssignal des ersten und des zweiten Eingangssignals empfängt, und der zweite Pull-up-Transistor so ausgelegt ist, dass er ein erstes Festhalteauswahlsignal und ein drittes Festhalteauswahlsignal aus einer Vielzahl von Festhalteauswahlsignalen empfängt, die von der zweiten Auswahllogik bereitgestellt werden; und eine Pull-down-Transistorschaltung mit einem ersten und einem zweiten Pull-down-Transistor, die in Reihe geschaltet sind, wobei der erste Pull-down-Transistor so ausgelegt ist, dass er das entsprechende Eingangssignal des ersten und des zweiten Eingangssignals empfängt, und der zweite Pull-down-Transistor so ausgelegt ist, dass er ein zweites Festhalteauswahlsignal oder ein viertes Festhalteauswahlsignal aus der Vielzahl von Festhalteauswahlsignalen empfängt, die von der zweiten Auswahllogik bereitgestellt werden.
  11. Interpolator nach Anspruch 10, wobei die zweite Auswahllogik so ausgelegt ist, dass sie Feedforward-Interpolationsinformationen (bM+1), die die Nacheilbedingung des ersten und des zweiten Eingangssignals anzeigen, und Feedback-Informationen, einschließlich eines Zustands des ersten Interpolatorzellenausgangs (OUT), empfängt und die Vielzahl von Festhalteauswahlsignalen (R n / 1) bereitstellt, die aufweisen: das erste Festhalteauswahlsignal (R 1 / 1); das zweite Festhalteauswahlsignal (R 2 / 1); das dritte Festhalteauswahlsignal (R 3 / 1); und das vierte Festhalteauswahlsignal (R 4 / 1); wobei jeder Zustand der Vielzahl von Festhalteauswahlsignalen angegeben wird durch:
    Figure DE102015006658A1_0012
    wobei bM+1 für ein Steuerbit einer Verzögerungsstufe, die dem Interpolator vorangeht, charakteristisch ist.
  12. Verfahren zum Interpolieren eines ersten Eingangssignals und eines zweiten Eingangssignals zum Bereitstellen eines interpolierten Ausgangssignals an einem Ausgang eines Interpolators, wobei das Verfahren umfasst: Empfangen eines ersten Übergangs des ersten Eingangssignals an einem ersten Inverter einer ersten Interpolationszelle des Interpolators; Empfangen eines ersten Übergangs des zweiten Eingangssignals an einem zweiten Inverter der ersten Interpolationszelle, wobei der erste Übergang des zweiten Eingangssignals gegenüber dem ersten Übergang des ersten Eingangssignals in einem ersten Zustand einer Nacheilbedingung des ersten und des zweiten Eingangssignals verzögert ist; Empfangen einer Vielzahl von Auswahlsignalen an Steuerknotenpunkten des ersten und des zweiten Inverters aus einer ersten Auswahllogik; Bereitstellen eines interpolierten Signals an einem Ausgang des Interpolators unter Verwendung der Auswahlsignale, einem Ausgang des ersten Inverters und einem Ausgang des zweiten Inverters; wobei das Bereitstellen des interpolierten Signals umfasst: Aktivieren eines ersten Teils des ersten Inverters in Reaktion auf den ersten Übergang des ersten Eingangssignals unter Verwendung der Vielzahl von Auswahlsignalen, wobei der Ausgang des ersten Inverters mit einem Ausgang der ersten Interpolatorzelle gekoppelt ist, Aktivieren eines ersten Teils eines zweiten Inverters in Reaktion auf den ersten Übergang des zweiten Eingangssignals unter Verwendung der Vielzahl von Auswahlsignalen, wobei der Ausgang des zweiten Inverters mit dem Ausgang der ersten Interpolatorzelle gekoppelt ist; und Deaktivieren des ersten Teils des zweiten Inverters ein Verzögerungsintervall nach dem Empfangen des ersten Übergangs des zweiten Eingangssignals unter Verwendung der Vielzahl von Auswahlsignalen zum Verhindern eines Konflikts zwischen dem ersten Inverter und dem zweiten Inverter; und wobei der Ausgang der ersten Interpolatorzelle mit dem Ausgang des Interpolators gekoppelt ist.
  13. Verfahren nach Anspruch 12, das das Deaktivieren der ersten Transistorschaltung des ersten Inverters nach dem ersten Übergang des zweiten Eingangssignals und vor einem nachfolgenden Übergang des ersten Eingangssignals unter Verwendung der Vielzahl von Auswahlsignalen umfasst.
  14. Verfahren nach Anspruch 13, das das Bereitstellen der Vielzahl von Auswahlsignalen aus der ersten Auswahllogik umfasst, wobei das Bereitstellen der Vielzahl von Auswahlsignalen umfasst: Empfangen von Interpolationsbefehlsinformationen (Sell) für die erste Interpolationszelle an der ersten Auswahllogik; und Empfangen eines Zustands des Ausgangs (OUT) des Interpolators an der ersten Auswahllogik.
  15. Verfahren nach Anspruch 14, wobei das Bereitstellen der Vielzahl von Auswahlsignalen umfasst: Bereitstellen eines ersten Auswahlsignals (S 1 / 1) der Vielzahl von Auswahlsignalen, wobei ein Zustand des ersten Auswahlsignals angegeben wird durch:
    Figure DE102015006658A1_0013
    Bereitstellen eines zweiten Auswahlsignals (S 2 / 1) der Vielzahl von Auswahlsignalen, wobei ein Zustand des ersten Auswahlsignals angegeben wird durch: (S 2 / i) = Seli·OUT; Bereitstellen eines dritten Auswahlsignals (S 3 / 1) der Vielzahl von Auswahlsignalen, wobei ein Zustand des dritten Auswahlsignals angegeben wird durch: (S 3 / i) = Seli + OUT; und Bereitstellen eines vierten Auswahlsignals (S 4 / 1) der Vielzahl von Auswahlsignalen, wobei ein Zustand des vierten Auswahlsignals angegeben wird durch:
    Figure DE102015006658A1_0014
  16. Verfahren nach Anspruch 12, das das Festhalten eines Zustands des Ausgangs der ersten Interpolatorzelle während eines Intervalls zwischen dem ersten Übergang des zweiten Eingangssignals und einem unmittelbar nachfolgenden Übergang entweder des ersten Eingangssignals oder des zweiten Eingangssignals unter Verwendung eines Ausgangs einer ersten Festhaltezelle des Interpolators und einer Vielzahl von Festhalteauswahlsignalen, die von der zweiten Auswahllogik bereitgestellt werden, umfasst.
  17. Verfahren nach Anspruch 16, das das Deaktivieren der ersten Festhaltezelle in Reaktion auf den ersten Übergang des ersten Eingangssignals unter Verwendung der zweiten Auswahllogik; und das Aktivieren der ersten Festhaltezelle nach dem ersten Übergang des zweiten Eingangssignals unter Verwendung der zweiten Auswahllogik umfasst.
  18. Verfahren nach Anspruch 17, wobei das Aktivieren der ersten Festhaltezelle umfasst: Empfangen von Feedforward-Interpolationsinformationen (bM+1), die die Nacheilbedingung des ersten und des zweiten Eingangssignals anzeigen, an der zweiten Logik; Empfangen von Feedback-Informationen, einschließlich eines Zustands des ersten Interpolatorausgangs (OUT); und Liefern der Vielzahl von Festhalteauswahlsignalen (R n / 1) zu der ersten Festhaltezelle.
  19. Verfahren nach Anspruch 18, wobei das Bereitstellen der Vielzahl von Festhalteauswahlsignalen (R n / 1) umfasst: Liefern eines ersten Festhalteauswahlsignals (R 1 / 1) zu einem ersten Steuerknotenpunkt eines dritten Inverters der Festhaltezelle, wobei ein Zustand des ersten Festhaltesignals angegeben wird durch: (R 1 / 1) = bM+1 + OUT; Liefern eines zweiten Festhalteauswahlsignals (R 2 / 1 ) zu einem zweiten Steuerknotenpunkt des dritten Inverters der Festhaltezelle, wobei ein Zustand des zweiten Festhaltesignals angegeben wird durch:
    Figure DE102015006658A1_0015
    Liefern eines dritten Festhalteauswahlsignals (R 3 / 1) zu einem ersten Steuerknotenpunkt eines vierten Inverters der Festhaltezelle, wobei ein Zustand des dritten Festhaltesignals angegeben wird durch:
    Figure DE102015006658A1_0016
    Liefern eines vierten Festhalteauswahlsignals (R 4 / 1) zu einem zweiten Steuerknotenpunkt des vierten Inverters der Festhaltezelle, wobei ein Zustand des vierten Festhaltesignals angegeben wird durch: (R 4 / 1) = bM+1·OUT; und wobei bM+1 für ein Steuerbit einer Verzögerungsstufe, die dem Interpolator vorangeht, charakteristisch ist.
DE102015006658.7A 2014-06-30 2015-05-22 System für eine linearisierung eines digital gesteuerten flankeninterpolators Expired - Fee Related DE102015006658B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/318,857 2014-06-30
US14/318,857 US9407245B2 (en) 2014-06-30 2014-06-30 System for digitally controlled edge interpolator linearization

Publications (2)

Publication Number Publication Date
DE102015006658A1 true DE102015006658A1 (de) 2015-12-31
DE102015006658B4 DE102015006658B4 (de) 2020-01-30

Family

ID=54839844

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102015006658.7A Expired - Fee Related DE102015006658B4 (de) 2014-06-30 2015-05-22 System für eine linearisierung eines digital gesteuerten flankeninterpolators

Country Status (3)

Country Link
US (1) US9407245B2 (de)
CN (1) CN105320070B (de)
DE (1) DE102015006658B4 (de)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018068847A1 (en) * 2016-10-12 2018-04-19 Huawei Technologies Co., Ltd. Highly linear digital-to-time converter for low noise all-digital phase locked loop
EP3340473A1 (de) 2016-12-21 2018-06-27 Intel IP Corporation Phaseninterpolator, vorrichtung mit phaseninterpolation, digital-zeit-wandler und verfahren zur phaseninterpolation
EP3340470A1 (de) * 2016-12-21 2018-06-27 Intel IP Corporation Vorrichtung zur interpolation zwischen einem ersten signalrand und einem zweiten signalrand, verfahren zur steuerung solch einer vorrichtung und interpolationszelle für einen digital-zeit-wandler
CN110463136B (zh) * 2017-03-31 2022-02-25 苹果公司 用于在第一和第二信号之间进行插补的装置和方法

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3495311B2 (ja) * 2000-03-24 2004-02-09 Necエレクトロニクス株式会社 クロック制御回路
TW483258B (en) 2001-02-22 2002-04-11 Realtek Semiconductor Corp Phase interpolating circuit and the apparatus composed of phase interpolating circuits for generating phase interpolating signal
US7158594B2 (en) * 2002-08-21 2007-01-02 Intel Corporation Receivers for controlled frequency signals
US7224739B2 (en) * 2002-08-21 2007-05-29 Intel Corporation Controlled frequency signals
US8319524B1 (en) * 2004-01-05 2012-11-27 Marvell International Ltd. Deglitch circuit removing glitches from input clock signal
US7323933B2 (en) * 2005-04-07 2008-01-29 Analog Devices, Inc. Vector modulator having attenuators with continuous input steering
JP4668690B2 (ja) * 2005-06-01 2011-04-13 ルネサスエレクトロニクス株式会社 信号変換回路
US7564284B2 (en) * 2007-03-26 2009-07-21 Infineon Technologies Ag Time delay circuit and time to digital converter
KR101396366B1 (ko) * 2007-10-22 2014-05-20 삼성전자주식회사 선형 디지털 위상 보간기 및 이를 구비하는 세미 디지털지연동기루프
US7659763B2 (en) * 2008-03-04 2010-02-09 International Business Machines Corporation Conditioning input buffer for clock interpolation
JP5191766B2 (ja) * 2008-03-24 2013-05-08 ルネサスエレクトロニクス株式会社 デコーダ回路
KR20100037427A (ko) * 2008-10-01 2010-04-09 삼성전자주식회사 Ac 커플링 위상 보간기 및 이 장치를 이용하는 지연 고정루프
JP2011055048A (ja) * 2009-08-31 2011-03-17 Renesas Electronics Corp 多相クロック生成回路
US20110241746A1 (en) * 2010-03-30 2011-10-06 Taiwan Semiconductor Manufacturing Co., Ltd. Low power small area static phase interpolator with good linearity
US8451042B2 (en) * 2011-06-03 2013-05-28 Texas Instruments Incorporated Apparatus and system of implementation of digital phase interpolator with improved linearity
CN103516353B (zh) * 2012-06-29 2016-05-25 国际商业机器公司 产生时钟信号的方法
CN103401423B (zh) * 2013-07-29 2015-07-29 电子科技大学 一种自适应分段驱动dc-dc变换器

Also Published As

Publication number Publication date
CN105320070A (zh) 2016-02-10
DE102015006658B4 (de) 2020-01-30
CN105320070B (zh) 2018-04-03
US20150381156A1 (en) 2015-12-31
US9407245B2 (en) 2016-08-02

Similar Documents

Publication Publication Date Title
DE102015006935B4 (de) Kalibrierung eines segmentierten Digital-Zeit-Wandlers
DE60024404T2 (de) Verfahren und Vorrichtung zur Vorverzerrung eines digitalen Signales
DE102014118156B4 (de) Bus-Treiberschaltung mit verbesserter Übergangsgeschwindigkeit
DE102014103092B4 (de) Bipolarer Zeit-Digital-Wandler
DE2410957C2 (de) Schaltungsanordnung für Datenübertragungsanlagen, zur Unterdrückung impulsförmiger Signale in einer Eingangssignalfolge
DE102015006783B4 (de) Digital-Zeit-Wandler-Störungsreduzierung
DE102012208124A1 (de) Ringing-Unterdrückungsschaltung
DE102015006658B4 (de) System für eine linearisierung eines digital gesteuerten flankeninterpolators
DE112016003984T5 (de) Ringing-unterdrückungsschaltung
DE2353253A1 (de) Taktgeber und verfahren zur taktignalerzeugung in einem datenverarbeitungssystem
EP1428364A2 (de) Verfahren und schaltungsanordnung zur anpassung des spannungspegels für die übertragung von daten
DE2263114A1 (de) Dynamisches anzeigesystem
DE112015003774T5 (de) Kreuzgekoppelter Pegelumsetzer mit Übergangsfolgeschaltkreisen
DE102011083930A1 (de) Signalübertragungsanordnung mit einem Transformator und Signalübertragungsverfahren
DE3104210A1 (de) Umsetzer
DE112016007282T5 (de) Modulationsschaltung mit N,5-Teilung
EP0977406B1 (de) Schaltungsanordnung zum galvanisch getrennten Übertragen von Digitalsignalen
DE102017118553B4 (de) Verfahren zur lese-schreib-datenkonversion von asynchrontaktdomänen
DE102015011009A1 (de) Trajektoriemodifizierungstechnik für Polarsender
EP1148647A2 (de) Schaltungsanordnung zum Empfang von wenigstens zwei digitalen Signalen
DE102013100690A1 (de) Systeme und Verfahren zur Verbesserung des Zeitverhaltens eines lokalen Oszillators eines schaltenden Mischers mit 25 % Tastverhältnis
DE112021004851T5 (de) Bidirektionale Kommunikationsschaltung und Verfahren zum Betreiben einer bidirektionalen Kommunikationsschaltung
DE1214281B (de) Antwortgebende Relaisstation fuer Radarsysteme
EP0141946B1 (de) Schaltungsanordnung zum Synchronisieren der Flanken von Binärsignalen mit einem Takt
DE60318449T2 (de) Kontrollierte frequenzsignale

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R081 Change of applicant/patentee

Owner name: INTEL CORPORATION, SANTA CLARA, US

Free format text: FORMER OWNER: INTEL IP CORPORATION, SANTA CLARA, CA, US

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee