[go: up one dir, main page]

DE102005015828A1 - Hub for memory module e.g. fully buffered dual-in-line memory module, has controller which ignores memory identification information in response to southbound packet from memory controller when writing packet data during test mode - Google Patents

Hub for memory module e.g. fully buffered dual-in-line memory module, has controller which ignores memory identification information in response to southbound packet from memory controller when writing packet data during test mode Download PDF

Info

Publication number
DE102005015828A1
DE102005015828A1 DE102005015828A DE102005015828A DE102005015828A1 DE 102005015828 A1 DE102005015828 A1 DE 102005015828A1 DE 102005015828 A DE102005015828 A DE 102005015828A DE 102005015828 A DE102005015828 A DE 102005015828A DE 102005015828 A1 DE102005015828 A1 DE 102005015828A1
Authority
DE
Germany
Prior art keywords
memory
packet
hub
information
storage
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.)
Withdrawn
Application number
DE102005015828A
Other languages
German (de)
Inventor
Kee-Hoon Suwon Lee
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020040043022A external-priority patent/KR100597473B1/en
Priority claimed from KR1020040075773A external-priority patent/KR100559736B1/en
Priority claimed from US11/030,328 external-priority patent/US8060799B2/en
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of DE102005015828A1 publication Critical patent/DE102005015828A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1668Details of memory controller
    • G06F13/1684Details of memory controller using multiple buses
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/18Address generation devices; Devices for accessing memories, e.g. details of addressing circuits
    • G11C29/26Accessing multiple arrays
    • 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
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/18Address generation devices; Devices for accessing memories, e.g. details of addressing circuits
    • G11C29/26Accessing multiple arrays
    • G11C2029/2602Concurrent test
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C2029/4402Internal storage of test result, quality data, chip identification, repair information

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Dram (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Memory System (AREA)

Abstract

Die Erfindung betrifft einen Hub, ein Speichermodul, ein Speichersystem sowie dazugehörige Schreib- und Leseverfahren. Bei einem Testmodus können identifizierende Informationen für ein Speichermodul, eine Speichervorrichtung oder eine Speichereinheit ignoriert werden, so daß alle Speichermodule, Speichervorrichtungen oder Speichereinheiten testweise beschrieben oder gelesen werden können. Die Ignorierung der speicheridentifizierenden Information kann es ermöglichen, daß alle Speichermodule, Speichervorrichtungen oder Speichereinheiten gleichzeitig beschrieben oder gelesen werden können, wodurch die Testzeit verringert wird.The invention relates to a hub, a memory module, a memory system and associated writing and reading methods. In a test mode, identifying information for a memory module, a memory device, or a memory device may be ignored so that all memory modules, memory devices, or memory devices may be test-written or read. Ignoring the memory identifying information may allow all memory modules, memory devices or memory units to be written to or read simultaneously, thereby reducing test time.

Description

Prioritätserklärungdeclaration of priority

Diese Anmeldung beansprucht die Priorität der koreanischen Patentanmeldung Nr. 2004-0043022, angemeldet am 11. Juni 2004, und der Nr. 2004-0075773, angemeldet am 22. September 2004, gemäß 35 U.S.C. § 119 (a), wobei die Inhalte der Anmeldung hierin vollständig unter Bezugnahme einbezogen werden.These Application claims the priority of the Korean patent application Nos. 2004-0043022, filed on Jun. 11, 2004, and No. 2004-0075773, filed September 22, 2004, according to 35 U.S.C. Section 119 (a), the contents of the application herein being fully incorporated by reference become.

HINTERGRUND DER ERFINDUNGBACKGROUND THE INVENTION

1 zeigt verschiedene Arten herkömmlicher Speichermodule umfassend „single in-line memory modules (SIMM)" und „dual in-line memory modules (DIMM)". SIMMs haben Speicherchips an einer Seite des Speichermoduls, wobei DIMMs Speicherchips an beiden Seiten des Speichermoduls aufweisen. DIMMs können außerdem als registrierte DIMMs (R-DIMM) sowie vollständig gepufferte DIMMs (FBDIMM) definiert werden. 1 Figure 12 shows various types of conventional memory modules including "single in-line memory modules (SIMM)" and "dual in-line memory modules (DIMM)". SIMMs have memory chips on one side of the memory module, with DIMMs having memory chips on both sides of the memory module. DIMMs can also be defined as registered DIMMs (R-DIMM) and fully buffered DIMMs (FBDIMM).

Bei einem R-DIMM werden Signale, mit Ausnahme von Datensignalen, von einer Speichersteuervorrichtung zu den Speicherchips über eines oder mehrere Register übermittelt. Bei einem FBDIMM werden alle Signale von einer Speichervorrichtung über einen Hub- oder erweiterten bzw. fortgeschrittenen Speicherpuffer (AMB, „advanced memory buffer") an die Speicherchips transferiert. Wie in 1 dargestellt, sind FBDIMMs vorteilhafter für höhere Geschwindigkeit und/oder Anwendungen mit höherer Dichte.In an R-DIMM, signals, with the exception of data signals, are communicated from a memory controller to the memory chips via one or more registers. In a FBDIMM, all signals are transferred from a memory device to the memory chips via a hub or advanced memory buffer (AMB) 1 As shown, FBDIMMs are more advantageous for higher speed and / or higher density applications.

2 zeigt einen herkömmlichen FBDIMM, der einen Hub und eine Mehrzahl von Speicherchips enthält. Ein Hub kann ein südgerichtetes Datenpaket (SB, „southbound paket") von einer Speichersteuervorrichtung oder einem benachbarten FBDIMM am Empfänger R empfangen und das SB-Paket an ein benachbartes FBDIMM über einen Sender T übermitteln. Der Hub kann ebenso aus der entgegengesetzten Richtung ein nordgerichtetes Paket (NB, „northbound paket") von ein benachbartes FBDIMM empfangen und dieses zur Speichersteuervorrichtung oder an ein benachbartes FBDIMM unter Verwendung eines Empfängers R und Senders T übertragen. Ein Hub kann Taktsignale (CLK), Steuersignale (CON) und/oder Adresssignale (ADDR) für die Mehrzahl der Speicherchips bereitstellen. Ein Hub kann Daten (DATA) vorwärts und rückwärts zwischen der Mehrzahl von Speicherchips austauschen. 2 shows a conventional FBDIMM containing a hub and a plurality of memory chips. A hub may receive a southbound packet (SB) from a memory controller or an adjacent FBDIMM at the receiver R and transmit the SB packet to an adjacent FBDIMM via a transmitter T. The hub may also be northbound from the opposite direction Receive a packet (NB, "northbound packet") from an adjacent FBDIMM and transmit it to the memory controller or to an adjacent FBDIMM using a receiver R and transmitter T. A hub may provide clock signals (CLK), control signals (CON), and / or address signals (ADDR) for the plurality of memory chips. A hub may exchange data (DATA) forward and backward between the plurality of memory chips.

3 zeigt ein herkömmliches Speichersystem, daß einen Host (z. Bsp. eine Speichersteuervorrichtung) sowie eine Mehrzahl von Speichermodulen aufweist. CLK Signale, südgerichtete Signale (STx, „southbound signals") sowie nordgerichtete Signale (NRx, „northbound signals") sind übereinstimmend mit 2 dargestellt. Ein herkömmliches Speichersystem, beispielsweise das Speichersystem welches in 3 dargestellt ist, kann FBDIMMs enthalten. 3 shows a conventional memory system having a host (eg, a memory controller) and a plurality of memory modules. CLK signals, southbound signals (STx, "southbound signals") and northbound signals (NRx, "northbound signals") are in agreement with 2 shown. A conventional memory system, for example the memory system which in 3 may include FBDIMMs.

4 zeigt ein herkömmliches Speichersystem beispielsweise das herkömmliche Speichersystem aus 3 aus einer anderen Perspektive. Die acht (8) Speichermodule (z. Bsp. FBDIMMs) von 4 sind in einer Kettenverbindung verbunden, wobei die Mehrzahl der Speichermodule seriell durch einen Kettenbus verbunden ist. Bei einer derartigen Anordnung werden Signale von und zu der Speichersteuervorrichtung an jedes benachbarte Speichermodul in Reihe übermittelt. 4 For example, a conventional storage system displays the conventional storage system 3 from a different perspective. The eight (8) memory modules (eg FBDIMMs) of 4 are connected in a chain connection, wherein the plurality of memory modules are connected in series by a chain bus. In such an arrangement, signals from and to the memory controller are communicated to each adjacent memory module in series.

5 zeigt ein herkömmliches Speichersystem detaillierter. Wie in 5 dargestellt, enthält der Host (z.B. eine Speichersteuervorrichtung) einen Sender STx, welcher südgerichtete Pakete (z.B. südgerichtete Hochgeschwindigkeits-Pakete) an einem ersten FBDIMM MM1 übermittelt, sowie einen Empfänger NRx, welcher nordgerichtete Pakete vom ersten FBDIMM MM1 empfängt. Ein südgerichtetes Paket kann FBDIMM- Auswahltbits, Rang-Auswahltbits, Steuersignale, Adresssignale und/oder zu schreibende Daten enthalten. Das nordgerichtete Paket kann Daten enthalten, welche aus der Mehrzahl von FBDIMMs MM1 – MMn ausgelesen wurden. Jedes aus der Mehrzahl der FBDIMMs (MM1 – MMn) kann einen Hub enthalten, wie in den 2 bis 4 dargestellt. Zusätzlich zu einem Hub, kann jedes der FBDIMMs (MM1 – MMn) aus der Mehrzahl der FBDIMMs auch eine Mehrzahl von Speichervorrichtungen M1 – Mn enthalten, welche Speicherinformationen empfangen und Lese oder Schreiboperationen in Übereinstimmung mit der Speicherinformation ausführen. 5 shows a conventional storage system in more detail. As in 5 As shown, the host (eg a memory controller) includes a transmitter STx which transmits southbound packets (eg southbound high speed packets) to a first FBDIMM MM1 and a receiver NRx which receives northbound packets from the first FBDIMM MM1. A southbound packet may include FBDIMM select bits, rank select bits, control signals, address signals, and / or data to be written. The northbound packet may include data read from the plurality of FBDIMMs MM1 - MMn. Each of the plurality of FBDIMMs (MM1 - MMn) may include a hub, as in the 2 to 4 shown. In addition to a hub, each of the FBDIMMs (MM1-MMn) of the plurality of FBDIMMs may also include a plurality of memory devices M1-Mn which receive memory information and execute read or write operations in accordance with the memory information.

Wie in 5 dargestellt, kann ein Hub weiter einen südgerichteten Empfänger SRx, einen südgerichteten Sender STx, einen nordgerichteten Empfänger NRx, einen nordgerichteten Sender NTx sowie eine Steuerschaltung enthalten. Ein südgerichteter Empfänger (STx) empfängt ein südgerichtetes Paket von einem ersten (oder einer Speichervorrichtung) oder einem benachbarten FBDIMM. Ein südgerichteter Sender STx übermittelt das südgerichtete Paket an ein benachbartes FBDIMM (mit Ausnahme des letzen Hubes in der Kette).As in 5 1, a hub may further include a southbound receiver SRx, a southbound transmitter STx, a northbound receiver NRx, a northbound transmitter NTx, and a control circuit. A southbound receiver (STx) receives a southbound packet from a first (or memory device) or adjacent FBDIMM. A southbound transmitter STx transmits the southbound packet to a neighboring FBDIMM (with the exception of the last hub in the chain).

Die Steuerschaltung kann ein südgerichtetes Paket in Speicherinformationen dekodieren, welche beispielsweise FBDIMM-Auswahltbits, Rang-Auswahlbits, Steuersignale, Adresssignale und/oder Datensignale enthalten können. Die Steuersignale können beispielsweise /CS, /RAS, /CAS sowie /WE enthalten.The Control circuit can be a southbound package decode into memory information, such as FBDIMM select bits, Rank selection bits, control signals, address signals and / or data signals can contain. The control signals can For example, include / CS, / RAS, / CAS, and / WE.

Die Steuerschaltung kann die Speicherinformation an eine Speicherschnittstelle, ein Speicherregister, oder einen Speicherschnittstellenregister, wie beispielsweise die DRAM Schnittstelle DRAM IF, welche in 5 dargestellt ist (falls die Speicherchips M1 – Mn DRAM-Speicher sind) liefern. Die Speicherschnittstelle, das Speicherregister, oder das Speicherschnittstellenregister, beispielsweise die DRAM-Schnittstelle DRAM IF, empfangen die Speicherinformation und übermitteln die Speicherinformation an die Mehrzahl von Speichervorrichtungen M1 – Mn.The control circuit may store the memory information to a memory interface, a memory register, or a memory interface register, such as the DRAM interface DRAM IF shown in FIG 5 is shown (if the memory chips M1 - Mn are DRAM memory). The memory interface, the memory register, or the memory interface register, for example the DRAM interface DRAM IF, receive the memory information and transmit the memory information to the plurality of memory devices M1 - Mn.

Die Steuerschaltung kann auch Lesedaten von einer Mehrzahl von Speichervorrichtungen M1 – M2 über die Speicherschnittstelle, das Speicherregister, oder das Speicherschnittstellenregister in das Paketformat kodieren.The Control circuit may also read data from a plurality of memory devices M1 - M2 over the Memory interface, the memory register, or the memory interface register encode into the package format.

Der nordgerichtete Empfänger NRx eines jeden Hubes (mit Ausnahme des letzten Hubes in der Kette) kann nordgerichtete Pakete von einem benachbarten FBDIMM empfangen und der nordgerichtete Sender NTx kann die empfangenen nordgerichteten Pakete an den Host (oder die Speichersteuervorrichtung) oder benachbarte FBDIMMs übermitteln.Of the northbound receivers NRx of each stroke (except the last stroke in the chain) can receive northbound packets from an adjacent FBDIMM and the northbound transmitter NTx can receive the northbound ones Packets to the host (or storage controller) or adjacent ones Submit FBDIMMs.

6A zeigt ein Beispiel eines herkömmlichen südgerichteten (SB) Paketformats. Wie in 5 dargestellt, wird das südgerichtete Paket in eine Richtung weg vom Host transferiert. Das SB-Paket kann 10 Bits aufweisen und jedes Bit kann 12 mal in einem Zyklus eines Speichertaktes umschalten (toggle), wie in 6A dargestellt. Die ersten 4 Umschaltungen, repräsentiert durch „A" in 6A kann einen zyklischen Blocksicherungscode (CRC, „cyclic redundancy check") sowie einen Befehls- (CMD)/Adress- (ADDR) code enthalten. Ein CRC-Code ist ein Signal, das dazu verwendet werden kann, um einen Fehler in den übermittelten Signalen zu identifizieren. Die verbleibenden Umschaltungen dargestellt durch „B", können zu schreibende Daten oder andere Befehle (CMD) enthalten. 6A shows an example of a conventional southbound (SB) packet format. As in 5 As shown, the southbound packet is transferred in one direction away from the host. The SB packet may have 10 bits, and each bit may toggle 12 times in one cycle of a memory clock, as in FIG 6A shown. The first 4 switches, represented by "A" in 6A may include a cyclic redundancy check (CRC) and a command (CMD) / address (ADDR) code A CRC code is a signal that can be used to detect an error in the transmitted signals The remaining switches represented by "B" may include data to be written or other commands (CMD).

6B zeigt ein Beispiel eines herkömmlichen nordgerichteten (NB) Paketformats. Wie in 5 dargestellt, wird ein nordgerichtetes Paket in eine Richtung hin zum Host übermittelt. Wie in 6B dargestellt, kann ein nordgerichtetes Paket 14 Bits enthalten, von denen jedes 12 mal in einem Speichertaktzyklus umschaltet. Das nordgerichtete Paket kann in einen oder mehrere Lese-Frames, zum Beispiel Lese-Frame 1 (RDF1) und Lese-Frame 2 (RDF2) geteilt werden, wie in 6B dargestellt. 6B shows an example of a conventional northbound (NB) packet format. As in 5 a northbound packet is transmitted in one direction towards the host. As in 6B can be a northbound package 14 Bits, each switching 12 times in a memory clock cycle. The northbound packet may be in one or more read frames, for example a read frame 1 (RDF1) and read frame 2 (RDF2) shared as in 6B shown.

6C zeigt eine beispielhafte Beziehung zwischen einem Referenztaktsignal (CLK_REF), einem Speichertakt (CLK_MEM), sowie einer Paketübermittlung (paket transition). Wie in den Beispiel von 6 dargestellt, ist die Frequenz von CLK_MEM doppelt so groß wie die Frequenz von CLK_REF und während eines Zyklus von CLK_MEM gibt es 12 Paketübermittlungen. 6C shows an exemplary relationship between a reference clock signal (CLK_REF), a memory clock (CLK_MEM), and a packet transmission. As in the example of 6 As shown, the frequency of CLK_MEM is twice the frequency of CLK_REF, and during a cycle of CLK_MEM there are 12 packet transfers.

6D zeigt ein beispielhaftes FBDIMM südgerichtetes Befehls-Dekodiersystem, das verschiedene Beispielbefehle aufweist, die verwendet werden können, um ein DRAM zu steuern. Wie dargestellt, stellt 6D Speicherinformationen dar, welche von einem südgerichteten Paket dekodiert wurden. Wie in 6D dargestellt, kann ein südgerichtetes Paket Modulauswahlbits, Befehlsbits, ein oder mehrere Rangauswahlbits, sowie Adressinformationen enthalten. 6D Figure 11 shows an exemplary FBDIMM southbound instruction decode system having various example instructions that may be used to control a DRAM. As shown, presents 6D Memory information that has been decoded by a southbound packet. As in 6D For example, a southbound packet may include module select bits, command bits, one or more rank select bits, and address information.

Wie in dem Beispiel von 6D dargestellt, können die Bits 21 – 23 dazu verwendet werden, um ein FBDIMM aus der Mehrzahl von FBDIMMs auszuwählen und können als Modulauswahlbits definiert werden. Wie vorstehend angeführt, können herkömmliche Speichersysteme 8 FBDIMMs umfassen. Daraus resultierend sind 3 Bits (Bits 21 – 23) notwendig, um einen speziellen FBDIMM zu identifizieren.As in the example of 6D For example, bits 21-23 may be used to select one FBDIMM from the plurality of FBDIMMs and may be defined as module selection bits. As noted above, conventional memory systems 8th FBDIMMs include. As a result, 3 bits (bits 21-23) are necessary to identify a particular FBDIMM.

Wie in den Beispiel von 6D dargestellt, können Bits 20 – 18 dazu verwendet werden, um den gewünschten Befehl CMD zu identifizieren, der dazu verwendet werden muß, um das FBDIMM zu steuern.As in the example of 6D For example, bits 20-18 may be used to identify the desired CMD command that must be used to control the FBDIMM.

Wie in den vorstehenden Beispiel von 6D dargestellt, kann ein einzelnes Bit (Bit 17) dazu verwendet werden, um den Rang des gewählten FBDIMMs auszuwählen. Der Rang definiert auf welcher Seite des FBDIMMs das gewünschte FBDIMM ist.As in the previous example of 6D For example, a single bit (bit 17) can be used to select the rank of the selected FBDIMM. The rank defines on which side of the FBDIMM the desired FBDIMM is.

Wie in den Beispiel von 6D dargestellt, können die Bits 16 – 0 dazu verwendet werden, um die Bank und die Adresse des gewünschten Speichers zu identifizieren.As in the example of 6D For example, bits 16-0 can be used to identify the bank and the address of the desired memory.

7 ist ein Zeitdiagramm das Lese und Schreiboperationen eines südgerichteten (SB) Pakets in einem herkömmlichen System, wie es in 5 dargestellt wird, darstellt. 7 zeigt den Referenztakt CLK_REF, den Speichertakt CLK_MEM, SB-Pakete, Speichermodule MM1 – MMn, und nordgerichtete Pakete. 7 FIG. 13 is a timing diagram illustrating the read and write operations of a southbound (SB) packet in a conventional system as described in FIG 5 is shown represents. 7 shows the reference clock CLK_REF, the memory clock CLK_MEM, SB packets, memory modules MM1-MMn, and northbound packets.

In dem in 7 dargestellten Zeitdiagramm wird für eine Schreiboperation der Referenztakt CLK_REF von einer Takttransferleitung an den Hub übermittelt. Wie vorstehend im Zusammenhang mit 6C diskutiert, kann CLK_MEM die doppelte Frequenz der Frequenz von CLK_REF aufweisen und von einem Phasenregelkreis (PLL) im Hub erzeugt werden.In the in 7 2, for a write operation, the reference clock CLK_REF is transmitted from a clock transfer line to the hub. As related to above 6C For example, CLK_MEM may be twice the frequency of the frequency of CLK_REF and may be generated by a phase locked loop (PLL) in the hub.

Das zu schreibende südgerichtete SB Paket kann durch die südgerichteten Sender STx und südgerichteten Empfänger SRx während eines Zyklus des CLK_MEM an alle FBDIMMs übermittelt werden. Das empfangene Schreib-SB-Paket, kann von jedem Hub in Speicherinfomationen dekodiert werden. Wie in 6D dargestellt, können die Speicherinformationen Modulauswahlbits enthalten, welche vom Hub dekodiert werden können, um anzuzeigen, daß ein bestimmtes Speichermodul (beispielsweise Speichermodul MM 1) ausgewählt wurde. Die Speichervorrichtungen des Speichermoduls MM 1 führen eine Schreiboperation in Übereinstimmung mit der Speicherinformation aus. Alle anderen Speichermodule MM2 – MMn führen die Schreiboperationen nicht aus, da sie nicht durch die Modulauswahlbits identifiziert wurden.The Southbound SB packet to be written may be communicated to all FBDIMMs by the southbound transmitters STx and southbound receivers SRx during one cycle of the CLK_MEM. The received write SB packet can be decoded into memory information from every hub. As in 6D As shown, the memory information may include module selection bits that may be decoded by the hub to indicate that a particular memory module (eg, memory module MM 1) has been selected. The memory devices of the memory module MM 1 execute a write operation in accordance with the memory information. All other memory modules MM2-MMn do not execute the write operations because they were not identified by the module selection bits.

Wie in 7 dargestellt, kann für eine Leseoperation ein Lese-SB-Paket auch an alle FBDIMMs während eines Zyklus des CLK_MEM durch die südgerichteten Sender STx und südgerichteten Empfänger SRx übertragen werden. Das empfangene Lese-SB-Paket kann ebenfalls in Speicherinformationen durch jeden Hub dekodiert werden. Wie in 6D dargestellt, kann die Speicherinformation Modulauswahlbits enthalten, welche durch den Hub dekodiert werden können, um anzuzeigen, daß ein bestimmtes Speichermodul, beispielsweise Speichermodul MM1, ausgewählt wurde. Die Speichervorrichtungen des Speichermoduls MM1 führen eine Leseoperation in Übereinstimmung mit der Speicherinformation aus. Insbesondere werden Lesedaten von den Speichervorrichtungen des Speichermoduls MM1 zum Hub des Speichermoduls MM1 transferiert. Der Hub des Speichermoduls MM1 kann diese Lesedaten dann in nordgerichtete Pakete kodieren und die nordgerichteten Pakete an den Host oder die Speichervorrichtung über die nordgerichteten Sender NTx und nordgerichteten Empfänger NRx übermitteln. As in 7 For a read operation, a read SB packet may also be transmitted to all FBDIMMs during one cycle of the CLK_MEM by the southbound transmitters STx and southbound receivers SRx. The received read SB packet may also be decoded into memory information by each hub. As in 6D The memory information may include module selection bits that may be decoded by the hub to indicate that a particular memory module, such as memory module MM1, has been selected. The storage devices of the storage module MM1 perform a read operation in accordance with the storage information. In particular, read data is transferred from the memory devices of the memory module MM1 to the hub of the memory module MM1. The hub of the memory module MM1 may then encode this read data into northbound packets and transmit the northbound packets to the host or storage device via the northbound transmitters NTx and northbound NRx receivers.

Bei herkömmlichen Speichersystem beispielsweise dem vorstehend im Zusammenhang oder in Verbindung mit 1 bis 7 beschrieben, kann es vorteilhaft sein, erkennen zu können, ob jedes Speichermodul MM1 – MMn (z.B. jeder FBDIMM) ordentlich funktioniert oder nicht. Bei den vorstehend beschriebenen herkömmlichen Speichersystemen, welche acht (8) FBDIMMs enthalten ist es zum Testen eines jeden FBDIMMs notwendig, daß das System acht (8) Schreiboperationen sowie acht (8) Leseoperationen ausführt. Darüber hinaus enthalten, da die Speicher immer dichter bzw. höher integriert werden, diese immer mehr FBDIMMs, und deshalb sind mehr Lese- und Schreiboperationen notwendig.In conventional memory systems, for example, the above in connection or in conjunction with 1 to 7 described, it may be advantageous to be able to recognize whether each memory module MM1 - MMn (eg each FBDIMM) is working properly or not. In the conventional memory systems described above, which include eight (8) FBDIMMs, testing each FBDIMM requires that the system perform eight (8) write operations and eight (8) read operations. In addition, as the memories become more and more dense, they contain more and more FBDIMMs, and therefore more read and write operations are needed.

ZUSAMMENFASSUNG DER ERFINDUNGSUMMARY THE INVENTION

Beispielhafte Ausführungsform in der vorliegenden Erfindung beziehen sich auf einen Hub, ein Speichermodul, ein Speichersystem sowie dazugehörige Lese- und Schreibverfahren.exemplary embodiment in the present invention relate to a hub, a memory module, a storage system and associated Reading and writing.

Bei beispielhaften Ausführungsformen werden während eines Testmodus Speichermodul, Speichergerät oder Speichereinheit identifizierende Informationen ignoriert, so das alle Speichermodule, Speichergeräte oder Speichereinheiten zu Testzwecken gelesen oder beschrieben werden können. Das Ignorieren der Speicher identifizierenden Informationen ermöglicht es, alle Speichermodule, Speichervorrichtungen oder Speichereinheiten gleichzeitig auszulesen oder zu beschreiben, wodurch die Testzeit reduziert wird.at exemplary embodiments be while of a test mode memory module, memory device or memory unit identifying Ignore information, so all memory modules, storage devices or Memory units are read or written for test purposes can. Ignoring the memory identifying information allows all memory modules, memory devices or memory units simultaneously read or write, reducing the test time is reduced.

Bei einer beispielhaften Ausführungsform bezieht sich die vorliegende Erfindung auf einen Hub für ein Speichermodul, welcher eine Steuervorrichtung aufweist, um Speicheridentifikationsinformationen in einem südgerichteten Paket von einer Speichersteuereinrichtung in einem Speichertestmodus zu ignorieren.at an exemplary embodiment relates The present invention relates to a hub for a memory module, which a control device to store identification information in a south-facing Packet from a memory controller in a memory test mode to ignore.

Bei einer beispielhaften Ausführungsform richtet sich die vorliegende Erfindung auf einen Hub für ein Speichermodul mit einer Steuervorrichtung zum Empfangen einer ersten Ausgangsinformation von Speichereinheiten des Speichermoduls und zum Vergleichen der ersten Ausgangsinformation mit zweiten Ausgangsinformationen von einem nachgestalteten Speichermodul in einem Testmodus und zur Ausgabe eines Vergleichsergebnisses.at an exemplary embodiment the present invention relates to a hub for a memory module with a Control device for receiving a first output information from Memory units of the memory module and to compare the first Output information with second output information from one reshaped memory module in a test mode and for output a comparison result.

Bei einer beispielhaften Ausführungsform richtet sich die vorliegende Erfindung auf einen Hub, mit einem Empfangs- und Sendeteil, zum Empfangen eines ersten Datenpaketes von einem ersten Empfänger über einen ersten Empfangsbus und Übermitteln des ersten Datenpakets über einen Übermittlungsbus, sowie zum Empfangen eines zweiten Datenpaketes von einem zweiten Empfänger über einen zweiten Empfangsbus und Übermitteln des zweiten Datenpaketes über einen zweiten Übermittlungsbus, einem ersten Schnittstellenteil zum Empfangen eines Testmodus und Senden eines Ergebnisses des Testmodus an und von einer Speichersteuervorrichtung über einen dritten Bus, einem zweiten Schnittstellenteil zum Senden von Speicherdaten vom ersten Datenpaket und Empfangsdaten zu und von einer Mehrzahl von Speichereinheiten, sowie einem Paketübermittlungsteil, um die Speicherinformation bedingungslos an die Mehrzahl von Speichereinheiten durch den zweiten Schnittstellenteil als Reaktion auf den Testmodus zu übermitteln, und um das zweite Paket mit der Datenausgabe der Mehrzahl von Speichereinheiten zu vergleichen.at an exemplary embodiment the present invention relates to a hub, with a receiving and transmitting part for receiving a first data packet from one first receiver over one first receive bus and transfer of the first data packet via a transmission bus, and for receiving a second data packet from a second one Receiver over one second receive bus and transmit the second data packet via a second transmission bus, a first interface part for receiving a test mode and Sending a result of the test mode to and from a memory controller via a third bus, a second interface part for sending memory data from the first data packet and receive data to and from a plurality of storage units, as well as a packet transfer part to the storage information unconditionally to the plurality of storage units by the second Interface part in response to the test mode, and around the second packet with the data output of the plurality of storage units to compare.

Bei einer beispielhaften Ausführungsform bezieht sich die vorliegende Erfindung auf ein Speichermodul, das eine Mehrzahl von Speichereinheiten sowie einen Hub aufweist, wobei der Hub in einem Testmodus Speicheridentifizierunginformationen in Reaktion auf ein südgerichtetes Paket von einer Speichersteuervorrichtung ignoriert und Daten, welche mit dem südgerichteten Paket verbunden sind, in jedes der Mehrzahl von Speichereinheiten des Speichermoduls schreibt.at an exemplary embodiment relates the present invention relates to a memory module, the plurality of storage units and a hub, wherein the hub in a test mode memory identification information in response on a south-facing Package ignored by a storage controller and data which with the south-facing Package are connected to each of the plurality of storage units of the memory module writes.

Bei einer beispielhaften Ausführungsform ist die vorliegende Erfindung auf ein Speichersystem gerichtet, welches eine Speichersteuervorrichtung sowie eine Mehrzahl von Speichermodulen enthält, welche mit der Speichersteuervorrichtung durch eine Kette verbunden sind, wobei jedes aus der Mehrzahl von Speichermodulen einen Hub enthält, wobei jeder Hub in einem Testmodus Speicheridentifikationsinformationen in Reaktion auf ein südgerichtetes Paket von der Speichersteuervorrichtung ignoriert, und Daten, welche mit dem südgerichteten Paket verbunden sind, in jede von einer Mehrzahl von Speichereinheiten der Mehrzahl von Speichermodulen schreibt.at an exemplary embodiment the present invention is directed to a memory system, which is a memory control device and a plurality of memory modules contains which ones connected to the memory controller by a chain, wherein each of the plurality of memory modules includes a hub, wherein each hub in a test mode memory identification information in response to a southward Package ignored by the storage controller, and data which with the south-facing Package are connected to each of a plurality of storage units the majority of memory modules writes.

Bei einer beispielhaften Ausführungsform ist die vorliegende Erfindung auf ein Verfahren zum Schreiben in einem Speichersystem gerichtet, welches einen Host und N Speichermodule aufweist (wobei N eine ganze Zahl > 1 ist), mit folgenden Schritten: Einstellen eines Testmodus in den N Speichermodulen, Übermitteln eines Schreibpaketes an die N Speichermodule, Dekodieren des Schreibpaketes in Speicheridentifikationsinformationen und Speicherinformationen in jedem der N Speichermodule, sowie Bereitstellen der Speicherinformationen für Speichereinheiten in jedem der N Speichermodule nachdem die Speicheridentifikationsinformation als Reaktion auf den Testmodus ignoriert werden, Schreiben von Daten, die in der Speicherinformation enthalten ist, in die Speichereinheiten eines jeden der N Speichermodule.at an exemplary embodiment the present invention is directed to a method of writing in directed to a memory system comprising a host and N memory modules (where N is an integer> 1 is), with the following steps: Setting a test mode in the N memory modules, transmit a write packet to the N memory modules, decoding the write packet in memory identification information and memory information in each of the N memory modules, as well as providing the memory information for storage units in each of the N memory modules after the memory identification information be ignored in response to the test mode, writing data, contained in the storage information in the storage units of each of the N memory modules.

Bei einer beispielhaften Ausführungsform ist die vorliegende Erfindung auf ein Speichermodul gerichtet, das eine Mehrzahl von Speichereinheiten sowie einen Hub enthält, wobei der Hub eine erste Ausgangsinformation von der Mehrzahl von Speichereinheiten des korrespondierenden Speichermoduls sowie eine zweite Ausgangsinformation von einer Mehrzahl von Speichereinheiten eines anderen Speichermoduls empfängt, die erste Ausgangsinformation mit der zweiten Ausgangsinformation in einem Testmodus vergleicht, und ein Vergleichsergebnis ausgibt.at an exemplary embodiment For example, the present invention is directed to a memory module that includes a plurality of storage units and a hub, wherein the hub a first output information from the plurality of storage units the corresponding memory module and a second output information from a plurality of memory units of another memory module receives the first output information with the second output information in a test mode and outputs a comparison result.

Bei einer beispielhaften Ausführungsform ist die vorliegende Erfindung auf ein Speichersystem gerichtet, welches eine Speichersteuervorrichtung sowie eine Mehrzahl von Speichermodulen enthält, wobei jedes einen Hub aufweist, wobei jeder Hub Ausgangsinformationen von Speichereinheiten des korrespondierenden Speichermoduls empfängt und die Ausgangsinformationen für jede der Speichereinheit des korrespon dierenden Speichermoduls mit Ausgangsinformationen eines anderen der Speichermodule in dem Testmodus vergleicht und ein Vergleichsergebnis ausgibt.at an exemplary embodiment the present invention is directed to a memory system, which is a memory control device and a plurality of memory modules contains, where each having a hub, each hub having output information receives from memory units of the corresponding memory module and the Output information for each of the memory units of the corresponding memory module with output information another of the memory modules in the test mode compares and outputs a comparison result.

Bei einer beispielhaften Ausführungsform ist die vorliegende Erfindung auf ein Verfahren zum Lesen eines Speichersystems gerichtet, welches einen Host und eine Mehrzahl von Modulen aufweist, mit den folgenden Schritten: Ausgeben erster Daten an einen ersten Hub von einer ersten Speichereinheit des ersten Speichermoduls in Reaktion auf ein Lese-Paket, Ausgeben zweiter Daten an einen zweiten Hub von einer zweiten Speichereinheit des zweiten Speichermoduls als Reaktion auf das Lese-Paket, Übermitteln des zweiten Datensatzes an den ersten Hub sowie Vergleichen der ersten Daten mit den zweiten Daten und Speichern eines Vergleichsergebnisses im ersten Hub.at an exemplary embodiment the present invention is directed to a method for reading a Memory system directed, which has a host and a plurality of modules, with the following steps: outputting first Data to a first hub from a first storage unit of the first Memory module in response to a read packet, outputting second Data to a second hub from a second memory unit of the second memory module in response to the read packet, transmitting of the second record to the first hub and comparing the first data with the second data and storing a comparison result in the first stroke.

Bei einer beispielhaften Ausführungsform ist die vorliegende Erfindung auf ein Verfahren zum Testen eines Speichersystems gerichtet, welches eine Speichersteuervorrichtung sowie eine Mehrzahl von Speichermodulen enthält, wobei die Mehrzahl von Speichermodulen mit dem Host durch eine Kette verbunden sind und jedes aus der Mehrzahl von Speichermodulen einen Modulauswahlcode enthält, mit folgenden Schritten: Einstellen eines Testmodus in den Speichermodulen, gleichzeitiges Schreiben von Testdaten in jede Speichereinheit den Speichermodulen in dem Testmodus in Reaktion auf ein Schreibpaket, Lesen der Testdaten aus jeder Speichereinheit der Mehrzahl von Speichermodulen in Reaktion auf ein Lese-Paket, und Vergleichen der Testdaten vom selben Speichermodul mit den Testdaten von einem benachbarten Speichermodul.at an exemplary embodiment the present invention is directed to a method for testing a Memory system directed, which is a memory control device and a plurality of memory modules, wherein the plurality of memory modules are connected to the host by a chain and each of the plural of memory modules contains a module selection code, with the following steps: Setting a test mode in the memory modules, simultaneous Write test data to each memory unit in the memory modules in the test mode in response to a write packet, reading the test data from each memory unit of the plurality of memory modules in response to a read packet, and compare the test data from the same memory module with the test data from an adjacent memory module.

KURZE BESCHREIBUNG DER ZEICHNUNGENSHORT DESCRIPTION THE DRAWINGS

Die vorliegende Erfindung wird eingehender anhand der nachfolgenden detaillierten Beschreibung und den beigefügten Zeichnungen verstanden, welche ausschließlich zu Demonstrationszwecken dienen und daher nicht die Erfindung einschränken.The The present invention will be explained in more detail with reference to the following a detailed description and the accompanying drawings, which exclusively serve for demonstration purposes and therefore do not limit the invention.

1 zeigt verschiedene Arten herkömmlicher Speichermodule einschließlich „single in-line memory modules (SIMM)" und „dual in-line memory modules (DIMM)"; 1 shows various types of conventional memory modules including "single in-line memory modules (SIMM)" and "dual in-line memory modules (DIMM)";

2 zeigt ein herkömmliches FBDIMM, aufweisend eines Hub und eine Mehrzahl von Speicherships; 2 shows a conventional FBDIMM comprising a hub and a plurality of memory chips;

3 zeigt ein herkömmliches Speichersystem; 3 shows a conventional storage system;

4 zeigt das herkömmliche Speichersystem von 3 aus einer anderen Perspektive; 4 shows the conventional storage system of 3 from another perspective;

5 zeigt ein herkömmliches Speichersystem in einer detaillierteren Darstellung; 5 shows a conventional memory system in a more detailed representation;

6A zeigt ein Beispiel eines herkömmlichen südgerichteten (SB-) Paketformats; 6A shows an example of a conventional southbound (SB) packet format;

6B zeigt ein Beispiel eines herkömmlichen nordgerichteten (NB-) Paketformats; 6B shows an example of a conventional northbound (NB) packet format;

6C zeigt ein Beispiel einer Beziehung eines Referenztaktes, eines Speichertaktes und einer Paketübermittlung; 6C shows an example of a relationship of a reference clock, a memory clock, and a packet transmission;

6D zeigt ein beispielhaftes südgerichtetes FBDIMM-Befehls-Dekodiersystem; 6D shows an exemplary southbound FBDIMM command decoding system;

7 zeigt ein Zeitdiagramm, welches Schreib- und Lesefunktionen eines südgerichteten (SB) Paketes in einem herkömmlichen System, wie es in 5 dargestellt ist, zeigt; 7 FIG. 12 is a timing diagram illustrating read and write functions of a southbound (SB) packet in a conventional system as shown in FIG 5 is shown, shows;

8 zeigt ein Speichersystem in Übereinstimmung mit einer beispielhaften Ausführungsform der vorliegenden Erfindung; 8th shows a memory system in accordance with an exemplary embodiment of the present invention;

9 zeigt einen Hub in Übereinstimmung mit einer beispielhaften Ausführungsform der vorliegenden Erfindung; 9 shows a hub in accordance with an exemplary embodiment of the present invention;

10 zeigt einen Hub in Übereinstimmung mit einer beispielhaften Ausführungsform der vorliegenden Erfindung; 10 shows a hub in accordance with an exemplary embodiment of the present invention;

10A zeigt ein Zeitdiagramm zum Schreiben in einem Testmodus in Übereinstimmung mit einer beispielhaften Ausführungsform der vorliegenden Erfindung; 10A FIG. 10 is a timing diagram for writing in a test mode in accordance with an exemplary embodiment of the present invention; FIG.

10B zeigt ein Flußdiagramm zum Schreiben in einem Testmodus in einer beispielhaften Ausführungsform der vorliegenden Erfindung; 10B FIG. 12 is a flow chart for writing in a test mode in an exemplary embodiment of the present invention; FIG.

11A zeigt ein Zeitdiagramm zum Lesen in einem Testmodus in Übereinstimmung mit einer beispielhaften Ausführungsform der vorliegenden Erfindung; 11A FIG. 10 is a timing diagram for reading in a test mode in accordance with an exemplary embodiment of the present invention; FIG.

11B zeigt ein Flußdiagramm zum Lesen in einem Testmodus in einer beispielhaften Ausführungsform der vorliegenden Erfindung; 11B FIG. 10 is a flowchart for reading in a test mode in an exemplary embodiment of the present invention; FIG.

12 zeigt einen Hub, welcher erste eigene Daten und zweite Daten von einem benachbarten Speichermodul in einer beispielhaften Ausführungsform der vorliegenden Erfindung vergleicht; 12 shows a hub comparing first own data and second data from an adjacent memory module in an exemplary embodiment of the present invention;

Es ist zu beachten, daß diese Figuren dazu gedacht sind, die wesentlichen Merkmale der Verfahren und Vorrichtungen von beispielhaften Ausführungsformen dieser Erfindung zu zeigen, um derartige beispielhafte Ausführungsformen dadurch zu be schreiben. Jedoch sind diese Zeichnungen nicht maßstabsgetreu und können die Merkmale einer jeden dargestellten Ausführungsform nicht präzise wiedergeben, und sollen ferner nicht definierend oder begrenzend für den Wertbereich oder die Eigenschaften der beispielhaften Ausführungsformen innerhalb des Umfangs dieser Erfindung interpretiert werden.It It should be noted that this Figures are intended to illustrate the essential features of the method and devices of exemplary embodiments of this invention to show such exemplary embodiments thereby be to write. However, these drawings are not to scale and may not be construed Not accurately reproduce features of each illustrated embodiment, and are also not intended to define or limit the range of values or the characteristics of the exemplary embodiments within the Scope of this invention are interpreted.

DETAILLIERTE BESCHREIBUNG BEISPIELHAFTER AUSFÜHRUNGSFORMEN DER VORLIEGENDEN ERFINDUNG.DETAILED DESCRIPTION EXEMPLARY EMBODIMENTS THE PRESENT INVENTION.

8 zeigt ein Speichersystem in Übereinstimmung mit einer beispielhaften Ausführungsform der vorliegenden Erfindung. Wie in 8 dargestellt, kann das Speichersystem 100 eine Speichersteuerungsvorrichtung 600, eine Taktquelle 610, sowie eine Mehrzahl von Speichermodulen 500 aufweisen. Jedes Speichermodul 500 kann zusätzlich eine Mehrzahl von Speichern, beispielsweise DRAMs 520 sowie einen oder mehrere Hubs 510 enthalten. 8th shows a memory system in accordance with an exemplary embodiment of the present invention. As in 8th represented, the storage system 100 a storage control device 600 , a clock source 610 , as well as a plurality of memory modules 500 exhibit. Each memory module 500 In addition, a plurality of memories, for example DRAMs 520 and one or more hubs 510 contain.

Die Speichersteuervorrichtung 600 kann ein südgerichtetes Paket, welches Daten, Steuerung- und/oder Adressinformationen 10 enthält, in eine downstream gelegene Richtung an eine Mehrzahl von Speichermodulen 500 übermitteln, und kann ein nordgerichtetes Paket mit Daten 14 in einer downstream gelegenen Richtung an einer Mehrzahl von Speichermodulen 500 empfangen. Die Speichersteuervorrichtung 600 kann auch mit der Mehrzahl von Speichermodulen 500 über einen SMBus kommunizieren. Die Taktquelle 610 kann Taktsignale für die Speichersteuervorrichtung 600 und/oder die Mehrzahl der Speichermodule 500 bereitstellen, beispielsweise ECLK1.The memory control device 600 may be a southbound packet containing data, control and / or address information 10 contains, in a downstream direction to a plurality of memory modules 500 submit, and can be a northbound packet of data 14 in a downstream direction on a plurality of memory modules 500 receive. The memory control device 600 can also work with the majority of memory modules 500 communicate via an SMBus. The clock source 610 may be clock signals for the memory controller 600 and / or the majority of the memory modules 500 provide, for example, ECLK1.

Bei der beispielhaften Ausführungsform, die in 8 dargestellt ist, kann die Mehrzahl von Speichermodulen 500 aus vollständig gepufferten DIMMs (FBDIMMs) bestehen.In the exemplary embodiment shown in FIG 8th can be shown, the plurality of memory modules 500 consist of fully buffered DIMMs (FBDIMMs).

Darüber hinaus kann bei der beispielhaften Ausführungsform von 8 die Mehrzahl der Speichermodule 500 kettenartig (daisy chain fashion) mit der Speicher steuervorrichtung 600 verbinden sein. In der beispielhaften Ausführungsform, dargestellt in 8, enthält das Speichersystem acht (8) Speichermodule 500 (oder acht FBDIMMs).Moreover, in the exemplary embodiment of FIG 8th the majority of memory modules 500 chain-like (daisy chain fashion) with the memory control device 600 be connected. In the exemplary embodiment illustrated in FIG 8th , the memory system contains eight (8) memory modules 500 (or eight FBDIMMs).

Wie dargestellt, werden Signale 10 und 14 zwischen der Speichersteuervorrichung 6 und den Hubs 510 ausgetauscht. Bei einer beispielhaften Ausführungsform kann jedes der Signale 10, 14 ein Paar von Niederspannungs-Differenz-Signalen sein.As shown, signals become 10 and 14 between the memory controller 6 and the hubs 510 replaced. In an exemplary embodiment, each of the signals 10 . 14 be a pair of low voltage differential signals.

9 zeigt eine beispielhafte Ausführungsform eine Hubs, beispielsweise Hub 510, in Übereinstimmung mit einer beispielhaften Ausführungsform der vorliegenden Erfindung. Wie in 9 dargestellt, kann jeder Hub 510 einen Sender/Empfänger 10 enthalten, sowie darüber hinaus eine Mehrzahl von Sendern und Empfängern SRx, STx, NRx, NTx, wie diejenigen, welche vorstehend in Verbindung mit 2-3 und 5 beschrieben wurden. 9 For example, an exemplary embodiment illustrates a hub, such as a hub 510 in accordance with an exemplary embodiment of the present invention. As in 9 shown, every stroke 510 a transmitter / receiver 10, as well as a plurality of transmitters and receivers SRx, STx, NRx, NTx, such as those described above in connection with 2 - 3 and 5 have been described.

Jeder Hub 510 kann auch eine Schnittstelle 20, eine Speicherschnittstelle 30, sowie eine Steuerschaltung 40 enthalten. Die Steuerschaltung 40 kann darüber hinaus einen Komparator COM, ein Paketübermittlungsteil (PTP) sowie einen Multiplexer (MUX) enthalten.Every stroke 510 can also be an interface 20 , a storage interface 30 , as well as a control circuit 40 contain. The control circuit 40 may also include a comparator COM, a packet transfer part (PTP) and a multiplexer (MUX).

Der Sender/Empfänger 10 kann Pakete senden und/oder empfangen. Der Sender/Empfänger 10 kann Pakete von einem Host, beispielsweise dem Host der 3-5, einer Speichersteuervorrichtung, beispielsweise der Speichersteuervorrichtung aus 8, oder von einem benachbarten FBDIMM in beide Richtungen übermitteln.The transmitter / receiver 10 can send and / or receive packets. The transmitter / receiver 10 can host packets from a host, for example the host 3 - 5 , a memory control device, for example, the memory control device 8th , or transmit from a neighboring FBDIMM in both directions.

Die Schnittstelle 20 kann ein Modusregister RG1 enthalten, um einen Testmodus einzustellen, sowie ein Fehlererkennungsregister RG2. Die Schnittstelle 20 kann Systemmanagementinformationen von der Speichersteuervorrichtung empfangen und an diese über den SMBus senden. Insbesondere kann das Modusregister RG1 ein Testmodussignal speichern und das Testmodussignal an den PTP übermitteln. Das Fehlerer kennungsregister RG2 kann ein Fehlerflag vom Komparator COM empfangen und das Fehlerflag an die Speichersteuervorrichtung über den SMBus übermitteln.the interface 20 may include a mode register RG1 to set a test mode and an error detection register RG2. the interface 20 can receive system management information from the storage controller and send it to it via the SMBus. In particular, the mode register RG1 may store a test mode signal and transmit the test mode signal to the PTP. The error identifier register RG2 may receive an error flag from the comparator COM and transmit the error flag to the memory controller via the SMBus.

Die Speicherschnittstelle 30 kann Speicherinformationen empfangen, welche Befehle, Adressen und Dateninformationen zum Schreiben von dem PTP aufweisen, und kann die Speicherinformation an die Mehrzahl von Speichergeräten 520 übermitteln. Die Speicherschnittstelle 30 kann auch Lesedaten von der Mehrzahl von Speichergeräten 520 an den PTP der Steuerungsschaltung 40 übermitteln.The storage interface 30 may receive storage information having instructions, addresses and data information for writing from the PTP, and may transfer the storage information to the plurality of storage devices 520 to transfer. The storage interface 30 can also read data from the majority of storage devices 520 to the PTP of the control circuit 40 to transfer.

Der PTP kann die südgerichteten Pakete vom Paketformat in ein Speicherinformationsformat dekodieren, welches Modul-Auswahlbits, Kommandobits, einen oder mehrere Rang-Auswahlbits, Befehlsinformationen und/oder Adressinformationen aufweist.Of the PTP can be the southbound one Decode packages from package format into a storage information format, which module select bits, command bits, one or more rank select bits, Command information and / or address information.

In einem normalen Modus kann ein PTP erkennen, ob die Modul-Auswahlbits das FBDIMM anzeigen, von welchem der PTP ein Teil ist. Falls das Modul-Auswahlbit das FBDIMM anzeigt, von welchem der PTP ein Teil ist, kann der PTP einen Befehl sowie Adressinformationen an die Speicherschnittstelle 30 senden. Andernfalls kann der PTP die Speicherinformation ignorieren. Wenn der Befehl eine Schreiboperation ist, werden zudem Schreibdaten an die Speicherschnittstelle 30 übermittelt.In a normal mode, a PTP can detect if the module select bits indicate the FBDIMM of which the PTP is a part. If the module select bit indicates the FBDIMM of which the PTP is a part, the PTP may issue a command as well as address information to the memory interface 30 send. Otherwise, the PTP can ignore the memory information. When the command is a write operation, write data is also sent to the memory interface 30 transmitted.

In einem Testmodus kann der PTP Befehle und Adressinformationen an die Speicherschnittstelle 30 übermitteln, unabhängig davon, ob das bestimmte FBDIMM identifiziert (z. B durch die Modul-Auswahlbits) wurde oder nicht.In a test mode, the PTP can send commands and address information to the memory interface 30 regardless of whether or not the particular FBDIMM was identified (eg by the module selection bits).

Insbesondere bildet der Multiplexer MUX, welcher zwischen dem PTP und dem MUX lokalisiert ist, einen ersten Pfad sowie einen zweiten Pfad. Im Normalmodus übermittelt der MUX ein NB Paket an den NTx über den ersten Pfad in Reaktion auf ein erstes Steuersignal C1 vom PTP.Especially forms the multiplexer MUX, which is between the PTP and the MUX is located, a first path and a second path. In normal mode transmitted the mux passes an NB packet to the NTx the first path in response to a first control signal C1 from the PTP.

In einem Testmodus übermittelt der MUX ein NB Paket an den Komparator COM über den zweiten Pfad, der auf ein erstes Steuersignal C1 vom PTP anspricht. Der Komparator COM hat zwei Eingänge, wobei einer von diesen mit dem NRx verbunden ist und der andere ist mit dem zweiten Pfad des Multiplexers MUX verbunden. Der Komparator wird durch ein zweites Steuersignal C2 vom PTP aktiviert. Ein Ausgang des Komparators COM ist mit dem RG2 zur Speicherung eines Ergebnisses einer Vergleichsoperation verbunden.In transmitted a test mode the MUX sends an NB packet to the comparator COM via the second path, which is on a first control signal C1 from the PTP responds. The comparator COM has two inputs, where one of these is connected to the NRx and the other one is with connected to the second path of the multiplexer MUX. The comparator is activated by a second control signal C2 from the PTP. An exit of the comparator COM is with the RG2 for storing a result connected to a comparison operation.

10A zeigt ein Zeitdiagramm zum Schreiben in einem Testmodus in Übereinstimmung mit einer beispielhaften Ausführungsform der vorliegenden Erfindung. Die Ausführungsform von 10A zeigt eine Schreiboperation im Testmodus. Zu Beginn, während oder in einer ersten Schreibperiode 1, wird das Modusregister RG1 durch den SMBus gesetzt. Im Testmodus können die Modul-Auswahlbits, Rang-Auswahlbits sowie Speicherinformationen ignoriert werden. In einer zweiten Schreibperiode 2, übermittelt eine Speichersteuervorrichtung 600 aktive SB-Pakete an das erste Speichermodul 500 und das erste Speichermodul 500 übermittelt das aktive SB-Paket an ein benachbartes, downstream gelegenes Speichermodul 500. Auf diese Weise empfangen alle Speichermodule 500 das aktive SB-Paket in einem Zyklus des CLK_MEM Takts. 10A FIG. 12 shows a timing diagram for writing in a test mode in accordance with an exemplary embodiment of the present invention. FIG. The embodiment of 10A shows a write operation in test mode. At the beginning, during or during a first writing period 1 , the mode register RG1 is set by the SMBus. In test mode, the module select bits, rank select bits, and memory information can be ignored. In a second writing period 2 , transmits a memory control device 600 active SB packets to the first memory module 500 and the first memory module 500 transmits the active self-service packet to an adjacent, downstream storage module 500 , In this way, all memory modules receive 500 the active SB packet in one cycle of the CLK_MEM clock.

In einer dritten Schreibperiode 3 wird das aktive SB-Paket in Speicherinformationen in einen PTP in jedem Speichermodul 500 dekodiert. In einer vierten Schreibperiode 4 wird die Speicherinformation an die Speicherschnittstelle 30 in jedem Hub 510 übermittelt. Bei einer fünften Schreibperiode 5 führen die Speichergeräte 520 in jedem Speichermodul 500 die aktive Operation in Übereinstimmung mit der Speicherinformation gleichzeitig aus. Bei einer sechsten Schreibperiode 6 wird ein Schreib SB-Paket an alle Speichermodule 500 von der Speichersteuervorrichtung 600 auf die gleiche Weise wie das aktive-SB-Paket übermittelt.In a third writing period 3 the active SB packet is written into memory information in a PTP in each memory module 500 decoded. In a fourth period of writing 4 the memory information is sent to the memory interface 30 in every stroke 510 transmitted. At a fifth writing period 5 lead the storage devices 520 in every memory module 500 the active operation in accordance with the Spei at the same time. At a sixth writing period 6 will write a SB packet to all memory modules 500 from the memory controller 600 transmitted in the same way as the active SB packet.

Insbesondere wird das Schreib-SB-Paket im PTP in jedem Speichermodul 500 in Speicherinformationen dekodiert, welche Modul-Auswahlbits, Rang-Auswahlbits, Befehlsbits, Adressbits und Daten enthalten. Die Modul-Auswahlbits und Rang-Auswahl bits werden in jedem PTP in jedem Speichermodul in Reaktion auf den Testmodus ignoriert. Die Speicherinformation mit Ausnahme der Modul-Auswahlbits und Rang-Auswahlbits werden an die Speicherschnittstelle 30 in jedem Hub 510 übermittelt. Bei einer siebten Schreibperiode 7 führen alle Speichermodule 500 die Schreiboperation aus.In particular, the write SB packet in the PTP becomes in each memory module 500 is decoded into memory information containing module select bits, rank select bits, command bits, address bits, and data. The module select bits and rank select bits are ignored in each PTP in each memory module in response to the test mode. The memory information except the module select bits and rank select bits are sent to the memory interface 30 in every stroke 510 transmitted. At a seventh writing period 7 lead all memory modules 500 the write operation.

10B zeigt ein Flußdiagramm zum Schreiben in einem Testmodus in einer beispielhaften Ausführungsform der vorliegenden Erfindung. In dem in 10B dargestellten Flußdiagramm wird angenommen, daß eine aktive Operation ausgeführt ist, bevor ein Schreib-SB-Paket geschrieben werden kann. 10B FIG. 10 is a flow chart for writing in a test mode in an exemplary embodiment of the present invention. FIG. In the in 10B It is assumed that an active operation is performed before a write SB packet can be written.

Wie in Schritt 1000 dargestellt, wird der Modus in dem Modusregister eingestellt, z. B wird der Modus auf einen Testmodus eingestellt. In Schritt 1002 wird ein Schreib-SB-Paket für jedes Speichermodul 500 zum Schreiben bereitgestellt. In Schritt 1004 wird das Schreib-SB-Paket in Speicherinformationen in einen Hub eines jeden Speichermoduls 500 dekodiert. In Schritt 1006 werden die Modul-Auswahlbits und Rang-Auswahlbits in der Speicherinformation in Reaktion auf den Testmodus ignoriert und die verbleibende Speicherinformation wird an jedes der Speichergeräte 520 übermittelt. In Schritt 1008 wird die Schreiboperation in den Speichergeräten 520 in jedem Speichermodul 500 ausgeführt.As in step 1000 shown, the mode is set in the mode register, for. B, the mode is set to a test mode. In step 1002 becomes a write SB packet for each memory module 500 provided for writing. In step 1004 The write SB packet is stored in memory information in a hub of each memory module 500 decoded. In step 1006 For example, the module select bits and rank select bits in the memory information are ignored in response to the test mode, and the remaining memory information is applied to each of the memory devices 520 transmitted. In step 1008 becomes the write operation in the storage devices 520 in every memory module 500 executed.

11A zeigt ein beispielhaftes Zeitdiagramm für eine Leseoperation in einem Testmodus in Übereinstimmung mit einer beispielhaften Ausführungsform der vorliegenden Erfindung. Wie in der ersten Leseperiode 1' dargestellt, wird das Modusregister durch den SMBus gesetzt. Durch das Einstellen des Modus auf einen Testmodus, werden die Modul-Auswahlbits und Speicherinformationen ignoriert. In der zweiten Leseperiode 2' wird ein aktives-SB-Paket bereitgestellt und alle Speichermodule führen eine aktive Operation aus. In einer dritten Leseperiode 3' wird ein Lese-SB-Paket zum Lesen in den Speichergeräten 520 in der Mehrzahl der Speichermodule 500 für alle Speichermodule bereitgestellt. Das Lese-SB-Paket wird im PTP in jedem Hub aller Speichermodule 500 in Speicherinformationen dekodiert. Modul-Auswahlbits, welche in die Spei cherinformation integriert sind, werden im Testmodus ignoriert. Die verbleibende Speicherinformation wird an die Speicherschnittstelle 30 in jedem Hub 510 übermittelt. Die Speichergeräte 520 in allen Speichermodulen 500 führen eine Leseoperation basierend auf den verbleibenden Speicherinformationen gleichzeitig aus und in einer vierten Leseperiode 4' werden gelesene Daten von den Speichergeräten in Paketinformationen kodiert, welche vom PTP in jedem Hub 510 empfangen wurden. 11A FIG. 12 is an exemplary timing diagram for a read operation in a test mode in accordance with an exemplary embodiment of the present invention. FIG. As in the first reading period 1' is shown, the mode register is set by the SMBus. By setting the mode to a test mode, the module select bits and memory information are ignored. In the second reading period 2 ' An active SB packet is provided and all memory modules perform an active operation. In a third reading period 3 ' becomes a read SB packet for reading in the storage devices 520 in the majority of memory modules 500 provided for all memory modules. The read SB packet will be in the PTP in every hub of all memory modules 500 decoded in memory information. Module select bits integrated into the memory information are ignored in test mode. The remaining memory information is sent to the memory interface 30 in every stroke 510 transmitted. The storage devices 520 in all memory modules 500 perform a read operation based on the remaining memory information simultaneously and in a fourth read period 4 ' For example, read data from the storage devices is encoded into packet information from the PTP in each hub 510 were received.

In einer fünften Leseperiode 5' übermittelt das letzte Speichermodul 520, MMn die Paketdaten an den NRx-Port eines benachbarten upstream gelegenen Speichermoduls 520, MMn-1. Auf diese Weise können die Paketdaten vom letzten Speichermodul 520, MMn an die Speichersteuervorrichtung 600 während eines Taktzykluses des CLK_MEM transferiert werden.In a fifth reading period 5 ' transmits the last memory module 520 , MMn the packet data to the NRx port of an adjacent upstream memory module 520 , MMn-1. In this way, the packet data from the last memory module 520 , MMn to the memory controller 600 during a clock cycle of the CLK_MEM.

In einer sechsten Leseperiode 6' empfängt der Hub 510 in jedem der Speichermodule 520, M1-MMn-1, mit Ausnahme des letzten Speichermoduls 520, MMn, die Paketdaten von einem downstream gelegenen Speichermodul 520, MMn-1. Jeder Komparator COM in jedem Speichermodul 520, MMn-1, mit Ausnahme des letzten Speichermoduls 520, MMn, vergleicht die empfangenen Paketdaten und Paketdaten vom Speichermodul 520, MMn-1 selbst. In einer siebten Leseperiode 7' gibt der Komparator COM, falls das Ergebnis des Vergleichs anzeigt, daß die Daten gleich sind, ein Durchlaßsignal an das RG2. Falls die Daten nicht die gleichen sind, gibt der Komparator COM ein Fehlerflag an das RG2 aus.In a sixth reading period 6 ' the hub receives 510 in each of the memory modules 520 , M1-MMn-1, except the last memory module 520 , MMn, the packet data from a downstream memory module 520 , MMn-1. Each comparator COM in each memory module 520 , MMn-1, except the last memory module 520 , MMn, compares the received packet data and packet data from the memory module 520 , MMn-1 itself. In a seventh reading period 7 ' If the result of the comparison indicates that the data is the same, the comparator COM sends a pass signal to the RG2. If the data is not the same, the comparator COM outputs an error flag to the RG2.

In einer achten Leseperiode 8' liest die Speichersteuervorrichtung alle RG2s um festzustellen, ob jedes Speichermodul 520, MMn korrekt funktioniert oder nicht.In an eighth reading period 8th' the memory controller reads all the RG2s to determine if each memory module 520 , MMn is working properly or not.

11B zeigt ein Flußdiagramm zum Lesen im Testmodus bei einer beispielhaften Ausführungsform der vorliegenden Erfindung. 11B FIG. 10 is a flowchart for reading in test mode in an exemplary embodiment of the present invention. FIG.

Wie in Schritt 1100 dargestellt, wird der Modus in dem Modusregister eingestellt, beispielsweise wird der Modus auf einen Testmodus gesetzt. In Schritt 1102 wird ein Lese-SB-Paket für alle Speichermodule 500 zur Verfügung gestellt. In Schritt 1104 wird das Lese-SB-Paket in Speicherinformationen in einen Hub 510 eines jeden Speichermoduls 500 dekodiert. In Schritt 1106 werden die Modul-Auswahlbits und/oder Rang-Auswahlbits in der Speicherinformation ignoriert und Befehls- und Adressinformationen werden an jedes der Speichergeräte 520 übermittelt. In Schritt 1108 wird die Leseoperation in den Speichergeräten 520 in jedem Speichermodul 500 ausgeführt.As in step 1100 For example, the mode is set in the mode register, for example, the mode is set to a test mode. In step 1102 becomes a read SB packet for all memory modules 500 made available. In step 1104 The read-SB packet is put into memory information in a hub 510 of each memory module 500 decoded. In step 1106 the module select bits and / or rank select bits in the memory information are ignored and command and address information is sent to each of the memory devices 520 transmitted. In step 1108 becomes the read operation in the storage devices 520 in every memory module 500 executed.

In Schritt 1100 übermittelt ein letztes Speichermodul 500, MMn NB-Paketinformationen an ein benachbartes, upstream gelegenes Speichermodul 500, MMn-1. Das NB-Paket wird bis zur Speichersteuervorrichtung 600 in einem Taktzyklus des CLK_MEM transferiert. In Schritt 1112 vergleicht jeder Komparator COM in jedem Hub 510 eines jeden Speichermoduls 520, MMn-1 mit Ausnahme des Komparators COM in Hub 510 des letzen Speichermoduls 520, MMn, das empfangene NB-Paket sowie ein selbst generiertes NB Paket. Das Ergebnis des Vergleichs wird im RG2 Register gespeichert. In Schritt 1114 liest die Speichersteuervorrichtung 600 das RG2 Register aus, um festzustellen, ob jedes Speichermodul 500, MMn korrekt funktioniert.In step 1100 submit a last Spei submodule 500 , MMn NB packet information to an adjacent, upstream memory module 500 , MMn-1. The NB packet becomes the memory controller 600 transferred in one clock cycle of the CLK_MEM. In step 1112 Each comparator compares COM in each stroke 510 of each memory module 520 , MMn-1 except the comparator COM in hub 510 the last memory module 520 , MMn, the received NB packet and a self-generated NB packet. The result of the comparison is stored in the RG2 register. In step 1114 reads the memory controller 600 the RG2 register to see if any memory module 500 , MMn works correctly.

12 zeigt einen Vergleich von ersten eigenen Daten und zweiten Daten von einem benachbarten Speichermodul 500, MMn in einem Hub, wie in 9 dargestellt. 12 ist ähnlich zu 9, abgesehen davon, daß in 9 Paketinformationen im Komparator COM verglichen werden, wohingegen in 12 Speicherinformationen im Komparator COM verglichen werden. 12 shows a comparison of first own data and second data from an adjacent memory module 500 , MMn in a hub, as in 9 shown. 12 is similar to 9 , except that in 9 Package information in the comparator COM are compared, whereas in 12 Memory information to be compared in the comparator COM.

Wie in 12 dargestellt, kann jeder Hub 510 wiederum einen Empfänger/Sender 10 enthalten sowie weiterhin eine Mehrzahl von Sendern und Empfängern SRx, STx, NRx, NTx, wie jene die vorstehend in Verbindung mit den 2-3, 5 und 9 beschrieben wurden.As in 12 shown, every stroke 510 turn a receiver / transmitter 10 and a plurality of transmitters and receivers SRx, STx, NRx, NTx, such as those described above in connection with 2 - 3 . 5 and 9 have been described.

Jeder Hub 510 kann auch eine Schnittstelle 20, eine Speicherschnittstelle 30 sowie eine Steuerschaltung 40 enthalten. Die Steuerschaltung 40 kann außerdem, ähnlich zuEvery stroke 510 can also be an interface 20 , a storage interface 30 and a control circuit 40 contain. The control circuit 40 can also, similar to

9, einen Komparator COM, einen Paketübermittlungsteil (PTP) und einen Multiplexer (MUX) enthalten. 9 , a comparator COM, a packet transfer part (PTP) and a multiplexer (MUX).

Der Sender/Empfänger 10 kann Pakete senden und/oder empfangen. Der Sender/Empfänger 10 kann Pakete von einem Host, beispielsweise dem Host der 3-5 und 9, einer Speichersteuervorrichtung, beispielsweise der Speichersteuervorrichtung der 8 oder von einem benachbarten FBDIMM in beide Richtungen übertragen.The transmitter / receiver 10 can send and / or receive packets. The transmitter / receiver 10 can host packets from a host, for example the host 3 - 5 and 9 a memory control device, for example, the memory control device of 8th or transmitted from an adjacent FBDIMM in both directions.

Die Schnittstelle 20 kann ein Modusregister RG1 zum Einstellen eines Testmodus sowie ein Fehlererkennungsregister RG2 enthalten. Die Schnittstelle 20 kann Systemmanagementinformationen an eine Speichersteuervorrichtung übermitteln und von dieser über einen SMBus empfangen. Insbesondere kann das Modusregister RG1 ein Testmodussignal speichern und kann das Testmodussignal an den PTP übermitteln. Das Fehlererkennungsregister RG2 kann ein Fehlerflag von dem Komparator COM empfangen und kann das Fehlerflag an die Speichersteuervorrichtung über den SMBus übermitteln.the interface 20 may include a mode register RG1 for setting a test mode and an error detection register RG2. the interface 20 may transmit system management information to and receive from a memory controller via an SMBus. In particular, the mode register RG1 may store a test mode signal and may transmit the test mode signal to the PTP. The error detection register RG2 may receive an error flag from the comparator COM and may transmit the error flag to the memory controller via the SMBus.

Die Speicherschnittstelle 30 kann Speicherinformationen von dem MUX empfangen, welche Befehls-, Adressen- und Dateninformationen zum Schreiben enthalten, und kann die Speicherinformationen an die Mehrzahl der Speichergeräte 520 übermitteln. Die Speicherschnittstelle 30 kann auch Lesedaten von der Mehrzahl von Speichergeräten 520 an den MUX der Steuerschaltung 40 übermitteln.The storage interface 30 may receive memory information from the MUX, which includes command, address and data information for writing, and may supply the memory information to the plurality of memory devices 520 to transfer. The storage interface 30 can also read data from the majority of storage devices 520 to the MUX of the control circuit 40 to transfer.

Der PTP kann die südgerichteten Pakete vom Paketformat in ein Speicherinformationsformat dekodieren, welches Modul-Auswahlbits, Befehlsbits ein oder mehrere Rang-Auswahlbits, Befehlsinformationen und/oder Adressinformationen enthalten kann, und kann Paketinformationen in eine nordgerichtete Richtung senden und empfangen.Of the PTP can be the southbound one Decode packages from package format into a storage information format, which module select bits, command bits, one or more rank select bits, Can contain command information and / or address information, and can send packet information in a northbound direction and receive.

In einem Normalmodus kann ein PTP erkennen, ob die Modul-Auswahlbits das FBDIMM anzeigen, von welchem das PTP ein Teil ist. Wenn das Modul-Auswahlbit das FBDIMM anzeigt, von welchem das PTP ein Teil ist, kann das PTP Paketinformationen in Speicherinformationen dekodieren und Befehls- und Adressinformationen an die Speicherschnittstelle 30 über den MUX übermitteln. Andernfalls kann das PTP die Speicherinformationen ignorieren. Wenn der Befehl eine Schreiboperation ist, werden zudem Schreibdaten vom PTP zur Speicherschnittstelle 30 über den MUX transferiert.In a normal mode, a PTP can detect if the module select bits indicate the FBDIMM of which the PTP is a part. When the module select bit indicates the FBDIMM of which the PTP is a part, the PTP can decode packet information into memory information and command and address information to the memory interface 30 via the MUX. Otherwise, the PTP can ignore the memory information. In addition, when the command is a write operation, write data from the PTP becomes the memory interface 30 transferred via the MUX.

In einem Testmodus kann der PTP Befehls- und Adressinformationen an die Speicherschnittstelle 30 über die MUX übermitteln, unabhängig davon ob der bestimmte FBDIMM identifiziert wurde (beispielsweise durch die Modulauswahlbits).In a test mode, the PTP can send command and address information to the memory interface 30 regardless of whether the particular FBDIMM has been identified (for example, by the module selection bits).

Insbesondere bildet der Multiplexer MUX, welcher zwischen der PTP und der Speicherschnittstelle 30 lokalisiert ist, einen ersten Pfad und einen zweiten Pfad. Im Normalmodus übermittelt den MUX ein NB Paket an das PTP und an den NTx über den ersten Pfad in Reaktion auf ein erstes Steuersignal C1 vom PTP.In particular, the multiplexer MUX forms between the PTP and the memory interface 30 is located, a first path and a second path. In normal mode, the MUX transmits an NB packet to the PTP and to the NTx via the first path in response to a first control signal C1 from the PTP.

In einem Testmodus übermittelt der MUX ein NB Paket an den Komparator COM über den zweiten Pfad, der auf ein erstes Steuersignal C1 vom PTP reagiert. Der Komparator COM hat zwei Eingänge, von denen einer mit dem PTP und der andere mit dem zweiten Pfad des Multiplexers MUX verbunden ist. Der Komparator wird durch ein zweites Steuersignal C2 vom PTP aktiviert. Ein Ausgang des Komparators COM ist mit dem RG2 verbunden, um ein Ergebnis der Vergleichsoperation zu speichern.In transmitted a test mode the MUX sends an NB packet to the comparator COM via the second path, which is on a first control signal C1 from the PTP responds. The comparator COM has two entrances, one with the PTP and the other with the second path of the multiplexer MUX is connected. The comparator will go through second control signal C2 activated by the PTP. An output of the comparator COM is connected to the RG2 to be a result of the comparison operation save.

Wie in 12 dargestellt, kann ein NB Paket von einem benachbarten downstream gelegenen Speichermodul 500 MMn in den PTP eingegeben werden. Der PTP kann NB Pakete in Speicherinformationen dekodieren. Der PTP kann Speicherinformationen von einem augenblicklichen Speicher 520 sowie Speicherinformationen von anderen benachbarten Speichern 520 empfangen, und die Speicherinformationen im Komparator COM vergleichen.As in 12 As shown, an NB packet may come from an adjacent downstream storage module 500 MMn be entered in the PTP. The PTP can decode NB packets in memory information. The PTP can store information from an instantaneous store 520 and memory information from other neighboring memories 520 and compare the memory information in the comparator COM.

Obgleich eine oder mehrere beispielhafte Ausführungsformen der vorliegenden Erfindung in Verbindung mit FBDIMMs beschrieben wurden, sind die Lehren der vor liegenden Erfindung für andere Speichermodule geeignet, beispielsweise R-DIMMs oder SIMMs. Darüber hinaus sind die Lehren, obgleich eines oder mehrere beispielhafte Ausführungsformen der vorliegenden Erfindung mit DRAMs beschrieben wurden, auch für andere Speichertypen geeignet.Although One or more exemplary embodiments of the present invention Invention have been described in connection with FBDIMMs are the Teachings of the present invention suitable for other memory modules, for example, R-DIMMs or SIMMs. In addition, the teachings although one or more exemplary embodiments of the present invention Invention have been described with DRAMs, also suitable for other types of memory.

Obgleich ein oder mehrere beispielhafte Ausführungsformen der vorliegenden Erfindung unter Bezugnahme oder in Verbindung mit einem Host oder einer Speichersteuervorrichtung beschrieben wurden, sind die Lehren der vorliegenden Erfindung weiterhin für andere Steuervorrichtungstypen geeignet. Darüber hinaus können, obgleich eines oder mehrere beispielhafte Ausführungsformen der vorliegenden Erfindung in Verbindung mit Modul-Auswahlbits und/oder Rang-Auswahlbits beschrieben wurden, alle speicheridentifizierenden Informationen, welche Speichermodule, Speichergeräte oder Speichereinheiten identifizieren, verwendet werden.Although One or more exemplary embodiments of the present invention Invention with reference or in conjunction with a host or of a memory controller are the teachings of the present invention further for other types of controllers suitable. About that in addition, although one or more exemplary embodiments of the present invention Invention in connection with module select bits and / or rank select bits All memory identifying information which has been described Memory modules, storage devices or identify storage units.

Für den Fachmann ist offensichtlich, daß andere Veränderungen und Modifikationen an den vorstehend beschriebenen beispielhaften Ausführungsformen vorgenommen werden können, ohne vom Umfang der hierin beschriebenen Erfindung abzuweichen, und es ist beabsichtigt, daß das gesamte Material, das in der vorstehenden Beschreibung enthalten ist, lediglich beschreibend und nicht einschränkend interpretiert werden soll.For the expert is obvious that others changes and modifications to the exemplary ones described above embodiments can be made without departing from the scope of the invention described herein, and it is intended that the entire material included in the above description is merely descriptive and not restrictive should.

Claims (32)

Hub für ein Speichermodul, aufweisend: eine Steuervorrichtung, um Speicheridentifikationsinformationen in einem südgerichteten Paket von einer Speichersteuervorrichtung in einem Testmodus zu ignorieren.Hub for a memory module comprising: a controller to store identification information in a south-facing Package from a storage control device in a test mode too to ignore. Hub nach Anspruch 1, wobei das südgerichtete Paket für eine aktive Operation, einen Schreibvorgang oder einen Lesevorgang sein kann.The hub of claim 1, wherein the southbound packet is for an active one Operation, a write, or a read. Hub nach Anspruch 2, wobei die Steuervorrichtung enthält: einen Empfänger zum Empfangen des südgerichteten Paketes von einem Hub eines upstream gelegenen Speichermoduls oder der Speichersteuervorrichtung; sowie einen Sender zum Senden des südgerichteten Paketes an einen Hub eines downstream gelegenen Speichermoduls.Hub according to claim 2, wherein the control device includes: one receiver to receive the southward Package from a hub of an upstream storage module or the memory controller; such as a transmitter to send of the south-facing Packet to a hub of a downstream memory module. Hub nach Anspruch 3, wobei die Steuervorrichtung ferner enthält: ein Register zur Speicherung des Testmodus; einen PTP zum Empfangen und Decodieren des südgerichteten Paketes in Speicherinformationen, welche zumindest die Speicheridentifikationsinformation enthalten; sowie eine Speichereinheitschnittstelle zur Verbindung mit zumindest einer Speichereinheit, wobei der PTP die Speicherinformation mit Ausnahme der Speicheridentifikationsinformation an die Speichereinheitschnittstelle ohne Bezugnahme auf die Speicheridentifikationsinformation auf Grund des Testmodus, übermittelt, die Speichereinheitsschnittstelle sendet die Speicherinformation an die zumindest eine Speichereinheit.Hub according to claim 3, wherein the control device also contains: one Register for storing the test mode; a PTP to receive and decoding the southbound Packet in memory information containing at least the memory identification information; such as a memory unit interface for connection to at least a memory unit, wherein the PTP with the memory information Exception of the storage identification information to the storage unit interface without reference to the memory identification information due the test mode, the storage unit interface sends the storage information to the at least one storage unit. Hub für ein Speichermodul, aufweisend: eine Steuervorrichtung zum Empfangen erster Ausgangsinformationen von Speichereinheiten des Speichermoduls und Vergleichen der ersten Ausgangsinformationen mit zweiten Ausgangsinformationen von einem downstream gelegenen Speichermodul in einem Testmodus und zum Ausgeben eines Vergleichsergebnisses.Hub for a memory module comprising: a control device for receiving first output information from memory units of the memory module and comparing the first output information with second output information from a downstream memory module in a test mode and for outputting a comparison result. Hub nach Anspruch 5, wobei die Steuervorrichtung enthält: einen Empfänger zum Empfangen der zweiten Ausgangsinformationen von dem downstream gelegenen Speichermodul; sowie einen Sender zum Senden der ersten Ausgangsinformation oder der zweiten Ausgangsinformation an ein upstream gelegenes Speichermodul oder eine Speichersteuervorrichtung.Hub according to claim 5, wherein the control device includes: one receiver for receiving the second output information from the downstream located memory module; such as a transmitter for sending the first output information or the second output information to an upstream memory module or memory controller. Hub nach Anspruch 6, wobei die Steuervorrichtung ferner enthält: ein erstes Modusregister zur Speicherung des Testmodus; einen PTP zur Umwandlung von Daten der Speichereinheiten des entsprechenden Speichermoduls in die erste Ausgangsinformation; einen MUX zum Empfangen der ersten Ausgangsinformation und Ausgabe der ersten Ausgangsinformationen an einen Hub eines upstream gelegenen Speichermoduls in einem normalen Modus und Ausgabe der ersten Ausgangsinformation an einen Komparator im Testmodus, einen Komparator zum Vergleichen der ersten Ausgangsinformation mit der zweiten Ausgangsinformation und Ausgeben eines Vergleichsergebnisses; sowie ein zweites Register zum Speichern des Vergleichsergebnisses.Hub according to claim 6, wherein the control device also contains: one first mode register for storing the test mode; a PTP for converting data of the storage units of the corresponding Memory module in the first output information; a mux for receiving the first output information and output of the first one Output information to a hub of an upstream memory module in a normal mode and output the first output information to a comparator in test mode, a comparator for comparison the first output information with the second output information and outputting a comparison result; such as a second one Register for saving the comparison result. Hub nach Anspruch 7, wobei die erste Ausgangsinformation und die zweite Ausgangsinformation Pakete sind, welche Lesedaten umfassen.The hub of claim 7, wherein the first output information and the second output information on packets that include read data. Hub nach Anspruch 1, wobei die Speicheridentifikationsinformation zumindest ein Modul-Auswahlbit enthält.The hub of claim 1, wherein the memory identification information contains at least one module selection bit. Hub nach Anspruch 4, wobei die Speicherinformation einen Befehl, Adressen und/oder Daten zum Schreiben enthält.Hub according to claim 4, wherein the storage information contains a command, addresses and / or data for writing. Hub, aufweisend: einen Sende- und Empfangsteil, zum Empfangen eines ersten Paketes von einem ersten Empfänger über einen ersten Empfangsbus und Übermitteln des ersten Pa ketes über einen ersten Sendebus, und zum Empfangen eines zweiten Paketes von einem zweiten Empfänger über einen zweiten Empfangsbus und Übermitteln des zweiten Paketes über einen zweiten Sendebus; einen ersten Schnittstellenteil, zum Empfangen eines Testmodus und Senden eines Ergebnisses des Testmodus von und an eine Speichersteuervorrichtung durch einen dritten Bus; einen zweiten Schnittstellenteil, zum Senden von Speicherinformationen vom ersten Datenpaket an eine Mehrzahl von Speichereinheiten und zum Empfangen von Daten von der Mehrzahl von Speichereinheiten; sowie einen Paketübermittlungsteil, um die Speicherinformation bedingungslos an die Mehrzahl von Speichereinheiten über den zweiten Schnittstellenteil in Reaktion auf den Testmodus zu übermitteln, und um das zweite Paket mit der Datenausgabe der Mehrzahl von Speichereinheiten zu vergleichen.Hub, comprising: a transmitting and receiving part, for receiving a first packet from a first recipient via a first receive bus and transfer of the first particle over a first send bus, and for receiving a second packet from a second receiver via a second receive bus and transmit of the second package a second send bus; a first interface part, for Receive a test mode and send a result of the test mode to and from a memory controller through a third bus; one second interface part, for sending memory information from the first data packet to a plurality of memory units and for receiving data from the plurality of storage units; such as a packet transfer part, unconditionally to the storage information to the plurality of storage units via the second interface part in response to the test mode, and the second packet with the data output of the plurality of storage units to compare. Speichermodul, aufweisend: eine Mehrzahl von Speichereinheiten; sowie einen Hub, der mit der Mehrzahl von Speichereinheiten verbunden ist, wobei der Hub in einem Testmodus Speicheridentifikationsinformationen in Reaktion auf ein südgerichtetes Paket von einer Speichersteuervorrichtung ignoriert, und Daten, welche mit dem südgerichteten Paket in Beziehung stehen, in jede Speichereinheit des Speichermoduls schreibt.Memory module, comprising: a plurality of Storage units; such as a hub that is the majority of Memory units is connected, the hub in a test mode Memory identification information in response to a southbound Packet ignored by a storage controller, and data, which with the south-facing Packet in each memory unit of the memory module writes. Speichermodul nach Anspruch 12, wobei der Hub aufweist: einen ersten Empfänger zum Empfangen eines südgerichteten Paketes; einen ersten Sender zum Senden des südgerichteten Paketes; ein Modusregister zum Speichern eines Testmodus; einen Paketübermittlungsteil zum Dekodieren des empfangenen südgerichteten Paketes in eine Speicheridentifikationsinformation und Speicherinformation sowie zum Ausgeben der Speicherinformation ohne Bezugnahme auf die Speicheridentifikation in Reaktion auf den Testmodus; und eine Speicherschnittstelle zum Schreiben der Speicherinformation in die Mehrzahl von Speichereinheiten.The memory module of claim 12, wherein the hub comprises: one first receiver for receiving a southward package; a first transmitter for transmitting the southbound packet; one Mode register for storing a test mode; a packet transfer part for decoding the received southbound Package in a memory identification information and memory information and outputting the memory information without reference to the Memory identification in response to the test mode; and a Memory interface for writing the memory information into the Plurality of storage units. Speichermodul nach Anspruch 13, wobei der Hub weiter enthält: einen zweiten Empfänger zum Empfangen eines ersten nordgerichteten Paketes enthaltend erste Daten; einen zweiten Sender zum Senden des ersten nordgerichteten Paketes; sowie einen Komparator zum Vergleichen des ersten nordgerichteten Paketes mit einem zweiten nordgerichteten Paket das von der Mehrzahl von Speichereinheiten ausgegeben wird, in Reaktion auf ein Lesepaket, das einen Lesebefehl und Adressen enthält.The memory module of claim 13, wherein the hub continues includes: one second receiver for receiving a first northbound packet containing first Dates; a second transmitter for transmitting the first northbound package; such as a comparator for comparing the first one northbound packet with a second northbound packet which is output from the plurality of storage units, in response to a read package containing a read command and addresses. Speichermodul nach Anspruch 14, wobei der Hub ferner umfaßt: ein zweites Register zum Speichern eines Ergebnisses des Komparators, wobei der Komparator in Reaktion auf den Testmodus aktiviert wird.The memory module of claim 14, wherein the hub further comprising: one second register for storing a result of the comparator, wherein the comparator is activated in response to the test mode. Speichersystem aufweisend: eine Speichersteuervorrichtung; sowie eine Mehrzahl von Speichermodulen, welche mit Hilfe der Speichersteuervorrichtung in einer Kette verbunden sind, wobei jedes der Speichermodule aus der Mehrzahl von Speichermodulen einen Hub enthält; wobei jeder Hub in einem Testmodus Speicheridentifikationsinformationen in Reaktion auf ein südgerichtetes Paket von der Speichersteuervorrichtung ignoriert und Daten, welche mit dem südgerichteten Paket verbunden sind, in jede einer Mehrzahl von Speichereinheiten der Mehrzahl von Speichermodulen schreibt.Storage system comprising: a memory controller; such as a plurality of memory modules, which with the help of Memory control device are connected in a chain, each the memory modules of the plurality of memory modules a hub contains; in which each hub in a test mode memory identification information in response to a southward The package is ignored by the storage controller and data which with the south-facing Packet into each of a plurality of storage devices the majority of memory modules writes. Speichersystem nach Anspruch 16, jeder Hub enthält: einen ersten Empfänger; einen ersten Sender; ein Modusregister zur Speicherung eines Testmodus; einen Paketübermittlungsteil zur Dekodierung des empfangenen südgerichteten Paketes in Speicheridentifikationsinformation und Speicherinformation, sowie zur Ausgabe der Speicherinformation ohne Bezugnahme auf die Speicherindentifikation in Reaktion auf den Testmodus; sowie eine Speicherschnittstelle zum Schreiben der Speicherinformation in eine Mehrzahl von Speichereinheiten.The storage system of claim 16, each hub includes: one first receiver; one first transmitter; a mode register for storing a test mode; one Packet transmission part for decoding the received southbound packet into memory identification information and storage information, as well as for outputting the storage information without reference to the memory identification in response to the test mode; such as a memory interface for writing the storage information into a plurality of storage units. Speichersystem nach Anspruch 17, wobei der Hub ferner aufweist: einen zweiten Empfänger zum Empfangen eines ersten nordgerichteten Paketes aufweisend erste Daten; einen zweiten Sender zum Senden des ersten nordgerichteten Paketes; einen Komparator zum Vergleichen des ersten nordgerichteten Paketes mit einem zweiten nordgerichteten Paket, das von der Mehrzahl von Speichereinheiten ausgegeben wird in Reaktion auf ein Lesepaket, das einen Lesebefehl sowie Adressen enthält.The storage system of claim 17, wherein the hub further comprises: a second receiver for receiving a first northbound packet having first data; a second transmitter for transmitting the first northbound packet; a comparator for comparing the first northbound packet with a second northbound packet output from the plurality of memory units in response to a read packet, which contains a read command as well as addresses. Speichersystem nach Anspruch 18, wobei der Hub ferner aufweist: ein zweites Register zum Speichern eines Komparatorergebnisses, wobei der Komparator in Reaktion auf den Testmodus aktiviert wird.The storage system of claim 18, wherein the hub further having: a second register for storing a comparator result, wherein the comparator is activated in response to the test mode. Speichersystem nach Anspruch 19, wobei das erste Register und das zweite Register über einen Systemmanagementbus mit dem Host verbunden sind.The storage system of claim 19, wherein the first Register and the second register via a system management bus connected to the host. Verfahren zum Schreiben in ein Speichersystem, welches einen Host und N-Speichermodule aufweist (wobei N eine ganze Zahl ≥ 1 ist), aufweisend: Einstellen eines Testmodus in den N-Speichermodulen; Übermitteln eines Schreibpaketes an die N-Speichermodule; Dekodieren des Schreibpaketes in Speicheridentifikationsinformationen und Speicherinformationen in jedem der N-Speichermodule; sowie Bereitstellen der Speicherinformation für die Speichereinheiten in jedem der N-Speichermodule nachdem die Speicheridentifikationsinformation in Reaktion auf den Testmodus ignoriert wird; Schreiben von Daten, welche die Speicherinformation enthalten, in die Speichereinheiten auf jedem der N-Speichermodule.Method for writing to a storage system which a host and N memory modules (where N is an integer ≥ 1 is), comprising: Setting a test mode in the N-memory modules; To transfer a write packet to the N-memory modules; Decoding the Write packet in memory identification information and memory information in each of the N memory modules; such as Providing the memory information for the Memory units in each of the N memory modules after the memory identification information in response to the Test mode is ignored; Write data representing the storage information contained in the memory units on each of the N memory modules. Verfahren nach Anspruch 21, wobei der Host und die N-Speichermodule mittels einer Kette verbunden sind.The method of claim 21, wherein the host and the N memory modules are connected by means of a chain. Verfahren nach Anspruch 22, wobei die Einstellung des Testmodus über einen Systemmanagementbus erfolgt.The method of claim 22, wherein the adjustment of the test mode a system management bus takes place. Speichermodul, aufweisend: eine Mehrzahl von Speichereinheiten; sowie einen Hub, wobei der Hub eine erste Ausgangsinformation von der Mehrzahl von Speichereinheiten des entsprechenden Speichermoduls sowie eine zweite Ausgangsinformation von der Mehrzahl von Speichereinheiten eines anderen Speichermoduls empfängt, die erste Ausgangsinformation mit der zweiten Ausgangsinformation im Testmodus vergleicht und ein Vergleichsergebnis ausgibt.Memory module, comprising: a plurality of Storage units; such as a hub, where the hub is a first Output information from the plurality of memory units of the corresponding one Memory module and a second output information of the plurality from memory units of another memory module that receives first output information with the second output information in Test mode compares and outputs a comparison result. Speichermodul nach Anspruch 24, wobei die Ausgangsinformation eine Paketinformation oder eine Speicherinformation ist.The memory module of claim 24, wherein the output information is packet information or memory information. Speichermodul nach Anspruch 25, wobei das andere Speichermodul entweder ein benachbartes downstream gelegenes Speichermodul oder ein letzes Speichermodul ist.The memory module of claim 25, wherein the other Memory module either an adjacent downstream memory module or a last memory module. Speichersystem, aufweisend: eine Speichersteuervorrichtung; sowie eine Mehrzahl von Speichermodulen, jede umfassend einen Hub, wobei jeder Hub Ausgangsinformationen von Speichereinheiten des entsprechenden Speichermoduls empfängt und die Ausgangsinformationen für jede der Speichereinheiten des entsprechenden Speichermoduls mit Ausgangsinformationen von anderen Speichermodulen im Testmodus vergleicht und ein Vergleichsergebnis ausgibt.Storage system, comprising: a memory controller; such as a plurality of memory modules, each comprising one Hub, where each hub output information from storage units of the corresponding memory module receives and the output information for every the memory units of the corresponding memory module with output information from other memory modules in test mode and a comparison result outputs. Speichersystem nach Anspruch 27, wobei die Ausgangsinformation entweder eine Paketinformation oder eine Speicherinformation ist.The memory system of claim 27, wherein the output information either packet information or storage information. Speichersystem nach Anspruch 28, wobei das andere Speichermodul entweder ein benachbartes Speichermodul oder ein letztes Speichermodul ist.The storage system of claim 28, wherein the other Memory module either an adjacent memory module or a last Memory module is. Verfahren zum Lesen eines Speichersystems mit einem Host und einer Mehrzahl von Modulen, aufweisend: Ausgeben erster Daten an einen ersten Hub von einer ersten Speichereinheit auf dem ersten Speichermodul in Reaktion auf ein Lesepaket; Ausgeben zweiter Daten an einen zweiten Hub von einer zweiten Speichereinheit auf dem zweiten Speichermodul in Reaktion auf das Lesepaket; Übermitteln der zweiten Daten an den ersten Hub; sowie Vergleichen der ersten Daten mit den zweiten Daten und Speichern eines Vergleichsergebnisses im ersten Hub.Method for reading a memory system with a Host and a plurality of modules, comprising: Spend first Data to a first hub from a first memory unit on the first memory module in response to a read packet; Output second data to a second hub from a second memory unit on the second memory module in response to the read packet; To transfer the second data to the first hub; such as Compare the first data with the second data and storing a comparison result in the first stroke. Verfahren nach Anspruch 30, wobei das zweite Modul benachbart zu dem ersten Modul ist oder ein letztes Modul im Speichersystem ist.The method of claim 30, wherein the second module is adjacent to the first module or a last module in the storage system is. Verfahren zum Testen eines Speichersystems mit einer Speichersteuervorrichtung und einer Mehrzahl von Speichermodulen, wobei die Mehrzahl von Speichermodulen mit dem Host über eine Kette verbunden ist, und jedes aus der Mehrzahl der Speichermodule einen Modulauswahlcode enthält, aufweisend: Einstellen eines Testmodus in der Mehrzahl von Speichermodulen; Gleichzeitiges Schreiben von Testdaten in jede der Speichereinheiten in der Mehrzahl von Speichermodulen in Reaktion auf ein Schreibpaket im Testmodus; Lesen der Testdaten aus jeder der Speichereinheiten der Mehrzahl von Speichermodulen in Reaktion auf ein Lesepaket; sowie Vergleichen der Testdaten vom eigenen Speichermodul mit den Testdaten von einem benachbarten Speichermodul.Method for testing a memory system with a Memory control device and a plurality of memory modules, wherein the plurality of memory modules communicate with the host via a Chain is connected, and each of the majority of memory modules contains a module selection code, comprising: Setting a test mode in the plurality of memory modules; simultaneous Writing test data to each of the plurality of storage units memory modules in response to a write packet in test mode; Read the test data from each of the memory units of the plurality of memory modules in response to a reading packet; such as Compare the test data from the own memory module with the test data from a neighboring one Memory module.
DE102005015828A 2004-06-11 2005-04-06 Hub for memory module e.g. fully buffered dual-in-line memory module, has controller which ignores memory identification information in response to southbound packet from memory controller when writing packet data during test mode Withdrawn DE102005015828A1 (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
KR1020040043022A KR100597473B1 (en) 2004-06-11 2004-06-11 Test method of memory module and hub of memory module for performing the same
KR10-2004-0043022 2004-06-11
KR1020040075773A KR100559736B1 (en) 2004-09-22 2004-09-22 Memory system, its test method, and memory module and hub for performing the same
KR10-2004-0075773 2004-09-22
US11/030,328 US8060799B2 (en) 2004-06-11 2005-01-07 Hub, memory module, memory system and methods for reading and writing to the same
US11/030,328 2005-01-07

Publications (1)

Publication Number Publication Date
DE102005015828A1 true DE102005015828A1 (en) 2006-01-05

Family

ID=35483432

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102005015828A Withdrawn DE102005015828A1 (en) 2004-06-11 2005-04-06 Hub for memory module e.g. fully buffered dual-in-line memory module, has controller which ignores memory identification information in response to southbound packet from memory controller when writing packet data during test mode

Country Status (2)

Country Link
JP (1) JP4786941B2 (en)
DE (1) DE102005015828A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102006035612A1 (en) * 2006-07-31 2008-02-07 Qimonda Ag Memory buffer for fully buffered dual inline memory module, has input/output interface providing communication of read/write data with memory modules i.e. double data rate synchronous dynamic random access memories, with data rate
EP1994472A4 (en) * 2006-03-13 2010-02-10 Intel Corp Input/output agent having multiple secondary ports

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2074623A4 (en) * 2006-08-22 2010-01-06 Mosaid Technologies Inc Modular command structure for memory and memory system
US10002044B2 (en) 2014-08-19 2018-06-19 Samsung Electronics Co., Ltd. Memory devices and modules
US9916091B2 (en) 2015-07-13 2018-03-13 Samsung Electronics Co., Ltd. Memory system architecture

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62216059A (en) * 1986-03-18 1987-09-22 Fujitsu Ltd Check system for storage device
JPS63229547A (en) * 1987-03-18 1988-09-26 Nec Corp Memory device test system
JPH04251355A (en) * 1991-01-08 1992-09-07 Toshiba Corp Memory test system
JPH07114502A (en) * 1993-10-15 1995-05-02 Mitsubishi Electric Corp Data processing device, data storage device, and test method thereof
US7386768B2 (en) * 2003-06-05 2008-06-10 Intel Corporation Memory channel with bit lane fail-over

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1994472A4 (en) * 2006-03-13 2010-02-10 Intel Corp Input/output agent having multiple secondary ports
DE102006035612A1 (en) * 2006-07-31 2008-02-07 Qimonda Ag Memory buffer for fully buffered dual inline memory module, has input/output interface providing communication of read/write data with memory modules i.e. double data rate synchronous dynamic random access memories, with data rate
DE102006035612B4 (en) * 2006-07-31 2011-05-05 Qimonda Ag Memory buffer, FB-DIMM and method of operating a memory buffer

Also Published As

Publication number Publication date
JP2005353060A (en) 2005-12-22
JP4786941B2 (en) 2011-10-05

Similar Documents

Publication Publication Date Title
DE602004007674T3 (en) Integrated circuit with bimodal data strobe
DE60205877T2 (en) METHOD FOR SYNCHRONIZING THE READ-OUT TIME OF A HIGH-SPEED MEMORY
DE60016220T2 (en) MEMORY EXPANSION MODULE WITH A VARIETY OF MEMORY BANKS AND A BANK CONTROL SWITCHING
DE102007050864B4 (en) Method and apparatus for communicating command and address signals
DE19960005A1 (en) Memory module system and semiconductor memory device with data input and / or data output control
DE102007039462B4 (en) Method and device for enumeration
DE4441007C2 (en) Multibit test circuit of a semiconductor memory device
DE102007001075B4 (en) Multiport memory device with serial input / output interface and control method thereof
DE102007039192A1 (en) Clock signals transmitting method for memory device i.e. dynamic RAM device, involves receiving clock signals in device and executing read and write operations using one signal and instruction processing operation using another signal
DE19737838A1 (en) DRAM for write and read-out of data
DE102006035612B4 (en) Memory buffer, FB-DIMM and method of operating a memory buffer
DE102022102128A1 (en) TECHNIQUES FOR CONDUCTING TYPE TRAINING ON A DYNAMIC RANDOM ACCESS MEMORY
DE112006001208B4 (en) Identical chips with different operations in one system
DE102006062024A1 (en) Multi port semiconductor memory device, has test mode control device executing core test by converting serial data communication into parallel data communication during selected core test mode, where control device has mode adjusting unit
DE60100612T2 (en) Synchronous semiconductor memory device
DE102004032689B4 (en) Semiconductor memory device having a sophisticated test mode
DE102006043311A1 (en) storage system
DE102006045687A1 (en) Semiconductor memory chip
DE102006039473A1 (en) A data storage system and method for transferring data to a data store
EP1205938A2 (en) Integrated circuit with test mode and method for testing a plurality of such circuits
DE102005015828A1 (en) Hub for memory module e.g. fully buffered dual-in-line memory module, has controller which ignores memory identification information in response to southbound packet from memory controller when writing packet data during test mode
DE10015253A1 (en) Semiconducting memory device has memory cell arrangement with even, odd numbered cell blocks, address generator, odd, even column decoder, masking control signal and data generators
DE19514814B4 (en) Transmission device and transmission method for calibration data of a semiconductor test device
DE102005013238B4 (en) Method and device for transferring adjustment information for data interface drivers of a RAM module
DE112006003503T5 (en) Multi-port memory with bank records associated ports

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20121101