Nonvolatile Memory Controller (Nvmctrl); Features; Overview - Microchip Technology megaAVR 0 Series Manual

Hide thumbs Also See for megaAVR 0 Series:
Table of Contents

Advertisement

8.

Nonvolatile Memory Controller (NVMCTRL)

8.1

Features

Unified Memory
In-System Programmable
Self-Programming and Boot Loader Support
Configurable Sections for Write Protection:
Boot section for boot loader code or application code
Application code section for application code
Application data section for application code or data storage
Signature Row for Factory-Programmed Data:
ID for each device type
Serial number for each device
Calibration bytes for factory calibrated peripherals
User Row for Application Data:
Can be read and written from software
Can be written from UPDI on locked device
Content is kept after chip erase
8.2

Overview

The NVM Controller (NVMCTRL) is the interface between the device, the Flash, and the EEPROM. The
Flash and EEPROM are reprogrammable memory blocks that retain their values even when not powered.
The Flash is mainly used for program storage and can be used for data storage. The EEPROM is used
for data storage and can be programmed while the CPU is running the program from the Flash.
8.2.1
Block Diagram
Figure 8-1. NVMCTRL Block Diagram
Program Memory Bus
Data Memory Bus
©
2018 Microchip Technology Inc.
Nonvolatile Memory Controller (NVMCTRL)
NVMCTRL
Datasheet Preliminary
®
megaAVR
0-Series
NVM Block
Flash
EEPROM
Signature Row
User Row
DS40002015A-page 62

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the megaAVR 0 Series and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Atmega4808Atmega4809Atmega3208Atmega3209

Table of Contents