DE60308183T2 - Pufferanordnung für speicher - Google Patents

Pufferanordnung für speicher Download PDF

Info

Publication number
DE60308183T2
DE60308183T2 DE60308183T DE60308183T DE60308183T2 DE 60308183 T2 DE60308183 T2 DE 60308183T2 DE 60308183 T DE60308183 T DE 60308183T DE 60308183 T DE60308183 T DE 60308183T DE 60308183 T2 DE60308183 T2 DE 60308183T2
Authority
DE
Germany
Prior art keywords
memory
buffer device
signals
buffer
devices
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
Application number
DE60308183T
Other languages
English (en)
Other versions
DE60308183D1 (de
Inventor
Narendra Folsom KHANDEKAR
James Shingle Springs Dodd
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Publication of DE60308183D1 publication Critical patent/DE60308183D1/de
Application granted granted Critical
Publication of DE60308183T2 publication Critical patent/DE60308183T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/02Disposition of storage elements, e.g. in the form of a matrix array
    • G11C5/04Supports for storage elements, e.g. memory modules; Mounting or fixing of storage elements on such supports
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/06Arrangements for interconnecting storage elements electrically, e.g. by wiring
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store

Description

  • Die Datentransfergeschwindigkeiten zwischen Speicher und Speichercontrollern werden immer schneller. Um die Signalintegrität bei höheren Geschwindigkeiten zu verbessern, wurden Vorrichtungen zwischen den Speichervorrichtungen und Speichercontrollern eingeführt. Siehe zum Beispiel US-Patent 6 317 352 "Apparatus for Implementing a Buffered Daisy Chain Connection Between a Memory Controller and Memory Modules". Die Speicherpuffervorrichtungen reduzieren die Anzahl der an den Speicherbus angeschlossenen Vorrichtungen und somit die Anzahl der Stichleitungen am Speicherbus, die bekannt sind als Quelle für Signalreflektionen. Des Weiteren reduzieren Speicherpuffervorrichtungen die Last auf den Speichercontroller, indem sie die Anzahl der direkt vom Speichercontroller getriebenen Vorrichtungen reduzieren. Wenn die Last reduziert ist, kann sich der Speichercontroller schnellere Signalraten und/oder niedrigere Signalspannungen zunutze machen. Die Speicherpuffervorrichtungen verbrauchen jedoch Platz auf der Leiterplatte. Durch Reduzieren des Platzes, den die Speicherpuffervorrichtungen auf der Leiterplatte einnehmen, ist eine Möglichkeit gegeben, den immer stärker werdenden Wunsch nach kleineren Formfaktoren und erhöhter Speicherkapazität zufriedenzustellen.
  • WO 99/30240 offenbart ein System mit einem System-Speichercontroller und Speichermodulen. Die Speichermodule enthalten einen an den Systemspeicher-Controller gekoppelten Speichermodul-Controller und mehrere an die Speichermodul-Controller gekoppelten Speichervorrichtungen.
  • US 5 434 745 offenbart ein Montageverfahren für einen gestapelten Chipträger zur Unterbringung von Verbindungs-Siliziumchips wie Speicherchips. Speicherchips, wie zum Beispiel SRAM, DRAM, EEPROM und Flash, ermöglichen den parallelen Anschluß ihrer Datenleitungen, Adreßleitungen, Ausgangsfreigabeleitungen und Schreibfreigabeleitungen, während die Chipfreigabeleitung jedes Speicherchips individuell zum externen Anschluß gebracht werden muß.
  • EP 0 398 188 A2 offenbart eine Speichererweiterungs-platte, die so gestaltet ist, daß sie bei ihrer Bestückung mit Modulen und bei ihrem Einbau in ein Computersystem keinen der anderen Erweiterungsschlitze innerhalb des Computersystems stört.
  • EP 0 22 460 A2 offenbart ein Modul, das aus gestapelten integrierten Siliziumchips, die einander ähnliche funktionelle Stiftzuweisungen aufweisen, gebildet ist, einschließlich einer Steckerleiste, die den Auswahl- oder Freigabestift des oberen Chip verbindet, und einen zusätzlichen Stift bildet, so daß jeder Chip im Modul separat ausgewählt werden kann. Gestapelte Chips müssen nicht identisch sein, vorausgesetzt, beide Chips enthalten einen Chipauswahlstift, und die Funktion jeder Stiftposition ist die gleiche auf beiden Chips, das heißt die gleichen Stiftpositionen werden für Adresse, Stromversorgung, Daten und Freigabe verwendet.
  • KURZBESCHREIBUNGEN DER ZEICHNUNGEN
  • Die hier beschriebene Erfindung wird anhand eines in den beigefügten Zeichnungen dargestellten Beispiels erklärt und ist nicht als einschränkend zu verstehen. Der Einfachheit und Klarheit halber sind Elemente in den Zeichnungen nicht unbedingt maßstäblich korrekt dargestellt. Zum Beispiel sind die Abmessungen einiger Elemente mit Bezug auf andere Elemente der Klarheit wegen vergrößert dargestellt. Des Weiteren wurden, wo angebracht, gleiche Bezugsnummern in verschiedenen Zeichnungen benutzt, um entsprechende oder analoge Elemente zu bezeichnen.
  • 1 zeigt eine Ausführungsform eines Rechengeräts.
  • 2 zeigt eine weitere Ausführungsform eines Rechengeräts.
  • 3 zeigt eine Ausführungsform gestapelter Puffervorrichtungen, die in den Rechengeräten von 1 und 2 eingesetzt werden können.
  • 4 zeigt eine beispielhafte Mehrpunkt-Verbindung zwischen einem Speichercontroller und Puffervorrichtungen, die in den Rechengeräten von 1 und 2 eingesetzt werden können.
  • 5 zeigt eine Daisy-Chain-Verbindung zwischen einem Speichercontroller und Puffervorrichtungen, die in den Rechengeräten von 1 und 2 eingesetzt werden können.
  • 6 zeigt eine Ausführungsform gestapelter integrierter Pufferschaltkreise, die in den Rechengeräten von 1 und 2 eingesetzt werden können.
  • AUSFÜHRLICHE BESCHREIBUNG
  • Die folgende Beschreibung beschreibt Techniken zum Anordnen von Pufferschaltkreisen eines Speichersystems. In der folgenden Beschreibung werden zahlreiche spezifischen Details erklärt, wie Logikimplementierungen, Opcodes, Mittel zur Festlegung von Operanden, Ressourcenpartitionierung/gemeinsame Benutzung/Duplizierungsimplementierungen, Typen von Systemkomponenten und ihre Beziehungen untereinander, sowie Logikpartitionierungs/Integrationswahlen, um ein gründlicheres Verständnis der vorliegenden Erfindung zu vermitteln. Ein Fachmann wird jedoch erkennen, daß die Erfindung auch ohne diese spezifischen Details praktiziert werden kann. Andererseits wurden in anderen Fällen Steuerstrukturen, Gatterebenen-Schaltkreise und vollständige Softwareanweisungsfolgen nicht im Detail dargestellt, um die Erfindung nicht zu verschleiern. Anhand der folgenden Beschreibungen wird es einem normalen Fachmann möglich sein, die entsprechende Funktionalität zu implementieren, ohne übertrieben viel experimentieren zu müssen.
  • Verweise in der Spezifikation auf „eine einzelne Ausführungsform", „eine Ausführungsform", „eine beispielhafte Ausführungsform" usw. bedeuten, daß die beschriebene Ausführungsform ein bestimmtes Merkmal, eine bestimmte Struktur oder Eigenschaft enthält, daß aber nicht jede Ausführungsform unbedingt dieses bestimmte Merkmal, diese bestimmte Struktur oder Eigenschaft enthalten muß. Außerdem beziehen sich solche Ausdrücke nicht unbedingt auf die gleiche Ausführungsform. Wenn ferner ein bestimmtes Merkmal, eine bestimmte Struktur oder Eigenschaft in Verbindung mit einer Ausführungsform beschrieben ist, wird vorausgesetzt, daß ein Fachmann die Kenntnisse besitzt, eine solches Merkmal, eine solche Struktur oder Eigenschaft in Verbindung mit anderen Ausführungsformen zu realisieren, egal, ob sie ausdrücklich beschrieben oder nicht beschrieben wurden.
  • Ausführungsformen der Erfindung können in Hardware implementiert werden.
  • Eine beispielhafte Ausführungsform eines Rechengeräts 100 ist in 1 dargestellt. Das Rechengerät 100 kann eine Leiterplatte 102, wie beispielsweise eine gedruckte Schaltungsplatte, eine Systemplatine oder ein Motherboard, sein. Die Leiterplatte 102 wird im folgenden der Einfachheit halber als Motherboard 102 bezeichnet, sie muß jedoch nicht unbedingt als Motherboard implementiert werden, sondern kann auch aus einer oder zwei miteinander verbundenen Leiterplatten bestehen. Das Rechengerät 100 kann ferner einen oder mehrere Prozessoren 104, einen Chipsatz 106 und ein Speichersystem 108 umfassen, die über Leiterbahnen und/oder andere Signalpfade des Motherboard 102 miteinander verbunden sind. Das Rechengerät 100 kann ferner andere (nicht dargestellte) Vorrichtungen, wie zum Beispiel eine Maus, eine Tastatur, einen Video-Controller, eine Festplatte, ein Diskettenlaufwerk, Firmware usw. umfassen.
  • Der Chipsatz 106 kann eine oder mehrere in einem Gehäuse untergebrachte integrierte Schaltkreis-vorrichtungen umfassen, die Schnittstellen zwischen dem Prozessor 104, dem Speichersystem 108 und anderen Vorrichtungen des Rechengeräts 100 bereitstellen. In einer Ausführungsform enthält eine einzelne in einem Gehäuse untergebrachte integrierte Schaltkreisvorrichtung des Chipsatzes 106, die andere Funktionen des Chipsatzes 106 enthalten oder nicht beinhalten kann, einen Speichercontroller 110 des Speichersystems 108. Der Speichercontroller 110 allgemein erlaubt dem einen oder den mehreren Prozessoren 104 und/oder anderen Vorrichtungen des Rechengeräts 100 Zugriff auf den Speicher 112 des Speichersystems 108. In einer anderen Ausführungsform ist der Speichercontroller 110 in dem einen oder den mehreren Prozessoren 104 des Rechengeräts 100 enthalten. In wiederum anderen Ausführungsformen sind Teile des Speichercontrollers 110 auf den einen oder die mehreren Prozessoren 104 und/oder auf eine oder mehrere im Gehäuse untergebrachten integrierten Schaltkreisvorrichtungen des Chipsates 106 verteilt.
  • Der Speicher 112 kann in einem Gehäuse untergebrachte Speichervorrichtungen 114, wie zum Beispiel dynamische Direktzugriffsspeichervorrichtungen (DRAM), doppelte Datenraten-(DDR)SDRAMs, vierfache Datenraten-(QDR)(SDRAM)Vorrichtungen oder andere Speichervorrichtungen enthalten. Die Speichervorrichtungen 114 können Daten wie zum Beispiel Anweisungen und Code speichern, die von den Prozessoren 104 ausgeführt werden. In einer Ausführungsform umfaßt das Speichersystem 108 einen oder mehrere Modulstecker 116, die am Motherboard 102 angebracht sind. Jeder Modulstecker ist so groß, daß er ein Speichermodul 118 aufnehmen kann. Jedes Speichermodul 118 kann mehrere Speichervorrichtungen 114 und eine oder mehrere gestapelte Puffervorrichtungen 120 umfassen, die an einer Leiterplatte 122 mit mehreren Signalsteckern oder Anschlüssen 124 (siehe 3) angebracht sind. Die Mehrzahl der Anschlüsse 124 haben eine Schnittstelle mit Signalsteckern oder (nicht dargestellten) Anschlüssen des Modulsteckers 116, wenn das Speichermodul 118 in die Modulstecker 116 eingesteckt wird.
  • Obwohl das Rechengerät 100 in 1 mit drei Modulsteckern 116 dargestellt ist, können andere Ausführungsformen des Rechengeräts 100 eine andere Anzahl von Modulsteckern 116 zur Aufnahme einer anderen Anzahl von Speichermodulen 118 umfassen. Ferner, obwohl das Rechengerät 100 in 1 mit acht Speichervorrichtungen 114 und vier Puffervorrichtungen 120 pro Speichermodul 118 dargestellt ist, können andere Ausführungsformen des Rechengeräts 100 eine andere Anzahl von Speichervorrichtungen 114 und/oder eine andere Anzahl von Puffervorrichtungen 120 pro Speichermodul 118 umfassen.
  • In 2 ist eine andere Ausführungsform des Rechengeräts 100 dargestellt. Das Speichersystem 108 von 2 kann in einem Gehäuse untergebrachte Speichervorrichtungen 114 und gestapelte Puffervorrichtungen 120 umfassen, die am Motherboard 102 anstelle einer Leiterplatte 122 des Speichermoduls 118 angebracht sind. In einer derartigen Ausführungsform kann das Speichersystem 108 ohne Modulstecker 116 zur Aufnahme der Speichermodule 118 implementiert werden. Es versteht sich jedoch, daß andere Ausführungsformen des Rechengeräts 100 sowohl Speichervorrichtungen 114, die am Motherboard 102 angebracht sind, als auch Modulstecker 116 zur Aufnahme der Speichermodule 118 umfassen können.
  • Mit Bezug auf 3 ist eine Ausführungsform eines Speichermoduls 118 dargestellt. Das Speichermodul 118 kann Speichervorrichtungen 114U1-U8 , 114L1-L8 und Puffervorrichtungen 120U1-U2 , 120L1-L2 umfassen, die an einer Leiterplatte 122 mit Anschlüssen 124 angebracht sind. Wie an früherer Stelle angegeben, können die Speichervorrichtungen 114U1-U8 , 114L1-L8 in einem Gehäuse untergebrachte Speichervorrichtungen wie zum Beispiel DRAM-Vorrichtungen, SDRAM-Vorrichtungen, DDR SDRAM-Vorrichtungen, QDR SDRAM-Vorrichtungen oder andere Speichervorrichtungen sein. In einer Ausführungsform kann das Speichermodul 118 Datenpuffervorrichtungen 120L1-L2 und Adreß-Befehlspuffervorrichtungen 120U1-U2 umfassen, die auf die Datenpuffervorrichtungen 120L1-L2 gestapelt sind.
  • Im allgemeinen puffern die Datenpuffervorrichtungen 120L1-L2 Lese- und/oder Schreibdatensignale zwischen dem Speichercontroller 110 und den Speichervorrichtungen 114U1-U8 , 114L1-L8 . Die Datenpuffervorrichtungen 120L1-L2 können Schreibdatensignale vom Speichercontroller 110 über einen Speicherbus 126 (siehe 4 und 5) empfangen und die Speichervorrichtungen 114U1-U8 , 114L1-L8 mit Schreibdatensignalen versorgen, die auf den empfangenen Schreibdatensignalen basieren. Es versteht sich, daß die Datenpuffervorrichtungen 120L1-L2 die Speichervorrichtungen 114U1-U8 , 114L1-L8 mit Schreibdatensignalen versorgen können, die eine andere Form als die vom Speichercontroller 110 empfangenen Schreibdatensignale haben. Zum Beispiel könnte der Speichercontroller 110 Datensignale mit Niederspannungsdifferential auf dem Speicherbus 126 erzeugen, und die Datenpuffervorrichtung 120L1-L2 könnte die Speichervorrichtungen 114U1-U8 , 114L1-L8 mit Datensignalen ohne Hochspannungsdifferential versorgen. Ferner könnten in einer Daisy-Chain-Umgebung die Datenpuffervorrichtungen 120L1-L2 die Datenpuffervorrichtungen 120L1-L2 eines anderen Speichermoduls 118 mit Schreibdatensignalen versorgen, die auf den Schreibdatensignalen basieren, die vom Speichercontroller 110 und/oder von Datenpuffervorrichtungen 120L1-L2 eines anderen Speichermoduls 118 empfangen wurden.
  • Die Datenpuffervorrichtungen 120L1-L2 können Lesedatensignale von den Speichervorrichtungen 114U1-U8 , 114L1-L8 empfangen und den Speichercontroller 110 mit Lesedatensignalen versorgen, die auf den empfangenen Lesedatensignalen basieren. Es versteht sich jedoch, daß die Datenpuffervorrichtungen 120L1-L2 den Speichercontroller 110 mit Lesedatensignalen versorgen können, die eine andere Form als die von den Speichervorrichtungen 114U1-U8 , 114L1-L8 empfangenen Lesedatensignale aufweisen. Ferner können in einer Daisy-Chain-Umgebung die Datenpuffervorrichtungen 120L1-L2 die Datenpuffervorrichtungen 120L1-L2 eines anderen Speichermoduls 118 mit Lesedatensignalen versorgen, die auf den Lesedatensignalen basieren, die von den Speichervorrichtungen 114U1-U8 , 114L1-L8 und/oder den Datenpuffervorrichtungen 120L1-L2 eines anderen Speichermoduls 118 empfangen wurden.
  • Im allgemeinen puffern die Adreß-/Befehlspuffervorrichtungen 120U1-U2 Adreß-/Befehlssignale zwischen den Speichervorrichtungen 114U1-U8 , 114L1-L8 und dem Speichercontroller 110. Die Adreß-/Befehlspuffervorrichtungen 120U1-U2 können Adreß-Befehlssignale vom Speichercontroller 110 über die Adreß-/Befehlsleitungen des Speicherbus 126 empfangen und die Speichervorrichtungen 114U1-U8 , 114L1-L8 mit Adreß-/Befehlssignalen versorgen, die auf den empfangenen Adreß-/Befehlssignalen basieren. Es versteht sich, daß der Adreß-Befehlspuffer 120U1-U2 die Speichervorrichtungen 114U1-U8 , 114L1-L8 mit Adreß-Befehlssignalen versorgen kann, die eine andere Form als die vom Speichercontroller 110 empfangenen Adreß-Befehlssignale aufweisen können. Ferner können in einer Daisy-Chain-Umgebung die Adreß-Befehlspuffervorrichtungen 120U1-U2 eines anderen Speichermoduls 118 mit Adreß-Befehlssignalen versorgen, die auf den Adreß-/Befehlssignalen basieren, die vom Speichercontroller 110 und/oder Datenpuffervorrichtungen 120L1-L2 eines anderen Speichermoduls 118 empfangen wurden.
  • Während es in der Beschreibung des Speichermoduls 118 von 3 heißt, daß die Adreß-Befehlspuffervorrichtungen 120U1-U2 auf den Datenpuffervorrichtungen 120L1-L2 gestapelt sind, können in anderen Ausführungsformen die Datenpuffervorrichtungen 120L1-L2 auf den Adreß-Befehlspuffervorrichtungen 120U1-U2 gestapelt sein. Ferner wurde in der Beschreibung der Ausführungsform nach 3 das Puffern unter Zuweisung bestimmter Daten-, Adreß- und Befehlssignale beschrieben, es sind aber auch andere Zuweisungen möglich. Zum Beispiel könnten die Speichermodule 118 separate Adreßpuffervorrichtungen 120 zum Puffern von Adreßsignalen, separate Befehlspuffervorrichtungen 120 zum Puffern von Befehlssignalen, separate Datenpuffervorrichtungen 120 zum Puffern von Datensignalen, separate Lesedatenpuffervorrichtungen 120 zum Puffern von Lesedatensignalen und/oder separate Schreibdatenpuffervorrichtungen 120 zum Puffern von Schreibdatensignalen enthalten, die in verschiedenen Kombinationen gestapelt werden können. Ferner können die Speichermodule 118 Puffervorrichtungen 120 enthalten, die die verschiedene Kombinationen von Signalen, wie zum Beispiel Daten-/Adreßpuffervorrichtungen 120 zum Puffern von Daten- und Adreßsignalen, Daten-/Befehlspuffervorrichtungen 120 zum Puffern von Daten- und Befehlssignalen, Schreibdaten-/Adreßpuffervorrichtungen 120 zum Puffern von Schreibdaten- und Adreßsignalen, Lesedaten-/Adreßpuffervorrichtungen 120 zum Puffern von Lesedaten- und Adreßsignalen, usw. puffern.
  • Bezugnehmend auf 4 könnten die Speichervorrichtungen 1141U-MU , 1141L-ML Signalstecker oder Anschlüsse 1281U-MU , 1281L-ML umfassen, um die integrierten Schaltkreise der Speichervorrichtungen 1141U-MU , 1141L-ML mit den Puffervorrichtungen 1141U-MU , 1141L-ML zu verbinden oder zu koppeln. Ferner könnten die Speichervorrichtungen 1141U-MU auf anderen Speichervorrichtungen 1141L-ML gestapelt oder positioniert sein, um die Fläche der Leiterplatte zu reduzieren, die von den Speichervorrichtungen 1141U-MU , 1141L-ML eingenommen wird. Zum Beispiel könnte das Speichermodul 1181 eine obere Speichervorrichtung 1141U umfassen, die über einer unteren Speichervorrichtung 1141L positioniert sein könnte, wobei ihre Anschlüsse 1281U an die Anschlüsse 1281L der unteren Speichervorrichtung 1141L gekoppelt wären.
  • In ähnlicher Weise könnten die Puffervorrichtungen 1201U-MU , 1201L-ML Signalstecker oder Anschlüsse 1301U-MU , 1301L-ML umfassen, die die integrierten Schaltkreise der Puffervorrichtungen 1201U-MU , 1201L-ML mit den Anschlüssen 124 des Speichermoduls 1181-M verbinden oder koppeln. Die Puffervorrichtungen 1201U-MU , 1201L-ML könnten derart gestapelt oder positioniert sein, daß die untere Puffervorrichtung 1201L-ML zwischen der Leiterplatte 122 und der oberen Puffervorrichtung 1201U-MU liegt. Die Anschlüsse 1301U der oberen Puffervorrichtungen 1201U sind an die Anschlüsse 1301L der unteren Puffervorrichtung 1201L gekoppelt und könnten an (nicht dargestellte) Leiterbahnen der Leiterplatte 122 gekoppelt sein. In einer Ausführungsform könnte eine obere Speichervorrichtung 1202U weniger Anschlüsse 1302U als eine untere Puffervorrichtung 1202L aufweisen. In einer wiederum anderen Ausführungsform könnte eine untere Puffervorrichtung 1201L zusätzliche Anschlüsse oder Blindanschlüsse 130D umfassen, die keinen Signalpfad zum integrierten Schaltkreis der unteren Puffervorrichtung 1201L bereitstellen. Anstatt einen Signalpfad für integrierte Schaltkreise der unteren Puffervorrichtungen 1201L bereitzustellen, stellt der Blindanschluß 130D der unteren Puffervorrichtung 1201L einen Ort bereit, an den Anschlüsse 1301U der oberen Speichervorrichtung 1201U gekoppelt werden können, um Signale zu und/oder von der Leiterplatte 122 zu senden und/oder zu empfangen.
  • Des weiteren könnten eine untere Puffervorrichtung 1201L und eine obere Puffervorrichtung 1201U weitgehend die gleiche Leiterplattengeometrie aufweisen. Die obere Puffervorrichtung 1201U könnte derart auf der unteren Puffervorrichtung 1201L gestapelt oder positioniert sein, daß der von der Leiterplatte eingenommene Platz oder die projizierte Leiterplattenfläche 1321U der oberen Puffervorrichtung 1201U und der von der Leiterplatte eingenommene Platz oder die projizierte Leiterplattenfläche 1321L der unteren Puffervorrichtung 1201L weitgehend miteinander übereinstimmen. In einer anderen Ausführungsform könnte die untere Puffervorrichtung 1202L größer als die obere Puffervorrichtung 1202U sein. Die obere Puffervorrichtung 1202U könnte derart auf der unteren Puffervorrichtung 1202L gestapelt oder positioniert sein, daß der von der Leiterplatte eingenommene Platz oder die projizierte Leiterplattenfläche 1322U der oberen Puffervorrichtung 1202U weitgehend innerhalb des von der Leiterplatte eingenommenn Platzes oder der projizierten Leiterplattenfläche 1322L der unteren Puffervorrichtung 1202L liegt. In einer wiederum anderen Ausführungsform könnte die untere Puffervorrichtung 120ML kleiner als die obere Puffervorrichtung 120MU sein. Die obere Puffervorrichtung 120MU könnte auf der unteren Puffervorrichtung 120ML derart gestapelt oder positioniert sein, daß der von der Leiterplatte eingenommene Platz oder die projizierte Leiterplattenfläche 132ML der unteren Puffervorrichtung 120ML weitgehend innerhalb des von der Leiterplatte eingenommenn Platzes oder der projizierten Leiterplattenfläche 132MU der oberen Puffervorrichtung 120MU liegt.
  • Die Speichermodule 118 könnten über einen Speicherbus 126 im Mehrpunkt-Verfahren an den Speichercontroller 110 gekoppelt sein. Der Speicherbus 126 könnte Datenleitungen und Nicht-Datenleitungen, wie zum Beispiel Adreßleitungen, Befehlsleitungen und Taktleitungen zur Übertragung von Datensignalen, Adreßsignalen, Befehlssignalen und Taktsignalen umfassen. In einer Ausführungsform isolieren die Puffervorrichtungen 120 die Speichervorrichtungen 114 der Speichermodule 118 vom Speicherbus 126 und Speichercontroller 110. Dies ermöglicht den Puffervorrichtungen 120, die Last auf den Speichercontroller 110 dadurch zu reduzieren, daß die Anzahl der vom Speichercontroller 110 getriebenen Komponenten reduziert ist. Des weiteren könnten die Puffervorrichtungen 120 die Anzahl der an den Speicherbus 126 gekoppelten Stichleitungen 134 reduzieren, da jede Speichervorrichtung 114 nicht separat über eine separate Stichleitung 134 an den Speicherbus 126 gekoppelt ist. Durch Reduzierung der Anzahl der Stichleitungen 134 und/oder der Anzahl der Vorrichtungen könnten die Puffervorrichtungen 120 zur Erhöhung der Signalintegrität und/oder der Transfergeschwindigkeit des Speicherbuses 126 beitragen.
  • In einer anderen Ausführungsform, 5, könnten die Speichermodule 1181-3 über einen Speicherbus 126 in Daisy-Chain-Weise an den Speichercontroller 110 gekoppelt sein. Ein erstes Speicherbussegment 1261 könnte den Speichercontroller 110 über erste Anschlüsse 12411 eines ersten Speichermoduls 1181 an die Puffervorrichtungen 1201U , 1201L koppeln. Ein zweites Speicherbussegment 1262 könnte ferner die Puffervorrichtungen 1201U , 1201L des ersten Speichermoduls 1181 an die Puffervorrichtungen 1202U , 1202L eines zweiten Speichermoduls 1182 koppeln, indem die zweiten Anschlüsse 12412 des ersten Speichermoduls 1181 an die ersten Anschlüsse 12421 des zweiten Speichermoduls 1182 gekoppelt werden. Ein drittes Speicherbussegment 1263 könnte ferner die Puffervorrichtungen 1202U , 1202L des zweiten Speichermoduls 1182 an die Puffervorrichtungen 1203U , 1203L eines dritten Speichermoduls 1183 koppeln, indem die zweiten Anschlüsse 12422 des zweiten Speichermoduls 1182 an die ersten Anschlüsse 12431 des dritten Speichermoduls 1183 gekoppelt werden usw. Durch die Daisy-Chain-Kopplung der Speichermodule 1181 , 1182 , 1183 an den Speichercontroller 110 kann eine weitere Reduzierung der Last, die der Speichercontroller 110 zu treiben hat, und/oder der Anzahl der Stichleitungen 134 am Speicherbus 126 erzielt werden.
  • In 6 ist eine wiederum weitere Ausführungsform des Speichermoduls 118 dargestellt. Das Speichermodul 118 kann eine oder mehrere Speichervorrichtungen 114 und eine oder mehrere Puffervorrichtungen 136 enthalten, die an einer Leiterplatte 122 mit Anschlüssen 124 angebracht sind. Die Speichervorrichtung 114 kann einen Chip oder ein Substrat 138 enthalten, welches einen integrierten Speicherschaltkreis in einer Gehäusevorrichtung 140 mit Anschlüssen 128 aufweist. Kontaktierungsdrähte oder andere gehäuseeigene Stecker 142 koppeln den integrierten Speicherschaltkreis an die Anschlüsse 128 der Gehäusevorrichtung 140.
  • Desgleichen könnte die Puffervorrichtung 136 einen ersten Chip oder ein Substrat 144 enthalten, welches auf einem zweiten Chip oder Substrat 146 gestapelt oder positioniert ist. Der erste Chip 144 könnte einen ersten integrierten Pufferschaltkreis wie zum Beispiel einen Datenpufferschaltkreis enthalten, und der zweite Chip 146 könnte einen zweiten integrierten Pufferschaltkreis wie zum Beispiel einen Adreß-/Befehlspufferschaltkreis enthalten. Die Puffervorrichtung 163 könnte ferner eine in einem Gehäuse untergebrachte Vorrichtung 148 umfassen, um die ersten und zweiten integrierten Pufferschaltkreise in einem Gehäuse oder auf andere Weise unterzubringen. Die in einem Gehäuse untergebrachte Vorrichtung 148 könnte Gehäuseanschlüsse oder andere Signalstecker 150 umfassen, die einen Signalpfad von der Leiterplatte 122 zum ersten Pufferschaltkreis und zum zweiten integrierten Pufferschaltkreis bereitstellen.
  • Erste Kontaktierungsdrähte oder andere gehäuseeigene Stecker 152 koppeln den ersten integrierten Pufferschaltkreis an die Gehäuseanschlüsse 150. Desgleichen koppeln zweite Kontaktierungsdrähte oder andere gehäuseeigene Stecker 154 den zweiten integrierten Pufferschaltkreis an die Gehäuseanschlüsse 150. In einer Ausführungsform koppeln die ersten Stecker 152 den ersten integrierten Pufferschaltkreis direkt an die Gehäuseanschlüsse 150. In einer weiteren Ausführungsform koppeln die ersten Stecker 152 den ersten integrierten Pufferschaltkreis über die zweiten Stecker 154 des zweiten integrierten Pufferschaltkreis und/oder die Verbindungspunkte 156 des zweiten integrierten Pufferschaltkreises an die Gehäuseanschlüsse 150. Es versteht sich, daß auch andere Gehäuseunterbringungstechnologien wie zum Beispiel BGAs (Ball Grid Arrays) zur Unterbringung der ersten und zweiten integrierten Pufferschaltkreise der Puffervorrichtung 136 verwendet werden können.
  • Obwohl bestimmte Merkmale der Erfindung unter Bezugnahme auf beispielhafte Ausführungsformen beschrieben wurden, ist die Beschreibung nicht als einschränkend zu verstehen. Verschiedene Modifikationen der beispielhaften Ausführungsformen sowie andere Ausführungsformen der Erfindung, die für einen auf diesem Gebiet versierten Fachmann erkennbar sind, fallen ebenfalls in den Geltungsbereich der Erfindung.

Claims (26)

  1. Speichermodul (118), welches umfaßt: eine Leiterplatte (122), welche wenigstens einen Anschluß (124) umfaßt, mehrere erste Speichervorrichtungen (114), welche an der Leiterplatte angebracht sind, eine erste Puffervorrichtung (120), welche an der Leiterplatte angebracht und zwischen dem wenigstens einen Anschluß und den mehreren ersten Speichervorrichtungen gekoppelt ist, um eine Signalgebung zwischen diesen zu puffern, und eine zweite Puffervorrichtung (120), welche zwischen dem wenigstens einen Anschluß und den mehreren ersten Speichervorrichtungen gekoppelt ist, um eine Signalgebung zwischen diesen zu puffern, wobei die zweite Puffervorrichtung auf die erste Puffervorrichtung gestapelt ist, und die Anschlüsse (130) der zweiten Puffervorrichtung mit Anschlüssen (130) der ersten Puffervorrichtung gekoppelt sind, und wobei das Speichermodul so eingerichtet ist, daß die erste Puffervorrichtung Signale oder Kombinationen von Signalen puffert, die sich von Signalen oder Kombinationen von Signalen unterscheiden, die von der zweiten Puffervorrichtung gepuffert werden.
  2. Speichermodul nach Anspruch 1, welches ferner mehrere zweite Speichervorrichtungen (114) umfaßt, die auf die ersten Speichervorrichtungen (114) gestapelt sind.
  3. Speichermodul nach Anspruch 1, wobei die erste Puffervorrichtung (120) dazu dient, Datensignale an die mehreren ersten Speichervorrichtungen (114) anzulegen, welche von Datensignalen abhängen, die von dem wenigstens einen Anschluß (124) empfangen werden, und die zweite Puffervorrichtung (124) dazu dient, Adreßsignale an die mehreren ersten Speichervorrichtungen anzulegen, welche von Adreßsignalen abhängen, die von dem wenigstens einen Anschluß empfangen werden.
  4. Speichermodul nach Anspruch 1, wobei die erste Puffervorrichtung Datenpuffer umfaßt, um Datensignale an den wenigstens einen Anschluß anzulegen, welche von Datensignalen abhängen, die von den mehreren ersten Speichervorrichtungen empfangen werden, und die zweite Puffervorrichtung Adreßpuffer umfaßt, um Adreßsignale an die mehreren ersten Speichervorrichtungen anzulegen, welche von Adreßsignalen abhängen, die von dem wenigstens einen Anschluß empfangen werden.
  5. Speichermodul nach Anspruch 4, wobei der zweite Puffer ferner einen Controller umfaßt, um Steuersignale an die mehreren ersten Speichervorrichtungen anzulegen, welche von Befehlssignalen von dem wenigstens einen Anschluß abhängen.
  6. Speichermodul nach Anspruch 1, wobei die erste Puffervorrichtung dazu dient, Adreßsignale an die mehreren ersten Speichervorrichtungen anzulegen, welche von Adreßsignalen abhängen, die von dem wenigstens einen Anschluß empfangen werden, und die zweite Puffervorrichtung dazu dient, Datensignale an die mehreren ersten Speichervorrichtungen anzulegen, welche von Datensignalen abhängen, die von dem wenigstens einen Anschluß empfangen werden.
  7. Speichermodul nach einem der vorhergehenden Ansprüche, wobei eine einzige in einem Gehäuse untergebrachte Vorrichtung (136) sowohl einen ersten integrierten Pufferschaltkreis (144) als auch einen zweiten integrierten Pufferschaltkreis (146) umfaßt.
  8. Speichermodul nach einem der vorhergehenden Ansprüche, wobei eine erste in einem Gehäuse untergebrachte Vorrichtung einen ersten integrierten Pufferschaltkreis (144) umfaßt, und eine zweite in einem Gehäuse untergebrachte Vorrichtung einen zweiten integrierten Pufferschaltkreis (146) umfaßt.
  9. Speichermodul nach Anspruch 8, wobei die erste in einem Gehäuse untergebrachte Vorrichtung mehrere erste Anschlüsse umfaßt, welche mit der Leiterplatte gekoppelt sind, und die zweite in einem Gehäuse untergebrachte Vorrichtung mehrere zweite Anschlüsse umfaßt, die mit den mehreren ersten Anschlüssen gekoppelt sind.
  10. Speichersubsystem, welches umfaßt: das Speichermodul (118) nach einem der vorhergehenden Ansprüche, welches mit einem Speichercontroller (110) gekoppelt ist, wobei die ersten und zweiten Puffervorrichtungen (120) Signale oder Kombinationen von Signalen zwischen den mehreren Speichervorrichtungen (114) und dem Speichercontroller (110) puffern.
  11. Speichersubsystem nach Anspruch 10, wobei die erste Puffervorrichtung dazu dient, Datensignale an die mehreren Speichervorrichtungen anzulegen, welche von Datensignalen abhängen, die von dem Speichercontroller (110) empfangen werden, und die zweite Puffervorrichtung dazu dient, Adreßsignale an die mehreren Speichervorrichtungen anzulegen, welche von Adreßsignalen abhängen, die von dem Speichercontroller empfangen werden.
  12. Speichersubsystem nach Anspruch 10, wobei die erste Puffervorrichtung Datenpuffer umfaßt, um Datensignale an den Speichercontroller (110) anzulegen, die von Datensignalen abhängen, die von den mehreren Speichervorrichtungen empfangen werden, und die zweite Puffervorrichtung Adreßpuffer umfaßt, um Adreßsignale an die mehreren Speichervorrichtungen anzulegen, welche von Adreßsignalen abhängen, die von dem Speichercontroller empfangen werden.
  13. Speichersubsystem nach Anspruch 12, wobei die zweite Puffervorrichtung ferner einen Controller umfaßt, um Steuersignale an die mehreren Speichervorrichtungen anzulegen, welche von Befehlssignalen von dem Speichercontroller abhängen.
  14. Speichersubsystem nach Anspruch 10, wobei die erste Puffervorrichtung dazu dient, Adreßsignale an die mehreren Speichervorrichtungen anzulegen, welche von Adreßsignalen abhängen, die von dem Speichercontroller empfangen werden, und die zweite Puffervorrichtung dazu dient, Datensignale an die mehreren Speichervorrichtungen anzulegen, welche von Datensignalen abhängen, die von dem Speichercontroller empfangen werden.
  15. Speichersubsystem nach Anspruch 10, wobei der Speichercontroller (110) Speicheradreßsignale als Antwort auf Anforderungen erzeugt, Daten von den mehreren Speichervorrichtungen (114) zu lesen, die erste Puffervorrichtung (120) Datensignale an den Speichercontroller sendet, die auf Daten basieren, die von den mehreren Speichervorrichtungen abgerufen werden, und die zweite Puffervorrichtung (120) die mehreren Speichervorrichtungen basierend auf den Speicheradreßsignalen adressiert.
  16. Speichersubsystem nach Anspruch 15, welches ferner umfaßt: eine dritte Puffervorrichtung (120), welche zwischen dem Speichercontroller (110) und den mehreren Speichervorrichtungen (114) gekoppelt ist, um Datensignale an den Speichercontroller basierend auf Daten zu senden, die von den mehreren Speichervorrichtungen abgerufen werden, und eine vierte Puffervorrichtung (120), welche über der dritten Puffervorrichtung positioniert und zwischen dem Speichercontroller (110) und den mehreren Speichervorrichtungen (114) gekoppelt ist, um die mehreren Speichervorrichtungen basierend auf den Speicheradreßsignalen zu adressieren.
  17. Speichersubsystem nach Anspruch 15, welches ferner umfaßt: eine dritte Puffervorrichtung (120), welche zwischen dem Speichercontroller (110) und den mehreren Speichervorrichtungen (114) gekoppelt ist, um Datensignale an den Speichercontroller basierend auf Daten zu senden, die von den mehreren Speichervorrichtungen abgerufen werden, und eine vierte Puffervorrichtung (120), welche über der dritten Puffervorrichtung positioniert und zwischen dem Speichercontroller und den mehreren Speichervorrichtungen gekoppelt ist, um die mehreren Speichervorrichtungen basierend auf den Speicherbefehlssignalen zu steuern, wobei der Speichercontroller (110) dazu dient, die Speicherbefehlssignale als Antwort auf die Anforderungen zu erzeugen, Daten von den mehreren Speichervorrichtungen zu lesen.
  18. Speichersubsystem nach Anspruch 15, wobei der Speichercontroller (110) dazu dient, Speicherbefehlssignale als Antwort auf Anforderungen zu erzeugen, Daten von den mehreren Speichervorrichtungen (114) zu lesen, und die zweite Puffervorrichtung dazu dient, die mehreren Speichervorrichtungen (114) basierend auf den Speicherbefehlssignalen zu steuern, die von dem Speichercontroller empfangen werden.
  19. Speichersubsystem nach Anspruch 15, wobei die erste Puffervorrichtung (120) erste Anschlüsse (130) umfaßt, welche mit dem Speichercontroller (110) gekoppelt sind, um die Speicherdatensignale und die Speicheradreßsignale zu empfangen, und die zweite Puffervorrichtung (120) zweite Anschlüsse (130) umfaßt, welche mit den ersten Anschlüssen gekoppelt sind, um die Speicheradreßsignale zu empfangen.
  20. Speichersubsystem nach Anspruch 15, wobei die Anzahl der ersten Anschlüsse größer als die Anzahl der zweiten Anschlüsse ist, und die zweiten Anschlüsse mit einer Untermenge der ersten Anschlüsse gekoppelt sind.
  21. Speichersubsystem nach Anspruch 10, wobei die mehreren Speichervorrichtungen (114) mehrere volatile Speichervorrichtungen zum Speichern von Daten umfassen, und ein Prozessor Anforderungen erzeugt, um Daten von den mehreren volatilen Speichervorrichtungen zu lesen, der Speichercontroller (110) Adreßsignale als Antwort auf die Anforderungen erzeugt, Daten von den mehreren Speichervorrichtungen (114) zu lesen, die erste Puffervorrichtung (120) erste Anschlüsse (130), die mit dem Speichercontroller gekoppelt sind, um die Adreßsignale des Speichercontrollers zu empfangen, und zweite Anschlüsse (130) umfaßt, die mit dem Speichercontroller gekoppelt sind, um den Speichercontroller mit Datensignalen zu versorgen, und die zweite Puffervorrichtung (120) erste Anschlüsse (130) umfaßt, welche mit den ersten Anschlüssen einer ersten Puffervorrichtung gekoppelt sind, um die Adreßsignale von dem Speichercontroller über die ersten Anschlüsse einer ersten Puffervorrichtung zu empfangen.
  22. Speichersubsystem nach Anspruch 21, wobei die mehreren Speichervorrichtungen (114) Direktzugriffs-Speichervorrichtungen mit doppelter Übertragungsrate umfassen.
  23. Speichersubsystem nach Anspruch 21, wobei der Speichercontroller (110) ferner dazu dient, Befehlssignale als Antwort auf von dem Prozessor erzeugte Anforderungen zu erzeugen, die erste Puffervorrichtung (120) ferner dritte Anschlüsse (130) umfaßt, die mit dem Speichercontroller gekoppelt sind, um die Befehlssignale des Speichercontrollers zu empfangen, und die zweite Puffervorrichtung (120) ferner zweite Anschlüsse (130) umfaßt, welche mit den dritten Anschlüssen der ersten Puffervorrichtung gekoppelt sind.
  24. Speichersubsystem nach Anspruch 23, wobei die zweiten Anschlüsse der zweiten Puffervorrichtung wenigstens einen der ersten Anschlüsse der zweiten Puffervorrichtung umfassen.
  25. Speichersubsystem nach Anspruch 23, wobei dritte Anschlüsse der ersten Puffervorrichtung wenigstens einen der ersten Anschlüsse der ersten Puffervorrichtung umfassen.
  26. Speichersubsystem nach Anspruch 23, wobei die dritten Anschlüsse der ersten Puffervorrichtung wenigstens eine Untermenge der ersten Anschlüsse einer ersten Puffervorrichtung und wenigstens einen der zweiten Anschlüsse der ersten Puffervorrichtung umfassen.
DE60308183T 2002-06-27 2003-05-22 Pufferanordnung für speicher Expired - Lifetime DE60308183T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/186,357 US6639820B1 (en) 2002-06-27 2002-06-27 Memory buffer arrangement
US186357 2002-06-27
PCT/US2003/017618 WO2004003916A1 (en) 2002-06-27 2003-05-22 Memory buffer arrangement

Publications (2)

Publication Number Publication Date
DE60308183D1 DE60308183D1 (de) 2006-10-19
DE60308183T2 true DE60308183T2 (de) 2007-08-23

Family

ID=29250181

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60308183T Expired - Lifetime DE60308183T2 (de) 2002-06-27 2003-05-22 Pufferanordnung für speicher

Country Status (9)

Country Link
US (1) US6639820B1 (de)
EP (1) EP1516339B1 (de)
KR (1) KR100647162B1 (de)
CN (1) CN1679108B (de)
AT (1) ATE339006T1 (de)
AU (1) AU2003240534A1 (de)
DE (1) DE60308183T2 (de)
TW (1) TWI290322B (de)
WO (1) WO2004003916A1 (de)

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7363422B2 (en) * 2000-01-05 2008-04-22 Rambus Inc. Configurable width buffered module
US20050010737A1 (en) * 2000-01-05 2005-01-13 Fred Ware Configurable width buffered module having splitter elements
US7356639B2 (en) * 2000-01-05 2008-04-08 Rambus Inc. Configurable width buffered module having a bypass circuit
US7120765B2 (en) * 2002-10-30 2006-10-10 Intel Corporation Memory transaction ordering
US8250295B2 (en) 2004-01-05 2012-08-21 Smart Modular Technologies, Inc. Multi-rank memory module that emulates a memory module having a different number of ranks
DE102004004026A1 (de) * 2004-01-27 2005-08-18 Infineon Technologies Ag Schaltungsanordnung zur Datenspeicherung
US20060129712A1 (en) * 2004-12-10 2006-06-15 Siva Raghuram Buffer chip for a multi-rank dual inline memory module (DIMM)
US8335894B1 (en) 2008-07-25 2012-12-18 Google Inc. Configurable memory system with interface circuit
US8438328B2 (en) 2008-02-21 2013-05-07 Google Inc. Emulation of abstracted DIMMs using abstracted DRAMs
US8359187B2 (en) 2005-06-24 2013-01-22 Google Inc. Simulating a different number of memory circuit devices
US20080028136A1 (en) 2006-07-31 2008-01-31 Schakel Keith R Method and apparatus for refresh management of memory modules
US8796830B1 (en) 2006-09-01 2014-08-05 Google Inc. Stackable low-profile lead frame package
US7590796B2 (en) * 2006-07-31 2009-09-15 Metaram, Inc. System and method for power management in memory systems
US8041881B2 (en) 2006-07-31 2011-10-18 Google Inc. Memory device with emulated characteristics
US8386722B1 (en) 2008-06-23 2013-02-26 Google Inc. Stacked DIMM memory interface
US8060774B2 (en) 2005-06-24 2011-11-15 Google Inc. Memory systems and memory modules
US20060294295A1 (en) * 2005-06-24 2006-12-28 Yukio Fukuzo DRAM chip device well-communicated with flash memory chip and multi-chip package comprising such a device
US9507739B2 (en) 2005-06-24 2016-11-29 Google Inc. Configurable memory circuit system and method
US8130560B1 (en) 2006-11-13 2012-03-06 Google Inc. Multi-rank partial width memory modules
US8397013B1 (en) 2006-10-05 2013-03-12 Google Inc. Hybrid memory module
US8327104B2 (en) 2006-07-31 2012-12-04 Google Inc. Adjusting the timing of signals associated with a memory system
US8089795B2 (en) 2006-02-09 2012-01-03 Google Inc. Memory module with memory stack and interface with enhanced capabilities
US8111566B1 (en) 2007-11-16 2012-02-07 Google, Inc. Optimal channel design for memory devices for providing a high-speed memory interface
US7386656B2 (en) 2006-07-31 2008-06-10 Metaram, Inc. Interface circuit system and method for performing power management operations in conjunction with only a portion of a memory circuit
US7392338B2 (en) 2006-07-31 2008-06-24 Metaram, Inc. Interface circuit system and method for autonomously performing power management operations in conjunction with a plurality of memory circuits
US8077535B2 (en) 2006-07-31 2011-12-13 Google Inc. Memory refresh apparatus and method
US8055833B2 (en) 2006-10-05 2011-11-08 Google Inc. System and method for increasing capacity, performance, and flexibility of flash storage
US8244971B2 (en) 2006-07-31 2012-08-14 Google Inc. Memory circuit system and method
US9542352B2 (en) 2006-02-09 2017-01-10 Google Inc. System and method for reducing command scheduling constraints of memory circuits
US20080082763A1 (en) 2006-10-02 2008-04-03 Metaram, Inc. Apparatus and method for power management of memory circuits by a system or component thereof
US10013371B2 (en) 2005-06-24 2018-07-03 Google Llc Configurable memory circuit system and method
US9171585B2 (en) 2005-06-24 2015-10-27 Google Inc. Configurable memory circuit system and method
US8090897B2 (en) 2006-07-31 2012-01-03 Google Inc. System and method for simulating an aspect of a memory circuit
US7472220B2 (en) 2006-07-31 2008-12-30 Metaram, Inc. Interface circuit system and method for performing power management operations utilizing power management signals
US8081474B1 (en) 2007-12-18 2011-12-20 Google Inc. Embossed heat spreader
GB2444663B (en) 2005-09-02 2011-12-07 Metaram Inc Methods and apparatus of stacking drams
KR100871835B1 (ko) * 2007-01-05 2008-12-03 삼성전자주식회사 메모리 시스템 및 메모리 시스템의 신호전송 방법
US7966446B2 (en) * 2005-09-12 2011-06-21 Samsung Electronics Co., Ltd. Memory system and method having point-to-point link
US7930492B2 (en) * 2005-09-12 2011-04-19 Samsung Electronics Co., Ltd. Memory system having low power consumption
US7562271B2 (en) 2005-09-26 2009-07-14 Rambus Inc. Memory system topologies including a buffer device and an integrated circuit memory device
US11328764B2 (en) 2005-09-26 2022-05-10 Rambus Inc. Memory system topologies including a memory die stack
US7464225B2 (en) 2005-09-26 2008-12-09 Rambus Inc. Memory module including a plurality of integrated circuit memory devices and a plurality of buffer devices in a matrix topology
US9632929B2 (en) 2006-02-09 2017-04-25 Google Inc. Translating an address associated with a command communicated between a system and memory circuits
US20070290333A1 (en) * 2006-06-16 2007-12-20 Intel Corporation Chip stack with a higher power chip on the outside of the stack
US7724589B2 (en) 2006-07-31 2010-05-25 Google Inc. System and method for delaying a signal communicated from a system to at least one of a plurality of memory circuits
KR100810613B1 (ko) * 2006-08-04 2008-03-07 삼성전자주식회사 개별소자들의 개선된 배치 구조를 갖는 메모리 모듈
US7761624B2 (en) * 2006-09-28 2010-07-20 Virident Systems, Inc. Systems and apparatus for main memory with non-volatile type memory modules, and related technologies
DE102006051514B4 (de) * 2006-10-31 2010-01-21 Qimonda Ag Speichermodul und Verfahren zum Betreiben eines Speichermoduls
US20080123305A1 (en) * 2006-11-28 2008-05-29 Smart Modular Technologies, Inc. Multi-channel memory modules for computing devices
US8209479B2 (en) 2007-07-18 2012-06-26 Google Inc. Memory circuit system and method
US8080874B1 (en) 2007-09-14 2011-12-20 Google Inc. Providing additional space between an integrated circuit and a circuit board for positioning a component therebetween
US8001434B1 (en) 2008-04-14 2011-08-16 Netlist, Inc. Memory board with self-testing capability
EP2441007A1 (de) 2009-06-09 2012-04-18 Google, Inc. Programmierung von dimm-abschlusswiderstandswerten
KR102094393B1 (ko) 2013-11-18 2020-03-27 삼성전자주식회사 불휘발성 메모리 시스템 및 그것의 동작 방법
WO2020036878A1 (en) * 2018-08-14 2020-02-20 Rambus Inc. Packaged integrated device

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62104149A (ja) * 1985-10-30 1987-05-14 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション 集積回路チツプ・モジユ−ル
AU628547B2 (en) * 1989-05-19 1992-09-17 Compaq Computer Corporation Modular computer memory circuit board
US5272664A (en) * 1993-04-21 1993-12-21 Silicon Graphics, Inc. High memory capacity DRAM SIMM
US5434745A (en) * 1994-07-26 1995-07-18 White Microelectronics Div. Of Bowmar Instrument Corp. Stacked silicon die carrier assembly
DE69836437T2 (de) * 1997-12-05 2007-09-27 Intel Corporation, Santa Clara Speichersystem mit speichermodul mit einem speichermodul-steuerbaustein
US6487102B1 (en) * 2000-09-18 2002-11-26 Intel Corporation Memory module having buffer for isolating stacked memory devices
US6317352B1 (en) * 2000-09-18 2001-11-13 Intel Corporation Apparatus for implementing a buffered daisy chain connection between a memory controller and memory modules
US6493250B2 (en) 2000-12-28 2002-12-10 Intel Corporation Multi-tier point-to-point buffered memory interface
US6542393B1 (en) * 2002-04-24 2003-04-01 Ma Laboratories, Inc. Dual-bank memory module with stacked DRAM chips having a concave-shaped re-route PCB in-between

Also Published As

Publication number Publication date
KR100647162B1 (ko) 2006-11-23
US6639820B1 (en) 2003-10-28
TWI290322B (en) 2007-11-21
CN1679108A (zh) 2005-10-05
EP1516339A1 (de) 2005-03-23
KR20050012832A (ko) 2005-02-02
ATE339006T1 (de) 2006-09-15
AU2003240534A1 (en) 2004-01-19
WO2004003916A1 (en) 2004-01-08
EP1516339B1 (de) 2006-09-06
TW200407904A (en) 2004-05-16
DE60308183D1 (de) 2006-10-19
CN1679108B (zh) 2011-08-17

Similar Documents

Publication Publication Date Title
DE60308183T2 (de) Pufferanordnung für speicher
DE10208726B4 (de) Signalverarbeitungssystem für die Verwendung mit einem oder mehreren Modulen
DE60016220T2 (de) Speichererweiterungsmodul mit einer vielzahl von speicherbanken und einer banksteuerungschaltung
DE102006045113B3 (de) Speichermodul-System, Speichermodul, Buffer-Bauelement, Speichermodul-Platine, und Verfahren zum Betreiben eines Speichermoduls
DE102005058214B4 (de) DRAM-Speicherbaustein für ein Doppelreihen-Speichermodul (DIMM)
DE69836437T2 (de) Speichersystem mit speichermodul mit einem speichermodul-steuerbaustein
DE112005003106B4 (de) Pufferchip zum Treiben an einem Vielfachrang-Doppelreihenspeichermodul angelegter externer Eingangssignale und System mit einem Pufferchip
DE102012204991B4 (de) Speichereinrichtungen, Systeme und Verfahren unter Verwendung einer Befehls/Adressenkalibrierung
DE69534709T2 (de) Herstellungsverfahren einer Halbleiteranordnung
DE202010018501U1 (de) System, das verteilte byteweise Puffer auf einem Speichermodul verwendet
DE112006001208B4 (de) Identische Chips mit verschiedenen Operationen in einem System
DE102007052840B4 (de) Vorrichtung und Verfahren zum Umschalten einer Vorrichtung in einen Leistungssparmodus
DE102006035612B4 (de) Speicherpuffer, FB-DIMM und Verfahren zum Betrieb eines Speicherpuffers
DE112005002336T5 (de) Befehl, der unterschiedliche Operationen in unterschiedlichen Chips steuert
US20080091888A1 (en) Memory system having baseboard located memory buffer unit
DE102004053801A1 (de) Dynamische Rekonfiguration von PCI-Expresslinks
DE102006043401A1 (de) Serial Presence Detect-Funktionalität auf Speicherkomponente
DE102008052466A1 (de) Speichersystem mit erweiterter Speicherdichtefähigkeit
DE102005025947A1 (de) Hierarchisches Modul
DE102007021307A1 (de) Speichermodul und Verfahren zur Herstellung und zur Verwendung
DE102008030514A1 (de) Verfahren und Vorrichtung zur Anbindung von Speichervorrichtungen
DE112006003503T5 (de) Mehrfachanschluss-Speicher mit Banksätzen zugeordneten Anschlüssen
DE102018106863A1 (de) Speichersystem zum Unterstützen einer internen DQ-Terminierung eines Datenpuffers
EP0691655B1 (de) Modulkarte
DE102022105932A1 (de) Komprimierter verbindungsstiftmit geschlossenem regelkreis

Legal Events

Date Code Title Description
8364 No opposition during term of opposition