DE10209011A1 - Schaltung und Verfahren zur Taktsignalerzeugung - Google Patents

Schaltung und Verfahren zur Taktsignalerzeugung

Info

Publication number
DE10209011A1
DE10209011A1 DE10209011A DE10209011A DE10209011A1 DE 10209011 A1 DE10209011 A1 DE 10209011A1 DE 10209011 A DE10209011 A DE 10209011A DE 10209011 A DE10209011 A DE 10209011A DE 10209011 A1 DE10209011 A1 DE 10209011A1
Authority
DE
Germany
Prior art keywords
delay
clock
pulse
code value
multiplexer
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
DE10209011A
Other languages
English (en)
Other versions
DE10209011B4 (de
Inventor
Nam-Seog Kim
Yong-Jin Yoon
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of DE10209011A1 publication Critical patent/DE10209011A1/de
Application granted granted Critical
Publication of DE10209011B4 publication Critical patent/DE10209011B4/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 
    • G11C7/222Clock generating, synchronizing or distributing circuits within memory device
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 

Landscapes

  • Pulse Circuits (AREA)
  • Information Transfer Systems (AREA)
  • Dram (AREA)

Abstract

Die Erfindung bezieht sich auf eine Takterzeugungsschaltung eines Halbleiterbauelementes und auf ein zugehöriges Takterzeugungsverfahren. DOLLAR A Erfindungsgemäß sind eine Verzögerungskette (100) mit mehreren Verzögerungseinheiten zur Erzeugung von Mehrphasentakten durch Einstellen eines zugeführten Taktes, ein Auswahldecoder (200) zum Abgeben eines Auswahlcodewertes in Abhängigkeit von zugeführten Auswahldaten und ein Multiplexer (300) zum selektiven Abgeben eines der mehreren, von der Verzögerungskette zugeführten Takte in Abhängigkeit vom Auswahlcodewert vorgesehen. DOLLAR A Verwendung z. B. für Halbleiterspeicherbauelemente.

Description

  • Die Erfindung bezieht sich auf eine Schaltung zur Erzeugung eines internen Taktes eines Halbleiterbauelementes und auf ein Verfahren zur Taktsignalerzeugung in einem Halbleiterbauelement.
  • Typischerweise sind eine Zentralprozessoreinheit (CPU) und ein Halbleiterspeicherbauelement miteinander über einen Signalbus verbunden. In einem solchen Fall fungieren die CPU und das Halbleiterspeicherbauelement als eine übergeordnete Einheit (Master) bzw. untergeordnete Einheit (Slave). Die CPU als übergeordnete Einheit sendet Daten einschließlich Adress-, Befehls- und Schreibdaten und einen zur Datenabtastung benötigten Takt zum Speicherbauelement als untergeordnete Einheit.
  • Es ist bekannt, dass es sich bei einem über den Signalbus übertragenen externen Takt um einen bezüglich der Daten ausgerichteten Takt oder um einen bezüglich der Daten zentrierten Takt handeln kann, wie in den Fig. 1A bzw. 1B gezeigt. Der Speicher als untergeordnete Einheit empfängt den externen Takt und erzeugt einen zur Datenabtastung benötigten internen Takt. Um Daten korrekt abzutasten, sollte der interne Takt ein bezüglich der Daten zentrierter Takt sein, wie er in Fig. 1B gezeigt ist. Wenn der externe Takt ein bezüglich der Daten ausgerichteter Takt ist, ist es relativ schwierig, einen bezüglich cfer Daten zentrierten internen Takt zu erzeugen. Ein graduelles Anwachsen der Datenrate/-anschlüsse verringert jedoch die Anzahl gültiger Datenfenster. Wenn die Daten und der Takt geringfügig unterschiedliche Pfade im System besitzen, kann es einen größeren Versatz zwischen dem Takt und den Daten geben, die der untergeordneten Einheit zugeführt werden. Diese Schwierigkeit ist im Vergleich zu einem Produkt mit Einzeldatenrate (SDR), dessen Funktionsweise in Fig. 2A veranschaulicht ist, bei einem Produkt mit Doppeldatenrate (DDR) noch gravierender, bei dem zwei Datenpakete pro Taktzyklus empfangen werden, siehe dessen in Fig. 2B veranschaulichte Funktionsweise.
  • Wenn ein externer Takt bezüglich der Daten zentriert oder ausgerichtet ist, ist es der Wunsch des Systemdesigners, für die untergeordnete Einheit eine Funktion des absichtlichen Schiebens oder Ziehens der Zeitabstimmung eines Taktes auf einer Zeitachse einzurichten, wie in Fig. 3 veranschaulicht, um einen internen Takt zu verwenden, der bezüglich eines gültigen Datenfensters ausgerichtet ist. Hierbei führt der Speicher als untergeordnete Einheit eine Aufbau-/Halte-Zeritrierfunktion eines Datenabtasttaktes mittels Schiebens oder Ziehens der Zeitabstimmung eines Taktes auf der Zeitachse in Reaktion auf ein Einstellsignal aus.
  • Typischerweise ist eine Verzögerungsleitung oder Verzögerungskette aus einer Inverterkette mit einer Mehrzahl von Invertern als interne Verzögerungselemente aufgebaut. Die Inverterkette ist aus Invertern aufgebaut, die in mehr als zwei Stufen mit einem relativ großen Betrag einer Einheitsverzögerung verschaltet sind. Dies ist für Fälle, die eine präzisere Verzögerung erfordern, folglich nicht adäquat. Es besteht daher ein Bedarf an einer Verzögerungsleitung oder Verzögerungskette mit verbessertem Auflösungsgrad durch Verringern des Betrags der Einheitszeitverzögerung und mit präziserer Steuerung der Verzögerung bei minimalem Versatz im Taktsignal.
  • Der Erfindung liegt als technisches Problem die Bereitstellung einer Schaltung und eines Verfahrens zur Taktsignalerzeugung zugrunde, welche die Erzeugung eines internen Taktes ermöglichen, der sich präzise mit dem nötigen Verzögerungsmaß mit verbessertem Auflösungsgrad steuern lässt, und eine präzise Datenabtastung selbst bei einem Versatz zwischen Takt und Daten, die einem Halbleiterspeicher zugeführt werden, und/oder eine Verzögerungszeitsteuerung in Abhängigkeit von einem externen Signal und/oder eine Minimierung des Versatzes eines Ausgabetaktes mit verbessertem Auflösungsgrad erlauben.
  • Die Erfindung löst dieses Problem durch die Bereitstellung einer Schaltung mit den Merkmalen des Anspruchs 1 oder 11 sowie eines Verfahrens mit den Merkmalen des Anspruchs 12.
  • Vorteilhafte Weiterbildungen der Erfindung sind in den Unteransprüchen angegeben.
  • Vorteilhafte, nachfolgend beschriebene Ausführungsformen der Erfindung sowie die zu deren besserem Verständnis oben erläuterten, herkömmlichen Ausführungsbeispiele sind in den Zeichnungen dargestellt, in denen zeigen:
  • Fig. 1 bis 3 Takt- und Datensignalverläufe gemäß dem Stand der Technik,
  • Fig. 4 ein Blockschaltbild einer erfindungsgemäßen Taktsignalschaltung,
  • Fig. 5 ein Schaltbild eines in der Schaltung von Fig. 4 verwendeten Auswahldecoders,
  • Fig. 6 ein Schaltbild eines in der Schaltung von Fig. 4 verwendeten Multiplexers,
  • Fig. 7 ein genaueres Schaltbild eines Teils der Schaltung von Fig. 4,
  • Fig. 8a bis 8c Schaltbilder von erfindungsgemäß verwendeten Verzögerungseinheiten und deren Ausgangscharakteristika,
  • Fig. 9a und 9b Schaltbilder erfindungsgemäß verwendeter Verzögerungsketten und
  • Fig. 10 Diagramme erfindungsgemäßer Verzögerungscharakteristika.
  • Nochmals auf Fig. 3 bezugnehmend ist dort zu erkennen, dass ein extern festgelegtes, digitales Signal als ein Zeittaktsteuersignal an die untergeordnete Einheit angelegt wird, wenn die untergeordnete Einheit mit einer Funktion absichtlichen Schiebens oder Ziehens der Zeitabstimmung eines Taktsignals versehen wird. Mit anderen Worten ist das digitale Signal ein Eingangssignal für die untergeordnete Einheit, die anzeigt, um welche Zeitspanne das Signal bezüglich eines normalen Betriebs der untergeordneten Einheit zeitlich nach vorn oder hinten versetzt wird. Bei der vorliegenden Erfindung wird durch das externe Festlegen des digitalen Signals die untergeordnete Einheit in die Lage versetzt, eine Aufbau-/Halte-Zentrierfunktion des Datenabtasttaktes in Abhängigkeit vom festgelegten digitalen Signal durchzuführen. Dementsprechend führt eine Taktverarbeitungseinheit der untergeordneten Einheit die Aufbau-/Halte-Zentrierfunktion dadurch aus, dass sie eine plus/minus-Zeitverzögerung nach Maßgabe eines extern zugeführten digitalen Signals vornimmt, beispielsweise eines digitalen Codewertes.
  • Fig. 4 zeigt in einem Blockschaltbild eine erfindungsgemäße Schaltung mit einer Verzögerungskette 100, einem Auswahldecoder 200, einem Multiplexer 300 und einem Impulsregenerator 400. Die Verzögerungskette 100 ist aus einer Mehrzahl von Verzögerungsgruppen aufgebaut, von denen jede aus mehreren Verzögerungseinheiten besteht, um eine Mehrzahl von Mehrphasentakten zu erzeugen, indem zugeführte Takte, die über einen Taktempfänger empfangen werden, geeignet eingestellt werden. Der Auswahldecoder 200 gibt einen Auswahlcode in Reaktion auf Auswahldaten ab, z. B. in Reaktion auf einen binären Code. Die Multiplexereinheit 300 gibt selektiv einen der mehreren, von der Verzögerungskette 100 zugeführten Takte in Reaktion auf den Auswahlcode ab. Der Impulsregenerator 400 sorgt für eine Wiederherstellung der Impulsform eines vom Multiplexer 300 abgegebenen Taktes in seinen Originalzustand und gibt einen internen Takt ab, der in der gewünschten Weise verzögerungsgesteuert ist.
  • Fig. 5 zeigt im Schaltbild eine vorteilhafte Realisierung des Auswahldecoders 200 von Fig. 4. Wie daraus ersichtlich, beinhaltet der Auswahldecoder 200 eine Mehrzahl von NAND-Gattern 201 bis 208 zur NAND- Verknüpfung von zentrierten Daten, die über jeweils zugehörige Eingangsanschlüsse zugeführt werden. Inverter 210 bis 233 sind jeweils an die Ausgangsanschlüsse der NAND-Gatter 201 bis 208 angeschlossen, um die Logikpegel zu invertieren. Hierbei stellen Auswahldaten C1, C4, C1B und C4B ein höchstwertiges Bit (MSB), ein niedrigstwertiges Bit (LSB), das komplementäre Signal von C1 bzw. das komplementäre Signal von C4 dar. Mit "X" wird jeweils ein Signal bzw. Bit repräsentiert, das für einen "irrelevanten" Zustand steht. Wenn beispielsweise C3B und C4B jeweils mit dem Logikpegel "0" empfangen werden, liegt der Pegel. des Ausgangs des NAND-Gatters 201 auf "1". Die Ausgangssignale der Inverter 212 und 211 sind dementsprechend XX00 bzw. XX00B.
  • Fig. 6 zeigt im Schaltbild eine vorteilhafte Realisierung des Multiplexers 300 von Fig. 4. Wie daraus ersichtlich, wird dem Multiplexer 300 ein vom Auswahldecoder der Fig. 5 erzeugter Auswahlcode zugeführt und in zwei Stufen einer Multiplex-Verknüpfung unterzogen, um einen der Mehrphasentakte auszuwählen, die in der Verzögerungskette 100 eingestellt werden. Eine erste Gruppe von Multiplexern B1, B2, B3 und B4 benutzt die zwei niedrigwertigeren Bits der Auswahldaten dazu, einen von vier Takten jeder Verzögerungsgruppe der Verzögerungskette 100 auszuwählen. Eine zweite Gruppe bestehend aus einem Multiplexer B5 benutzt die zwei höherwertigen Bits der Auswahldaten dazu, einen der vier Ausgabetakte auszuwählen, die von den zwei niedrigwertigeren Bits ausgewählt werden, um auf diese Weise einen gewünschten Takt selektiv abzugeben.
  • Fig. 7 zeigt in einem Schaltbild eine vorteilhafte Realisierung für denjenigen Schaltungsteil von Fig. 4, der die Verzögerungskette 100, den Multiplexer 300 und den Impulsregenerator 400 beinhaltet. Die Verzögerungskette 100 ist mit Pfadgattern 178 bis 189 zur Bereitstellung einer präzisen Steuerung versehen. Außerdem sind Verzögerungsketten- Impulsregeneratoren 120 jeweils zwischen die Pfadgatter 181 und 182 und zwischen die Pfadgatter 185 und 186 eingeschleift. Diese Impulsregeneratoren 120 sind jeweils aus Invertern 121 bis 128 bzw. 151 bis 158 und einem NAND-Gatter 129 bzw. 159 aufgetaut. Ein eingegebener Takt wird über einen Empfangsanschluss des Inverters 160 der Verzögerungskette 100 empfangen. Der eingegebene Takt wird um je eine Verzögerungseinheit der Pfadgatter 178, 179 nach Durchlaufen des Inverters 160 und eines Inverters 161 sequentiell verzögert. Die Impulsregeneratoren 120 sind nach je vier Pfadgattern eingeschleift, die in Fig. 7 in vertikaler Symmetrie angeordnet sind. Dadurch wird der Signalverlauf, der während des Durchlaufens der Pfadgatter einen Versatz erfährt, durch nachfolgend zu erläuternde Funktionsweisen in seine ursprüngliche Signalverlaufsform gebracht. Hierbei fungiert der Impulsregenerator 120 als ein Generator für kurze Impulse. Der Multiplexer 300 beinhaltet eine Mehrzahl von getakteten CMOS-Invertern 301 bis 316, 319, 321, 324 und 327 und Invertern 318, 320, 323, und 326. Taktsteueranschlüsse der getakteten CMOS-Inverter 301 bis 316, 319, 321, 324 und 327 sind mit einem jeweiligen Eingang des Auswahldecoders 200 verbunden, um Auswahlcodes zu empfangen. Der Impulsregenerator 400 ist aus Invertern 401 bis 408 und einem NAND-Gatter 409 aufgebaut, um in gleicher Weise wie die Verzögerungsketten-Impulsgeneratoren 120 zu arbeiten und die Wiederherstellung des Signalverlaufs der abgegebenen Taktimpulse zu bewirken.
  • Die Fig. 8a, 8b und 8c zeigen Verzögerungseinheiten und Ausgabecharakteristika von deren Verzögerungstakten. Ein allgemeiner digitaler Verzögerungsschaltkreis kann einfach aus zwei Stufen von Invertern 11, 12 aufgebaut sein, wie in Fig. 8a veranschaulicht. Das Maß an Verzögerungszeit durch die zwei Stufen von Invertern 11, 12 ist jedoch ziemlich groß, so dass dies nicht adäquat ist, wenn eine präzise Steuerung der Verzögerung gefordert ist. Um für diesen Fall eine Verbesserung zu erzielen, wird erfindungsgemäß eine weitere, präzisere Verzögerungssteuerung möglich gemacht. Dazu ist, wie in Fig. 8b veranschaulicht, eine Pfadgatterverzögerung PG1 aus einer Kombination eines p-leitenden mit einem n-leitenden MOS-Transistor aufgebaut, während eine RC- Verzögerung aus einem Widerstand R1 und einem MOS-Kondensator C1 aufgebaut ist. Wenn die Verzögerungseinheiten zur Steigerung der Anzahl an Verzögerungsstufen benutzt werden, wie in Fig. 8c gezeigt, gibt es eine Erhöhung der Anstiegs- und Abfallzeit des verzögerten und abgegebenen Signals, was in einem Versatz eines Taktsignals resultiert. Daher ist es bevorzugt, dass die Regeneratoren 120a, 120b so verschaltet sind, dass sie die ursprüngliche Form der Taktsignale wieder herstellen, wenn die Taktsignale über eine vorgegebene Anzahl an Verzögerungsstufen laufen, wie in den Fig. 9a und 9b gezeigt. Die in den Fig. 9a und 9b gezeigten Regeneratoren 120a, 120b sind mit Invertern 121 bis 128 und einem NAND-Gatter 129 aufgebaut, wie dies in Fig. 7 gezeigt ist.
  • Unter erneuter Bezugnahme auf Fig. 7 kann die Betriebsweise des jeweiligen Regenerators 120 wie folgt erläutert werden. Immer wenn ein Taktimpuls über die Verzögerungseinheiten läuft, nimmt der Versatz des Signalverlaufs des Taktimpulses weiter zu. Um den versetzten Signalverlauf in seine ursprüngliche Form zurückzukorrigieren, fungieren die Verzögerungskettenregeneratoren 120 jeweils als Kurzimpulsgenerator. Der Inverter 121 empfängt und invertiert den Taktimpuls, der über das Pfadgatter 181 gelaufen ist und verzögert wurde, um ihn einem Eingang des NAND-Gatters 129 und dem Inverter 122 zuzuführen. Der vom Inverter 121 abgegebene Taktimpuls wird durch die mehreren Inverter 123 bis 128 wiederholt invertiert, die am hinteren Ende des Inverters 122 in Reihe geschaltet sind, um schließlich vom letzten Inverter 128 abgegeben zu werden. Der vom Inverter 121 abgegebene Taktimpuls wird somit durch eine ungerade Anzahl von Invertern 122 bis 128 invertiert und verzögert. Wenn beispielsweise der vom Inverter 121 abgegebene Taktimpuls ein Impuls auf hohem Pegel ist, ist der vorn Inverter 128 abgegebene Taktimpuls ein Impuls auf niedrigem Pegel. Als Resultat gibt das NAND-Gatter 129 einen niedrigen Impuls nur in einem Intervall ab, in welchem die abgegebenen Impulse der Inverter 121 und 128 gleichzeitig auf hohem Pegel liegen. Das zu diesem Zeitpunkt auf niedrigem Pegel liegende Ausgangssignal ist dasjenige, das durch die Funktion des NAND-Gatters 129 gebildet wird. Das Ausgangssignal des NAND- Gatters 129 wird einem Inverter 167 und dem Pfadgatter 182 der folgenden Verzögerungsgruppe zugeführt.
  • Daher empfangen die Inverter 167 und das Pfadgatter 182 keinen versetzten Taktimpuls, sondern einen Taktimpuls, dessen Signalverlauf in seinen ursprünglichen Zustand wiederhergestellt wurde.
  • Fig. 9a veranschaulicht eine Struktur, bei der eine Mehrzahl von RC- Verzögerungseinheiten in Reihe zu Regeneratoren bei jeder vierten RC-Verzögerungseinheit geschaltet sind. Fig. 9b veranschaulicht andererseits eine Struktur, bei der eine Mehrzahl von Pfadgattern in Serie mit Regeneratoren bei jedem vierten Pfadgatter geschaltet sind.
  • Fig. 10 veranschaulicht in Diagrammform Verzögerungscharakteristika von Codes gemäß der Erfindung. Speziell repräsentieren hierbei die horizontale und vertikale Achse Auswahlcodewerte bzw. den Betrag an Verzögerungszeit. Hierbei ist zwischen Codes 010 und 011 eine etwas nichtlineare Verzögerung gezeigt, wie sie durch die Verzögerung der Verzögerungskettenregeneratoren 120a, 120b bewirkt wurde. Daher sind die Verzögerungskettenregeneratoren symmetrisch angeordnet, wie in Fig. 7 dargestellt.
  • Im erfindungsgemäßen Ausführungsbeispiel gemäß den Fig. 9a und 9b sind Regeneratoren nach einer jeweiligen Mehrzahl von Verzögerungsstufen vorgesehen, und zwar, wie in Fig. 7 gezeigt, symmetrisch nach je vier Passiergattern auf den Seiten der plus/minus-Verzögerungen, so dass eine Verzögerungssteuerung mit minimalem Versatz durchgeführt wird.
  • Die gesamte Betriebsweise lässt sich unter erneuter Bezugnahme auf Fig. 4 wie folgt beschreiben. Die Verzögerungseinheiten der Verzögerungskette 100 erzeugen mehrere Takte mit einem vorgegebenen Betrag an Verzögerungszeit gegenüber einem Eingabetakt und führen diese dem Multiplexer 300 zu. Der Multiplexer 300 wählt dann einen der Takte in Reaktion auf den Auswahlcode aus und führt ihn dem Impulsregenerator 400 zu. Der Impulsregenerator 400 sorgt für eine Wiederherstellung des Impulses des zugeführten Taktes und gibt den in seiner Verzögerungszeit gesteuerten, d. h. eingestellten internen Takt als Datenabtasttakt ab. Schließlich wird, um ein genaues Zentrieren des internen Taktes zur Datenabtastung bezüglich eines gültigen Datenfensters zu bewirken, der intern erzeugte oder empfangene Takt in Abhängigkeit von einem externen digitalen Codesignal zeitlich nach vorn oder hinten verschoben, um ihn dadurch in einen digital gesteuerten internen Takt umzusetzen. Hierbei wird das digitale Signal benutzt, da es leichter ist, den Datenabtasttakt künstlich um einige digitale Zeitschritte, insgesamt um +/-tud, zu schieben, d. h. zeitlich nach vorn zu versetzen, oder zu ziehen, d. h. seitlich nach rückwärts zu versetzen, als im Fall eines Analogsignals. In alternativen Ausführungsformen der Erfindung kann jedoch ein Analogsignal als Steuersignal benutzt werden.
  • Weitere alternative Ausführungsformen der Erfindung umfassen Fälle, in denen die in den Figuren gezeigten Verzögerungselemente durch andere, äquivalente Schaltkreiskomponenten bzw. Logikelemente ersetzt sind.
  • In jedem Fall wird durch die Erfindung der Vorteil erreicht, dass eine verbesserte Auflösung und ein minimaler Versatz eines ausgegebenen Taktes bereitgestellt wird. Außerdem können Daten sehr exakt unter Verwendung eines internen Taktes abgetastet werden, selbst wenn es einen Versatz zwischen dem Takt und Daten gibt, die einem Speicher zugeführt werden.

Claims (12)

1. Schaltung zur Erzeugung eines internen Taktes eines Halbleiterbauelementes, gekennzeichnet durch
eine Verzögerungskette (100) mit mehreren Verzögerungseinheiten (178 bis 189) zur Erzeugung von Mehrphasentakten durch Einstellen eines zugeführten Taktes (CLK),
einen Auswahldecoder (200) zur Abgabe eines Auswahlcodewertes in Abhängigkeit von zugeführten Auswahldaten und
einen Multiplexer (300) zum selektiven Abgeben eines der mehreren, von der Verzögerungskette zugeführten Takte in Abhängigkeit vom Auswahlcodewert.
2. Schaltung nach Anspruch 1, weiter dadurch gekennzeichnet, dass der Multiplexer selektiv einen der mehreren, von der Verzögerungskette zugeführten Takte dadurch selektiv abgibt, dass er einen geteilten Multiplexvorgang mit dem Auswahlcodewert in zwei Stufen mittels höherwertigen Bits bzw. niederwertigen Bits desselben durchführt.
3. Schaltung nach Anspruch 1 oder 2, weiter dadurch gekennzeichnet, dass die Verzögerungskette zusätzlich Regeneratoren (120) zur Wiederherstellung einer Impulsform eines Taktes beinhaltet.
4. Schaltung nach einem der Ansprüche 1 bis 3, weiter dadurch gekennzeichnet, dass die jeweilige Verzögerungseinheit der Verzögerungskette aus einem RC-Verzögerungselement aufgebaut ist.
5. Schaltung nach Anspruch 3 oder 4, weiter dadurch gekennzeichnet, dass der jeweilige Regenerator ein Kurzimpulstyp-Generator ist.
6. Schaltung nach einem der Ansprüche 1 bis 5, weiter gekennzeichnet durch einen Impulsregenerator (400) zur Wiederherstellung einer Impulsform eines vom Multiplexer abgegebenen Taktes.
7. Schaltung nach Anspruch 6, weiter dadurch gekennzeichnet, dass der Impulsregenerator (400) ein Kurzimpulstyp-Generator ist.
8. Schaltung nach einem der Ansprüche 3 bis 7, weiter dadurch gekennzeichnet, dass die Verzögerungsketten-Regeneratoren (120) symmetrisch an Positionen angeordnet sind, an denen sich eine plus/minus-Verzögerung der Verzögerungseinheiten gegenüber dem Auswahlcodewert nichtlinear ändert.
9. Schaltung nach einem der Ansprüche 1 bis 8, weiter dadurch gekennzeichnet, dass die zugeführten Auswahldaten von außen angelegte Binärcodedaten sind.
10. Schaltung nach einem der Ansprüche 1 bis 9, weiter dadurch gekennzeichnet, dass die Verzögerungseinheiten der Verzögerungskette aus Pfadgattern aufgebaut sind.
11. Halbleitertaktsignalschaltung, gekennzeichnet durch
Mittel (100) zur Erzeugung von Mehrphasentaktsignalen durch Einstellen eines zugeführten Taktsignals über eine Verzögerungskette mit mehreren Verzögerungseinheiten,
Mittel (200, 300) zur Decodierung eines Auswahlcodewertes in Abhängigkeit von Auswahldaten und zum Abgeben eines der mehreren Taktsignale in Abhängigkeit vom Auswahlcodewert und
Mittel (400) zur Wiederherstellung einer Impulsform des abgegebenen Taktsignals in seinen Ursprungszustand und zum Abgeben desselben als ein verzögerungsgesteuertes internes Taktsignal.
12. Verfahren zur Taktsignalerzeugung in einem Halbleiterbauelement, gekennzeichnet durch folgende Schritte:
- Erzeugen von Mehrphasentaktsignalen durch Einstellen eines zugeführten Taktsignals über eine Verzögerungskette mit mehreren Verzögerungseinheiten,
- Dekodieren eines Auswahlcodewertes in Abhängigkeit von Auswahldaten,
- Abgeben eines der mehreren Taktsignale in Abhängigkeit vom Auswahlcodewert und
- Wiederherstellen einer Impulsform des abgegebenen Taktsignals in seinen Ursprungszustand und Abgeben desselben als ein verzögerungsgesteuertes internes Taktsignal.
DE10209011A 2001-10-06 2002-02-25 Schaltung und Verfahren zur Taktsignalerzeugung Expired - Lifetime DE10209011B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2001-0061579A KR100418524B1 (ko) 2001-10-06 2001-10-06 디지털 제어 내부클럭 발생회로 및 그에 따른 내부클럭발생방법
KR2001-0061579 2001-10-06

Publications (2)

Publication Number Publication Date
DE10209011A1 true DE10209011A1 (de) 2003-04-24
DE10209011B4 DE10209011B4 (de) 2010-01-21

Family

ID=19714914

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10209011A Expired - Lifetime DE10209011B4 (de) 2001-10-06 2002-02-25 Schaltung und Verfahren zur Taktsignalerzeugung

Country Status (5)

Country Link
US (1) US6661272B2 (de)
JP (1) JP4128817B2 (de)
KR (1) KR100418524B1 (de)
DE (1) DE10209011B4 (de)
TW (1) TW546669B (de)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7231537B2 (en) * 2003-07-03 2007-06-12 Micron Technology, Inc. Fast data access mode in a memory device
US7593496B2 (en) * 2005-12-27 2009-09-22 Intel Corporation Phase interpolator
JP4971699B2 (ja) * 2006-06-26 2012-07-11 ルネサスエレクトロニクス株式会社 遅延回路
US9654108B2 (en) * 2008-01-11 2017-05-16 Intel Mobile Communications GmbH Apparatus and method having reduced flicker noise
TWI381635B (zh) * 2009-05-20 2013-01-01 Univ Nat Kaohsiung Applied Sci 自動時間延遲修正電路單元
KR102653891B1 (ko) 2016-11-30 2024-04-02 삼성전자주식회사 지연 클록 신호의 위상을 보간하기 위한 위상 보간기 및 이를 포함하고, 위상이 보간된 클록 신호를 이용하여 데이터 샘플링을 수행하는 장치
CN109768786B (zh) * 2018-12-27 2023-08-11 上海华力集成电路制造有限公司 时钟信号占空比调节电路及其调节方法

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5327392A (en) * 1989-01-13 1994-07-05 Kabushiki Kaisha Toshiba Semiconductor integrated circuit capable of preventing occurrence of erroneous operation due to noise
US5128555A (en) * 1991-03-18 1992-07-07 Motorola, Inc. Pulsed CMOS logic circuit having selectable rise and fall times
DE69330056T2 (de) * 1992-01-31 2001-08-02 Konishiroku Photo Ind Vorrichtung zur Signalverzögerung
JPH09307407A (ja) * 1996-05-09 1997-11-28 Internatl Business Mach Corp <Ibm> クロック発振器、クロック・ジェネレータ回路、クロック・パルスの発振方法
US5847617A (en) * 1996-08-12 1998-12-08 Altera Corporation Variable-path-length voltage-controlled oscillator circuit
US6223248B1 (en) * 1997-04-29 2001-04-24 Texas Instruments Incorporated Circuits systems and methods for re-mapping memory row redundancy during two cycle cache access
US5896045A (en) * 1997-05-05 1999-04-20 Siegel; Joshua Static pulsed cross-coupled level shifter and method therefor
US5963074A (en) * 1997-06-18 1999-10-05 Credence Systems Corporation Programmable delay circuit having calibratable delays
JPH1124785A (ja) * 1997-07-04 1999-01-29 Hitachi Ltd 半導体集積回路装置と半導体メモリシステム
US5945862A (en) * 1997-07-31 1999-08-31 Rambus Incorporated Circuitry for the delay adjustment of a clock signal
US6104228A (en) * 1997-12-23 2000-08-15 Lucent Technologies Inc. Phase aligner system and method
US6104223A (en) * 1998-01-30 2000-08-15 Credence Systems Corporation Calibratable programmable phase shifter
US6204710B1 (en) * 1998-06-22 2001-03-20 Xilinx, Inc. Precision trim circuit for delay lines
JP3769940B2 (ja) * 1998-08-06 2006-04-26 株式会社日立製作所 半導体装置
US6347394B1 (en) * 1998-11-04 2002-02-12 Micron Technology, Inc. Buffering circuit embedded in an integrated circuit device module used for buffering clocks and other input signals
KR100281688B1 (ko) * 1998-11-26 2001-02-15 정선종 가변식 딜레이 체인 장치
KR100305027B1 (ko) * 1998-12-30 2001-11-02 박종섭 지연장치
KR100304705B1 (ko) * 1999-03-03 2001-10-29 윤종용 포스티드 카스 레이턴시 기능을 가지는 동기식 반도체 메모리 장치 및 카스 레이턴시 제어 방법
JP2001076500A (ja) * 1999-06-28 2001-03-23 Mitsubishi Electric Corp 半導体記憶装置
US6229358B1 (en) * 1999-12-15 2001-05-08 International Business Machines Corporation Delayed matching signal generator and frequency multiplier using scaled delay networks

Also Published As

Publication number Publication date
KR20030030047A (ko) 2003-04-18
US6661272B2 (en) 2003-12-09
JP4128817B2 (ja) 2008-07-30
DE10209011B4 (de) 2010-01-21
TW546669B (en) 2003-08-11
US20030067338A1 (en) 2003-04-10
KR100418524B1 (ko) 2004-02-11
JP2003140769A (ja) 2003-05-16

Similar Documents

Publication Publication Date Title
DE60215092T2 (de) Segmentierte Schaltkreise für gemischte Signale, welche geschaltet werden mit Hilfe geformter Taktimpulse
DE102008048901B4 (de) Integrierte Schaltung mit einer Vielzahl von Multibit-Digital-Analog-Wandlern, Sigma-Delta-Modulatorschaltung und Verfahren zur Kalibrierung einer Vielzahl von Multibit-Digital-Analog-Wandlern
DE4326134B4 (de) Eingangswechseldetektorschaltung
DE10141939B4 (de) Flip-Flop-Schaltung zur taktsignalabhängigen Datenpufferung und diese enthaltender Signalhöhenkomparator
DE10130122B4 (de) Verzögerungsregelkreis
EP0424554A1 (de) Mehrstufiger Seriell-zu-Parallel- und/oder Parallel-zu-Seriell-Umsetzer
DE10212950B4 (de) Pegelwandler, Signalwandlungsvorrichtung und Signalwandlungsverfahren
DE4018296A1 (de) Elektrische schaltung fuer einen parallelschreibtest eines breiten mehrfachbytes in einer halbleiterspeichereinrichtung
DE102005030563A1 (de) Mehrkanal-Digital/Analog-Wandleranordnung
DE10209011A1 (de) Schaltung und Verfahren zur Taktsignalerzeugung
DE1274179B (de) Verfahren und Anordnung zum Umsetzen bipolarer elektrischer Analogwerte in entsprechende Digitalwerte nach der Iterationsmethode
DE3722907A1 (de) Maximallaengen-schieberegister-folgegenerator
CH657487A5 (de) Funktionsgenerator zur erzeugung einer anzahl von sich wiederholenden digitalen wellenformen.
DE3131897C2 (de) Steuersignal-Multiplexschaltung
DE19620207C2 (de) Pulsbreitenmodulationsschaltung
DE2828761C2 (de) Anordnung zum Kodieren von Datenbits
DE2846686B1 (de) Programmierbares Schaltwerk
DE3042394A1 (de) Codierer/decodierer
DE10004108C1 (de) Schaltungsanordnung zur Generierung eines Ausgangs-Taktsignals mit optimierter Signalgenerierungszeit
DE69008896T2 (de) Fehlerkorrekturkodierer/-dekodierer für numerische Übertragungsanlage.
DE112004003153B4 (de) Datenübertragungssystem mit reduziertem Leistungsverbrauch, Verfahren und Übertragungsschaltung
DE1925917B2 (de) Binaere impulsfrequenz-multiplizierschaltung
DE2530034A1 (de) Zaehler zum zaehlen von taktsignalen
WO2003030362A2 (de) Multiplexerzelle und multiplexer-schaltungsanordnung und codiervorrichtung zum einsatz in einer derartigen multiplexer-schaltungsanordnung
DE2924526A1 (de) Monolithisch integrierter halbleiterspeicher

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
R071 Expiry of right