Abstract:
In some embodiments, a chip includes first and second bank sets, a first data port mapped to the first bank set, and a second data port mapped to the second bank set. Other embodiments are described.
Abstract:
Methods and apparatus to improve throughput in memory devices are described. In one embodiment, memory throughput is increased via fine granularity of precharge management. In an embodiment, three separate precharge timings may be used, e.g., optimized per memory bank, per memory bank group, and/or per a memory device. Other embodiments are also disclosed and claimed.
Abstract:
Disclosed embodiments may include an apparatus having a segment wordline enable coupled to logic to selectively disable ones of a number of segment wordline drivers. The logic may partition a page of the apparatus to reduce power consumed through activation of the disabled ones of the number of segment wordlines. Other embodiments may be disclosed.
Abstract:
Verfahren zur Fehlerbehandlung in einem Speichergerät, umfassend: – empfangen, von einem Memory-Controller, eines Befehls und eines dem Befehl zugeordneten Paritätssignals, – zu erkennen, ob der empfangene Befehl einen Paritätsfehler aufweist, wobei der empfangene Befehl von einem Chip-Auswahl-(chip select, CS)-signal qualifiziert ist; und – in Antwort auf ein Erkennen eines Paritätsfehlers – den empfangenen Befehl zu ignorieren; – Befehlsbits und Adressbits des empfangenen Befehls in einem Fehlerprotokoll zu speichern; – ein Fehlerstatusbit zu aktivieren; – ein Fehleranzeigesignal zu aktivieren; – zu warten, bis die Ausführung aller eines oder mehrerer derzeitiger Befehle beendet ist, wobei der eine oder die mehreren derzeitigen Befehle vor dem empfangenen Befehl empfangen wurden, und – zu warten, bis eine Active-to-Precharge Befehlsverzögerung abgelaufen ist, bevor alle offenen Seiten geschlossen werden.
Abstract:
A memory controller (110) including logic (112) which is adapted to send a command, and a parity bit signal (14) associated with the command, to a plurality of memory modules (120). The memory controller logic is adapted to detect 610, 615 whether an indication of a parity error of the command is received and, responsive to the detection of such an indication, determine 622 which one of the plurality of memory modules (120) has received the command. Preferably, the memory controller logic (112) is also adapted to wait 620 until all of one or more commands sent to the memory modules (120) has completed execution and to send 625, 630 a pre-charge command and a refresh command to all the memory modules (120).
Abstract:
A memory device 120 provides command/address (C/A) parity support and handles commands and address parity errors and cyclic redundancy check (CRC) errors. Memory module 120 receives control signals 132, address signals 130, and parity signals 140. Memory 120 has error handling logic 124 to determine whether command bits or address bits of the received command has any parity errors. If a parity or CRC error is detected, the received command is ignored, the command bits and address bits of the errant command are stored in the error log bits (230) of mode register 122, and memory 120 asserts an indication signal, e.g. alert signal (340), to memory control hub 110. In response, memory control hub 110 may send a precharge command (625) and a refresh command (630) to all memory modules. Thus, the system does not need to reboot to recover from an errant command. Memory controller 110 may read an error status bit (220) from one or more memory modules to determine which memory module is the source of error. Memory 120 may differentiate between a detected CRC data error and command parity errors by varying the width (number of clock cycles) of the alert signal.
Abstract:
Ein System überwacht die Datenzugriff auf bestimmte Speicherreihen, um festzustellen, ob ein Row Hammer-Zustand vorliegt. Das System kann die Speicherreihen, auf die zugegriffen wird, überwachen, um festzustellen, ob die Anzahl der Zugriffe auf irgendeine der Reihen einen Grenzwert übersteigt, der dem Risiko einer Datenschädigung in einer Speicherreihe, welche an die Reihe mit starker Zugriff angrenzt, zugewiesen ist. Basierend auf der Überwachung kann ein Speicher-Controller festlegen, ob die Anzahl der Zugriffe auf eine Reihe den Grenzwert übersteigt, und er kann die Adressinformationen für die Reihe, deren Zugriffswert den Grenzwert erreicht, angeben.
Abstract:
Offenbarte Ausführungsformen können eine Vorrichtung umfassen, die über eine mit der Logik gekoppelte Segment-Wordline-Aktivierung verfügt, um einige aus einer Anzahl von Segment-Wordline-Treibern selektiv zu deaktivieren. Die Logik kann eine Seite der Vorrichtung partitionieren, um den durch die Aktivierung der deaktivierten Segment-Wordlines verbrauchten Strom zu reduzieren. Andere Ausführungsformen können ebenfalls offengelegt werden.