DE10316128B4 - Synchroner Halbleiterbaustein und Verfahren zum Einstellen einer Datenausgabezeit - Google Patents
Synchroner Halbleiterbaustein und Verfahren zum Einstellen einer Datenausgabezeit Download PDFInfo
- Publication number
- DE10316128B4 DE10316128B4 DE10316128A DE10316128A DE10316128B4 DE 10316128 B4 DE10316128 B4 DE 10316128B4 DE 10316128 A DE10316128 A DE 10316128A DE 10316128 A DE10316128 A DE 10316128A DE 10316128 B4 DE10316128 B4 DE 10316128B4
- Authority
- DE
- Germany
- Prior art keywords
- clk
- clock signal
- data output
- generating
- signal
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/1066—Output synchronization
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/4076—Timing circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
- G11C11/4093—Input/output [I/O] data interface arrangements, e.g. data buffers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/1057—Data output buffers, e.g. comprising level conversion circuits, circuits for adapting load
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1072—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for memories with random access ports synchronised on clock signal pulse trains, e.g. synchronous memories, self timed memories
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
- G11C7/222—Clock generating, synchronizing or distributing circuits within memory device
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Dram (AREA)
- Pulse Circuits (AREA)
Abstract
Synchroner
Halbleiterbaustein mit
– einem internen Taktgenerator (210, 310) zum Empfangen eines externen Taktsignals (E_CLK) und zum Erzeugen eines internen Taktsignals (I_CLK) und
– einem Datenausgabepuffer (230, 330) zum Empfangen eines Datenausgabetaktsignals (D_CLK) und Ausgeben von aus einer Speicherzelle gelesenen Daten (R_DATA) in Reaktion auf das Datenausgabetaktsignal (D_CLK),
gekennzeichnet durch
– eine Taktsignalsteuerschaltung (220, 320, 410) zum Empfangen des internen Taktsignals (I_CLK) und von Bitorganisationsinformation (B_ORG) und zum Einstellen der Phasenlage des internen Taktsignals (I_CLK) und Erzeugen des Datenausgabetaktsignals (D_CLK) in Abhängigkeit von der Bitorganisationsinformation (B_ORG).
– einem internen Taktgenerator (210, 310) zum Empfangen eines externen Taktsignals (E_CLK) und zum Erzeugen eines internen Taktsignals (I_CLK) und
– einem Datenausgabepuffer (230, 330) zum Empfangen eines Datenausgabetaktsignals (D_CLK) und Ausgeben von aus einer Speicherzelle gelesenen Daten (R_DATA) in Reaktion auf das Datenausgabetaktsignal (D_CLK),
gekennzeichnet durch
– eine Taktsignalsteuerschaltung (220, 320, 410) zum Empfangen des internen Taktsignals (I_CLK) und von Bitorganisationsinformation (B_ORG) und zum Einstellen der Phasenlage des internen Taktsignals (I_CLK) und Erzeugen des Datenausgabetaktsignals (D_CLK) in Abhängigkeit von der Bitorganisationsinformation (B_ORG).
Description
- Die Erfindung betrifft einen synchronen Halbleiterbaustein, insbesondere einen synchronen dynamischen Speicherbaustein mit direktem Zugriff (SDRAM), dessen Bitorganisation veränderbar ist, und ein zugehöriges Verfahren zum Einstellen einer Datenausgabezeit.
- Ein synchroner dynamischer Speicherbaustein mit direktem Zugriff (SDRAM) ist ein dynamischer Speicherbaustein mit direktem Zugriff (DRAM) zum Eingeben oder Ausgeben von mindestens einer Datenart synchronisiert mit einem externen Taktsignal. Die Anzahl an Datenbits, die gleichzeitig in den SDRAM-Baustein eingegeben oder vom SDRAM-Baustein ausgegeben werden können, wird Dateneingabe-/Datenausgaberegulierung oder Bitorganisation genannt. Beispielsweise ist die Bitorganisation eines SDRAM-Bausteins, bei dem gleichzeitig 4 Datenbits parallel ein- oder ausgegeben werden können, gleich vier und die Bitorganisation eines SDRAM-Bausteins, bei dem gleichzeitig 8 Datenbits parallel ein- oder ausgegeben werden können, ist gleich acht. Generell wird die Bitorganisation eines SDRAM-Bausteins beispielsweise als „x4", „x8" oder „x16" bezeichnet.
- Grundsätzlich wird die Bitorganisation eines SDRAM-Bausteins nicht während eines Entwurfsprozesses bestimmt, sondern nachdem der SDRAM-Baustein entworfen und hergestellt ist, um mit verschiedenen Bitorganisationen zu arbeiten. Das bedeutet, dass SRAM-Bausteine so entworfen werden, dass sie mit verschiedenen Bitorganisationen arbeiten und ihre Bitorganisation direkt vor dem Versand bestimmt wird.
- Für den Fall, dass der SDRAM-Baustein mit verschiedenen Bitorganisationen arbeitet, variiert jedoch die Zugriffszeit in Abhängigkeit von der Bitorganisation. Die Zugriffszeit bezieht sich auf Zeitverluste beim Ausgeben von Daten bezogen auf eine Referenzflanke eines Taktsignals und wird bei einem SDRAM-Baustein mit einfacher Datenrate (SDR) als tSAC und bei einem SDRAM mit doppelter Datenrate (DDR) als tAC angegeben. Generell wird die Zugriffszeit so gesetzt, dass sie innerhalb eines vorbestimmten Bereichs liegt.
- Der Grund, warum die Zugriffszeit für einen SDRAM-Baustein von seiner Bitorganisation abhängig ist, liegt darin, dass die Anzahl von Ausgangstreibern, die benötigt werden, um eine Anzahl von Anschlüssen zu treiben, die mit Energie versorgt werden, um so größer ist, je größer die Bitorganisation ist. Aus diesem Grund ist die Zugriffszeit um so kleiner, je kleiner die Bitorganisation ist, und um so größer, je größer die Bitorganisation ist. Da sich die Zugriffszeit in Abhängigkeit von der Bitorganisation verändert, gibt es eine große Wahrscheinlichkeit, dass sie nicht innerhalb des vorbestimmten Zeitbereichs liegt.
-
1 zeigt ein Blockdiagramm eines herkömmlichen SDRAM-Bausteins100 . Der SDRAM-Baustein100 umfaßt einen internen Taktgenerator110 und einen Datenausgabepuffer120 . Der interne Taktgenerator110 empfängt ein externes Taktsignal E_CLK und erzeugt ein internes Taktsignal I_CLK. In einem SDRAM-Baustein mit einfacher Datenrate ist der interne Taktgenerator110 nur ein Puffer, um das externe Taktsignal E_CLK in das interne Taktsignal umzuwandeln, während bei einem SDRAM-Baustein mit doppelter Datenrate (DDR) der interne Taktgenerator110 als Verzögerungsregelkreis oder als Phasensynchronisationsregelkreis ausgeführt ist, um die Phase des internen Taktsignals I_CLK präzise zu steuern. - Der Datenausgabepuffer
120 ist eine Schaltung, die Daten, die aus einer Speicherzelle ausgelesen werden, in Abhängigkeit vom internen Taktsignal I_CLK nach außerhalb ausgibt und einen nicht dargestellten Ausgangstreiber umfasst, der in Abhängigkeit von Ausgabedaten R_DATA einen Ausgabeknoten oder Ausgabeanschluss auf einen vorbestimmten Pegel steuert. - Der Energieverbrauch des Datenausgabepuffers
120 ist von der Bitorganisation des SDRAM-Bausteins100 abhängig. Wie bereits erwähnt, ist die Anzahl von betriebenen, nicht gezeigten Ausgangstreibern um so größer, je größer die Bitorganisation ist. Eine Erhöhung der Bitorganisation des SDRAM-Bausteins100 resultiert in einem Anstieg der in1 schematisch angedeuteten Zugriffszeit TP1 im Datenausgabepuffer120 . Deshalb hängt der Zeitverlust bei der Datenausgabe von der Bitorganisation ab. - Zusammenfassend kann gesagt werden, dass die Zeit für den Zugriff auf einen herkömmlichen SDRAM-Baustein von seiner Bitorganisation abhängig ist, wodurch die Zugriffszeit für eine bestimmte Bitorganisation außerhalb eines vorbestimmten Bereichs liegen kann.
- In der Patentschrift
US 5.930.182 sind ein synchroner Halbleiterbaustein und ein zugehöriges Verfahren zum Einstellen einer Datenausgabezeit desselben offenbart, bei denen ein Datenausgabetaktsignal anhand eines von einem externen Taktsignal abgeleiteten internen Taktsignals erzeugt wird, dessen Phasenlage abhängig von einer extern zugeführten Steuerinformation einstellbar ist. Detaillierte Schaltungsaufbauten von hierfür einsetzbaren, mit Verzögerungsregelkreis arbeitenden Verzögerungsschaltungen sind beispielsweise in der PatentschriftUS 5.946.268 offenbart. - Es ist Aufgabe der Erfindung, einen synchronen Halbleiterbaustein anzugeben, der mit verschiedenen Bitorganisationen betrieben werden kann und trotzdem unabhängig von seiner Bitorganisation eine gleichbleibende Datenausgabezeit hat, d. h. Zugriffszeit tAC oder tSAC, und ein erhöhtes Leistungsvermögen aufweist sowie ein Verfahren zum entsprechenden Einstellen der Datenausgabezeit für einen solchen Halbleiterbaustein anzugeben.
- Die Erfindung löst diese Aufgabe durch einen synchronen Halbleiterbaustein mit den Merkmalen des Patentanspruchs 1 oder 6 und durch ein Verfahren zum Einstellen einer Datenausgabezeit mit den Merkmalen des Patentanspruchs 11 oder 13.
- Vorteilhafte Weiterbildungen der Erfindung sind in den abhängigen Ansprüchen angegeben.
- Vorteilhafte, nachfolgend beschriebene Ausführungsformen der Erfindung sowie das zu deren besserem Verständnis oben erläuterte, herkömmliche Ausführungsbeispiel sind in den Zeichnungen dargestellt. Es zeigen:
-
1 ein Blockschaltbild eines herkömmlichen synchronen DRAM-Bausteins; -
2 ein Blockschaltbild eines ersten Ausführungsbeispiels eines erfindungsgemäßen synchronen DRAM-Bausteins; -
3 ein Blockschaltbild eines zweiten Ausführungsbeispiels eines erfindungsgemäßen synchronen DRAM-Bausteins; -
4 ein Blockschaltbild eines dritten Ausführungsbeispiels eines erfindungsgemäßen synchronen DRAM-Bausteins; -
5 ein Schaltbild einer in3 dargestellten Taktsteuerschaltung; und -
6 ein Schaltbild einer in4 dargestellten Ausgleichsverzögerungssteuerschaltung. -
2 zeigt ein Blockschaltbild eines ersten Ausführungsbeispiels eines erfindungsgemäßen SDRAM-Bausteins200 . Der SDRAM-Baustein200 umfaßt einen Taktsignalpuffer210 , eine Taktsteuerschaltung220 und einen Datenausgabepuffer230 . - Der Taktsignalpuffer
210 speichert ein externes Taktsignal E_CLK zwischen, um ein internes Taktsignal I_CLK zu erzeugen. Daher hat das interne Taktsignal I_CLK eine Phasenlage, die gegenüber einer Phasenlage des externen Taktsignals E_CLK um einen vorbestimmten Betrag verzögert ist. - Die Taktsteuerschaltung
220 empfängt das interne Taktsignal I_CLK und stellt die Phasenlage des internen Taktsignals I_CLK in Abhängigkeit von einer Information über die Bitorganisation B_ORG ein und erzeugt als Ausgangssignal ein Datenausgabetaktsignal D_CLK. In anderen Worten ausgedrückt, erzeugt die Taktsteuerschaltung220 in Abhängigkeit von der Information über die Bitorganisation B_ORG das Datenausgabetaktsignal D_CLK mit einer Verzögerung gegenüber dem internen Taktsignal I_CLK um eine vorbestimmte Zeitspanne oder mit substantiell der gleichen Phasenlage wie das interne Taktsignal I_CLK. Die Bitorganisationsinformation B_ORG ist ein internes Signal, das den Wert der gesetzten Bitorganisation angibt. - Der Datenausgabepuffer
230 gibt in Abhängigkeit vom Datenausgabetaktsignal D_CLK aus einer Speicherzelle ausgelesene Ausgabedaten R_DATA nach außerhalb aus. Das bedeutet, dass der Datenausgabepuffer230 von dem Datenausgabetaktsignal D_CLK getriggert wird und dann beginnt, die aus einer Speicherzelle ausgelesenen Daten R_DATA auszugeben. - Ein durch das Anlegen des Datenausgabetaktsignals D_CLK an den Datenausgabepuffer
230 und das anschließende Ausgeben des Ausgangssignals verursachter Zeitverlust hängt von der Bitorganisation ab. Das bedeutet, dass die Verzögerungszeit im Datenausgabepuffer230 um so länger ist, je größer die Bitorganisation ist. Deshalb wird die Taktsteuerschaltung220 so gesetzt, dass die Verzögerungszeit um so länger ist, je kleiner die Bitorganisation ist. Auf diese Weise ist es möglich, eine feste, in2 schematisch angedeutete Gesamtverzögerungszeit TP2 für die Taktsteuerschaltung220 und den Datenausgabepuffer230 einzustellen, die unabhängig von der Bitorganisation ist. Dies ergibt einen konstanten Zugriffszeitverlust bei der vom externen Taktsignal E_CLK abhängigen Datenausgabe unabhängig von der Bitorganisation. -
3 zeigt ein Blockschaltbild eines zweiten Ausführungsbeispiels eines erfindungsgemäßen SDRAM-Bausteins300 . Der SDRAM-Baustein300 umfaßt einen Verzögerungsregelkreis310 , eine Taktsteuerschaltung320 und einen Datenausgabepuffer330 . - Der Verzögerungsregelkreis
310 umfaßt einen Puffer315 , eine Phasenvergleicherschaltung311 , eine Verzögerungssteuerschaltung312 , eine Verzögerungsschaltung313 und eine Ausgleichsverzögerungsschaltung314 . Die Phasenvergleicherschaltung311 vergleicht die Phasenlage eines externen Taktsignals E_CLK mit der Phasenlage eines Rückkopplungssignals FB und erzeugt ein Detektions- bzw. Vergleichssignal DS, das der Differenz der beiden Phasenlagen entspricht. Die Verzögerungssteuerschaltung312 empfängt das Vergleichssignal DS und erzeugt ein Verzögerungssteuersignal CON. Die Verzögerungsschaltung313 verzögert zur Erzeugung des internen Taktsignals I_CLK das externe Taktsignal E_CLK unter Verwendung des Verzögerungssteuersignals CON um einen vorbestimmten Betrag. Die Ausgleichsverzögerungsschaltung314 ist eine Replikaschaltung, die eine Verzögerungszeit des Datenausgabepuffers330 und der Taktsteuerschaltung320 kompensiert und das interne Taktsignal I_CLK verzögert, um das Rückkopplungssignal FB zu erzeugen. - Deshalb wird die Ausgleichsverzögerungsschaltung
314 so eingestellt, dass sie die gleiche Verzögerungszeit hat wie der Datenausgabepuffer330 und die Taktsteuerschaltung320 , wodurch das Rückkopplungssignal FB die gleiche Phasenlage erhält wie die Ausgabedaten DOUT, die vom Datenausgabepuffer330 ausgegeben werden. Deshalb vergleicht der Verzögerungsregelkreis310 das Rückkopplungssignal FB, das die gleiche Phasenlage hat wie die Ausgabedaten DOUT, mit einem externen Taktsignal, um Synchronisiervorgänge durchzuführen. - Wie die Taktsteuerschaltung
220 aus2 stellt die Taktsteuerschaltung320 die Phasenlage des internen Taktsignals I_CLK in Abhängigkeit von einer Bitorganisationsinformation B_ORG ein, um das Datenausgabetaktsignal D_CLK zu erzeugen. Vorzugsweise wird eine Verzögerungszeit in der Taktsteuerschaltung320 so gesetzt, dass die Gesamtverzögerungszeit in der Taktsteuerschaltung320 und im Datenausgabepuffer330 unabhängig von der Bitorganisation konstant ist. Deshalb ist die Verzögerungszeit in der Taktsteuerschaltung320 um so länger, je kleiner die Bitorganisation ist. - Der Datenausgabepuffer
330 gibt Daten R_DATA, die aus einer Speicherzelle ausgelesen werden, in Abhängigkeit vom Datenausgabetaktsignal D_CLK nach außerhalb aus. - Die Struktur der Taktsteuerschaltung
320 ist in5 dargestellt. Wie aus5 ersichtlich ist, umfaßt die Taktsteuerschaltung320 zum Erzeugen des Datenausgabetaktsignals D_CLK aus dem internen Taktsignal I_CLK eine Mehrzahl von Pfaden. Aus Gründen der Übersichtlichkeit ist in5 die Taktsteuerschaltung beispielsweise mit drei Pfaden, d. h. mit einem ersten bis dritten Pfad P1, P2 und P3, dargestellt. - Der erste Pfad P1 umfaßt einen Schalter
511 , der leitend geschaltet wird, wenn die Bitorganisationsinformation B_ORG gleich x16 ist. Der zweite Pfad P2 umfaßt einen Schalter512 , der leitend geschaltet wird, wenn die Bitorganisationsinformation B_ORG gleich x8 ist, und eine erste Verzögerungsschaltung521 . Vorzugsweise hat die erste Verzögerungsschaltung521 eine Verzögerungszeit, die der Differenz zwischen der Verzögerungszeit im Datenausgabepuffer330 bei einer Bitorganisation von x16 und der Verzögerungszeit im Datenausgabepuffer330 bei einer Bitorganisation von x8 entspricht. Der dritte Pfad P3 umfaßt einen Schalter513 , der leitend geschaltet wird, wenn die Bitorganisationsinformation B_ORG gleich x4 ist, und eine zweite Verzögerungsschaltung522 . Vorzugsweise hat die zweite Verzögerungsschaltung522 eine Verzögerungszeit, die der Differenz zwischen der Verzögerungszeit im Datenausgabepuffer330 bei einer Bitorganisation von x16 und der Verzögerungszeit im Datenausgabepuffer330 bei einer Bitorganisation von x4 entspricht. Die erste und die zweite Verzögerungsschaltung521 und522 sind jeweils aus mindestens einem Inverter aufgebaut, wobei die Verzögerungszeit über die Anzahl von Invertern eingestellt wird. - Die Taktsteuerschaltung
320 wählt in Abhängigkeit von der Bitorganisationsinformation B-ORG einen der drei Pfade P1 bis P3 aus. Genauer gesagt, wird der erste Pfad oder der zweite Pfad oder der dritte Pfad ausgewählt, wenn die Bitorganisation gleich x16 bzw. x8 bzw. x4 ist. - Die Verzögerungszeit im Datenausgabepuffer
330 , die sich in Abhängigkeit von der Bitorganisation verändert, wird durch die Taktsteuerschaltung320 kompensiert. Deshalb ist der Zeitverlust bei der Datenausgabe in Abhängigkeit vom externen Taktsignal E_CLK immer gleich, unabhängig davon, ob der SDRAM-Baustein300 mit einer Bitorganisation von x4 oder x8 oder x16 arbeitet. - Es ist möglich, die Taktsteuerschaltung
220 aus2 mit der gleichen Struktur aufzubauen wie die Taktsteuerschaltung320 aus5 . -
4 zeigt ein Blockschaltbild eines dritten Ausführungsbeispiels eines erfindungsgemäßen SDRAM-Bausteins400 . Der SDRAM-Baustein400 umfaßt einen Verzögerungsregelkreis410 und einen Datenausgabepuffer330 . - Der Verzögerungsregelkreis
410 umfaßt einen Puffer315 , eine Phasenvergleicherschaltung311 , eine Verzögerungssteuerschaltung312 , eine Verzögerungsschaltung313 und eine Ausgleichsverzögerungssteuerschaltung414 . Im dritten Ausführungsbeispiel haben die Phasenvergleicherschaltung311 , die Verzögerungssteuerschaltung312 , die Verzögerungsschaltung313 und der Datenausgabepuffer330 die gleiche Struktur und Funktionsweise wie die im Zusammenhang mit3 beschriebenen entsprechenden Baugruppen. Deshalb wird hier auf ihre wiederholte Beschreibung verzichtet. Jedoch unterscheidet sich die Verzögerungsschaltung313 der4 von der Verzögerungsschaltung313 der3 dadurch, dass das externe Taktsignal E_CLK in Abhängigkeit vom Verzögerungssteuersignal CON um eine vorbestimmte Zeitspanne verzögert wird, um das Datenausgabetaktsignal D_CLK zu erzeugen. - Die Ausgleichsverzögerungssteuerschaltung
414 verzögert das Datenausgabetaktsignal D_CLK, um das Rückkopplungssignal FB zu erzeugen. Die Verzögerungszeit des Datenausgabetaktsignals D_CLK wird in Abhängigkeit von der Bitorganisationsinformation B-ORG eingestellt. Deshalb hängt die Phasenlage des Rückkopplungssignals FB von der Bitorganisation ab. - Die Struktur der Ausgleichsverzögerungssteuerschaltung
414 ist in6 dargestellt. Wie aus6 ersichtlich ist, umfaßt die Ausgleichsverzögerungssteuerschaltung414 zum Erzeugen des Rückkopplungssignals FB aus dem Datenausgabetaktsignal D_CLK eine Mehrzahl von Pfaden. Aus Gründen der Übersichtlichkeit sind in6 beispielsweise drei Pfade dargestellt, d. h. ein erster bis dritter Pfad P1, P2 und P3. - Der erste Pfad P1 umfaßt einen Schalter
611 , der leitend geschaltet wird, wenn die Bitorganisationsinformation B_ORG gleich x4 ist. Der zweite Pfad P2 umfaßt einen Schalter612 , der leitend geschaltet wird, wenn die Bitorganisationsinformation B_ORG gleich x8 ist, und eine erste Verzögerungsschaltung621 . Vorzugsweise hat die erste Verzögerungsschaltung621 eine Verzögerungszeit, die der Verzögerungszeit im Datenausgabepuffer330 bei einer Bitorganisation von x8 entspricht. Der dritte Pfad P3 umfaßt einen Schalter613 , der leitend geschaltet wird, wenn die Bitorganisationsinformation B_ORG gleich x16 ist, und eine zweite Verzögerungsschaltung622 . Vorzugsweise hat die zweite Verzögerungsschaltung622 eine Verzögerungszeit, die der Verzögerungszeit im Datenausgabepuffer330 bei einer Bitorganisation von x16 entspricht. Die erste und die zweite Verzögerungsschaltung612 und622 sind jeweils aus mindestens einem Inverter aufgebaut, wobei die Verzögerungszeit über die Anzahl von Invertern eingestellt wird. - Die Ausgleichsverzögerungssteuerschaltung
414 wählt in Abhängigkeit von der Bitorganisationsinformation B-ORG einen der drei Pfade P1 bis P3 aus. Genauer gesagt, wird der erste Pfad ausgewählt, wenn die Bitorganisation gleich x4 ist, der zweite Pfad wird ausgewählt, wenn die Bitorganisation gleich x8 ist und der dritte Pfad wird ausgewählt, wenn die Bitorganisation gleich x16 ist. - Wie oben beschrieben, wird die Verzögerungszeit in der Ausgleichsverzögerungssteuerschaltung
414 in Abhängigkeit von der Bitorganisation eingestellt, wodurch die Verzögerungszeit in der Verzögerungsschaltung313 eingestellt wird. Daraus resultiert, dass das Datenausgabetaktsignal D_CLK mit einer gesteuerten Phasenlage erzeugt wird. Das bedeutet, dass sich das Datenausgabetaktsignal D_CLK um so mehr an die Pha senlage des externen Taktsignals E_CLK annähert, je kürzer die Verzögerungszeit in der Ausgleichsverzögerungssteuerschaltung414 ist. Je länger andererseits die Verzögerungszeit in der Ausgleichsverzögerungssteuerschaltung414 ist, um so mehr eilt das Datenausgabetaktsignal D_CLK dem externen Taktsignal E_CLK voraus. - Zusammenfassend ergibt sich, dass die Verzögerungszeit im Datenausgabepuffer
330 , die sich in Abhängigkeit von der Bitorganisation verändert, durch die Ausgleichsverzögerungssteuerschaltung414 kompensiert wird. Deshalb kann die Datenausgabezeit unabhängig von der Bitorganisation im Vergleich mit dem externen Taktsignal E_CLK gleichmäßig gesteuert werden. - Durch die vorliegende Erfindung kann der Zeitverlust bei der Datenausgabe bei einem synchronen Halbleiterbaustein, der mit verschiedenen Bitorganisationen betrieben wird, reguliert werden, wodurch eine Verzerrung oder ein Versatz der Ausgabedaten in Abhängigkeit von der Bitorganisation minimiert wird.
Claims (14)
- Synchroner Halbleiterbaustein mit – einem internen Taktgenerator (
210 ,310 ) zum Empfangen eines externen Taktsignals (E_CLK) und zum Erzeugen eines internen Taktsignals (I_CLK) und – einem Datenausgabepuffer (230 ,330 ) zum Empfangen eines Datenausgabetaktsignals (D_CLK) und Ausgeben von aus einer Speicherzelle gelesenen Daten (R_DATA) in Reaktion auf das Datenausgabetaktsignal (D_CLK), gekennzeichnet durch – eine Taktsignalsteuerschaltung (220 ,320 ,410 ) zum Empfangen des internen Taktsignals (I_CLK) und von Bitorganisationsinformation (B_ORG) und zum Einstellen der Phasenlage des internen Taktsignals (I_CLK) und Erzeugen des Datenausgabetaktsignals (D_CLK) in Abhängigkeit von der Bitorganisationsinformation (B_ORG). - Synchroner Halbleiterbaustein nach Anspruch 1, dadurch gekennzeichnet, dass die Taktsignalsteuerschaltung (
220 ,320 ,410 ) eine Mehrzahl von Pfaden (P1, P2, P3) zum Erzeugen des Datenausgabetaktsignals (D_CLK) aus dem internen Taktsignal (I_CLK) aufweist und einen dieser Pfade (P1, P2, P3) in Abhängigkeit von der Bitorganisationsinformation (B_ORG) auswählt. - Synchroner Halbleiterbaustein nach Anspruch 2, dadurch gekennzeichnet, dass die Verzögerungszeit des ausgewählten Pfades um so länger ist, je kleiner die Bitorganisation ist.
- Synchroner Halbleiterbaustein nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass der interne Taktgenerator ein Verzögerungsregelkreis (
310 ) ist. - Synchroner Halbleiterbaustein nach Anspruch 4, dadurch gekennzeichnet, dass der Verzögerungsregelkreis (
310 ) folgende Elemente umfasst: – eine Phasenvergleicherschaltung (311 ) zum Vergleichen der Phasenlage des externen Taktsignals (E_CLK) mit der Phasenlage eines Rückkopplungssignals (FB) und zur Erzeugung eines Vergleichssignals (DS), das der Differenz der Phasenlagen entspricht, – eine Verzögerungssteuerschaltung (312 ) zum Empfangen des Vergleichssignals (DS) und zum Erzeugen eines Verzögerungssteuersignals (CON), – eine Verzögerungsschaltung (313 ) zum Verzögern des externen Taktsignals (E_CLK) um eine vorbestimmte Zeitdauer in Abhängigkeit vom Verzögerungssteuersignal (CON) und zum Erzeugen des internen Taktsignals (I_CLK) und – eine Ausgleichsverzögerungsschaltung (314 ) zum Verzögern des internen Taktsignals (I_CLK) und zum Erzeugen des Rückkopplungssignals (FB). - Synchroner Halbleiterbaustein mit – einem Verzögerungsregelkreis (
410 ) zum Empfangen eines externen Taktsignals (E_CLK) und zum Erzeugen eines Datenausgabetaktsignals (D_CLK) und – einer Datenausgabeschaltung (330 ), die in Abhängigkeit vom Datenausgabetaktsignal (D_CLK) Daten, die aus einer Speicherzelle gelesen werden, nach außerhalb ausgibt, dadurch gekennzeichnet, dass der Verzögerungsregelkreis (410 ) folgende Elemente umfasst: – eine Phasenvergleicherschaltung (311 ) zum Vergleichen der Phasenlage des externen Taktsignals (E_CLK) mit der Phasenlage eines Rückkopplungssignals (FB) und zur Erzeugung eines Vergleichssignals (DS), das der Differenz der Phasenlagen entspricht, – eine Verzögerungssteuerschaltung (312 ) zum Empfangen des Vergleichssignals (DS) und zum Erzeugen eines Verzögerungssteuersignals (CON), – eine Verzögerungsschaltung (313 ) zum Verzögern des externen Taktsignals (E_CLK) um eine vorbestimmte Zeitdauer in Abhängigkeit vom Verzögerungssteuersignal (CON) und zum Erzeugen des Datenausgabetaktsignals (D_CLK) und – eine Ausgleichsverzögerungssteuerschaltung (414 ) zum Verzögern des Datenausgabetaktsignals (D_CLK) in Abhängigkeit von einer Bitorganisationsinformation (B_ORG) und zum Erzeugen des Rückkopplungssignals (FB). - Synchroner Halbleiterbaustein nach Anspruch 5 oder 6, dadurch gekennzeichnet, dass die Verzögerungsschaltung (
313 ) eine Anzahl von hintereinander geschalteten Invertern umfaßt, wobei die Anzahl der Inverter die vorbestimmte Zeitdauer festlegt. - Synchroner Halbleiterbaustein nach Anspruch 6 oder 7, dadurch gekennzeichnet, dass die Ausgleichsverzögerungssteuerschaltung (
414 ) eine Mehrzahl von Pfaden (P1, P2, P3) zum Erzeugen des Rückkopplungssignals (FB) aus dem Datenausgabetaktsignal (D_CLK) aufweist und einen dieser Pfade (P1, P2, P3) in Abhängigkeit von der Bitorganisationsinformation (B_ORG) auswählt. - Synchroner Halbleiterbaustein nach einem der Ansprüche 2 bis 5 und 8, dadurch gekennzeichnet, dass jeder aus der Mehrzahl von Pfaden (P1, P2, P3) einen Schalter umfaßt, der in Abhängigkeit von der Bitorganisationsinformation (B_ORG) leitend oder sperrend geschaltet wird.
- Synchroner Halbleiterbaustein nach einem der Ansprüche 2, 8 und 9, dadurch gekennzeichnet, dass die Verzögerungszeit des ausgewählten Pfades um so länger ist, je größer die Bitorganisation ist.
- Verfahren zum Einstellen einer Datenausgabezeit bei einem synchronen Halbleiterbaustein, bei dem – ein externes Taktsignal (E_CLK) empfangen und ein internes Taktsignal (I_CLK) erzeugt wird und – Daten, die aus einer Speicherzelle ausgelesen werden, in Abhängigkeit von einem Datenausgabetaktsignal (D_CLK) nach außen ausgegeben werden, dadurch gekennzeichnet, dass – die Phasenlage des internen Taktsignals (I_CLK) in Abhängigkeit von einer Bitorganisation (B_ORG) eingestellt und dadurch das Datenausgabetaktsignal (D_CLK) erzeugt wird.
- Verfahren nach Anspruch 11, dadurch gekennzeichnet, dass das Erzeugen des Datenausgabetaktsignals (D_CLK) eine Auswahl eines Pfades aus einer Mehrzahl von Pfaden (P1, P2, P3) in Abhängigkeit von der Bitorganisationsinformation (B_ORG) umfaßt, die jeweils unterschiedliche Verzögerungszeiten zum Erzeugen des Datenausgabetaktsignals (D_CLK) aus dem internen Taktsignal (I_CLK) haben.
- Verfahren zum Einstellen einer Datenausgabezeit bei einem synchronen Halbleiterbaustein, bei dem – Daten, die aus einer Speicherzelle ausgelesen werden, in Abhängigkeit von einem Datenausgabetaktsignal (D_CLK) nach außen ausgegeben werden, gekennzeichnet durch folgende Schritte: – Vergleichen der Phasenlage eines externen Taktsignals (E_CLK) mit der Phasenlage eines Rückkopplungssignals (FB) und Erzeugen eines Vergleichssignals (DS), das der Differenz der Phasenlagen entspricht, – Erzeugen eines Verzögerungssteuersignals (CON) in Abhängigkeit vom Vergleichssignal (DS), – Verzögern des externen Taktsignals (E_CLK) um eine vorbestimmte Zeitspanne in Abhängigkeit vom Verzögerungssteuersignal (CON) und Erzeugen des Datenausgabetaktsignals (D_CLK) und – Einstellen der Phasenlage des Datenausgabetaktsignals (D_CLK) in Abhängigkeit von einer Bitorganisation und Erzeugen des Rückkopplungssignals (FB).
- Verfahren nach Anspruch 13, dadurch gekennzeichnet, dass das Erzeugen des Rückkopplungssignals (FB) eine Auswahl eines Pfades aus einer Mehrzahl von Pfaden (P1, P2, P3) in Abhängigkeit von der Bitorganisationsinformation (B_ORG) umfaßt, die jeweils unterschiedliche Verzögerungszeiten zum Erzeugen des Rückkopplungssignals (FB) aus dem Datenausgabetaktsignal (D_CLK) haben.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR2002-25627 | 2002-05-09 | ||
KR10-2002-0025627A KR100475054B1 (ko) | 2002-05-09 | 2002-05-09 | 비트 구성에 상관없이 데이터 출력시간이 일정한 동기식반도체 장치 및 데이터 출력시간 조절 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10316128A1 DE10316128A1 (de) | 2003-11-27 |
DE10316128B4 true DE10316128B4 (de) | 2009-01-22 |
Family
ID=29398494
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10316128A Expired - Lifetime DE10316128B4 (de) | 2002-05-09 | 2003-04-04 | Synchroner Halbleiterbaustein und Verfahren zum Einstellen einer Datenausgabezeit |
Country Status (6)
Country | Link |
---|---|
US (1) | US6944089B2 (de) |
JP (1) | JP2004005964A (de) |
KR (1) | KR100475054B1 (de) |
DE (1) | DE10316128B4 (de) |
IT (1) | ITMI20030697A1 (de) |
TW (1) | TW588380B (de) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6865136B2 (en) * | 2003-06-24 | 2005-03-08 | International Business Machines Corporation | Timing circuit and method of changing clock period |
KR100543923B1 (ko) * | 2003-08-21 | 2006-01-23 | 주식회사 하이닉스반도체 | 반도체 소자에서의 위상 지연 보상 장치 및 방법 |
KR20050032365A (ko) * | 2003-10-01 | 2005-04-07 | 삼성전자주식회사 | 플래시메모리카드 |
KR100678463B1 (ko) * | 2004-12-24 | 2007-02-02 | 삼성전자주식회사 | 데이터 출력 회로, 데이터 출력 방법, 및 반도체 메모리장치 |
KR100670682B1 (ko) | 2005-02-04 | 2007-01-17 | 주식회사 하이닉스반도체 | 반도체 기억 소자에서의 데이터 출력 회로 및 방법 |
JP4978094B2 (ja) * | 2006-07-31 | 2012-07-18 | 富士通セミコンダクター株式会社 | 出力バッファ回路 |
KR100837814B1 (ko) | 2006-12-22 | 2008-06-13 | 주식회사 하이닉스반도체 | 반도체 메모리 장치의 데이터 출력 회로 |
KR101003139B1 (ko) | 2009-03-12 | 2010-12-21 | 주식회사 하이닉스반도체 | 반도체 집적회로의 데이터 출력 장치 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5930182A (en) * | 1997-08-22 | 1999-07-27 | Micron Technology, Inc. | Adjustable delay circuit for setting the speed grade of a semiconductor device |
US5946268A (en) * | 1997-06-18 | 1999-08-31 | Mitsubishi Denki Kabushiki Kaisha | Internal clock signal generation circuit including delay line, and synchronous type semiconductor memory device including internal clock signal |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10228772A (ja) * | 1997-02-18 | 1998-08-25 | Mitsubishi Electric Corp | 同期型半導体記憶装置 |
KR100244456B1 (ko) * | 1997-03-22 | 2000-02-01 | 김영환 | 데이터 출력 버퍼를 위한 클럭 조절 장치 |
KR100258859B1 (ko) * | 1997-04-30 | 2000-06-15 | 김영환 | 메모리의 데이터 출력 버퍼 |
JP2002109888A (ja) * | 2000-09-28 | 2002-04-12 | Toshiba Corp | 半導体集積回路装置 |
JP2002230972A (ja) * | 2001-02-06 | 2002-08-16 | Mitsubishi Electric Corp | 同期型半導体記憶装置 |
JP2003272379A (ja) * | 2002-03-14 | 2003-09-26 | Mitsubishi Electric Corp | 半導体記憶装置 |
US6791889B2 (en) * | 2003-02-04 | 2004-09-14 | Intel Corporation | Double data rate memory interface |
-
2002
- 2002-05-09 KR KR10-2002-0025627A patent/KR100475054B1/ko active IP Right Grant
- 2002-12-31 US US10/334,776 patent/US6944089B2/en not_active Expired - Lifetime
-
2003
- 2003-03-17 TW TW092105747A patent/TW588380B/zh not_active IP Right Cessation
- 2003-04-04 DE DE10316128A patent/DE10316128B4/de not_active Expired - Lifetime
- 2003-04-08 IT IT000697A patent/ITMI20030697A1/it unknown
- 2003-05-08 JP JP2003130479A patent/JP2004005964A/ja active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5946268A (en) * | 1997-06-18 | 1999-08-31 | Mitsubishi Denki Kabushiki Kaisha | Internal clock signal generation circuit including delay line, and synchronous type semiconductor memory device including internal clock signal |
US5930182A (en) * | 1997-08-22 | 1999-07-27 | Micron Technology, Inc. | Adjustable delay circuit for setting the speed grade of a semiconductor device |
Also Published As
Publication number | Publication date |
---|---|
TW588380B (en) | 2004-05-21 |
ITMI20030697A1 (it) | 2003-11-10 |
KR20030087743A (ko) | 2003-11-15 |
KR100475054B1 (ko) | 2005-03-10 |
US6944089B2 (en) | 2005-09-13 |
DE10316128A1 (de) | 2003-11-27 |
JP2004005964A (ja) | 2004-01-08 |
US20030210604A1 (en) | 2003-11-13 |
TW200306569A (en) | 2003-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10023248B4 (de) | Schaltung und Verfahren zur Taktsignalsynchronisation | |
DE102006045254B4 (de) | Verzögerungsregelschleife für Hochgeschwindigkeits-Halbleiterspeichervorrichtung | |
DE102005027452B4 (de) | Digitaler Tastverhältniskorrektor | |
DE102006054998B4 (de) | Latenzsteuerschaltung, Halbleiterspeicherbauelement und Verfahren zum Steuern der Latenz | |
DE60132445T2 (de) | Kalibrierung von bustaktsignalen für speicheranordnungen | |
DE10330796B4 (de) | Registergesteuerter Delay Locked Loop mit Beschleunigungsmodus | |
DE3525575C2 (de) | ||
DE10141939B4 (de) | Flip-Flop-Schaltung zur taktsignalabhängigen Datenpufferung und diese enthaltender Signalhöhenkomparator | |
DE10049029B4 (de) | Schaltung und Verfahren zur Latenzbestimmung, Pufferschaltung mit variabler Latenz und Speicherbauelement | |
DE10126589A1 (de) | Halbleiterspeichergerät zur Bereitstellung einer Adressenzugriffszeit und einer Datenzugriffszeit mit hoher Geschwindigkeit | |
DE4317926C2 (de) | Speichervorrichtung mit Testfunktion | |
DE102004050080A1 (de) | Halbleiterspeichervorrichtung mit Spaltenadresspfad darin zur Energieverbrauchsreduzierung | |
EP0393436B1 (de) | Statischer Speicher mit Pipelineregistern | |
DE10320792B3 (de) | Vorrichtung zur Synchronisation von Taktsignalen | |
DE102007010310A1 (de) | Eingabeschaltung eines Halbleiterspeicherelements, Halbleiterspeicherelement und Verfahren zum Steuern der Eingabeschaltung | |
DE10065785A1 (de) | Halbleiterspeichervorrichtung | |
DE10235740A1 (de) | Register, das zum Korrespondieren mit einem Breitfrequenzband geeignet ist, und Signalerzeugungsverfahren, das dasselbe verwendet | |
DE10316128B4 (de) | Synchroner Halbleiterbaustein und Verfahren zum Einstellen einer Datenausgabezeit | |
DE10149104A1 (de) | Schaltungsanordnung zum Verarbeiten von Daten und Verfahren zum Erkennen eines Betriebszustandes | |
DE69936277T2 (de) | Synchron-Halbleiterspeichervorrichtung | |
DE10261768A1 (de) | Schaltkreis zur Steuerung eines AC-Zeitsteuerungsparameters eines Halbleiterspeicherbauelements und zugehöriges Verfahren | |
DE102004044099B4 (de) | Streuspektrum-Taktgeber, Speichersystem und Taktsignalverzögerungsverfahren | |
DE102004031451A1 (de) | Halbleiterspeichervorrichtung zur Lieferung einer stabilen Hochspannung während eines Auto-Refresh-Vorgangs und Verfahren dazu | |
DE10312260A1 (de) | Verzögerungsregelschleife, die einen Kantendetektor und eine feste Verzögerung aufweist | |
DE102007011091A1 (de) | Verfahren zum Testen eines Halbleiterspeichers, Verfahren zur Datenserialisierung und Datenserialisierer |
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 |