Datasheet

Table Of Contents
25.3 Block Diagram
Figure 25-1. Block Diagram
Command and
Control
NVM Interface
Cache line 0
NVM Block
NVMCTRL
AHB0
APB
BANKA
BANKB
Cache line 1
AHB1
SmartEEPROM
AHBMUX
AHB2
PAGE BUFFER
25.4 Signal Description
Not applicable.
25.5 Product Dependencies
In order to use this peripheral, other parts of the system must be configured correctly, as described in the
following sections.
25.5.1 Power Management
The NVMCTRL will continue to operate in any sleep mode where the selected source clock is running.
The NVMCTRL interrupts can be used to wake up the device from sleep modes.
The NVM block can be put into a low-power mode either automatically when the Power Manager enters
standby mode, or when the SPRM command is issued. The NVMCTRL can wake-up when the Power
Manager leaves sleep mode or on AHB access or when a command requires the NVM to be active. This
is based on the Control A register (CTRLA) PRM bit setting. Read the CTRLA register description for
more details.
NVM wake-up time can be traded with static power consumption depending on the PM
STDBYCFG.FASTWKUP setting.
Related Links
18. PM – Power Manager
25.5.2 Clocks
Two synchronous clocks are used by the NVMCTRL. One is provided by the AHB bus
(CLK_NVMCTRL_AHB) and the other is provided by the APB bus (CLK_NVMCTRL_APB). When
changing the AHB bus frequency, the user must ensure that the NVM Controller is configured with the
SAM D5x/E5x Family Data Sheet
NVMCTRL – Nonvolatile Memory Controller
© 2019 Microchip Technology Inc.
Datasheet
DS60001507E-page 640