Titelbild Mikrocontroller

21.2. NVM Kommandos

Der NVM Controller hat eine Reihe von Kommandos, um die Vorgänge im Speicher durchzuführen. Ein auszuführendes Kommando wird in das Kommando Register geschrieben. Zusätzlich werden Adressen und Daten in die Adressen Register und das Daten Register geschrieben oder von dort gelesen. Wenn die Adressen und Daten eingestellt sind und das Kommando in das Kommando Register geschrieben ist, wird die Ausführung des Kommandos getriggert. Abhängig vom Trigger, werden drei Kommando Typen unterschieden: action, read, write.

Ein action getriggertes Kommando wird ausgeführt, wenn das Kommando Execute Bit (CMDEX) im NVM control Register A (CTRLA) geschrieben wird. Die action getriggerten Kommandos werden üblicher Weise nicht für Lese- oder Schreib- Operationen verwendet.

NVM Read getriggerte Kommandos werden ausgeführt, wenn der NVM Speicher gelesen wird und NVM Write getriggerte Kommandos gehören zum Schreiben des Speichers.

Write/Execute Schutz

Die meisten Trigger haben einen zusätzlichen Schutz bei der Selbstprogrammierung. Für diesen Schutz wird die CCP eingesetzt, die weiter vorne beschrieben wurde.
Impressum