DE102013114251A1 - DRAM mit segmentierter Seitenkonfiguration - Google Patents
DRAM mit segmentierter Seitenkonfiguration Download PDFInfo
- Publication number
- DE102013114251A1 DE102013114251A1 DE102013114251.6A DE102013114251A DE102013114251A1 DE 102013114251 A1 DE102013114251 A1 DE 102013114251A1 DE 102013114251 A DE102013114251 A DE 102013114251A DE 102013114251 A1 DE102013114251 A1 DE 102013114251A1
- Authority
- DE
- Germany
- Prior art keywords
- dram
- columns
- subpage
- cells
- array
- 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.)
- Ceased
Links
Images
Classifications
-
- 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/4091—Sense or sense/refresh amplifiers, or associated sense circuitry, e.g. for coupled bit-line precharging, equalising or isolating
-
- 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/408—Address circuits
- G11C11/4085—Word line control circuits, e.g. word line drivers, - boosters, - pull-up, - pull-down, - precharge
-
- 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
-
- 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/408—Address circuits
- G11C11/4087—Address decoders, e.g. bit - or word line decoders; Multiple line decoders
-
- 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/4099—Dummy cell treatment; Reference voltage generators
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Dram (AREA)
Abstract
Diese Beschreibung ist auf ein Dynamischer-Direktzugriffsspeicher(DRAM)Array gerichtet, welches eine Mehrzahl von Zeilen und eine Mehrzahl von Spalten besitzt. Das Array umfasst weiter eine Mehrzahl von Zellen, von denen jede mit einer der Spalten und einer der Zeilen assoziiert ist. Jede Zelle enthält einen Kondensator, der selektiv mit einer Bitleitung seiner assoziierten Spalte gekoppelt ist, um so Ladung mit der Bitleitung zu teilen, wenn die Zelle selektiert wird. Es gibt einen segmentierten Wortleitungsschaltkreis für jede Zeile, welcher steuerbar ist, die Selektion von nur einem Anteil der Zellen in einer Zeile zu bewirken.
Description
- HINTERGRUND
- Konventionelle Dynamischer-Direktzugriffsspeicher(DRAM, dynamic random access memory)Arrays haben eine große Seitengröße – die Anzahl der Bits, welche während Zeilenaktivierungsoperationen in Leseverstärker (sense amplifiers) eingelesen werden. Die große Seitengröße, typischerweise 8192 Bits, ist vorteilhaft, indem sie erlaubt, das ganze Array mit weniger Operationen wiederaufzufrischen. Andererseits kann die große Seitengröße zu einer erheblichen verschwendeten Energie führen. Ein Beispiel unnötiger Energieaufwendung ist eine Leseoperation in welcher, wie es typischerweise der Fall ist, nur eine kleine Anzahl (4–32) der Bits in der Seite von Interesse ist. Trotzdem werden alle Bitleitungen in der Seite geladen und entladen, um ein solches Lesen in konventionellen DRAMs durchzuführen. Es wird also Energie aufgewendet, um die ganze Seite zu lesen, obwohl nur Daten von einem Anteil der Seite gebraucht werden.
- KURZE BESCHREIBUNG DER FIGUREN
-
1 zeigt schematisch ein beispielhaftes Dynamischer-Direktzugriffsspeicher (DRAM, dynamic random access memory) Array gemäß der vorliegenden Beschreibung, welches eine segmentierte Seitenkonfiguration besitzt. -
2 stellt schematisch eine Spalte und assoziierte Strukturen des DRAM-Arrays aus1 dar. - DETAILLIERTE BESCHREIBUNG
- Die Beschreibung richtet sich auf ein Dynamischer-Direktzugriffsspeicher(DRAM)Array, welches auf eine energieeffizientere Weise betrieben werden kann. Das DRAM-Array ist als eine Matrix von Zellen in Zeilen und Spalten organisiert, so dass jede Zelle eindeutig mit einer spezifischen Zeile und Spalte assoziiert ist. Das DRAM-Array hat eine Breite, auch als die Seitenbreite bezeichnet, welche gleich der Anzahl der Spalten in dem Array ist. Das DRAM-Array ist konfiguriert, dass bestimmte Operationen so implementiert werden können, dass nur einige der Spalten betroffen werden, oder nur ein Anteil der Breite des Arrays. Zum Beispiel können die Zeilen des Arrays segmentierte Wortleitungen besitzen, so dass jede Zeile mehrere lokale Wortleitungen hat. Anstatt die ganze Zeile zu aktivieren und dadurch Energie zum Lesen und Wiederherstellen von Bits, die möglicherweise nicht von Interesse sind, aufzuwenden (das heißt, verschwendete Energie aufgrund von Überabruf (overfetch)), können eine oder mehrere selektierte Wortleitungen benutzt werden, um nur diejenigen Zellen auszulesen, welche mit den lokalen Wortleitungen assoziiert sind. Die Spalten, welche mit den nicht-selektierten, lokalen Wortleitungen assoziiert sind, werden nicht benutzt, wodurch es zu einer Energieeinsparung kommt, im Vergleich zu der Variante, bei der alle Spalten benutzt werden. Insbesondere müssen die Bitleitungen der nicht-selektierten Spalten nicht geladen und entladen werden, um das gezielte Lesen auszuführen. Genauso wenig müssen die Zellen und Dummy-Zellen dieser Spalten wiederhergestellt werden.
-
1 zeigt ein beispielhaftes DRAM-Array100 gemäß der vorliegenden Beschreibung. DRAM-Array100 umfasst Speicherzellen, welche in einer Matrix von Zeilen und Spalten angeordnet sind, so dass jede Speicherzelle eindeutig mit einer spezifischen Zeile und Spalte assoziiert ist. In dem Beispiel von1 , hat das Array r Zeilen, von welchen eine in der Figur bei102 angezeigt ist, sowie 8192 Spalten (acht Kilobit Seitengröße). Die 8192 Spalten sind in 32 Gruppen oder „Teilseiten” von jeweils 256 Spalten gruppiert. Jeder der vertikalen Stapel von Elementen, welcher an seinem Kopf jeweils ein Rechteck mit der Aufschrift „Dummy-Zellen” enthält, korrespondiert zu einer der 32 Gruppen von 256 Spalten. Jede Spalte hat daher r Zellen (die Anzahl der Zeilen im Feld) und jede Zeile hat 8192 Zellen (die Anzahl der Spalten im Feld). Dort wo Dummy-Zellen verwendet werden, hat jede Spalte auch zwei Dummy-Zellen, eine gerade und eine ungerade. Die spezifische Anzahl von Zeilen, Spalten, Zellen und Spalten pro Gruppe ist willkürlich in dem Beispiel; andere Anzahlen können verwendet werden, so wie es für die Implementierung geeignet ist. -
2 zeigt schematisch eine beispielhafte Spalte200 des DRAM-Arrays100 . Spalte200 umfasst ein Paar von Bitleitungen – gerade Bitleitung202 und ungerade Bitleitung204 – welche an einen Leseverstärker206 gekoppelt sind. Die Figur zeigt sechs Zellen: vier reguläre Speicherzellen208 und zwei Dummy-Zellen210 . Jede der Zellen208 hat einen Kondensator212 , welcher an eine der Bitleitungen über einen Transistor214 gekoppelt ist, der über Gate an eine Wortleitung216 gekoppelt ist, welche aktiviert (asserted) wird, um den Transistor einzuschalten. Die Zellen208a und208c sind an die geraden Bitleitung202 gekoppelt, und Zellen208b und208d sind an die ungeraden Bitleitungen204 gekoppelt. Die Zellen208a und208c können daher als „gerade Zellen” bezeichnet werden, die Zellen208b und208d als „ungerade Zellen”. Ihre assoziierten Wortleitungen können in gleicher Weise bezeichnet werden, das heißt216a und216c sind gerade Wortleitungen, und216b und216d sind ungerade Wortleitungen. - Dummy-Zellen
210 umfassen gleichartige Konfigurierungen von Kondensatoren220 , Transistoren222 und Wortleitungen224 . Dummy-Zelle210a ist an gerade Bitleitung202 gekoppelt, und sie und ihre Dummy-Wortleitung224a können daher als „gerade” bezeichnet werden. Dummy-Zelle210b und Dummy-Wortleitung224b sind dagegen „ungerade”. - Vor dem Lesen des in der Zelle gespeicherten logischen HI- oder logischen LO-Wertes, werden die Bitleitungen
202 und204 und die Dummy-Zellen210 auf 50% der logischen HI-Spannung vorgeladen. Der Einfachheit halber wird logisches HI und logisches LO hier jeweils als Vdd und Vss bezeichnet. Eine Zeile wird dann aktiviert durch Aktivieren einer der Wortleitungen216 , um so den Transistor einzuschalten und zu bewirken, dass die logische HI- oder LO-Spannung, welche auf dem Zellkondensator gespeichert ist, mit der vorgeladenen Bitleitung geteilt bzw. gemeinsam genutzt bzw. ausgeglichen wird (shared). Typischerweise ist die Kapazität der Bitleitung im Vergleich zur Kapazität der Zelle relativ hoch. Ist demgemäß der gespeicherte Wert HI, so wird die resultierende Spannung auf der Bitleitung nach Ladungsausgleich oder Ladungsteilen geringfügig höher als der vorgeladene 50%-Wert sein (Vdd/2 zuzüglich eines kleinen Betrages). Ist der gespeicherte Wert LO (Vss), dann wird die resultierende Spannung nach Ladungsausgleich oder Ladungsteilen geringfügig unter dem 50%-Wert liegen (Vdd/2 abzüglich eines kleinen Betrages). - Zur gleichen Zeit, zu der die spezifische Wortleitung
216 aktiviert wird, wird eine komplementäre Dummy-Wortleitung224 aktiviert. Wenn in anderen Worten eine gerade Zeile aktiviert wird (Leitung216a oder216c ), dann wird die ungerade Dummy-Leitung224b aktiviert, um die ungerade Dummy-Zelle zu veranlassen, Ladung mit der vorgeladenen, ungeraden Bitleitung204 auszugleichen/zu teilen und umgekehrt. - An diesem Punkt ist eine der Bitleitungen geringfügig über oder unter Vdd/2, jeweils widerspiegelnd ob der gespeicherte Wert in der Zelle HI oder LO war, und die andere ist bei Vdd/2 aufgrund von Vorladung und des Vdd/2-Wertes auf dem Dummy-Zellenkondensator. Es kann etwas Bewegung auf Grund von Rauschen und anderen Faktoren geben, aber die Verwendung der Dummy-Zelle erleichtert es, ein genau messbares Differentialsignal auf den Bitleitungen angesichts von Rauschen und anderen Problemen zu produzieren. Der Leseverstärker wird dann ausgelöst, um das Differentialsignal zu erfassen und um das kleine Differential in eine logische HI- oder LO-Ausgabe umzuwandeln, abhängig vom Wert, der auf dem Speicherzellkondensator war. Die Spalte kann auch optional ein Auffangregister (latch)
226 umfassen, um ein zusätzliches Speicherbit bereitzustellen. Zum Beispiel kann ein Wert aktiv im Auffangregister gehalten werden, während Vorladeoperationen durchgeführt werden, die den Leseverstärker betreffen. Zusätzlich zum Einfangen des Differentialsignals, steuert der Leseverstärker auch die Bitleitung auf vollen Ausschlag aus, um den Kondensator auf den Ladungspegel wiederherzustellen, welcher genau vor dem destruktiven Lesen vorhanden war. Sobald die Ladung über dem Kondensator wiederhergestellt ist, wird die Wortleitung der Zelle abgesenkt. - Wieder Bezug nehmend auf
1 ist das DRAM-Array100 so konfiguriert, dass bestimmte DRAM-Kommandos nur einen Anteil der Breite des Arrays betreffen. In Bezug auf die Spalten des Arrays, kann Steuerung implementiert werden, um zu steuern, welche Spalten des DRAM-Arrays während Wortleitungsaktivierungen, Bitleitungsvorladung, Leseverstärkeroperation, Auffangregistersteuerung, Spaltenselektion und anderer kommandoausgelöster DRAM-Operationen einbezogen sind. In Bezug auf eine gegebene Zeile kann diese Steuerung als das Erzeugen eines Zustandes aufgefasst werden, in welchem ein DRAM-Kommando nur einen Teil einer Zeile betrifft. - DRAM-Array
100 umfasst 32 Teilseiten, am Kopf der Figur mit „Teilseite 0” bis „Teilseite 31” bezeichnet. Jede Teilseite umfasst eine Gruppe von 256 Spalten. Jede Spalte ist genau so, wie in Bezug auf2 beschrieben – das heißt, jede Spalte hat Dummy-Zellen106 und reguläre Speicherzellen108 , welche zu Bitleitungspaaren110 gekoppelt sind, welche mit Leseverstärkern112 verbunden sind. Wie gezeigt, können in jeder Spalte auch ein oder mehrere Auffangregister114 enthalten sein, um die Leseverstärkerausgabe zu speichern und dadurch ein oder mehrere zusätzliche Speicherbits bereitzustellen. Um die Figur zu vereinfachen, sind Bezugszahlen nur auf der ersten Teilseite angebracht, und nur ein einzelnes Auffangregister ist für jede Spalte gezeigt. - Auf dem Niveau der Zeilen ist die Teilseitenkonfiguration mit segmentierten Wortleitungen implementiert. Insbesondere hat jede Zeile einen segmentierten Wortleitungsschaltkreis, welcher eine globale Wortleitung und eine Mehrzahl von lokalen Wortleitungen umfasst. Jede lokale Wortleitung ist mit einer der Teilseiten des Arrays assoziiert. Insbesondere Bezug nehmend auf Zeile
102 , umfasst der segmentierte Wortleitungsschaltkreis104 eine globale Wortleitung (gwl0) und 32 lokale Wortleitungen lwl0.0 bis lwl0.31. Wie weiter unten beschrieben, sind die segmentierten Wortleitungsschaltkreise unter anderem steuerbar, eine Selektion von nur einem Anteil der Zellen in einer aktiven Zeile des Arrays zu verursachen (zum Beispiel, Zelltransistoren nur in einer selektierten Teilseite oder Teilseiten anzuschalten). - Dekodier- und Selektionsfunktionen werden von einem oder mehreren Dekodierern ausgeführt, die Zeilen, Teilseiten und Spalten für verschiedene Operationen selektieren. In dem vorliegenden Beispiel, umfasst DRAM-Array
100 einen Zeilendekodierer120 , Teilseitendekodierer122 und Spaltenselektoren124 . DRAM-Array100 wird daher mit Zeile, Teilseite und Spaltenarrays adressiert. Typischerweise wird zu einem Zeitpunkt nur eine Zeile selektiert, daher wäre das Zeilenarray im Falle eines Arrays mit 256 Zeilen acht Bit breit. Wenn nur eine Teilseite zu einem Zeitpunkt selektiert wird, so würden die 32 Teilseiten mit einem 5-Bit Array adressiert werden, wenn auch Implementierungen möglich sind, in welchen mehr als eine Teilseite zu einem Zeitpunkt selektiert werden. Weiterhin wird es gelegentlich wünschenswert sein, zu veranlassen, dass alle Teilseiten des Arrays selektiert werden. Die 256 individuellen Spalten innerhalb einer Teilseite können mit einem 8-Bit-Array adressiert werden, um eine einzelne Spalte zu selektieren. Für Mehrfacheinleseausleseanordnungen (multi-I/O configurations), in welchen mehrere Spalten selektiert werden, kann zusätzliche Kommandobandbreite bereitgestellt werden. - Es wird nun eine Zeilenaktivierungsoperation beschrieben, in welcher Zellladungen auf Bitleitungen gelesen werden, Bitleitungswerte detektiert werden und Zellen auf die Ladungswerte, welche vor dem destruktiven Lesen der Ladung auf den Zellkondensatoren vorlagen, wiederhergestellt werden. Um eine Teilseite einer Zeile zu aktivieren, dekodiert Zeilendekodierer
120 eine Zeilenadresse ROW, um eine einzelne globale Wortleitung gwl(ROW) zu selektieren, so dass sie hoch geht. Parallel dazu dekodiert Teilseitendekodierer122 eine Teilseitenadresse SUBPAGE, um ein Teilseitenselektionssignal bzw. Teilseite-Selektionssignal zu erzeugen, welches eine einzelne Teilseitenselektionsleitung bzw. Teilseite-Selektionsleitung sps(SUBPAGE) selektiert, so dass diese hoch geht. Diese beiden aktivierten (asserted) Signale werden durch logisches UND verknüpft (das heißt, mit UND-Gatter126 ), so dass ihre Koinzidenz eine einzelne lokale Wortleitung lwl(ROW.SUBPAGE) dazu bringt, als ein Resultat des Teilseitensignals, welches die globale Wortleitung vergattert („gating”), hoch zu gehen. Dies selektiert die 256 Zellen (schaltet ihre Transistoren an) in dieser Zeile und in dieser Teilseite, so dass die Zellkondensatoren mit ihren vorgeladenen Bitleitungen verbunden werden und ihre Ladung mit diesen ausgleichen/teilen. Die sps(SUBPAGE)-Aktivierung löst auch aus, dass die Leseverstärker der assoziierten Teilseite das Signal auf den Bitleitungen detektieren und einfangen und es auf den vollen Ausschlag wiederherstellen. Sobald die wiederhergestellte Ladung zurück in die selektierten Zellen geschrieben ist, kann die Wortleitung abgesenkt werden. - Die Spaltengruppierungen und die Teilseitendekodierung in
1 sind willkürlich und wurden als ein veranschaulichendes Beispiel bereitgestellt; dazu unterschiedliche Konfigurationen können verwendet werden, ohne vom Geiste der Beschreibung abzuweichen. Teilseiten können jede geeignete Anzahl von Spalten haben. Zusätzliche Dekodierkommandobandbreite kann bereitgestellt werden, um mehrere Teilseiten an Stelle von einer zu einem Zeitpunkt zu selektieren. Zum Beispiel könnte ein Schema von Zweierpotenzen verwendet werden, welches die Selektion von 2, 4, 8 oder 16 der 32 Teilseiten erlaubt. In einem derartigen Fall, stellt das Array Betrieb mit variabler Seitenbreite bereit, wobei die Dekodiererausgabe die Größe des Anteils der Zeile bestimmt, welcher aktiviert wird – eine erste Steuerung kann veranlassen, dass eine erste Menge von Teilseiten aktiviert wird, wobei eine zweite Steuerung eine größere Menge von Teilseiten aktiviert. Im allgemeinsten Fall kann Teilseitendekodierung als eine Maske (32 Bits im aktuellen Beispiel) implementiert werden, durch welche jede Kombination und Anzahl von Teilseiten selektiert werden kann. - Die Teilseitenimplementierung kann auch gezielte Vorladeoperationen berücksichtigen, was signifikante Energieeinsparungen bewirken kann. Wie oben besprochen, endet die Zeilenaktivierungsoperation damit, dass Werte über den Zellkondensatoren wiederhergestellt werden. Die Vorladeoperation braucht daher nur die Leseverstärker vorzuladen und die Dummy-Zellen und die Bitleitungen auf ihre 50%-Werte zu setzen. Die Teilseitenselektionssignale können wieder so verwendet werden, dass die Vorladeoperation nur einen Teil der selektierten Spalten und ihrer assoziierten Bitleitungen, Zellen, usw. betrifft. Bei einer angenommenen Leseoperation auf nur einer Teilseite kann ein anschließendes Vorladen auf diesen Anteil des Arrays begrenzt werden, wodurch es vermieden wird, Energie zum Vorladen der Spalten in nicht-selektierten Teilseiten aufzuwenden. Diese Einsparungen können signifikant sein, stellt man in Rechnung, dass Aktivierungs- und Vorladeoperationen mit viel höheren Häufigkeiten stattfinden können als Wiederauffrischen.
- Es wird hin und wieder wünschenswert sein, zu veranlassen, dass alle Teilseiten zur gleichen Zeit selektiert werden, zum Beispiel während einer Wiederauffrischungsoperation. Im Beispiel der
1 wird Signalgebung bereitgestellt, um eine globale Wortleitung zu aktivieren und um zu veranlassen, dass alle Selektionsleitungen der Teilseite hoch gehen. Dies verbindet alle Zellen in einer Zeile und die dazugehörigen Dummy-Zellen mit den jeweiligen Leseverstärkern, welche ebenso über die Teilseitenleitungen ausgelöst werden. Wie oben beschrieben, verursacht dies, dass der Zelle die entsprechende Ladung wieder zurückgegeben wird, wonach die Wortleitung abgesenkt wird. Wenn wie in1 ein gesondertes Auffangregister für jede Spalte bereitgestellt ist, so kann eine Wiederauffrischung durchgeführt werden, ohne das Auffangregister einzuschalten, was es erlaubt, die Seiten während einer Wiederauffrischung aktiv zu halten. Alternativ kann eine spezielle Wiederauffrischung – effektiv eine globale Zeilenaktivierung – eine Wiederauffrischung durchführen und das Auffangregister einschalten, was erlaubt, alle Teilseiten einer Seite in einer einzigen Operation zu aktivieren. - Eine Spaltenadresse COLUMN wird bei Lese- und Schreiboperationen verwendet.
1 zeigt Spaltenselektierer124 , mit welchen eine solche Adresse verwendet werden kann. Bei Einzelbiteingabeausgabeoperationen (das heißt, Lesen oder Schreiben einer einzelnen Spalte), wäre COLUMN ein 8-Bit-Feld, welches, wenn es mit der Unterseitenadresse SUBPAGE kombiniert würde, eine bestimmte, individuelle Spalte innerhalb einer vorgegebenen Teilseite, spezifizieren würde. Sobald eine Teilseite in die Leseverstärker (oder in die Auffangregister, falls vorhanden) geladen wurde, führt die Kombination der Teilseiten- und der Spaltenadresse dazu, dass eine spezifische Spalte auf den Datenbus ausgelesen wird. Diese Adressen werden auch während Schreiboperationen verwendet, um zu veranlassen, dass Daten von dem Datenbus in die spezifischen Leseverstärker oder Auffangregister geladen werden. - Wenn Mehrbiteingabeausgabe verwendet wird (das heißt, Lesen/Schreiben mehrerer Zellen gleichzeitig), so wird es typischerweise wünschenswert sein, die Aktivität auf so wenig Teilseiten wie möglich zu begrenzen, um Vorteil aus den Energieeinsparungseigenschaften der beschriebenen Segmentierung zu ziehen. Wird zum Beispiel ein 32-Bit-Lesen durchgeführt, so würde das Entnehmen eines Bits von jeder Teilseite nach sich ziehen, dass 8k Bits in die Leseverstärker eingelesen werden. Alternativ könnten die 32 Bits alle von einer einzigen Teilseite gelesen werden, wodurch die Überabrufenergieaufwendung (overfetch energy expenditure) zum Lesen der anderen 31 Teilseiten vermieden würde.
- Diese schriftliche Beschreibung nutzt Beispiele, um die Erfindung einschließlich der besten Ausführungsart zu offenbaren und um eine Person mit durchschnittlichen Fähigkeiten auf dem relevanten Gebiet in den Stand zu setzen, die Erfindung auszuüben, was das Herstellen und Nutzen jeglicher Geräte und Systeme umfasst, sowie das Ausführen jeglicher beinhalteter Verfahren. Der patentierbare Geltungsbereich der Erfindung wird in den Patentansprüchen definiert und kann andere Beispiele umfassen, wie sie von Solchen mit durchschnittlichen Kenntnissen auf dem Gebiet verstanden werden. Es ist beabsichtigt, dass derartige andere Beispiele im Geltungsbereich der Ansprüche liegen.
Claims (21)
- Ein Dynamischer-Direktzugriffsspeicher(DRAM)Array, aufweisend: eine Mehrzahl von Zeilen; eine Mehrzahl von Spalten; eine Mehrzahl von Zellen, jede davon assoziiert mit einer der Spalten und mit einer der Zeilen, wobei jede Zelle einen Kondensator umfasst, welcher selektiv an eine Bitleitung seiner assoziierten Spalte gekoppelt ist, um Ladung mit der Bitleitung zu teilen, wenn die Zelle selektiert wird; und einen segmentierten Wortleitungsschaltkreis für jede Zeile, wobei der segmentierte Wortleitungsschaltkreis steuerbar ist, eine Selektion nur eines Anteiles der Zellen in dieser Zeile zu verursachen.
- Das DRAM-Array gemäß Anspruch 1, wobei der segmentierte Wortleitungsschaltkreis für jede Zeile umfasst: eine globale Wortleitung; und eine Mehrzahl von lokalen Wortleitungen, welche jeweils mit der globalen Wortleitung und einer assoziierten Teilseite der Zellen in der Zeile gekoppelt sind, wobei die Zellen einer gegebenen Teilseite selektiert werden, um Ladung mit ihren Bitleitungen zu teilen mittels (i) Aktivierens der globalen Wortleitung und mittels (ii) Gating der aktivierten globalen Wortleitung mit einem aktivierten Teilseite-Selektionssignal, um die lokale Wortleitung zu aktivieren, welche mit der gegebenen Teilseite von Zellen gekoppelt ist.
- Das DRAM-Array gemäß Anspruch 1, weiterhin aufweisend einen Dekodierer, welcher konfiguriert ist, Teilseite-Selektionssignale zu erzeugen, die steuern, welche Bitleitungen des DRAM-Arrays bei einer kommandoausgelösten DRAM-Operation beteiligt sind.
- Das DRAM-Array gemäß Anspruch 3, wobei die kommandoausgelöste DRAM-Operation ein Kommando ist, um Zellen in einer Zeile die Ladung ihrer Kondensatoren mit den Bitleitungen ihrer assoziierten Spalten teilen zu lassen, wobei die Teilseite-Selektionssignale somit steuern, welche Bitleitungen an einem solchen Ladungsteilen beteiligt sind.
- Das DRAM-Array gemäß Anspruch 3, wobei die kommandoausgelöste DRAM-Operation ein Kommando zum Vorladen von Bitleitungen ist, wobei die Teilseite-Selektionssignale somit steuern, welche Bitleitungen vorgeladen werden.
- Das DRAM-Array gemäß Anspruch 3, weiterhin aufweisend einen Leseverstärker für jede Spalte, welcher mit einer Bitleitung der Spalte verbunden ist, und wobei die kommandoausgelöste DRAM-Operation ein Kommando ist, um die Leseverstärker einzuschalten, um Ladungspegel auf den mit ihnen gekoppelten Bitleitungen zu detektieren, wobei die Teilseite-Selektionssignale somit steuern, welche Leseverstärker ein solches Detektieren von Ladung durchführen.
- Das DRAM-Array gemäß Anspruch 6, wobei die Leseverstärker konfiguriert sind, eine Ausgabe zu erzeugen, welche anzeigt, ob eine Zelle, welche Ladung mit der Bitleitung geteilt hat, einen logischen HI- oder einen logischen LO-Spannungspegel speicherte.
- Das DRAM-Array gemäß Anspruch 7, weiterhin aufweisend ein Auffangregister, welches mit jedem der Leseverstärker gekoppelt ist, und welches betreibbar ist, die Ausgabe des Leseverstärkers zu speichern.
- Ein Dynamischer-Direktzugriffsspeicher(DRAM)Array, aufweisend: eine Mehrzahl von Zeilen; eine Mehrzahl von Spalten; eine Mehrzahl von Zellen, wobei jede Zelle mit einer der Spalten und mit einer der Zeilen assoziiert ist; und einen Dekodierer, welcher konfiguriert ist, Teilseite-Selektionssignale zu erzeugen, welche steuern, welche Spalten des DRAM-Arrays an einer kommandoausgelösten DRAM-Operation beteiligt sind.
- Das DRAM-Array gemäß Anspruch 9, wobei jede Zelle einen Kondensator umfasst, der selektiv mit einer Bitleitung seiner assoziierten Spalte gekoppelt ist, um so Ladung mit der Bitleitung zu teilen, wenn die Zelle selektiert ist, und wobei die kommandoausgelöste DRAM-Operation ein Kommando ist, dass selektierte Kondensatoren in einer selektierten Zeile Ladung mit ihren assoziierten Bitleitungen teilen, wobei die spezifische Kondensator-Selektion durch die Teilseite-Selektionssignale bewirkt wird.
- Das DRAM-Array gemäß Anspruch 9, wobei jede Spalte ein Paar von Bitleitungen umfasst, welche mit einem Leseverstärker gekoppelt sind, und wobei die kommandoausgelöste DRAM-Operation ein Kommando ist, um selektierte Bitleitungen vorzuladen, wobei die spezifische Bitleitung-Selektion durch die Teilseite-Selektionssignale verursacht wird.
- Das DRAM-Array gemäß Anspruch 9, wobei jede Spalte ein Paar von Bitleitungen umfasst, welche mit einem Leseverstärker gekoppelt sind, und wobei die kommandoausgelöste DRAM-Operation ein Kommando ist, um selektierte Leseverstärker einzuschalten, um Ladungspegel auf ihren gekoppelten Bitleitungen zu detektieren, wobei die spezifische Leseverstärker-Selektion durch die Teilseite-Selektionssignale verursacht wird.
- Das DRAM-Array gemäß Anspruch 9, wobei der Dekodierer steuerbar ist, Betrieb mit variabler Seitenbreite derart bereitzustellen, dass der Dekodierer für eine gegebene der Zeilen betreibbar ist, einen Anteil der Zeile zu aktivieren, der, basierend auf einer Ausgabe des Dekodierers, in seiner Größe variiert.
- Ein Dynamischer-Direktzugriffsspeicher(DRAM)Array, aufweisend: eine Mehrzahl von Zeilen; eine Mehrzahl von Spalten; eine Mehrzahl von Zellen, jede assoziiert mit einer der Spalten und mit einer der Zeilen, wobei jede Zelle einen Kondensator umfasst, der selektiv mit einer Bitleitung seiner assoziierten Spalte gekoppelt ist, um so Ladung mit der Bitleitung zu teilen, wenn die Zelle selektiert ist; und einen segmentierten Wortleitungsschaltkreis für jede Zeile, wobei der segmentierte Wortleitungsschaltkreis eine globale Wortleitung und eine Mehrzahl von lokalen Wortleitungen umfasst, von denen jede mit der globalen Wortleitung und einer assoziierten Teilseite der Zellen in der Zeile gekoppelt ist, wobei die Zellen einer gegebenen Teilseite selektiert werden, um Ladung mit ihren Bitleitungen zu teilen mittels (i) Aktivierens der globalen Wortleitung und mittels (ii) Gating der aktivierten globalen Wortleitung mit einem aktivierten Teilseite-Selektionssignal, um die lokale Wortleitung, welche mit der gegebenen Teilseite von Zellen gekoppelt ist, zu aktivieren.
- Das DRAM-Array gemäß Anspruch 14, weiterhin aufweisend einen Dekodierer, der konfiguriert ist, das Teilseite-Selektionssignal zu erzeugen.
- Das DRAM-Array gemäß Anspruch 15, wobei der Dekodierer weiterhin konfiguriert ist, Signale zu erzeugen, um Zeilen und Spalten für die Verwendung in DRAM-Operationen zu selektieren.
- Das DRAM-Array gemäß Anspruch 14, weiterhin aufweisend eine Mehrzahl von Teilseite-Selektionsleitungen.
- Das DRAM-Array gemäß Anspruch 17, wobei jede der Teilseite-Selektionsleitungen mit einer Teilmenge der Mehrzahl von Spalten assoziiert ist.
- Das DRAM-Array gemäß Anspruch 18, wobei für jede Teilmenge der Mehrzahl von Spalten, jede Zeile eine lokale Wortleitung für die Teilseite von Zellen in diesen Spalten hat, wobei die assoziierte Teilseite-Selektionsleitung konfiguriert ist, die lokale Wortleitung der Teilmenge der Mehrzahl von Spalten zu selektieren.
- Das DRAM-Array gemäß Anspruch 18, wobei für jede Teilmenge der Mehrzahl von Spalten jede Spalte innerhalb der Teilmenge einen Leseverstärker hat, der selektiv durch die Teilseite-Selektionsleitung, welche mit der Teilmenge der Mehrzahl von Spalten assoziiert ist, eingeschaltet wird.
- Das DRAM-Array gemäß Anspruch 20, wobei für jede Teilmenge der Mehrzahl von Spalten, jede Spalte ein Auffangregister hat, welches mit seinem Leseverstärker gekoppelt ist, wobei das Auffangregister durch die Teilseite-Selektionsleitung, welche mit der Teilmenge der Mehrzahl der Spalten verbunden ist, ausgelöst wird.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/761,996 | 2013-02-07 | ||
US13/761,996 US20140219007A1 (en) | 2013-02-07 | 2013-02-07 | Dram with segmented page configuration |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102013114251A1 true DE102013114251A1 (de) | 2014-08-07 |
Family
ID=51206005
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102013114251.6A Ceased DE102013114251A1 (de) | 2013-02-07 | 2013-12-17 | DRAM mit segmentierter Seitenkonfiguration |
Country Status (3)
Country | Link |
---|---|
US (2) | US20140219007A1 (de) |
DE (1) | DE102013114251A1 (de) |
TW (1) | TWI555022B (de) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140219007A1 (en) * | 2013-02-07 | 2014-08-07 | Nvidia Corporation | Dram with segmented page configuration |
US11210019B2 (en) * | 2017-08-23 | 2021-12-28 | Micron Technology, Inc. | Memory with virtual page size |
US10394456B2 (en) | 2017-08-23 | 2019-08-27 | Micron Technology, Inc. | On demand memory page size |
US10332586B1 (en) | 2017-12-19 | 2019-06-25 | Micron Technology, Inc. | Apparatuses and methods for subrow addressing |
US10838732B2 (en) * | 2018-12-21 | 2020-11-17 | Micron Technology, Inc. | Apparatuses and methods for ordering bits in a memory device |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4969125A (en) * | 1989-06-23 | 1990-11-06 | International Business Machines Corporation | Asynchronous segmented precharge architecture |
US5241503A (en) * | 1991-02-25 | 1993-08-31 | Motorola, Inc. | Dynamic random access memory with improved page-mode performance and method therefor having isolator between memory cells and sense amplifiers |
US5796671A (en) | 1996-03-01 | 1998-08-18 | Wahlstrom; Sven E. | Dynamic random access memory |
KR100246311B1 (ko) * | 1996-09-17 | 2000-03-15 | 김영환 | 반도체 메모리소자 |
US6069815A (en) | 1997-12-18 | 2000-05-30 | Siemens Aktiengesellschaft | Semiconductor memory having hierarchical bit line and/or word line architecture |
US6314042B1 (en) * | 1998-05-22 | 2001-11-06 | Mitsubishi Denki Kabushiki Kaisha | Fast accessible semiconductor memory device |
JP3362775B2 (ja) | 1998-12-25 | 2003-01-07 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Dram及びdramのデータ・アクセス方法 |
KR100295598B1 (ko) * | 1999-05-03 | 2001-07-12 | 윤종용 | 반도체 메모리 장치 및 그 장치의 디코더 |
JP4535563B2 (ja) * | 2000-04-28 | 2010-09-01 | ルネサスエレクトロニクス株式会社 | 半導体記憶装置 |
CN1307647C (zh) * | 2000-07-07 | 2007-03-28 | 睦塞德技术公司 | 动态随机存取存储器、存储器器件及其执行读命令的方法 |
US6510093B1 (en) * | 2001-10-18 | 2003-01-21 | International Business Machines Corporation | Method and apparatus for cycle time reduction in a memory system using alternating reference cells and isolated sense lines |
JP4583703B2 (ja) * | 2002-10-30 | 2010-11-17 | ルネサスエレクトロニクス株式会社 | 半導体記憶装置 |
KR100512936B1 (ko) * | 2002-11-18 | 2005-09-07 | 삼성전자주식회사 | 반도체 메모리 장치 및 이 장치의 배치방법 |
US6879505B2 (en) * | 2003-03-31 | 2005-04-12 | Matrix Semiconductor, Inc. | Word line arrangement having multi-layer word line segments for three-dimensional memory array |
JP5400259B2 (ja) * | 2004-11-19 | 2014-01-29 | ピーエスフォー ルクスコ エスエイアールエル | 半導体記憶装置 |
US7170808B2 (en) | 2005-03-25 | 2007-01-30 | Infineon Technologies Ag | Power saving refresh scheme for DRAMs with segmented word line architecture |
JP2008108417A (ja) | 2006-10-23 | 2008-05-08 | Hynix Semiconductor Inc | 低電力dram及びその駆動方法 |
US8060705B2 (en) * | 2007-12-14 | 2011-11-15 | Qimonda Ag | Method and apparatus for using a variable page length in a memory |
US8068365B2 (en) * | 2008-02-04 | 2011-11-29 | Mosaid Technologies Incorporated | Non-volatile memory device having configurable page size |
US20090257272A1 (en) | 2008-04-10 | 2009-10-15 | Stembridge Benjamin J | Reduced size charge pump for dram system |
US8009498B2 (en) | 2009-11-12 | 2011-08-30 | National Tsing Hua University | Memory refresh system and operating method thereof |
KR20120126437A (ko) * | 2011-05-11 | 2012-11-21 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 |
KR101873526B1 (ko) * | 2011-06-09 | 2018-07-02 | 삼성전자주식회사 | 에러 정정회로를 구비한 온 칩 데이터 스크러빙 장치 및 방법 |
US20140219007A1 (en) * | 2013-02-07 | 2014-08-07 | Nvidia Corporation | Dram with segmented page configuration |
-
2013
- 2013-02-07 US US13/761,996 patent/US20140219007A1/en not_active Abandoned
- 2013-11-12 TW TW102141086A patent/TWI555022B/zh active
- 2013-12-17 DE DE102013114251.6A patent/DE102013114251A1/de not_active Ceased
-
2017
- 2017-02-10 US US15/430,393 patent/US10026468B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20140219007A1 (en) | 2014-08-07 |
TW201432697A (zh) | 2014-08-16 |
US20170154667A1 (en) | 2017-06-01 |
US10026468B2 (en) | 2018-07-17 |
TWI555022B (zh) | 2016-10-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69828234T2 (de) | Integrierte Halbleiterschaltungsvorrichtung | |
DE3889097T2 (de) | Halbleiterspeicheranordnung. | |
DE102016209540B4 (de) | Boost-steuerung zur verbesserung eines sram-schreibvorgangs | |
DE102006014048A1 (de) | Stromsparendes Auffrischschema für DRAMs mit segmentierter Wortleitungsarchitektur | |
DE102006033190A1 (de) | DRAM und Verfahren für eine PASR-Operation für einen DRAM | |
DE102004053497A1 (de) | Halbleiterspeicherbauelement und Wiederauffrischverfahren | |
DE102005003903B4 (de) | System und Verfahren zumn Auffrischen einer dynamischen Speichervorrichtung | |
DE102013114251A1 (de) | DRAM mit segmentierter Seitenkonfiguration | |
DE19613667A1 (de) | Halbleiterspeichereinrichtung mit steuerbarer Fähigkeit zum Liefern einer internen Spannung | |
DE60119995T2 (de) | System und verfahren zum frühen schreiben in speicher durch halten der bitleitung auf festem potential | |
DE112005002659T5 (de) | Doppelzellenbitleitungserfassungskonfiguration | |
DE10155102B4 (de) | Verfahren und Vorrichtung zum Auffrischen (Refreshing) von Halbleiterspeichern | |
DE102007041265A1 (de) | Wortleitungssteuerung zur Verbesserung der Lese- und Schreibrate | |
EP0282976B1 (de) | Verfahren und Schaltungsanordnung zum parallelen Einschreiben von Daten in einen Halbleiterspeicher | |
DE102012217578A1 (de) | Feingranulares Power-Gating | |
DE10233250A1 (de) | Halbleiterspeichervorrichtung | |
DE68915608T2 (de) | Speicherarchitektur. | |
DE102016125404A1 (de) | Dual-rail-speicher, speichermakro und zugehöriges hybrides stromversorgungsverfahren | |
DE19806999B4 (de) | Halbleiterspeicherelement | |
DE60115745T2 (de) | Halbleiterspeicheranordnung | |
DE102008011091A1 (de) | Verfahren und Vorrichtung zur Steuerung eines Speicherzugriffs sowie entsprechend ausgestalteter Halbleiterspeicher | |
DE10154613A1 (de) | Verfahren zum Vorladen von Speicherzellen eines dynamischen Halbleiterspeichers beim Power Up sowie Halbleiterspeicher | |
DE19537310C2 (de) | Halbleiterspeichereinrichtung | |
DE3730080C2 (de) | ||
DE102008028514A1 (de) | Speicherzellenanordnung und Steuerverfahren dafür |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R082 | Change of representative |
Representative=s name: KRAUS & WEISERT PATENTANWAELTE PARTGMBB, DE |
|
R016 | Response to examination communication | ||
R130 | Divisional application to |
Ref document number: 102013022590 Country of ref document: DE |
|
R002 | Refusal decision in examination/registration proceedings | ||
R003 | Refusal decision now final |