摘要 |
Ein nichtflüchtiger Speicher verwendet mehrere Programmierzyklen zum Schreiben von Dateneinheiten wie beispielsweise eine logische Seite von Daten in ein nichtflüchtiges Speicher-Array. Die Anwenderdaten werden vor dem Schreiben ausgewertet, um zu bestimmen, ob ein Programmieren für Buchtadressen übersprungen werden kann. Ob das Programmieren für einen anfänglichen Satz von Buchtgruppen übersprungen werden kann, wird bestimmt. Wenn eine Buchtgruppe nicht übersprungen werden kann, bestimmt das System, ob die Buchtgruppe einzelne Buchten umfasst, die übersprungen werden können. Buchten werden in neue Buchtgruppen umgruppiert, um die Anzahl von BAD-Zyklen während des Programmierens zu reduzieren. Unabhängige Spaltenadressierung für mehrere Buchten innerhalb einer Buchtgruppe ist vorgesehen. Während eines Spaltenadresszyklus wird eine separate Spaltenadresse für die Buchten bereitgestellt, um verschiedene Spalten innerhalb jeder Bucht zum Programmieren auszuwählen. Durch gleichzeitiges Programmieren mehrerer Spaltenadressen während eines einzigen Spaltenadresszyklus kann das System das Programmieren für einige Spaltenadresszyklen überspringen. |