Datasheet

07
AVR UC3 FLASH MICROCONTROLLERS Everywhere You Are
®
Peripheral Event System
By removing interrupt-driven data transfer
and replacing it with an event-triggered
data transfer, the innovative Peripheral
Event System in 32-bit AVR UC3 repre-
sents a paradigm shift. The Peripheral
Event System allows the 32-bit AVR UC3
to send signals (events) directly to other
peripherals without involving the CPU. This
ensures short and predictable response
time, and at the same time it offloads the
CPU and reduces power consumption.
Without Peripheral Event System all Peripheral Requests
need to be handled by the CPU.
With Peripheral Event System peripherals can send
signals (events) to other peripherals.
Security
The 32-bit AVR UC3L provides mechanisms to protect
the system from hacker modification,
flash software theft and runaway code.
Secure CPU State
CPU resources and sections of code/data memory can be reserved for proprietary
software IP or critical sections of code/data. A special API is used to access
these resources from the rest of the code. Attempts to access these resources
by circumventing this API (either by hacking or runaway code) will be aborted
and result in an exception.
Memory Protection Unit (MPU)
A MPU restricts access to selected peripherals and memory regions so
they can only be accessed in a controllable way.
Secure Access Unit (SAU)
A SAU allows the user to set-up tunnels through regions pro-
tected by the MPU, allowing unrestricted access to specified
peripheral registers, reducing code size, and increasing ex-
ecution speed.
page 9
ADC
DAC
Analog
Comparator
Peripheral
DMA
Timer/
Counter0
Timer/
Counter1
PWM
CPU
ADC
DAC
Analog
Comparator
Timer/
Counter0
Timer/
Counter1
CPU
Peripheral Event System
PWM
Peripheral
DMA
0 1 2
64 channels
3 64