12.
PAC - Peripheral Access Controller
12.1. Overview
The Peripheral Access Controller provides an interface for the locking and unlocking of peripheral
registers within the device. It reports all violations that could happen when accessing a peripheral: write
protected access, illegal access, enable protected access, access when clock synchronization or
software reset is on-going. These errors are reported in a unique interrupt flag for a peripheral. The PAC
module also reports errors occurring at the slave bus level, when an access to a non-existing address is
detected.
12.2. Features
•
Manages write protection access and reports access errors for the peripheral modules or bridges
12.3. Block Diagram
Figure 12-1. PAC Block Diagram
INTFLAG
PERIPHERAL m
PERIPHERAL 0
BUSn
BUS0
Peripheral ERROR
Peripheral ERROR
WRITE CONTROL
WRITE CONTROL
PAC CONTROL
PERIPHERAL m
PERIPHERAL 0
SLAVEs
PAC
IRQ
APB
Slave ERROR
12.4. Product Dependencies
In order to use this peripheral, other parts of the system must be configured correctly, as described below.
12.4.1. IO Lines
Not applicable.
12.4.2. Power Management
The PAC can continue to operate in any sleep mode where the selected source clock is running. The PAC
interrupts can be used to wake up the device from sleep modes. The events can trigger other operations
in the system without exiting sleep modes.
Related Links
Atmel SAM L22G / L22J / L22N [DATASHEET]
Atmel-42402E-SAM L22G / L22J / L22N_Datasheet_Complete-07/2016
50