NOTE: This is a summary document.
The complete document is available on
the Atmel website at www.atmel.com.
Features
High P e rformance, Low Power 32-bit AVR® Micr ocon troller
Compact Single-cycle RISC Instruction Set In cluding DSP Instru ction Set
Built-in Floating-Point Processing Unit (FPU)
Read-Modify-Write Instructions and Atomic Bit Manipulation
Performing 1.49 DMIPS / MHz
Up to 91 DMIPS Runn in g at 66 MHz from Flash (1 Wait-State)
Up to 49 DMIPS Runn in g at 33 MHz from Flash (0 Wait-State)
Memory Protectio n Unit
Multi-hierarchy Bus System
High-Performance Data Transfers on Separate Buses for Increased Performance
16 Peripheral DMA Channels Improves Speed for Peripheral Communication
Internal High-Speed Flash
512 Kbytes, 256 Kbytes, 128 Kbytes, 64 Kbytes Versions
Single Cycle Access up to 33 MHz
–FlashVault
Technolog y Allows Pre-programmed Secure Library Supp ort for End
User Applications
Prefetch Buffer Optimizing Instruction Ex ecution at Maximum Speed
100,000 Write Cycles, 15-year Data Retention Capability
Flash Security Locks and User Defined Configuration Area
Internal High-Speed SRAM, Single-Cycle Access at Full Speed
64 Kbytes (512 KB and 256 KB Flash), 32 Kbytes (128 KB Flash), 16 Kbytes (64 KB
Flash)
4 Kbytes on the Multi-Layer Bus System (HSB RAM)
External Memory Interface on AT32UC3C0 Derivatives
SDRAM / SRAM Compatible Memory Bus (16-bit Data and 24-bit Address Buses)
Interrupt Controller
Autovectored Low Latency Interrupt Service with Pro grammable Priority
System Functions
Power and Clock Manager
Internal 115KHz (RCSYS) and 8MHz/1MHz (RC8M) RC Oscillators
One 32 KHz and Two Multipurpose Oscillators
Clock Failure detectio n
Two Phase-Lock-Loop (PLL) allowing Independent CPU Frequency from USB or
CAN Frequency
Windowed Watchdog Timer (WDT)
Asynchronous Timer (AST) with Real-Time Clock Capability
Counter or Calendar Mode Supported
Frequency Meter (FREQM) for Accurate Measuring of Clock Frequency
Ethernet MAC 10/100 Mbps interface
802.3 Ethernet Media Access Controller
Supports Media Independ ent Interface (MII) and Reduced MII (RMII)
Universal Serial Bus (USB)
Device 2.0 and Embedded Host Low Speed and Full Speed
Flexible End-Point Configur ation and Management with Dedicated DMA Channels
On-chip Transceivers Including Pull-Ups
One 2-channel Controller Area Network (CAN)
CAN2A and CAN2B protocol compliant, with high-level mailbox system
Two independent channels, 16 Message Objects per Channel 32117DS–AVR–01/12
32-bit AVR®
Microcontroller
AT32UC3C0512C
AT32UC3C0256C
AT32UC3C0128C
AT32UC3C064C
AT32UC3C1512C
AT32UC3C1256C
AT32UC3C1128C
AT32UC3C164C
AT32UC3C2512C
AT32UC3C2256C
AT32UC3C2128C
AT32UC3C264C
Summary
2
32117DS–AVR-01/12
AT32UC3C
One 4-Channel 20-bit Pulse Width Modulation Controller (PWM)
Complementary outputs, with Dead Time Insertion
Output Override and F a ul t Protection
Two Quadrature Decoders
One 16-channel 12-bit Pipelined Analog-To-Digital Converter (ADC)
Dual Sample and Hold Capability Allowing 2 Synchronous Conversions
Single-Ended and Differential Chan nels, Window Function
Two 12-bit Digital-To-Analog Converters (DA C ), with Dual Output Sample System
Four Analog Comparators
Six 16-bit Timer /C ounter (TC) Channels
External Clock Inputs, PWM, Capture and Various Counting Capabilities
One Peripheral Event Controller
Trigger Actions in Peripherals Depending on Events Generated from Peripherals or from Input Pins
Deterministic Trigger
34 Events and 22 Event Actions
Five Universal Synchronous/Async hronous Receiver/Transmitters (USART)
Independent Baudrate Generator, Support for SPI, LIN, IrDA and ISO7816 interfaces
Support for Hardware Handshak ing, RS485 Interfaces and Modem Line
Two Master/Slave Serial Peripheral Interfaces (SPI) with Chip Select Signals
One Inter-IC Sound (I2S) Controller
Compliant with I2S Bus Specification
Time Division Multipl exed mode
Three Master and Three Slave Two-Wire Interfaces (TWI), 400kbit/s I2C-compatible
QTouch® Library Support
Capacitive To uch Buttons, Sliders, and Wheels
–QTouch
® and QMatrix® Acquisition
On-Chip Non-intrusive Deb ug System
Nexus Class 2+, Runtime Control, Non-Intrusive Data and Program Trace
–aWire
single-pin programming trace and debug interface muxed with reset pin
NanoTrace provides trace capabilities through JTAG or aWire interface
3 package options
64-pin QFN/TQFP (45 GPI O pins)
100-pin TQFP (81 GPIO pins)
144-pin LQFP (123 GPIO pins)
Two operating voltage ranges:
Single 5V Power Supply
Single 3.3V Power Supply
3
32117DS–AVR-01/12
AT32UC3C
1. Description The AT32UC3C is a complete System-On-Chip microcontroller based on the AVR32UC RISC
processor running at frequencies up to 66 MHz. AVR32UC is a high-performance 32-bit RISC
microprocessor core , designed f or co st - sensit ive emb edded applicat ion s, with p ar ticular emph a-
sis on low power consumption, high code density and high performance.
The processor implements a M emory Protection Unit (MPU) and a fast a nd flexible interru pt con-
troller for supporting modern operating systems and real-time operating systems. Using the
Secure Access Unit (SAU) to gether with the MPU provides the requir ed security and integrity.
Higher computation capabilities are achievable either using a rich set of DSP instructions or
using the floating-point instructions.
The AT32UC3C incorporates on-chip Flash and SRAM memories for secure and fast access.
For applications requiring additional memory, an external memory interface is provided on
AT32UC3C0 derivatives.
The Memory Direct Memo ry Access controller (MDMA) enables transfers of block of da ta from
memories to memories without processor involvement.
The Peripheral Direct Memory Access (PDCA) con troller ena bles data transfers betw een periph-
erals and mem ories without pr ocessor involvem ent. The PDCA dras tically reduces pr ocessing
overhead when tran sferring continuous and large data streams.
The AT32UC3C incorporates on-chip Flash and SRAM memories for secure and fast access.
The FlashVault te chnology allows secure libra ries to be programme d into the device. The secure
libraries can be execute d wh ile th e CPU is in Secure Sta te , but no t r ead by non- se cu re software
in the device. The device can thus be shipped to end custumers, who are able to program their
own code into the device, accessing the secure libraries , without any risk of compromising th e
proprietary secure code.
The Power Manager improves design flexibility and security. Power monitoring is supp orted by
on-chip Power-On Reset (POR), Brown-Out Detectors (BOD18, BOD33, BOD50). The CPU
runs from the on-chip RC oscillators, the PLLs, or the Multipurpose Oscillators. The Asynchro-
nous Timer (AST) combined with the 32 KHz oscillator keeps track of the time. The AST can
operate in counter or calendar mode.
The device includes six identical 16-bit Timer/Counter (TC) channels. Each channel can be inde-
pendently programmed to perform frequency measurement, event counting, interval
measurement, pulse gen eration, delay timing, and pulse width modulation.
The PWM module provides four channels with many configuratio n options including polarity,
edge alignment and waveform non overlap control. The PWM channels can operate indepen-
dently, with duty cycles set independently from each other, or in interlinked mode, with multiple
channels updated at the same time. It also includes safety feature with fault inputs and the ability
to lock the PWM configuration registers and the PWM pin assignment.
The AT32UC3C also features many communication interface s for communication intensive
applications. In ad diti on t o stand ar d seri al int erfa ces like UART, SPI or TWI , ot he r int erface s like
flexible CAN, USB and Ethernet MAC are available. The USART supports different communica-
tion modes, like SPI mode and LIN mode.
The Inter-IC Sound Controller (I2 SC) provides a 5-bit wide, bidirectional, synchron ous, digital
audio link with off-chip audio devices. The controller is compliant with the I2S bus specification.
4
32117DS–AVR-01/12
AT32UC3C
The Full-Speed USB 2.0 Device interface supports several USB Classes at the same tim e
thanks to the rich End-Point configuration. The On-The-GO (OTG) Host interface allows device
like a USB Flash disk or a USB printer to be directly connected to the processor.
The media-independent interface (MII) and reduced MII (RMII) 10/100 Ethernet MAC module
provides on-chip solutions for network-connected devices.
The Peripheral Event Con troller (PEVC) allows to redirect events from one peripheral or from
input pins to another peripheral. It can then trigger, in a deterministic time, an action inside a
peripheral without the need of CPU. For instance a PWM waveform can directly trigger an ADC
capture, hence avoiding delays due to software interrupt processing.
The AT32UC3C featur es analo g function s like AD C, DAC, Ana log com parators . The ADC int er-
face is built around a 12-bit pipelined ADC core and is able to control two inde pendent 8-channel
or one 16-channel. The ADC block is able to measure two different voltages sampled at the
same time. The analog comparators can be paired to detect when the sensing voltage is within
or outside the defined reference window.
Atmel offers the QTouch lib rary for embedding capacitive touch buttons, sliders, and wheels
functionality into AVR mi crocontrollers. The pate nted charge-transfe r signal acquisition o ffers
robust sensing and included fully debounced reporting of touch keys and includes Adjacent Key
Suppression® (AKS®) technology for unambiguous detection of key even ts. The easy-to-use
QTouch Suite toolch ain allows you to explore, develop, and debug your own touch applications.
AT32UC3C integrates a class 2+ Nexus 2.0 On-Chip Debug (O CD) System, with non-intrusive
real-time trace , full-speed read/write memory a ccess in addition to basic runtime con trol. The
Nanotrace interface enables trace feature for aWire- or JTAG-based debuggers. The single-pin
aWire interface allows all features available through the JTAG interface to be accessed through
the RESET pin, allowing the JTAG pins to be used for GPIO or peripherals.
5
32117DS–AVR-01/12
AT32UC3C
2. Overview
2.1 Block diagram
Figure 2-1. Block diagram
supplied by VDDANA
supplied by VDDANA
PERIPHERAL
DMA
CONTROLLER
HSB-PB
BRIDGE B
HSB-PB
BRIDGE A
GENERAL PURPOSE IOs
GENERAL PURPOSE IOs
PA
PB
PC
PD
PA
PB
PC
PD
USB
INTERFACE
ID
VBOF
VBUS
D-
D+
CANIF
32 KHz OSC
RCSYS
OSC0 / OSC1
PLL0 / PLL1
JTAG
INTERFACE
MCKO
MDO[5..0]
MSEO[1..0]
EVTI_N
EVTO_N
TDI
RXLINE[0]
PB
PB
HSB HSB
TXLINE[0]
RXLINE[1]
TXCAN[1]
PERIPHERAL EVENT
CONTROLLER PAD_EVT
MM M
S
S
M
HIGH SPEED
BUS MATRIX
AVR32UC CPU
NEXUS
CLASS 2+
OCD
INSTR
INTERFACE
DATA
INTERFACE
MEMORY INTERFACE
64/32/16
KB SRAM
MEMORY PROTECTION UNIT
LOCAL BUS
INTERFACE
M
4 KB
HSB
RAM
S
S
EXTERNAL BUS INTERFACE
(SDRAM & STATIC MEMORY
CONTROLLER)
CAS
RAS
SDA10
SDCK
SDCKE
SDWE
NCS[3..0]
NRD
NWAIT
NWE0
DATA[15..0]
ADDR[23..0]
NWE1
Memory
DMA
HSB-PB
BRIDGE C
PB
HSB
S
MS
M
CONFIGURATION REGISTERS BUS
PBB
SERIAL
PERIPHERAL
INTERFACE 1
DMA
MISO, MOSI
NPCS[3..0]
SCK
USART0
USART2
USART3
DMA
RXD
TXD
CLK
RTS, CTS
TWCK
TWD
TWO-WIRE
INTERFACE 0/1
DMA
PULSE WIDTH
MODULATION
CONTROLLER
DMA
DIGITAL TO
ANALOG
CONVERTER 0/1
DMA
DAC0A/B
ANALOG
COMPARATOR
0A/0B/1A/1B
AC0AP/N AC0BP/N
AC1AP/N AC1BP/N
DAC1A/B
I2S INTERFACE
DMA
TIMER/COUNTER 1
A[2..0]
B[2..0]
CLK[2..0]
QUADRATURE
DECODER
0/1
QEPA
QEPB
QEPI
XIN32
XOUT32
XIN[1:0]
XOUT[1:0]
TIMER/COUNTER 0
CLK[2..0]
A[2..0]
B[2..0]
ANALOG TO
DIGITAL
CONVERTER 0/1
DMA
ADCIN[15..0]
ADCVREFP/N
USART1
DMA
RXD
TXD
CLK
RTS, CTS
DSR, DTR, DCD, RI
PBC
PBA
SERIAL
PERIPHERAL
INTERFACE 0
DMA
SCK
MISO, MOSI
NPCS[3..0]
M
R
W
PWML[3..0]
PWMH[3..0]
ADCREF0/1
aWire
RESET_N
ASYNCHRONOUS
TIMER
WATCHDOG
TIMER
FREQUENCY METER
POWER MANAGER
RESET
CONTROLLER
SLEEP
CONTROLLER
CLOCK
CONTROLLER
SYSTEM CONTROL
INTERFACE
GCLK[1..0]
BODs (1.8V,
3.3V, 5V)
RC8M
AC0AOUT/AC0BOUT
AC1AOUT/AC1BOUT
External Interrupt
Controller
EXTINT[8:1]
NMI
TWO-WIRE
INTERFACE 2
DMA
TWD
TWCK
ETHERNET
MAC
DMA
S
COL,
CRS,
RXD[3..0],
RX_CLK,
RX_DV,
RX_ER,
TX_CLK
MDC,
TXD[3..0],
TX_EN,
TX_ER,
SPEED
MDIO
M
512/
256/
128/64
KB
Flash
Flash
Controller
BCLK
IWS
ISDO
MCLK
LOCAL BUS
DACREF
ISDI
TMS
TCK
TDO
RC120M
EXT_FAULTS[1:0]
TWALM
USART4
DMA
RXD
TXD
CLK
RTS, CTS
6
32117DS–AVR-01/12
AT32UC3C
2.2 Configuration Summary
Table 2-1. Configuration Summary
Feature
AT32UC3C0512C/
AT32UC3C0256C/
AT32UC3C0128C/
AT32UC3C064C
AT32UC3C1512C/
AT32UC3C1256C/
AT32UC3C1128C/
AT32UC3C164C
AT32UC3C2512C/
AT32UC3C2256C/
AT32UC3C2128C/
AT32UC3C264C
Flash 512/256/128/64 KB 512/256/128/64 KB 512/256/128/64 KB
SRAM 64/64/32/16KB 64/64/32/16KB 64/64/32/16KB
HSB RAM 4 KB
EBI 1 0 0
GPIO 123 81 45
Exter nal Interrupts 8 8 8
TWI 3 3 2
USART 5 5 4
Peripheral DMA Channels 16 16 16
Peripheral Event System 1 1 1
SPI 2 2 1
CAN channels 2 2 2
USB 1 1 1
Ether net MAC 10/100 1
RMII/MII 1
RMII/MII 1
RMII only
I2S 1 1 1
Asynchronous Timers 1 1 1
Timer/Counter Channels 6 6 3
PWM channels 4x2
QDEC 2 2 1
Frequency Meter 1
Watchdog Timer 1
Power Manager 1
Oscillators
PLL 80-240 MHz (PLL0/PLL1)
Crystal Oscillator 0.4-20 MHz (OSC0 )
Crystal Oscillator 32 KHz (OSC32K)
RC Oscillator 115 kHz (RCSYS)
RC Oscillator 8 MHz (RC8M)
RC Oscillator 120 MHz (RC120M)
0.4-20 MHz (OSC1) -
12-bit ADC
number of channels 1
16 1
16 1
11
12-bit DAC
number of channels 1
41
41
2
7
32117DS–AVR-01/12
AT32UC3C
Analog Comparators 4 4 2
JTAG 1
aWire 1
Max Frequency 66 MHz
Package LQFP144 TQFP100 TQFP64/QFN64
Table 2-1. Configuration Summary
Feature
AT32UC3C0512C/
AT32UC3C0256C/
AT32UC3C0128C/
AT32UC3C064C
AT32UC3C1512C/
AT32UC3C1256C/
AT32UC3C1128C/
AT32UC3C164C
AT32UC3C2512C/
AT32UC3C2256C/
AT32UC3C2128C/
AT32UC3C264C
8
32117DS–AVR-01/12
AT32UC3C
3. Package and Pinout
3.1 Package
The device pins are mult iplexed with peripheral functions as described in Table 3-1 on page 11.
Figure 3-1. QFN64/TQFP64 Pinout
Note: on QFN packages, the exposed pad is unconnected.
PA001
PA012
PA023
PA034
VDDIO15
GNDIO16
PA047
PA058
PA069
PA0710
PA0811
PA0912
PA1613
ADCVREFP14
ADCVREFN15
PA1916
GNDANA17
VDDANA18
PA2019
PA2120
PA2221
PA2322
VBUS23
DM24
DP25
GNDPLL26
VDDIN_527
VDDIN_3328
VDDCORE29
GNDCORE30
PB3031
PB3132
PD0148
PD0047
PC2246
PC2145
PC2044
PC1943
PC1842
PC1741
PC1640
PC1539
PC0538
PC0437
GNDIO236
VDDIO235
PC0334
PC0233
PD02 49
PD03 50
VDDIO3 51
GNDIO3 52
PD11 53
PD12 54
PD13 55
PD14 56
PD21 57
PD27 58
PD28 59
PD29 60
PD30 61
PB00 62
PB01 63
RESET_N 64
9
32117DS–AVR-01/12
AT32UC3C
Figure 3-2. TQFP100 Pinout
PA001
PA012
PA023
PA034
VDDIO15
GNDIO16
PB047
PB058
PB069
PA0410
PA0511
PA0612
PA0713
PA0814
PA0915
PA1016
PA1117
PA1218
PA1319
PA1420
PA1521
PA1622
ADCVREFP23
ADCVREFN24
PA1925
GNDANA26
VDDANA27
PA2028
PA2129
PA2230
PA2331
PA2432
PA2533
VBUS34
DM35
DP36
GNDPLL37
VDDIN_538
VDDIN_3339
VDDCORE40
GNDCORE41
PB1942
PB2043
PB2144
PB2245
PB2346
PB3047
PB3148
PC0049
PC0150
PD0175
PD0074
PC3173
PC2472
PC2371
PC2270
PC2169
PC2068
PC1967
PC1866
PC1765
PC1664
PC1563
PC1462
PC1361
PC1260
PC1159
PC0758
PC0657
PC0556
PC0455
GNDIO254
VDDIO253
PC0352
PC0251
PD02 76
PD03 77
PD07 78
PD08 79
PD09 80
PD10 81
VDDIO3 82
GNDIO3 83
PD11 84
PD12 85
PD13 86
PD14 87
PD21 88
PD22 89
PD23 90
PD24 91
PD27 92
PD28 93
PD29 94
PD30 95
PB00 96
PB01 97
RESET_N 98
PB02 99
PB03 100
10
32117DS–AVR-01/12
AT32UC3C
Figure 3-3. LQFP144 Pinout
PA001
PA012
PA023
PA034
VDDIO15
GNDIO16
PB047
PB058
PB069
PB0710
PB0811
PB0912
PB1013
PB1114
PB1215
PB1316
PB1417
PB1518
PB1619
PB1720
PA0421
PA0522
PA0623
PA0724
PA0825
PA0926
PA1027
PA1128
PA1229
PA1330
PA1431
PA1532
PA1633
ADCVREFP34
ADCVREFN35
PA1936
GNDANA37
VDDANA38
PA2039
PA2140
PA2241
PA2342
PA2443
PA2544
PA2645
PA2746
PA2847
PA2948
VBUS49
DM50
DP51
GNDPLL52
VDDIN_553
VDDIN_3354
VDDCORE55
GNDCORE56
PB1857
PB1958
PB2059
PB2160
PB2261
PB2362
PB2463
PB2564
PB2665
PB2766
PB2867
PB2968
PB3069
PB3170
PC0071
PC0172
PD01108
PD00107
PC31106
PC30105
GNDIO3104
VDDIO3103
PC29102
PC28101
PC27100
PC2699
PC2598
PC2497
PC2396
PC2295
PC2194
PC2093
PC1992
PC1891
PC1790
PC1689
PC1588
PC1487
PC1386
PC1285
PC1184
PC1083
PC0982
PC0881
PC0780
PC0679
PC0578
PC0477
GNDIO276
VDDIO275
PC0374
PC0273
PD02 109
PD03 110
PD04 111
PD05 112
PD06 113
PD07 114
PD08 115
PD09 116
PD10 117
VDDIO3 118
GNDIO3 119
PD11 120
PD12 121
PD13 122
PD14 123
PD15 124
PD16 125
PD17 126
PD18 127
PD19 128
PD20 129
PD21 130
PD22 131
PD23 132
PD24 133
PD25 134
PD26 135
PD27 136
PD28 137
PD29 138
PD30 139
PB00 140
PB01 141
RESET_N 142
PB02 143
PB03 144
11
32117DS–AVR-01/12
AT32UC3C
3.2 Peripheral Multiplexing on I/O lines
3.2.1 Multiplexed Signals
Each GPIO line can be assigned to one of the peripheral functions. The following table
describes the peripheral signals multiplexed to the GPIO lines.
Table 3-1. GPIO Controller Function Multiplexing
TQFP
/
QFN
64 TQFP
100 LQFP
144 PIN
G
P
I
O Supply
Pin
Type
(1)
GPIO function
ABCDEF
11 1 PA00 0 VDDIO1 x1/x2
CANIF -
TXLINE[1]
222PA011
VDDIO1
x1/x2
CANIF -
RXLINE[1]
PEVC -
PAD_EVT
[0]
333PA022
VDDIO1
x1/x2
SCIF -
GCLK[0]
PEVC -
PAD_EVT
[1]
444PA033
VDDIO1
x1/x2
SCIF -
GCLK[1]
EIC -
EXTINT[1]
7 10 21 PA04 4 VDDANA x1/x2 ADCIN0 USBC - ID
ACIFA0 -
ACAOUT
8 11 22 PA05 5 VDDANA x1/x2 ADCIN1
USBC -
VBOF
ACIFA0 -
ACBOUT
9 12 23 PA06 6 VDDANA x1/x2 ADCIN2 AC1AP1
PEVC -
PAD_EVT
[2]
10 13 24 PA07 7 VDDANA x1/x2 ADCIN3 AC1AN1
PEVC -
PAD_EVT
[3]
11 14 25 PA08 8 VDDANA x1/x2 ADCIN4 AC1BP1
EIC -
EXTINT[2]
12 15 26 PA09 9 VDDANA x1/x2 ADCIN5 AC1BN1
16 27 PA10 10 VDDANA x1/x2 ADCIN6
EIC -
EXTINT[4]
PEVC -
PAD_EVT
[13]
17 28 PA11 11 VDDANA x1/x2 ADCIN7 ADCREF1
PEVC -
PAD_EVT
[14]
18 29 PA12 12 VDDANA x1/x2 AC1AP0
SPI0 -
NPCS[0]
AC1AP0 or
DAC1A
19 30 PA13 13 VDDANA x1/x2 AC1AN0
SPI0 -
NPCS[1] ADCIN15
20 31 PA14 14 VDDANA x1/x2 AC1BP0
SPI1 -
NPCS[0]
21 32 PA15 15 VDDANA x1/x2 AC1BN0
SPI1 -
NPCS[1]
AC1BN0 or
DAC1B
13 22 33 PA16 16 VDDANA x1/x2 ADCREF0 DACREF
14 23 34
ADC
REFP
15 24 35
ADC
REFN
12
32117DS–AVR-01/12
AT32UC3C
16 25 36 PA19 19 VDDANA x1/x2 ADCIN8
EIC -
EXTINT[1]
19 28 39 PA20 20 VDDANA x1/x2 ADCIN9 AC0AP0
AC0AP0 or
DAC0A
20 29 40 PA21 21 VDDANA x1/x2 ADCIN10 AC0BN0
AC0BN0 or
DAC0B
21 30 41 PA22 22 VDDANA x1/x2 ADCIN11 AC0AN0
PEVC -
PAD_EVT
[4]
MACB -
SPEED
22 31 42 PA23 23 VDDANA x1/x2 ADCIN12 AC0BP0
PEVC -
PAD_EVT
[5]
MACB -
WOL
32 43 PA24 24 VDDANA x1/x2 ADCIN13
SPI1 -
NPCS[2]
33 44 PA25 25 VDDANA x1/x2 ADCIN14
SPI1 -
NPCS[3]
EIC -
EXTINT[0]
45 PA26 26 VDDANA x1/x2 AC0AP1
EIC -
EXTINT[1]
46 PA27 27 VDDANA x1/x2 AC0AN1
EIC -
EXTINT[2]
47 PA28 28 VDDANA x1/x2 AC0BP1
EIC -
EXTINT[3]
48 PA29 29 VDDANA x1/x2 AC0BN1
EIC -
EXTINT[0]
62 96 140 PB00 32 VDDIO1 x1
USART0 -
CLK
CANIF -
RXLINE[1]
EIC -
EXTINT[8]
PEVC -
PAD_EVT
[10]
63 97 141 PB01 33 VDDIO1 x1
CANIF -
TXLINE[1]
PEVC -
PAD_EVT
[11]
99 143 PB02 34 VDDIO1 x1 USBC - ID
PEVC -
PAD_EVT
[6] TC1 - A1
100 144 PB03 35 VDDIO1 x1
USBC -
VBOF
PEVC -
PAD_EVT
[7]
7 7 PB04 36 VDDIO1 x1/x2
SPI1 -
MOSI
CANIF -
RXLINE[0]
QDEC1 -
QEPI
MACB -
TXD[2]
8 8 PB05 37 VDDIO1 x1/x2
SPI1 -
MISO
CANIF -
TXLINE[0]
PEVC -
PAD_EVT
[12]
USART3 -
CLK
MACB -
TXD[3]
9 9 PB06 38 VDDIO1 x2/x4
SPI1 -
SCK
QDEC1 -
QEPA
USART1 -
CLK
MACB -
TX_ER
10 PB07 39 VDDIO1 x1/x2
SPI1 -
NPCS[0]
EIC -
EXTINT[2]
QDEC1 -
QEPB
MACB -
RX_DV
11 PB08 40 VDDIO1 x1/x2
SPI1 -
NPCS[1]
PEVC -
PAD_EVT
[1]
PWM -
PWML[0]
MACB -
RXD[0]
12 PB09 41 VDDIO1 x1/x2
SPI1 -
NPCS[2]
PWM -
PWMH[0]
MACB -
RXD[1]
13 PB10 42 VDDIO1 x1/x2
USART1 -
DTR
SPI0 -
MOSI
PWM -
PWML[1]
Table 3-1. GPIO Controller Function Multiplexing
TQFP
/
QFN
64 TQFP
100 LQFP
144 PIN
G
P
I
O Supply
Pin
Type
(1)
GPIO function
ABCDEF
13
32117DS–AVR-01/12
AT32UC3C
14 PB11 43 VDDIO1 x1/x2
USART1 -
DSR
SPI0 -
MISO
PWM -
PWMH[1]
15 PB12 44 VDDIO1 x1/x2
USART1 -
DCD
SPI0 -
SCK
PWM -
PWML[2]
16 PB13 45 VDDIO1 x1/x2
USART1 -
RI
SPI0 -
NPCS[0]
PWM -
PWMH[2]
MACB -
RX_ER
17 PB14 46 VDDIO1 x1/x2
USART1 -
RTS
SPI0 -
NPCS[1]
PWM -
PWML[3]
MACB -
MDC
18 PB15 47 VDDIO1 x1/x2
USART1 -
CTS
USART1 -
CLK
PWM -
PWMH[3]
MACB -
MDIO
19 PB16 48 VDDIO1 x1/x2
USART1 -
RXD
SPI0 -
NPCS[2]
PWM -
EXT_
FAULTS[0]
CANIF -
RXLINE[0]
20 PB17 49 VDDIO1 x1/x2
USART1 -
TXD
SPI0 -
NPCS[3]
PWM -
EXT_
FAULTS[1]
CANIF -
TXLINE[0]
57 PB18 50 VDDIO2 x1/x2
TC0 -
CLK2
EIC -
EXTINT[4]
42 58 PB19 51 VDDIO2 x1/x2 TC0 - A0
SPI1 -
MOSI
IISC -
ISDO
MACB -
CRS
43 59 PB20 52 VDDIO2 x1/x2 TC0 - B0
SPI1 -
MISO IISC - ISDI
ACIFA1 -
ACAOUT
MACB -
COL
44 60 PB21 53 VDDIO2 x2/x4
TC0 -
CLK1
SPI1 -
SCK
IISC -
IMCK
ACIFA1 -
ACBOUT
MACB -
RXD[2]
45 61 PB22 54 VDDIO2 x1/x2 TC0 - A1
SPI1 -
NPCS[3]
IISC -
ISCK
SCIF -
GCLK[0]
MACB -
RXD[3]
46 62 PB23 55 VDDIO2 x1/x2 TC0 - B1
SPI1 -
NPCS[2] IISC - IWS
SCIF -
GCLK[1]
MACB -
RX_CLK
63 PB24 56 VDDIO2 x1/x2
TC0 -
CLK0
SPI1 -
NPCS[1]
64 PB25 57 VDDIO2 x1/x2 TC0 - A2
SPI1 -
NPCS[0]
PEVC -
PAD_EVT
[8]
65 PB26 58 VDDIO2 x2/x4 TC0 - B2
SPI1 -
SCK
PEVC -
PAD_EVT
[9]
MACB -
TX_EN
66 PB27 59 VDDIO2 x1/x2
QDEC0 -
QEPA
SPI1 -
MISO
PEVC -
PAD_EVT
[10]
TC1 -
CLK0
MACB -
TXD[0]
67 PB28 60 VDDIO2 x1/x2
QDEC0 -
QEPB
SPI1 -
MOSI
PEVC -
PAD_EVT
[11] TC1 - B0
MACB -
TXD[1]
68 PB29 61 VDDIO2 x1/x2
QDEC0 -
QEPI
SPI0 -
NPCS[0]
PEVC -
PAD_EVT
[12] TC1 - A0
31 47 69 PB30 62 VDDIO2 x1
32 48 70 PB31 63 VDDIO2 x1
49 71 PC00 64 VDDIO2 x1/x2 USBC - ID
SPI0 -
NPCS[1]
USART2 -
CTS TC1 - B2
CANIF -
TXLINE[1]
50 72 PC01 65 VDDIO2 x1/x2
USBC -
VBOF
SPI0 -
NPCS[2]
USART2 -
RTS TC1 - A2
CANIF -
RXLINE[1]
Table 3-1. GPIO Controller Function Multiplexing
TQFP
/
QFN
64 TQFP
100 LQFP
144 PIN
G
P
I
O Supply
Pin
Type
(1)
GPIO function
ABCDEF
14
32117DS–AVR-01/12
AT32UC3C
33 51 73 PC02 66 VDDIO2 x1
TWIMS0 -
TWD
SPI0 -
NPCS[3]
USART2 -
RXD
TC1 -
CLK1
MACB -
MDC
34 52 74 PC03 67 VDDIO2 x1
TWIMS0 -
TWCK
EIC -
EXTINT[1]
USART2 -
TXD TC1 - B1
MACB -
MDIO
37 55 77 PC04 68 VDDIO2 x1
TWIMS1 -
TWD
EIC -
EXTINT[3]
USART2 -
TXD TC0 - B1
38 56 78 PC05 69 VDDIO2 x1
TWIMS1 -
TWCK
EIC -
EXTINT[4]
USART2 -
RXD TC0 - A2
57 79 PC06 70 VDDIO2 x1
PEVC -
PAD_EVT
[15]
USART2 -
CLK
USART2 -
CTS
TC0 -
CLK2
TWIMS2 -
TWD
TWIMS0 -
TWALM
58 80 PC07 71 VDDIO2 x1
PEVC -
PAD_EVT
[2]
EBI -
NCS[3]
USART2 -
RTS TC0 - B2
TWIMS2 -
TWCK
TWIMS1 -
TWALM
81 PC08 72 VDDIO2 x1/x2
PEVC -
PAD_EVT
[13]
SPI1 -
NPCS[1]
EBI -
NCS[0]
USART4 -
TXD
82 PC09 73 VDDIO2 x1/x2
PEVC -
PAD_EVT
[14]
SPI1 -
NPCS[2]
EBI -
ADDR[23]
USART4 -
RXD
83 PC10 74 VDDIO2 x1/x2
PEVC -
PAD_EVT
[15]
SPI1 -
NPCS[3]
EBI -
ADDR[22]
59 84 PC11 75 VDDIO2 x1/x2
PWM -
PWMH[3]
CANIF -
RXLINE[1]
EBI -
ADDR[21]
TC0 -
CLK0
60 85 PC12 76 VDDIO2 x1/x2
PWM -
PWML[3]
CANIF -
TXLINE[1]
EBI -
ADDR[20]
USART2 -
CLK
61 86 PC13 77 VDDIO2 x1/x2
PWM -
PWMH[2]
EIC -
EXTINT[7]
USART0 -
RTS
62 87 PC14 78 VDDIO2 x1/x2
PWM -
PWML[2]
USART0 -
CLK
EBI -
SDCKE
USART0 -
CTS
39 63 88 PC15 79 VDDIO2 x1/x2
PWM -
PWMH[1]
SPI0 -
NPCS[0]
EBI -
SDWE
USART0 -
RXD
CANIF -
RXLINE[1]
40 64 89 PC16 80 VDDIO2 x1/x2
PWM -
PWML[1]
SPI0 -
NPCS[1] EBI - CAS
USART0 -
TXD
CANIF -
TXLINE[1]
41 65 90 PC17 81 VDDIO2 x1/x2
PWM -
PWMH[0]
SPI0 -
NPCS[2] EBI - RAS
IISC -
ISDO
USART3 -
TXD
42 66 91 PC18 82 VDDIO2 x1/x2
PWM -
PWML[0]
EIC -
EXTINT[5]
EBI -
SDA10
IISC -
ISDI
USART3 -
RXD
43 67 92 PC19 83 VDDIO3 x1/x2
PWM -
PWML[2]
SCIF -
GCLK[0]
EBI -
DATA[0]
IISC -
IMCK
USART3 -
CTS
44 68 93 PC20 84 VDDIO3 x1/x2
PWM -
PWMH[2]
SCIF -
GCLK[1]
EBI -
DATA[1]
IISC -
ISCK
USART3 -
RTS
45 69 94 PC21 85 VDDIO3 x1/x2
PWM -
EXT_
FAULTS[0]
CANIF -
RXLINE[0]
EBI -
DATA[2] IISC - IWS
46 70 95 PC22 86 VDDIO3 x1/x2
PWM -
EXT_
FAULTS[1]
CANIF -
TXLINE[0]
EBI -
DATA[3]
USART3 -
CLK
71 96 PC23 87 VDDIO3 x1/x2
QDEC1 -
QEPB
CANIF -
RXLINE[1]
EBI -
DATA[4]
PEVC -
PAD_EVT
[3]
Table 3-1. GPIO Controller Function Multiplexing
TQFP
/
QFN
64 TQFP
100 LQFP
144 PIN
G
P
I
O Supply
Pin
Type
(1)
GPIO function
ABCDEF
15
32117DS–AVR-01/12
AT32UC3C
72 97 PC24 88 VDDIO3 x1/x2
QDEC1 -
QEPA
CANIF -
TXLINE[1]
EBI -
DATA[5]
PEVC -
PAD_EVT
[4]
98 PC25 89 VDDIO3 x1/x2
TC1 -
CLK2
EBI -
DATA[6]
SCIF -
GCLK[0]
USART4 -
TXD
99 PC26 90 VDDIO3 x1/x2
QDEC1 -
QEPI TC1 - B2
EBI -
DATA[7]
SCIF -
GCLK[1]
USART4 -
RXD
100 PC27 91 VDDIO3 x1/x2 TC1 - A2
EBI -
DATA[8]
EIC -
EXTINT[0]
USART4 -
CTS
101 PC28 92 VDDIO3 x1/x2
SPI1 -
NPCS[3]
TC1 -
CLK1
EBI -
DATA[9]
USART4 -
RTS
102 PC29 93 VDDIO3 x1/x2
SPI0 -
NPCS[1] TC1 - B1
EBI -
DATA[10]
105 PC30 94 VDDIO3 x1/x2
SPI0 -
NPCS[2] TC1 - A1
EBI -
DATA[11]
73 106 PC31 95 VDDIO3 x1/x2
SPI0 -
NPCS[3] TC1 - B0
EBI -
DATA[12]
PEVC -
PAD_EVT
[5]
USART4 -
CLK
47 74 107 PD00 96 VDDIO3 x1/x2
SPI0 -
MOSI
TC1 -
CLK0
EBI -
DATA[13]
QDEC0 -
QEPI
USART0 -
TXD
48 75 108 PD01 97 VDDIO3 x1/x2
SPI0 -
MISO TC1 - A0
EBI -
DATA[14]
TC0 -
CLK1
USART0 -
RXD
49 76 109 PD02 98 VDDIO3 x2/x4
SPI0 -
SCK
TC0 -
CLK2
EBI -
DATA[15]
QDEC0 -
QEPA
50 77 110 PD03 99 VDDIO3 x1/x2
SPI0 -
NPCS[0] TC0 - B2
EBI -
ADDR[0]
QDEC0 -
QEPB
111 PD04 100 VDDIO3 x1/x2
SPI0 -
MOSI
EBI -
ADDR[1]
112 PD05 101 VDDIO3 x1/x2
SPI0 -
MISO
EBI -
ADDR[2]
113 PD06 102 VDDIO3 x2/x4
SPI0 -
SCK
EBI -
ADDR[3]
78 114 PD07 103 VDDIO3 x1/x2
USART1 -
DTR
EIC -
EXTINT[5]
EBI -
ADDR[4]
QDEC0 -
QEPI
USART4 -
TXD
79 115 PD08 104 VDDIO3 x1/x2
USART1 -
DSR
EIC -
EXTINT[6]
EBI -
ADDR[5]
TC1 -
CLK2
USART4 -
RXD
80 116 PD09 105 VDDIO3 x1/x2
USART1 -
DCD
CANIF -
RXLINE[0]
EBI -
ADDR[6]
QDEC0 -
QEPA
USART4 -
CTS
81 117 PD10 106 VDDIO3 x1/x2
USART1 -
RI
CANIF -
TXLINE[0]
EBI -
ADDR[7]
QDEC0 -
QEPB
USART4 -
RTS
53 84 120 PD11 107 VDDIO3 x1/x2
USART1 -
TXD USBC - ID
EBI -
ADDR[8]
PEVC -
PAD_EVT
[6]
MACB -
TXD[0]
54 85 121 PD12 108 VDDIO3 x1/x2
USART1 -
RXD
USBC -
VBOF
EBI -
ADDR[9]
PEVC -
PAD_EVT
[7]
MACB -
TXD[1]
55 86 122 PD13 109 VDDIO3 x2/x4
USART1 -
CTS
USART1 -
CLK
EBI -
SDCK
PEVC -
PAD_EVT
[8]
MACB -
RXD[0]
56 87 123 PD14 110 VDDIO3 x1/x2
USART1 -
RTS
EIC -
EXTINT[7]
EBI -
ADDR[10]
PEVC -
PAD_EVT
[9]
MACB -
RXD[1]
Table 3-1. GPIO Controller Function Multiplexing
TQFP
/
QFN
64 TQFP
100 LQFP
144 PIN
G
P
I
O Supply
Pin
Type
(1)
GPIO function
ABCDEF
16
32117DS–AVR-01/12
AT32UC3C
Note: 1. Refer to ”Electrical Characteristics” on page 50 for a descrip tion of the electrical prop erties of the pin types use d.
See Section 3.3 for a description of the various pe ripheral signals.
3.2.2 Peripheral Fun ctions
Each GPIO line can be assigned to one of several peripheral functions. The following table
describes how the various peripheral functions are selected. The last listed function has priority
in case multiple functions ar e enabled on the same pin.
124 PD15 111 VDDIO3 x1/x2 TC0 - A0
USART3 -
TXD
EBI -
ADDR[11]
125 PD16 112 VDDIO3 x1/x2 TC0 - B0
USART3 -
RXD
EBI -
ADDR[12]
126 PD17 113 VDDIO3 x1/x2 TC0 - A1
USART3 -
CTS
EBI -
ADDR[13]
USART3 -
CLK
127 PD18 114 VDDIO3 x1/x2 TC0 - B1
USART3 -
RTS
EBI -
ADDR[14]
128 PD19 115 VDDIO3 x1/x2 TC0 - A2
EBI -
ADDR[15]
129 PD20 116 VDDIO3 x1/x2 TC0 - B2
EBI -
ADDR[16]
57 88 130 PD21 117 VDDIO3 x1/x2
USART3 -
TXD
EIC -
EXTINT[0]
EBI -
ADDR[17]
QDEC1 -
QEPI
89 131 PD22 118 VDDIO1 x1/x2
USART3 -
RXD TC0 - A2
EBI -
ADDR[18]
SCIF -
GCLK[0]
90 132 PD23 119 VDDIO1 x1/x2
USART3 -
CTS
USART3 -
CLK
EBI -
ADDR[19]
QDEC1 -
QEPA
91 133 PD24 120 VDDIO1 x1/x2
USART3 -
RTS
EIC -
EXTINT[8]
EBI -
NWE1
QDEC1 -
QEPB
134 PD25 121 VDDIO1 x1/x2
TC0 -
CLK0 USBC - ID
EBI -
NWE0
USART4 -
CLK
135 PD26 122 VDDIO1 x1/x2
TC0 -
CLK1
USBC -
VBOF EBI - NRD
58 92 136 PD27 123 VDDIO1 x1/x2
USART0 -
TXD
CANIF -
RXLINE[0]
EBI -
NCS[1] TC0 - A0
MACB -
RX_ER
59 93 137 PD28 124 VDDIO1 x1/x2
USART0 -
RXD
CANIF -
TXLINE[0]
EBI -
NCS[2] TC0 - B0
MACB -
RX_DV
60 94 138 PD29 125 VDDIO1 x1/x2
USART0 -
CTS
EIC -
EXTINT[6]
USART0 -
CLK
TC0 -
CLK0
MACB -
TX_CLK
61 95 139 PD30 126 VDDIO1 x1/x2
USART0 -
RTS
EIC -
EXTINT[3]
EBI -
NWAIT TC0 - A1
MACB -
TX_EN
Table 3-1. GPIO Controller Function Multiplexing
TQFP
/
QFN
64 TQFP
100 LQFP
144 PIN
G
P
I
O Supply
Pin
Type
(1)
GPIO function
ABCDEF
Table 3-2. Peripheral Functions
Function Description
GPIO Controller Function multiplexing GPIO and GPIO peripheral selection A to F
Nexus OCD AUX port connections OCD trace system
17
32117DS–AVR-01/12
AT32UC3C
3.2.3 Oscillator Pin o ut
The oscillators are not mapped to the normal GPIO functions and their muxings are controlled
by registers in the System Control Interface (SCIF). Please refer to the SCIF chapter for more
information about this.
3.2.4 JTAG port connections
If the JTAG is enabled, the JTAG will take control over a number of pins, irrespectively of the I/O
Controller configuration.
3.2.5 Nexus OCD AUX port connections
If the OCD trace system is enabled, the trace system will take control over a number of pins, irre-
spectively of the GPIO configuration. Three different OCD trace pin mappings are possible,
aWire DATAOUT aWire output in two-pin mode
JTAG port connections JTAG debug port
Oscillators OSC0, OSC32
Table 3-2. Peripheral Functions
Function Description
Table 3-3. Oscillator pinout
QFN64/
TQFP64 pin TQFP100 pin LQFP144 pin Pad Oscillator pin
31 47 69 PB30 xin0
99 143 PB02 xin1
62 96 140 PB00 xin32
32 48 70 PB31 xout0
100 144 PB03 xout1
63 97 141 PB01 xout32
Table 3-4. JTAG pinout
QFN64/
TQFP64 pin TQFP100 pin LQFP144 pin Pin name JTAG pin
222PA01TDI
333PA02TDO
444PA03TMS
111PA00TCK
18
32117DS–AVR-01/12
AT32UC3C
depending on the con f igurat ion of th e O CD AXS reg iste r. Fo r de tails, see the AVR32UC Te chni-
cal Reference Manual.
3.2.6 Other Functions
The functions listed in Table 3-6 are n ot mapped to t he normal GPIO funct ions. The aWire DATA
pin will only be active after the aWire is enabled. The aWire DATAOUT pin will only be active
after the aWire is enable d and the 2_PIN_MODE command has been sent.
3.3 Signals Description
The following table give details on the signal name classified by periphe rals.
Table 3-5. Nexus OCD AUX port connections
Pin AXS=0 AXS=1 AXS=2
EVTI_N PA08 PB19 PA10
MDO[5] PC05 PC31 PB06
MDO[4] PC04 PC12 PB15
MDO[3] PA23 PC11 PB14
MDO[2] PA22 PB23 PA27
MDO[1] PA19 PB22 PA26
MDO[0] PA09 PB20 PA19
EVTO_N PD29 PD29 PD29
MCKO PD13 PB21 PB26
MSEO[1] PD30 PD08 PB25
MSEO[0] PD14 PD07 PB18
Table 3-6. Other Functions
QFN64/
TQFP64 pin TQFP100 pin L QFP144 pin Pad Oscillator pin
64 98 142 RESET_N aWire DATA
333PA02aWire DATAOUT
Table 3-7. Signal Description List
Signal Name Function Type Active
Level Comments
Power
VDDIO1
VDDIO2
VDDIO3 I/O Power Supply Power
Input
4.5V to 5.5V
or
3.0V to 3.6 V
VDDANA Analog Power Supply Power
Input
4.5V to 5.5V
or
3.0V to 3.6 V
19
32117DS–AVR-01/12
AT32UC3C
VDDIN_5 1.8V Voltage Regulator Input Power
Input
Power Supply:
4.5V to 5.5V
or
3.0V to 3.6 V
VDDIN_33 USB I/O power supply Power
Output/
Input
Capacitor Connection for the 3.3V
voltage regulator
or power supply:
3.0V to 3.6 V
VDDCORE 1.8V Voltage Regulator Output Power
output Capacitor Connection for the 1.8V
voltage regulator
GNDIO1
GNDIO2
GNDIO3 I/O Ground Ground
GNDANA Analog Ground Ground
GNDCORE Ground of the core Ground
GNDPLL Ground of the PLLs Ground
Analog Comparator Interface - ACIFA0/1
A C0AN1/AC0AN0 Negative inputs f or comparator AC0A Analog
AC0AP1/AC0AP0 Positive inputs for comparator AC0A Analog
A C0BN1/AC0BN0 Negative inputs f or comparator AC0B Analog
AC0BP1/AC0BP0 Positive inputs for comparator AC0B Analog
A C1AN1/AC1AN0 Negative inputs f or comparator AC1A Analog
AC1AP1/AC1AP0 Positive inputs for comparator AC1A Analog
A C1BN1/AC1BN0 Negative inputs f or comparator AC1B Analog
AC1BP1/AC1BP0 Positive inputs for comparator AC1B Analog
ACAOUT/ACBOUT analog comparator outputs output
ADC Interface - ADCIFA
ADCIN[15:0 ] ADC input p ins Analog
ADCREF0 Analog positive reference 0 voltage input Analog
ADCREF1 Analog positive reference 1 voltage input Analog
ADCVREFP Analog positive reference connected to external
capacitor Analog
Table 3-7. Signal Description List
Signal Name Function Type Active
Level Comments
20
32117DS–AVR-01/12
AT32UC3C
ADCVREFN Analog negative reference connected to
external capacitor Analog
Auxiliary Port - AUX
MCKO Trace Data Output Clock Output
MDO[5:0] Trace Data Output Output
MSEO[1:0] Trace Frame Control Output
EVTI_N Event In Output Low
EVTO_N Event Out Output Low
aWire - AW
DATA aWire data I/O
DATAOUT aWire data output for 2-pin mode I/O
Controller Area Network Interface - CANIF
RXLINE[1:0] CAN channel rxline I/O
TXLINE[1:0] CAN channel txline I/O
DAC Interface - DACIFB0/1
DAC0A, DAC0B DAC0 output pins of S/H A Analog
DAC1A, DAC1B DAC output pins of S/H B Analog
DACREF Analog reference voltage input Analog
External Bus Interface - EBI
ADDR[23:0] Address Bus Output
CAS Column Signal Output Low
DATA[15:0] Data Bus I/O
NCS[3:0] Chip Select Output Low
NRD Read Signal Output Low
NWAIT External Wait Signal Input Low
NWE0 Wr ite Enable 0 Output Low
NWE1 Wr ite Enable 1 Output Low
RAS Row Signal Output Low
SDA10 SDRAM Address 10 Line Output
Table 3-7. Signal Description List
Signal Name Function Type Active
Level Comments
21
32117DS–AVR-01/12
AT32UC3C
SDCK SDRAM Clock Output
SDCKE SDRAM Clock Enable Output
SDWE SDRAM Write Enable Output Low
External Interrupt Controller - EIC
EXTINT[8:1] Exter nal Interrupt Pins Input
NMI_N = EXTINT[0 ] Non-Maskab l e In te rrupt Pin Input Low
General Purpose Input/Output - GPIOA, GPIOB, GPIOC, GPIOD
PA[29:19] - PA[16:0] Parallel I/O Controller GPIOA I/O
PB[31:0] Parallel I/O Controller GPIOB I/O
PC[31:0] Parallel I/O Controller GPIOC I/O
PD[30:0] Parallel I/O Controller GPIOD I/O
Inter-IC Sound (I2S) Controller - IISC
IMCK I2S Master Clock Output
ISCK I2S Serial Clock I/O
ISDI I2S Serial Data In Input
ISDO I2S Serial Data Out Output
IWS I2S Word Select I/O
JTAG
TCK Test Clock Input
TDI Test Data In Input
TDO Test Data Out Output
TMS Test Mode Select Input
Ethernet MAC - MACB
COL Collision Detect Input
CRS Carr ier Sense and Data Valid Input
MDC Management Data Clock Output
MDIO Management Data Input/Output I/O
RXD[3:0] Receive Data Input
Table 3-7. Signal Description List
Signal Name Function Type Active
Level Comments
22
32117DS–AVR-01/12
AT32UC3C
RX_CLK Receive Clock Input
RX_DV Receive Data Valid Input
RX_ER Receive Coding Error Input
SPEED Speed Output
TXD[3:0] Transmit Data Output
TX_CLK Transmit Clock or Reference Clock Input
TX_EN Transmit Enable Output
TX_ER Transmit Coding Error Output
WOL Wake-On-LAN Output
P e ripheral Event Controller - PEVC
PAD_EVT[15:0] Event Input Pins Input
Power Manager - PM
RESET_N Reset Pin Input Low
Pulse Width Modulator - PWM
PWMH[3:0]
PWML[3:0] PWM Output Pins Output
EXT_FAULT[1:0] PWM Fault Input Pins Input
Quadrature Decoder- QDEC0/QDEC1
QEPA QEPA quadrature input Input
QEPB QEPB quadrature input Input
QEPI Index input Input
System Controller Interface- SCIF
XIN0, XIN1, XIN32 Crystal 0, 1, 32K Inputs Analog
XOUT0, XOUT1,
XOUT32 Crystal 0, 1, 32K Output Analog
GCLK0 - GCLK1 Generic Clock Pins Output
Serial Peripheral Interface - SPI0, SPI1
MISO Master In Slave Out I/O
MOSI Master Out Slave In I/O
Table 3-7. Signal Description List
Signal Name Function Type Active
Level Comments
23
32117DS–AVR-01/12
AT32UC3C
NPCS[3:0] SPI Peripheral Chip Select I/O Low
SCK Clock Output
Timer/Counter - TC0, TC1
A0 Channel 0 Line A I/O
A1 Channel 1 Line A I/O
A2 Channel 2 Line A I/O
B0 Channel 0 Line B I/O
B1 Channel 1 Line B I/O
B2 Channel 2 Line B I/O
CLK0 Channel 0 External Clock Input Input
CLK1 Channel 1 External Clock Input Input
CLK2 Channel 2 External Clock Input Input
Two-wire Interface - TWIM S0, TWIMS1, TWIMS2
TWALM SMBus SMBALERT I/O Low Only on TWIMS0, TWIMS1
TWCK Serial Clock I/O
TWD Serial Data I/O
Universal Synchr onous Asynch ronous Receiver Transmitter - USART0, USART1, USART2, USART3, USART4
CLK Clock I/O
CTS Clear To Send Input Low
DCD Data Carr ier Detect Input Low Only USART1
DSR Data Set Ready Input Low Only USART1
DTR Data Terminal Read y Ou tput Low Only USART1
RI Ring Indicator Input Low Only USART1
RTS Request To Send Output Low
RXD Receive Data Input
TXD Transmit Data Output
Universal Serial Bus Device - USB
DM USB Device Port Data - Analog
Table 3-7. Signal Description List
Signal Name Function Type Active
Level Comments
24
32117DS–AVR-01/12
AT32UC3C
3.4 I/O Line Considerations
3.4.1 JTAG pins The JTAG is enabled if TCK is low while the RESET_N pin is released. The TCK, TMS, and TDI
pins have pull-u p resistors when JTAG is enabled. The TCK p in always have pull-up e nabled
during reset. The TDO pin is an output, drive n at VDDIO1, and has no pull-up resistor. The
JTAG pins can be used as GPIO pins and muxed with peripherals when the JTAG is disabled.
Please refer to Section 3.2.4 for the JTAG port connections.
3.4.2 R ESE T_ N pi n The RESET_N pin integrates a pull-up resistor to VDDIO1. As the product integrates a power-on
reset cell, the RESET_N pin can be left unconnected in case no reset from the system needs to
be applied to the product.
The RESET_N pin is also used for the aWire debug protocol. When the pin is used for debug-
ging, it must not be driven by external circuitry.
3.4.3 TWI pins When these pins are used for TWI, the pins are open-drain outputs with slew-rate limitation and
inputs with inputs with spike-f iltering. When u sed as GPIO-pins or used fo r other perip herals, the
pins have the same characteristics as GPIO pins.
3.4.4 GPIO pins All I/O lines integrate programmable pull-up and pull-down resistors. Most I/O lines integrate
drive strength control, see Table 3-1. Programming of this pull-up and pull-down resistor or this
drive strength is performed indepen dently for each I/O line through the GPIO Controllers.
After reset, I/O lines default as inputs with pull-up/pull-down resistors disabled. After reset, out-
put drive strength is configured to the lowest value to reduce global EMI of the device.
When the I/O line is configured as analog function (ADC I/O, AC inputs, DAC I/O), the pull-up
and pull-down resistors are automatically disabled.
DP USB Device Port Data + Ana log
VBUS USB VBUS Monitor and OTG Negociation Analog
Input
ID ID Pin of the USB Bus Input
VBOF USB VBUS On/off: bus power control port output
Table 3-7. Signal Description List
Signal Name Function Type Active
Level Comments
25
32117DS–AVR-01/12
AT32UC3C
4. Processor and Architecture
Rev: 2.1.2.0
This chapter gives an overview of the AVR32UC CPU. AVR32UC is an implementation of the
AVR32 architecture. A summary of the programming model, instruction set, and MPU is pre-
sented. For further details, see the AVR32 Architecture Manual and the AVR32UC Technical
Reference Manual.
4.1 Features 32-bit load/store AVR32A RISC architecture
15 general-purpose 32-bit registers
32-bit Stac k Pointer, Program Counter and Link Register reside in register file
Fully orthogonal instruction set
Privileged and unprivileged modes enabling efficient and secure operating systems
Innov ative instruction set together with v ariab le instruction length ensuring industry leading
code density
DSP extension wi th saturating ari thmetic, an d a wid e variety of mu ltip ly instructions
3-stage pipeline allowing one instruction per clock cycle for most instructions
Byte, halfword, word, and double word memory access
Multiple interrupt priority levels
MPU allows for operating systems with memory protection
FPU enables hardware accelerated floating point calculations
Secure State for supporting FlashVault technology
4.2 AVR32 Architecture
AVR32 is a new, high-performance 32-bit RISC microprocessor architecture, designed for cost-
sensitive embedded applications, with particular emphasis on low power consumption and high
code density. In addition, the instruction set architecture has been tuned to allow a variety of
microarchitectures, enablin g the AVR32 to be implemented as low-, mid-, or high-performan ce
processors. AVR32 extends the AVR family into the world of 32- and 64-bit applications.
Through a quantitative approach, a large set of industry recognized benchmarks has been com-
piled and analyzed to achieve the best code density in its class. In addition to lowering the
memory requirem ents, a compact cod e size also contr ibutes to the core’s low power charact eris-
tics. The processor supports byte and halfword data types without penalty in code size and
performance.
Memory load and store operations are provided for byte, halfword, word, and double word data
with automatic sign- or zero extension of halfword and byte data. The C-compiler is closely
linked to the architecture and is able to exploit code optimization features, both for size and
speed.
In order to reduce code size to a minimum, some instructions have multiple addressing modes.
As an example, instructions with immediates often have a compact format with a smaller imme-
diate, and an ext ended format with a larger imm ediate. In this way, the comp iler is able to use
the format giving the smallest code size.
Another feature of the instruction set is that frequently used instructions, like add, have a com-
pact format with two operands as well as an extended format with three operands. The larger
format increases perfor mance, allowing an a ddition and a data move in the sa me instr uction in a
26
32117DS–AVR-01/12
AT32UC3C
single cycle. Load and store instructions have several different formats in order to reduce code
size and speed up execution.
The register file is organized as sixteen 32-bit registers and inclu des the Program Counter, the
Link Register, and the Stack Pointer. In addition, register R12 is designed to hold return values
from function calls and is used implicitly by some instructions.
4.3 The AVR32UC CPU
The AVR32UC CPU targets low- and medium-performance applications, and provides an
advanced On-Chip Debug (OCD) system, no caches, and a Memor y Protection Unit (MPU) . A
hardware Floating Point Unit (FPU) is also provided through the coprocessor instruction space.
Java acceleration hardware is not implemented.
AVR32UC provides three memory interfaces, one High Speed Bus master for instruction fetch,
one High Speed Bus master for data access, and one High Speed Bus slave interface allowing
other bus masters to access data RAMs internal to the CPU. Keeping data RAMs internal to the
CPU allows fast access to the RAMs, reduces latency, and guarantees deterministic timing.
Also, power consumption is re duced by not needing a full High Speed Bus access for memory
accesses. A dedicated data RAM interface is provided for communicating with the internal data
RAMs.
A local bus interface is provided for connecting the CPU to device-specific high-speed systems,
such as floating-point units and I /O control ler ports. This local bus has to be enabled by writing a
one to the LOCEN bit in the CPUCR system register. The local bus is able to transfer data
between the CPU and the local bus slave in a single clock cycle. The local bus has a dedicated
memory range allocate d to it, and data transfers are performed using regular load and store
instructions. Details on which devices that are mapped into the local bus space is given in the
CPU Local Bus section in the Memor ies chapter.
Figure 4-1 on page 27 displays the contents of AVR3 2UC.
27
32117DS–AVR-01/12
AT32UC3C
Figure 4-1. Overview of the AVR32UC CPU
4.3.1 Pipeline Overview
AVR32UC has three pipeline stages, Instru ction Fetch (I F), Instr uction Decode (ID), and Instruc-
tion Execute (EX). The EX stage is split into three parallel subsections, one arithmetic/logic
(ALU) section, one multiply (MUL) section, and one load/store (LS) sect ion.
Instructions are issued and complete in order. Certain operations require several clock cycles to
complete, and in this case, the instruction resides in the ID and EX stages for the required num-
ber of clock cycles. Since there is only three pipeline stages, no internal data forwarding is
required, and no dat a dependencies can arise in the pipeline.
Figure 4-2 on page 28 shows an overview of the AVR32UC pipeline stages.
AVR32UC CPU pipeline
Instruction memory controller
MPU
High Speed Bus
High Speed Bus
OCD
system
OCD interface
Interrupt controller interface
High
Speed
Bus slave
High Speed Bus
High Speed Bus master
Power/
Reset
control
Reset interface
CPU Local
Bus
master
CPU Local Bus
Data memory controller
CPU RAM
High Speed
Bus master
28
32117DS–AVR-01/12
AT32UC3C
Figure 4-2. The AVR32UC Pipeline
4.3.2 AVR32A Microarchitecture Compliance
AVR32UC implements an AVR32A microarchitecture. The AVR32A microarchitecture is tar-
geted at cost-sensitive, lower-end applications like smaller microcontrollers. This
microarchitecture does not provide dedicated hardware registers for shadowing of register file
registers in interrupt contexts. Additionally, it does not provide hardware registers for the return
address registers a nd return status re gisters. Instead, all th is information is sto red on the system
stack. This saves chip area at the expense of slower interrupt handling.
4.3.2.1 Interrupt Handling
Upon interrupt initiation, registers R8-R12 are automatically pushed to the system stack. These
registers are pushed regardless of the priority level of the pending interrupt. The return address
and status register are also automatically pushed to stack. The interrupt handler can therefore
use R8-R12 freely. Upon interrupt completion, the old R8-R12 re gisters and status register are
restored, and execution continues at the return address stor ed popped from stack.
The stack is also used to stor e the status register and ret urn address for exceptions and scall.
Executing the rete or rets instruction at the completion of an exception or system call will pop
this status register an d continue execution at the popped return address.
4.3.2.2 Java SupportAVR32UC does not provide Java hardware acceleration.
4.3.2.3 Floating Point Support
A fused multiply-accumulate Floating Point Unit (FPU), performaing a multiply and accumulate
as a single operation with no intermediate rounding, therby increasing precision is provided. The
floating point hardware conforms to the requirements of the C standard, which is based on the
IEEE 754 floating point standard.
4.3.2.4 Memory Protection
The MPU allows the user to check all memory a ccesses for privilege violations. If an access is
attempted to an illegal memory address, the access is aborted and an exception is taken. The
MPU in AVR32UC is specified in the AVR32UC Technical Reference manual.
IF ID ALU
MUL
Regfile
write
Prefetch unit Decode unit
ALU unit
Multiply unit
Load-store
unit
LS
Regfile
Read
29
32117DS–AVR-01/12
AT32UC3C
4.3.2.5 Unaligned Reference Handling
AVR32UC does not support unali gne d accesses, e xcept fo r do ublewor d accesses. AVR32 UC is
able to perform word-aligned st.d and ld.d. Any other unaligned memory access will cause an
address exception. Doubleword-sized accesses with word-aligned pointers will automatically be
performed as two word-sized accesses.
The following table shows the instructions with support for unaligned addresses. All other
instructions require aligned addresses.
4.3.2.6 Unimplemented Instructions
The following instructions are unimplemented in AVR32UC, and will cause an Unimplemented
Instruction Exception if executed:
All SIMD instructions
All coprocessor instructions if no coprocessor s are present
retj, incjosp, popjc, pushjc
tlbr, tlbs, tlbw
cache
4.3.2.7 CPU and Architecture Revision
Three major revisions of the AVR32UC CPU currently exist. The device described in this
datasheet uses CPU revision 3.
The Architecture Revision field in the CONFIG0 system register identifies which architecture
revision is implemented in a specific device.
AVR32UC CPU revision 3 is fully backward-compatible with revisions 1 and 2, ie. co de compiled
for revision 1 or 2 is binary-compatible with r evision 3 CPUs.
Table 4-1. Instructions with Unaligned Reference Support
Instruction Supported Alignment
ld.d Word
st.d Word
30
32117DS–AVR-01/12
AT32UC3C
4.4 Programming Model
4.4.1 Re g iste r File Configuration
The AVR32UC register file is shown below.
Figure 4-3. The AVR32UC Register File
4.4.2 Status Register Configuration
The Status Register (SR) is split into two halfwords, one upper and one lower, see Figu re 4-4
and Figure 4-5. The lower word contains th e C, Z, N, V, and Q con dition code flags and the R, T,
and L bits, while the upper halfword contains information about the mode and state the proces-
sor executes in. Refer to the AVR32 Architecture Manual for details.
Figure 4-4. The Status Register High Halfword
Application
Bit 0
Supervisor
Bit 31
PC
SR
INT0PC
FINTPC
INT1PC
SMPC
R7
R5
R6
R4
R3
R1
R2
R0
Bit 0Bit 31
PC
SR
R12
INT0PC
FINTPC
INT1PC
SMPC
R7
R5
R6
R4
R11
R9
R10
R8
R3
R1
R2
R0
INT0
SP_APP SP_SYS
R12
R11
R9
R10
R8
Exception NMIINT1 INT2 INT3
LRLR
Bit 0Bit 31
PC
SR
R12
INT0PC
FINTPC
INT1PC
SMPC
R7
R5
R6
R4
R11
R9
R10
R8
R3
R1
R2
R0
SP_SYS
LR
Bit 0Bit 31
PC
SR
R12
INT0PC
FINTPC
INT1PC
SMPC
R7
R5
R6
R4
R11
R9
R10
R8
R3
R1
R2
R0
SP_SYS
LR
Bit 0Bit 31
PC
SR
R12
INT0PC
FINTPC
INT1PC
SMPC
R7
R5
R6
R4
R11
R9
R10
R8
R3
R1
R2
R0
SP_SYS
LR
Bit 0Bit 31
PC
SR
R12
INT0PC
FINTPC
INT1PC
SMPC
R7
R5
R6
R4
R11
R9
R10
R8
R3
R1
R2
R0
SP_SYS
LR
Bit 0Bit 31
PC
SR
R12
INT0PC
FINTPC
INT1PC
SMPC
R7
R5
R6
R4
R11
R9
R10
R8
R3
R1
R2
R0
SP_SYS
LR
Bit 0Bit 31
PC
SR
R12
INT0PC
FINTPC
INT1PC
SMPC
R7
R5
R6
R4
R11
R9
R10
R8
R3
R1
R2
R0
SP_SYS
LR
Secure
Bit 0Bit 31
PC
SR
R12
INT0PC
FINTPC
INT1PC
SMPC
R7
R5
R6
R4
R11
R9
R10
R8
R3
R1
R2
R0
SP_SEC
LR
SS_STATUS
SS_ADRF
SS_ADRR
SS_ADR0
SS_ADR1
SS_SP_SYS
SS_SP_APP
SS_RAR
SS_RSR
Bit 31
0 0 0
Bit 16
Interrupt Level 0 Mask
Interrupt Level 1 Mask
Interrupt Level 3 Mask
Interrupt Level 2 Mask
10 0 0 0 1 1 0 0 0 00 0
FE I0M GMM1- D M0 EM I2MDM -M2
LC
1
SS
Initial value
Bit name
I1M
Mode Bit 0
Mode Bit 1
-
Mode Bit 2
Reserved
Debug State
-I3M
Reserved
Exception Mask
Global Interrupt Mask
Debug State Mask
Secure State
31
32117DS–AVR-01/12
AT32UC3C
Figure 4-5. The Status Register Low Halfword
4.4.3 Processor States
4.4.3.1 Normal RISC State
The AVR32 processor supports several different execution contexts as shown in Table 4-2.
Mode changes can be made under software control, or can be caused by external interrupts or
exception processing. A mode can be interrupted by a hig her priority mode, but never by one
with lower priority. Nested exceptions can be supported with a minimal software overhead.
When running an operating system on the AVR32, user processes will typically execute in the
application mode. The programs execute d in this mode are restricted from executing certain
instructions. Furthermore, most system registers together with the upper halfword of the status
register cannot be accesse d. Protect ed memo ry are as are also no t a vailab le. All other o perat ing
modes are privileged and ar e collectively called System Mod es. They have full acce ss to all priv-
ileged and unprivileged resources. After a reset, the processor will be in supervisor mode.
4.4.3.2 Debug StateThe AVR32 can be set in a debug state, which allows implementation of software monitor rou-
tines that can read ou t and al ter system in formation for use during ap plication develop ment. This
implies that all system and application regist ers, including the status registers and program
counters, are accessible in debug state. The privileged instructions are als o ava ila ble .
All interrupt levels are by default disabled when debug state is entered, but they can individually
be switched on by the monitor routine by clearing the respective mask bit in t he status register.
Bit 15 Bit 0
Reserved
Carry
Zero
Sign
0 0 0 00000000000
- - --T- Bit name
Initial value
0 0
L Q V N Z C-
Overflow
Saturation
- - -
Lock
Reserved
Scratch
Table 4-2. Overview of Execution Modes, their Prioriti es and Privilege Levels.
Priority Mode Security Description
1 Non Maskable Interrupt Privileged Non Maskable high priority interrupt mode
2 Exception Privileged Ex ecute exceptions
3 Interrupt 3 Privileged General purpose interrupt mode
4 Interrupt 2 Privileged General purpose interrupt mode
5 Interrupt 1 Privileged General purpose interrupt mode
6 Interrupt 0 Privileged General purpose interrupt mode
N/A Supervisor Privileged Runs supervisor calls
N/A Application Unprivileg ed Normal program execution mode
32
32117DS–AVR-01/12
AT32UC3C
Debug state can be entered as described in the AVR32UC Technical Reference Manua l.
Debug state is exited by the retd instruction.
4.4.3.3 Secure StateThe AVR32 can be se t in a secure state, that allo ws a part of the code to execute in a state with
higher security levels. The rest of the code can not access resources reserved for this secure
code. Secure State is used to implement FlashVa ult technology. Refer to the AVR32UC Techni-
cal Reference Manual for details.
4.4.4 System Registers
The system registers are placed outside of the virtual memory space, and are only accessible
using the privileged mfsr and mtsr instructions. The table below lists the system registers speci-
fied in the AVR32 architecture, some of which are unused in AVR32UC. The programmer is
responsible for maintaining correct sequencing of any instructions following a mtsr instruction.
For detail on the system registers, refer to the AVR32UC Technical Reference Manual.
Table 4-3. System Registers
Reg # Address Name Function
0 0 SR Status Register
1 4 EVBA Exception Vector Base Address
2 8 ACBA Application Call Base Address
3 12 CPUCR CPU Control Register
4 16 ECR Exception Cause Register
5 20 RSR_SUP Unused in AVR32UC
6 24 RSR_INT0 Unused in AVR32UC
7 28 RSR_INT1 Unused in AVR32UC
8 32 RSR_INT2 Unused in AVR32UC
9 36 RSR_INT3 Unused in AVR32UC
10 40 RSR_EX Unused in AVR32UC
11 44 RSR_NMI Unused in AVR32UC
12 48 RSR_DBG Return Status Register for Deb u g mode
13 52 RAR_SUP Unused in AVR32UC
14 56 RAR_INT0 Unused in AVR32UC
15 60 RAR_INT1 Unused in AVR32UC
16 64 RAR_INT2 Unused in AVR32UC
17 68 RAR_INT3 Unused in AVR32UC
18 72 RAR_EX Unused in AVR32UC
19 76 RAR_NMI Unused in AVR32UC
20 80 RAR_DBG Return Address Register for Debug mode
21 84 JECR Unused in AVR32UC
22 88 JOSP Unused in AVR32UC
23 92 JAVA_LV0 Unused in AVR32UC
33
32117DS–AVR-01/12
AT32UC3C
24 96 JAVA_LV1 Unused in AVR32UC
25 100 JAVA_LV2 Unused in AVR32UC
26 104 JAVA_LV3 Unused in AVR32UC
27 108 JAVA_LV4 Unused in AVR32UC
28 112 JAVA_LV5 Unused in AVR32UC
29 116 JAVA_LV6 Unused in AVR32UC
30 120 JAVA_LV7 Unused in AVR32UC
31 124 JTBA Unused in AVR32UC
32 128 JBCR Unused in AVR32UC
33-63 132-252 Reserved Reserved for future use
64 256 CONFIG0 Configuration register 0
65 260 CONFIG1 Configuration register 1
66 264 COUNT Cycle Counter register
67 268 COMPARE Compare register
68 272 T LBEH I Unused in AVR32UC
69 276 T LBEL O Unused i n AVR32UC
70 280 PTBR Unused in AVR32UC
71 284 T LBEAR Unused in AVR32UC
72 288 MMUCR Unused in AVR32UC
73 292 TLBARLO Unused in AVR32UC
74 296 TLBARHI Unused in AVR32UC
75 300 PCCNT Un used in AVR32UC
76 304 PCNT0 Unused in AVR32UC
77 308 PCNT1 Unused in AVR32UC
78 312 PCCR Unused in AVR32UC
79 316 BEAR Bus Error Address Register
80 320 MPUAR0 MPU Address Register region 0
81 324 MPUAR1 MPU Address Register region 1
82 328 MPUAR2 MPU Address Register region 2
83 332 MPUAR3 MPU Address Register region 3
84 336 MPUAR4 MPU Address Register region 4
85 340 MPUAR5 MPU Address Register region 5
86 344 MPUAR6 MPU Address Register region 6
87 348 MPUAR7 MPU Address Register region 7
88 352 MPUPSR0 MPU Privileg e Select Register region 0
89 356 MPUPSR1 MPU Privileg e Select Register region 1
Table 4-3. System Registers (Continued)
Reg # Address Name Function
34
32117DS–AVR-01/12
AT32UC3C
4.5 Exceptions and Interrupts
In the AVR32 architecture, events are used as a common term for exceptions and interrupts.
AVR32UC incorporates a p owerf ul event han dling sche me. The d iff eren t eve nt sou rces, like Ille-
gal Op-code and interrupt requests, have different priority levels, ensuring a well-defined
behavior when multiple events are received simultaneously. Additionally, pending events of a
higher priority class may preempt handling of ongoing events of a lower priority class.
When an event occurs, the execution of the instruction stream is halted, and execution is passed
to an event handler at an address specified in Table 4-4 on page 38. Most of the hand lers are
placed sequentially in the code space starting at the address specified by EVBA, with four bytes
between each handler. This gives ample space for a jump instruction to be placed there, jump-
ing to the event r outine it self. A few critical handlers have larger spacing between them, allowing
the entire event r outine t o be placed d irect ly at t he addr ess sp ecified by t he EVBA- relat ive o ffs et
generated by ha rdware. All interrupt sou rces have autovectored int errupt service routine (I SR)
addresses. This allows the interrupt controller to directly specify the ISR address as an address
90 360 MPUPSR2 MPU Privileg e Select Register region 2
91 364 MPUPSR3 MPU Privileg e Select Register region 3
92 368 MPUPSR4 MPU Privileg e Select Register region 4
93 372 MPUPSR5 MPU Privileg e Select Register region 5
94 376 MPUPSR6 MPU Privileg e Select Register region 6
95 380 MPUPSR7 MPU Privileg e Select Register region 7
96 384 MPUCRA Unused in this version of AVR32UC
97 388 MPUCRB Unused in this version of AVR32UC
98 392 MPUBRA Unused in this version of AVR32UC
99 396 MPUBRB Unused in this version of AVR32UC
100 400 MPUAPRA MPU Access Permission Register A
101 404 MPUAPRB MPU Access Permission Register B
102 408 MPUCR MPU Control Register
103 412 SS_STATUS Secure State Status Register
104 416 SS_ADRF Secure State Address Flash Register
105 420 SS_ADRR Secure State Address RAM Register
106 424 SS_ADR0 Secure State Address 0 Register
107 428 SS_ADR1 Secure State Address 1 Register
108 432 SS_SP_SYS Secure State Stack Pointer System Register
109 436 SS_SP_APP Secure State Stack Pointer Application Register
110 440 SS_RAR Secure State Return Address Register
111 444 SS_RSR Secure State Return Status Register
112-191 448-764 Reserved Reserved for future use
192-255 768-1020 IMPL IMPLEMENTATION DEFINED
Table 4-3. System Registers (Continued)
Reg # Address Name Function
35
32117DS–AVR-01/12
AT32UC3C
relative to EVBA. The autovector offset has 14 address bits, giving an offset of maximum 16384
bytes. The target address of the event handler is calculated as (EVBA | event_handler_offset),
not (EVBA + event_handler_offset), so EVBA and exception code segments must be set up
appropriately. The same mechanisms are used to service all different types of events, including
interrupt requests, yielding a uniform event ha ndling scheme.
An interrupt cont roller does t he priority ha ndling of the int errupts and p rovides the autovect or off-
set to the CPU.
4.5.1 System Stack Issues
Event handling in AVR32UC uses the system stack pointed to by the system stack pointer,
SP_SYS, for pushing and popping R8-R12, LR, status register, and return address. Since event
code may be timing-critical, SP_SYS should po int to memory addresses in the IRAM section,
since the timing of accesses to this memory section is both fast and deterministic.
The user must also make sure that the system stack is large enough so that any event is able to
push the required registers to stack. If the system stack is full, and an event occurs, the system
will enter an UNDEFINED state.
4.5.2 Exceptions and Inter r upt Requests
When an event other than scall or deb ug request is received by the core, the following act ions
are performed atomically:
1. The pending e vent will not be accepted if it is masked. The I3M, I2M, I1M, I0M, EM, and
GM bits in the Status Re gister are used to mask different events. Not all events can be
masked. A few critical ev ents (NMI, Unrecoverable Exception, TLB Multiple Hit, and
Bus Error) can not be masked. When an event is accepted, hardware automa tically
sets the mask bits co rresponding t o all sour ces with eq ual or lo w er priority. This inhibits
acceptance of other events of the same or lower priority, except for the critical events
listed above. Software may choose to clear some or all of these bits after saving the
necessary state if other priority schemes are desired. It is the event source’s respons-
ability to ensure that their events are left pending until accepted by the CPU.
2. When a request is accepted, the Status Register and Program Counter of the current
context is stored to the system stack. If the event is an INT0, INT1, INT2, or INT3, reg-
isters R8-R12 and LR are a lso automatically stored to stack. Storing the Status
Register ensur es that the core is retu rned to the previous execution mode when the
current event handling is comple ted. When exceptions o ccur, both the EM and GM bit s
are set, a nd the application may manually enable nested exceptions if desired by clear-
ing the appropriate bit. Each exception handler has a dedicated handler address, and
this address un iqu ely iden tifie s th e exception source.
3. The Mode bits are set to reflect the priority of the accepted event, and the corr ect regi s-
ter file bank is selected. The address of the event handler, as shown in Table 4-4 on
page 38, is loaded into the Program Counter.
The execution of the event handler routin e then continues from the effective address calculated.
The rete instruction signals the end of the event. When encountered, the Return Status Regist er
and Return Addr ess Register ar e popped f rom t he system st ack and r est ored to t he Statu s Re g-
ister and Program Counter. If the rete instruction returns from INT0, INT1, INT2, or INT3,
registers R8-R12 and LR are also popped from the system stack. The restored Status Register
contains informa tion allowin g th e core t o resum e ope ra tion in t he p re vious e xecut ion mode. T his
concludes the event handling.
36
32117DS–AVR-01/12
AT32UC3C
4.5.3 Supervisor Calls
The AVR32 instruction set provides a supervisor mode call instruction. The scall ins truction is
designed so that privileged routines can be called from any context. This facilitates sharing of
code between different execution modes. Th e scall mechanism is designed so th at a minimal
execution cycle ov erhead is experienced when pe rforming supervisor routine ca lls from time-
critical event handlers.
The scall instruction behaves differently depending on which mode it is called from. The behav-
iour is detailed in the instruction set refer ence. In orde r to allow the scall ro utine to return to th e
correct context, a return from supervisor call instruction, rets, is implemented. In the AVR32UC
CPU, scall and rets uses the system stack to store the retur n address and the status regi ster.
4.5.4 Debug Requests
The AVR32 architecture d efines a dedicate d Debug mode. Wh en a debug requ est is received by
the core, Debug mode is entered. Entry into Debug mode can be masked by the DM bit in the
status register. Upon entry into Debug mode, hardware sets the SR.D bit and jumps to the
Debug Exception handler. By de fault, Debug mode executes in the exception context, but with
dedicated Return Address Register and Return Status Register. These dedicated registers
remove the need for storing this data to the system stack, thereby improving debuggability. The
Mode bits in the Status Register can freely be manipulated in Debug mode, to observe registers
in all contexts, while retaining full privileges.
Debug mode is exited by executing the retd instruction. This returns to the prev iou s con te xt.
4.5.5 Entry Point s for Events
Several different event handler entry points exist. In AVR32UC, the reset address is
0x80000000. This places the reset address in the boot flash memory area.
TLB miss exceptions and scall have a dedicated space relative to EVBA where their event han-
dler can be placed. This speeds u p execution by removin g the need for a ju mp instruction placed
at the program address jumped to by the event hardware. All other exceptions have a dedicated
event routine entry point located relative to EVBA. The handler routine address identifies the
exception source directly.
AVR32UC uses the ITLB and DTLB protection exceptions to signal a MPU protection violation.
ITLB and DTLB miss exceptions are used to sig nal that an access address did not map to any of
the entries in the MPU. TLB multiple hit exception indicates that an access address did map to
multiple TLB entries, signalling an error.
All interrupt requests have entry points located at an offset relative to EVBA. This autovector off-
set is specified by an interrupt controller. The programmer must make sure that none of the
autovector offsets interfere with the placement of other code. The autovector offset has 14
address bits, giving an offset of maximum 16384 bytes.
Special considerations should be made when loading EVBA with a pointer. Due to security con-
siderations, the event handlers should be located in non-writeable f lash memory, or optionally in
a privileged memory protection region if an MPU is present.
If several events occur on t he same instruction, the y are handled in a prior itized way. The priorit y
ordering is presented in Table 4-4 on page 38. If events occur on se veral instr uctions at diffe rent
locations in the pipeline, the events on the oldest instruction are always handled before any
events on any younger instruction, even if the younger instruction has events of higher priority
37
32117DS–AVR-01/12
AT32UC3C
than the oldest instruction. An instruction B is younger than an instruction A if it was sent down
the pipeline later than A.
The addresses and priority of simultaneous events are shown in Table 4- 4 on page 38. Some of
the exceptions are unuse d in AVR3 2UC since it has no MM U, co pr ocessor in te rface, or floa tin g-
point unit.
38
32117DS–AVR-01/12
AT32UC3C
Table 4-4. Priority and Handler Addresses for Events
Priority Handler Ad dr es s Name Event source Stored Return Address
1 0x80000000 Reset External input Undefined
2 Provided by OCD system OCD Stop CPU OCD system First non-completed instruction
3 EVBA+0x00 Unrecoverable e xception Internal PC of offending instruction
4 EVBA+0x04 TLB multiple hit MPU PC of offending instruction
5 EVBA+0x08 Bus error data fetch Data bus First non-completed instruction
6 EVBA+0x0C Bus error instruction fetch Data bus First non-completed instruction
7 EVBA+0x10 NMI External input First non-completed instruction
8 Au tovectored Interrupt 3 request External input First non-completed instruction
9 Au tovectored Interrupt 2 request External input First non-completed instruction
10 Au tovectored Interrupt 1 request External input First non-com pleted instruction
11 Au tovectored Interrupt 0 request External input First non-com pleted instruction
12 EVBA+0x14 Instruction Address CPU PC of offending instruction
13 EVBA+0x50 ITLB Miss MPU PC of offending instruction
14 EVBA+0x18 ITLB Protection MPU PC of offending instruction
15 EVBA+0x1C Breakpoint OCD system First non-completed instruction
16 EVBA+0x20 Illegal Opcode Instruction PC of offending instruction
17 EVBA+0x24 Unimplemented instruction Instruction PC of offending instruction
18 EVBA+0x28 Privilege violation Instruction PC of offending instruction
19 EVBA+0x2C Floating-point UNUSED
20 EVBA+0x30 Coprocessor absent Instruction PC of offending instruction
21 EVBA+0x100 Supervisor call Instruction PC(Supervisor Call) +2
22 EVBA+0x34 Data Address (Read) CPU PC of offending instruction
23 EVBA+0x38 Data Address (Write) CPU PC of offending instruction
24 EVBA+0x60 DTLB Miss (Read) MPU PC of offending instruction
25 EVBA+0x70 DTLB Miss (Write) MPU PC of offending instruction
26 EVBA+0x3C DTLB Protection (Read) MPU PC of offending instruction
27 EVBA+0x40 DTLB Protection (Write) MPU PC of offending instruction
28 EVBA+0x44 DTLB Modified UNUSED
39
32117DS–AVR-01/12
AT32UC3C
5. Memories
5.1 Embedded Memories
Internal High-Speed Flash (See Table 5-1 on page 40)
512 Kbytes
256 Kbytes
128 Kbytes
64 Kbytes
0 Wait State Access at up to 33 MHz in Worst Case Conditions
1 Wait State Access at up to 66 MHz in Worst Case Conditions
Pipelined Flash Ar chitecture, allowing b urst reads from sequential Flash locations, hiding
penalty of 1 wait state access
Pipelined Flash Architecture typically reduces the cycl e penalty of 1 wait state operation
to only 15% compared to 0 wait state operation
100 000 Write Cycles, 15-year Data Retention Capability
Sector Lock Capabilities, Bootloader Protection, Security Bit
32 Fuses, Erased During Chip Erase
User Page For Data To Be Preserved During Chip Erase
Internal High-Speed SRAM, Single-cycle access at full speed (See Table 5-1 on page 40)
64 Kbytes
32 Kbytes
16 Kbytes
Supplementary Internal High-Speed System SRAM (HSB RAM), Single-cycle access at full speed
Memory space available on System Bus for peripherals data.
4 Kbytes
40
32117DS–AVR-01/12
AT32UC3C
5.2 Physical Memory Map
The system bus is implemented as a bus matrix. All system bus addresses are fixed, and they
are never remapped in any way, not even in boot. Note that AVR32UC CPU uses unsegmented
translation, as described in the AVR32 Architecture Manual. The 32-bit physical address space
is mapped as follows:
Table 5-1. AT32UC3C Physical Memory Map
Device Start Address AT32UC3 Derivatives
C0512C C1512C
C2512C C0256C C1256C
C2256C C0128C C1128C
C2128C C064C C164C
C264C
Embedded
SRAM 0x0000_0000 64 KB 64 KB 64 KB 64 KB 32 KB 32 KB 16 KB 16 KB
Embedded
Flash 0x8000_0000 512 KB 512 KB 256 KB 256 KB 128 KB 128 KB 64 KB 64 KB
SAU 0x9000_0000 1 KB 1 KB 1 KB 1 KB 1 KB 1 KB 1 KB 1 KB
HSB
SRAM 0xA000_0000 4 KB 4 KB 4 KB 4 KB 4 KB 4 KB 4 KB 4 KB
EBI SRAM
CS0 0xC000_0000 16 MB - 16 MB - 16 MB - 16 MB -
EBI SRAM
CS2 0xC800_0000 16 MB - 16 MB - 16 MB - 16 MB -
EBI SRAM
CS3 0xCC00_0000 16 MB - 16 MB - 16 MB - 16 MB -
EBI SRAM
/SDRAM
CS1 0xD000_0000 128 MB - 128 MB - 128 MB - 128 MB -
HSB-PB
Bridge C 0xFFFD_0000 64 KB 64 KB 64 KB 64 KB 64 KB 64 KB 64 KB 64 KB
HSB-PB
Bridge B 0xFFFE_0000 64 KB 64 KB 64 KB 64 KB 64 KB 64 KB 64 KB 64 KB
HSB-PB
Bridge A 0xFFFF_0000 64 KB 64 KB 64 KB 64 KB 64 KB 64 KB 64 KB 64 KB
41
32117DS–AVR-01/12
AT32UC3C
5.3 Peripheral Address Map
Table 5-2. Fl as h Me m or y Par ameters
Part Number Flash Size
(FLASH_PW)
Number of
pages
(FLASH_P)
Page size
(FLASH_W)
AT32UC3C0512C
AT32UC3C1512C
AT32UC3C2512C 512 Kbytes 1024 128 words
AT32UC3C0256C
AT32UC3C1256C
AT32UC3C2256C 256 Kbytes 512 128 words
AT32UC3C0128C
AT32UC3C1128C
AT32UC3C2128C 128 Kbytes 256 128 words
AT32UC3C064C
AT32UC3C164C
AT32UC3C264C 64 Kbytes 128 128 words
Table 5-3. Peripheral Address Mapping
Address Peripheral Name
0xFFFD0000 PDCA Per ipheral DMA Controller - PDCA
0xFFFD1000 MDMA Memory DMA - MDMA
0xFFFD1400 USART1 Universal Synchronous/Asynchronous
Receiver/Transmitter - USART1
0xFFFD1800 SPI0 Serial Peripheral Interface - SPI0
0xFFFD1C00 CANIF Control Area Network interface - CANIF
0xFFFD2000 TC0 Timer/Counter - TC0
0xFFFD2400 ADCIFA ADC controller interface with Touch Screen functionality
- ADCIFA
0xFFFD2800 USART4 Universal Synchronous/Asynchronous
Receiver/Transmitter - USART4
0xFFFD2C00 TWIM2 Two-wire Master Interface - TWIM2
0xFFFD3000 TWIS2 Two-wire Slave Interface - TWIS2
42
32117DS–AVR-01/12
AT32UC3C
0xFFFE0000 HFLASHC Flash Controller - HFLASHC
0xFFFE1000 USBC USB 2.0 OTG Inte rface - USBC
0xFFFE2000 HMATRIX HSB Matrix - HMATRIX
0xFFFE2400 SAU Secure Access Unit - SAU
0xFFFE2800 SMC Static Memory Controller - SMC
0xFFFE2C00 SDRAMC SDRAM Controller - SDRAMC
0xFFFE3000 MACB Ethernet MAC - MACB
0xFFFF0000 INTC Interrupt controller - INTC
0xFFFF0400 PM Power Manager - PM
0xFFFF0800 SCIF System Control Interface - SCIF
0xFFFF0C00 AST Asynchronous Timer - AST
0xFFFF1000 WDT Watchdog Timer - WDT
0xFFFF1400 EIC External Interrupt Controller - EIC
0xFFFF1800 FREQM Frequency Meter - FREQM
0xFFFF2000 GPIO General Purpose Input/Output Controller - GPIO
0xFFFF2800 USART0 Universal Synchronous/Asynchronous
Receiver/Transmitter - USART0
0xFFFF2C00 USART2 Universal Synchronous/Asynchronous
Receiver/Transmitter - USART2
0xFFFF3000 USART3 Universal Synchronous/Asynchronous
Receiver/Transmitter - USART3
0xFFFF3400 SPI1 Serial Peripheral Interface - SPI1
Table 5-3. Peripheral Address Mapping
43
32117DS–AVR-01/12
AT32UC3C
5.4 CPU Local Bus Mapping
Some of the registers in the GPIO module are mapped onto the CPU local bus, in addition to
being mapped on the Peripheral Bus. These registers can therefore be reached both by
accesses on the Peripheral Bu s, and by accesses on the local bus.
Mapping these registers on the local bus allows cycle-deterministic toggling of GPIO pins since
the CPU and GPIO are the only modules connected to this bus. Also, since the local bus runs at
CPU speed, one write or read operation can be performed per clock cycle to the local bus-
mapped GPIO registers.
0xFFFF3800 TWIM0 Two-wire Master Interface - TWIM0
0xFFFF3C00 TWIM1 Two-wire Master Interface - TWIM1
0xFFFF4000 TWIS0 Two-wire Slav e Interface - TWIS0
0xFFFF4400 TWIS1 Two-wire Slav e Interface - TWIS1
0xFFFF4800 IISC Inter-IC Sound (I2S) Controller - IISC
0xFFFF4C00 PWM Pulse Width Modulation Controller - PWM
0xFFFF5000 QDEC0 Quadrature Decoder - QDEC0
0xFFFF5400 QDEC1 Quadrature Decoder - QDEC1
0xFFFF5800 TC1 Timer/Counter - TC1
0xFFFF5C00 PEVC Peripheral Event Controller - PEVC
0xFFFF6000 ACIFA0 Analog Comparators Interface - ACIFA0
0xFFFF6400 ACIFA1 Analog Comparators Interface - ACIFA1
0xFFFF6800 DACIFB0 DAC interface - DACIFB0
0xFFFF6C00 DACIFB1 DAC interface - DACIFB1
0xFFFF7000 AW aWire - AW
Table 5-3. Peripheral Address Mapping
44
32117DS–AVR-01/12
AT32UC3C
The following GPIO registers are mapped on the local bus:
Table 5-4. Local bus mapped GPIO registers
Port Register Mode Local Bus
Address Access
A Output Driver Enab le Register (ODER) WRITE 0x40000040 Write-only
SET 0x40000044 Write-only
CLEAR 0x40000048 Write-only
TOGGLE 0x4000004C Write-only
Output Value Register (OVR) WRITE 0x40000050 Write-o nly
SET 0x40000054 Write-only
CLEAR 0x40000058 Write-only
TOGGLE 0x4000005C Write-only
Pin Value Reg ister (PVR) - 0x40000060 Read-only
B Output Driver Enab le Register (ODER) WRITE 0x40000140 Write-only
SET 0x40000144 Write-only
CLEAR 0x40000148 Write-only
TOGGLE 0x4000014C Write-only
Output Value Register (OVR) WRITE 0x40000150 Write-o nly
SET 0x40000154 Write-only
CLEAR 0x40000158 Write-only
TOGGLE 0x4000015C Write-only
Pin Value Reg ister (PVR) - 0x40000160 Read-only
C Output Driver Enable Register (ODER) WRITE 0x40000240 Write-only
SET 0x40000244 Write-only
CLEAR 0x40000248 Write-only
TOGGLE 0x4000024C Write-only
Output Value Register (OVR) WRITE 0x40000250 Write-o nly
SET 0x40000254 Write-only
CLEAR 0x40000258 Write-only
TOGGLE 0x4000025C Write-only
Pin Value Reg ister (PVR) - 0x40000260 Read-only
45
32117DS–AVR-01/12
AT32UC3C
D Output Driver Enable Register (ODER) WRITE 0x40000340 Write-only
SET 0x40000344 Write-only
CLEAR 0x40000348 Write-only
TOGGLE 0x4000034C Write-only
Output Value Register (OVR) WRITE 0x40000350 Write-o nly
SET 0x40000354 Write-only
CLEAR 0x40000358 Write-only
TOGGLE 0x4000035C Write-only
Pin Value Reg ister (PVR) - 0x40000360 Read-only
Table 5-4. Local bus mapped GPIO registers
Port Register Mode Local Bus
Address Access
46
32117DS–AVR-01/12
AT32UC3C
6. Supply and Startup Considerations
6.1 Supply Considerations
6.1.1 Power Supplies
The AT32UC3C has several types of power supply pins:
VDDIO pins (VDDIO1, VDDIO2, VDDIO3): Power I/O lines. Two voltage ranges are available: 5V or
3.3V nominal. The VDDIO pins should be connected together.
VDDANA: Powers the Analog part of the device (Analog I/Os, ADC, ACs, DACs). 2 voltage ranges
available: 5V or 3.3V nominal.
VDDIN_5: Input voltage for the 1.8V and 3.3V regulators. Two Voltage ranges are available: 5V or
3.3V nominal.
VDDIN_33:
USB I/O power supply
if the device is 3.3V powered: Input voltage, voltage is 3.3V nominal.
if the device is 5V powered: stabilization for the 3.3V voltage regulator, requires external
capacitors
VDDCORE: Stabilization for the 1.8V voltage regulator, requires external capacitors.
GNDCORE: Ground pins for the voltage regulators and the core.
GNDANA: Ground pin for Analog part of the design
GNDPLL: Ground pin for the PLLs
GNDIO pins (GNDIO1, GNDIO2, GNDIO3): Gr ound pins f or the I/O lines. The GNDIO pins should be
connected together.
See ”Electrical Characteristics” on page 50 for power consumption on the various supply pins.
For decoupling recommendations for the different power supplies, please refer to the schematic
checklist.
6.1.2 Voltage Regulators
The AT32UC3C embeds two voltage regulators:
One 1.8V internal regulator that converts from VDDIN_5 to 1.8V. The regulator supplies the
output voltage on VDDCORE.
One 3.3V internal regulator that converts from VDDIN_5 to 3.3V. The regulator supplies the
USB pads on VDDIN_33. If the USB is not used or if VDDIN_5 is within the 3V range, the
3.3V regulator can be disabled through the VREG33CTL field of the VREGCTRL SCIF
register.
6.1.3 Regulators Connection
The AT32UC3C supports two p ower supply configurations.
5V single supply mode
3.3V single supply mode
6.1.3.1 5V Single Supply Mode
In 5V single supply mode, the 1.8V internal regulator is connected to the 5V source (VDDIN_5
pin) and its output feeds VDDCORE.
47
32117DS–AVR-01/12
AT32UC3C
The 3.3V regulator is connected to the 5V source (VDDIN_5 pin) and its output feeds the USB
pads. If the USB is not used, the 3.3V regulator can be disabled through the VREG33CTL field
of the VREGCTRL SCIF register.
Figure 6-1 on page 47 shows the power schematics to be used for 5V single supply mode. All
I/O lines and analog blocks will be powered by the same power (VDDIN_5 = VDDIO1 = VDDIO2
= VDDIO3 = VDDANA).
Figure 6-1. 5V Single Power Supply mode
6.1.3.2 3.3V Single Supply Mod e
In 3.3V single supply mode, the VDDIN_5 and VDDIN_33 pins should be connected together
exter nally. The 1.8V inter nal regulator is connected to the 3.3V source (VDDIN_5 pin) and its
output feeds VDDCORE.
The 3.3V regulator should be disabled once the circuit is running through the VREG33CTL field
of the VREGCTRL SCIF register.
Figure 6-2 on page 48 shows the power schematics to be used for 3.3V single supply mode. All
I/O lines and analog blocks will be powered by the same power (VDDIN_5 = VDDIN_33 =
VDDIO1 = VDDIO2 = VDDIO3 = VDDANA).
48
32117DS–AVR-01/12
AT32UC3C
Figure 6-2. 3 Single Power Supply Mode
6.1.4 Power-up Sequence
6.1.4.1 Maximum Rise Rate
To avoid risk of latch-up, the rise rate of the power supplies must not exceed the values
described in Table 7-2 on page 51 .
Recommended order for power supplies is also described in this table.
6.1.4.2 Minimum Rise Rate
The integrated Power-Reset circuitry monitoring the powering supply requires a minimum rise
rate for the VDDIN_5 power supply.
See Table 7-2 on page 51 for the minimum rise rate value.
If the application can not ensure that the minimum rise rate condition for the VDDIN power sup-
ply is met, the following configuration can be used:
A logic “0” value is applied during power-up on pin RESET_N until:
VDDIN_5 rises above 4.5V in 5V single supply mode.
VDDIN_33 rises above 3V in 3.3V single supply mode.
VDDIN_33
CPU
Peripherals
Memories
SCIF, BOD,
RCSYS
3.3V
Reg
Analog: ADC, AC, DAC, ...
VDDIN_5 VDDANA GNDANA
VDDCORE
COUT2 COUT1
GNDCORE
GNDPLL
PLL
BOD50
BOD33
1.8V
Reg
BOD18
POR
+
-
3.0-
3.6V
CIN2 CIN1
VDDIO1
VDDIO2
VDDIO3
GNDIO1
GNDIO2
GNDIO3
49
32117DS–AVR-01/12
AT32UC3C
6.2 Startup Considerations
This chapter summarizes the boot sequence of the AT32UC3C. The behavior after power-up is
controlled by the Power Manager. For specific details, refer to the Power Manager chapter.
6.2.1 Starting of clocks
At power-up, the BOD33 and the BOD18 are enabled. The device will be held in a reset state by
the power-up circuitry, until the VDDIN_33 (resp. VDDCORE) has reached t he reset threshold of
the BOD33 (resp BOD18). Refer to the Electrical Characteristics for the BOD thresholds. Once
the power has stabilized, the device will use the System RC Oscillator (RC SYS, 115KHz typical
frequency) as clock sour ce. Th e BO D18 a nd BOD33 are ke pt enab led or are disab led accor ding
to the fuse settings (See the Fuse Setting section in the Flash Controller chapter).
On system start-up, the PLLs are disabled. All clocks to all modules are running. No clocks have
a divided frequency, all par ts of th e system rece ive a clock with the same frequency as the inter-
nal RC Oscillator.
6.2.2 F et ching of initia l inst ruc t ions
After reset has been released, the AVR32UC CPU starts fetching instructions from the reset
address, which is 0x8000_0000. This address points to the first address in the internal Flash.
The internal Flash uses VDDIO voltage during read and write operations. It is recommended to
use the BOD33 to monitor this voltage and make sure the VDDIO is above the minimum level
(3.0V).
The code read from the internal Flash is free to configure the system to use for example the
PLLs, to divide the frequency of the clock routed to some of the peripherals, and to gate the
clocks to unused peripherals.
50
32117DS–AVR-01/12
AT32UC3C
7. Electrical Characteristics
7.1 Absolute Maximum Ratings*
Notes: 1. VVDD corresponds to either VVDDIO1, VVDDIO2, VVDDIO3, or VVDDANA, depending on the supply for the pin. Refer to Section 3-1
on page 11 for details.
7.2 Supply Characteristics
The following chara cteristics are applica ble to the ope rating temperat ure range: T A = -40°C to 85°C, un less otherwise spec-
ified and are valid for a junction temperature up to TJ = 100°C. Please refer to Section 6. ”Supply and Startup
Considerations” on page 46.
Operating temperature..................................... -40°C to +85°C *NOTICE: Stresses beyond those listed under “Absolute
Maximum Ratings” may cause permanent dam-
age to the device. This is a stress rating only and
functional operation of the device at these or
other conditions beyond those indicated in the
operational sections of this specification is not
implied. Exposure to absolute maximum rating
conditions for extended periods may affect
device reliability.
Storage temperature. ..................................... -60°C to +150°C
Voltage on any pin except DM/DP/VBUS
with respect to ground ............................-0.3V to VVDD(1)+0.3V
Voltage on DM/DP with respect to ground.........-0.3V to +3.6V
Voltage on VBUS with respect to ground...........-0.3V to +5.5V
Maximum operating voltage (VDDIN_5)........................... 5.5V
Maximum operating voltage (VDDIO1, VDDIO2, VDDIO3,
VDDANA).......................................................................... 5.5V
Maximum operating voltage (VDDIN_33)......................... 3.6V
Total DC output current on all I/O pins- VDDIO1......... 120 mA
Total DC output current on all I/O pins- VDDIO2......... 120 mA
Total DC output current on all I/O pins- VDDIO3......... 120 mA
Total DC output current on all I/O pins- VDDANA........ 120 mA
Table 7-1. Supply Characteristics
Symbol Parameter Condition
Voltage
Min Max Unit
VVDDIN_5 DC supply internal regulators 3V range 3.0 3.6 V
5V range 4.5 5.5
VVDDIN_33 DC supply USB I/O only in 3V range 3.0 3.6 V
VVDDANA DC supply peripheral I/O and
analog part 3V range 3.0 3.6 V
5V range 4.5 5.5
VVDDIO1
VVDDIO2
VVDDIO2
DC supply peripheral I/O 3V range 3.0 3.6 V
5V range 4.5 5.5
51
32117DS–AVR-01/12
AT32UC3C
7.3 Maximum Clock Frequencies
These parameters are given in the following condition s:
•V
VDDCORE > 1.85V
Temperature = -40°C to 85°C
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
7.4 Power Consumption
The values in Table 7-4 are measured values of power consumption under the following condi-
tions, except where noted:
Operating conditions core supply (Figure 7-1)
–V
VDDIN_5 = VVDDIN_33 = 3.3V
–V
VDDCORE = 1.85V, supplied by the internal regulator
–V
VDDIO1 = VVDDIO2 = VVDDIO3 = 3.3V
–V
VDDANA = 3.3V
Table 7-2. Supply Rise Rates and Order
Symbol Parameter
Rise Rate
Min Max Comment
VVDDIN_5 DC supply internal 3.3V regulator 0.01 V/ms 1.25 V/us
VVDDIN_33 DC supply internal 1.8V regulator 0.01 V/ms 1.25 V/us
VVDDIO1
VVDDIO2
VVDDIO3
DC supply peripheral I/O 0.01 V/ms 1.25 V/us Rise after or at the same time as
VDDIN_5, VDDIN_33
VVDDANA DC supply peripheral I/O and
analog part 0.01 V/ms 1.25 V/us Rise after or at the same time as
VDDIN_5, VDDIN_33
Table 7-3. Clock Frequencies
Symbol Parameter Conditions Min Max Units
fCPU CPU clock frequency 66 MHz
fPBA PBA clock frequency 66 MHz
fPBB PBB clock frequency 66 MHz
fPBC PBC clock frequency 66 MHz
fGCLK0 GCLK0 clock frequency Generic clock for USBC 50(1) MHz
fGCLK1 GCLK1 clock frequency Generic clock for CANIF 66(1) MHz
fGCLK2 GCLK2 clock frequency Generic clock for AST 80(1) MHz
fGCLK4 GCLK4 clock frequency Generic clock for PWM 133(1) MHz
fGCLK11 GCLK11 clock frequency Generic clock for IISC 50(1) MHz
52
32117DS–AVR-01/12
AT32UC3C
Internal 3.3V regulator is off
•T
A = 25°C
I/Os are configured as inputs, with internal pull-up enabled.
Oscillators
OSC0/1 (crystal oscillator) stopped
OSC32K (32KHz crystal os cillator) stopped
PLL0 running
PLL1 stopped
Clocks
External clock on XIN0 as main clock source (10MHz)
CPU, HSB, and PBB clocks undivided
PBA, PBC clock divided by 4
All peripheral clocks running
Note: 1. These numbers are valid for the measured condition only and must not be extrapolated to other frequencies.
Table 7-4. Power Consumption for Different Operating Modes
Mode Conditions Measured on Consumption Typ Unit
Active(1) CPU running a recursive Fibonacci algorithm
Amp
512
µA/MHz
Idle(1) 258
Frozen(1) 106
Standby(1) 48
Stop 73
µA
DeepStop 43
Static OSC32K and AST running 32
AST and OSC32K stopped 31
53
32117DS–AVR-01/12
AT32UC3C
Figure 7-1. Measurement Schematic
7.4.1 Peripheral Power Consumption
The values in Table 7-5 are measured values of power consumption under the following
conditions.
Operating conditions core supply (Figure 7-1)
–V
VDDIN_5 = VDDIN_33 = 3.3V
–V
VDDCORE = 1.85V , supplied by the internal regulator
–V
VDDIO1 = VVDDIO2 = VVDDIO3 = 3.3V
–V
VDDANA = 3.3V
Internal 3.3V regulator is off.
•T
A = 25°C
I/Os are configured as inputs, with internal pull-up enabled.
Oscillators
OSC0/1 (crystal oscillator) stopped
OSC32K (32KHz crystal os cillator) stopped
PLL0 running
Amp
VDDANA
VDDIO
VDDIN_5
VDDCORE
GNDCORE
GNDPLL
VDDIN_33
54
32117DS–AVR-01/12
AT32UC3C
PLL1 stopped
Clocks
External clock on XIN0 as main clock source.
CPU, HSB, and PB clocks undivided
Consumption active is the added current consumption when the module clock is turned on and
when the module is doing a typical set of operations.
Notes: 1. Includes the current consumption on VDDANA.
2. These numbers are valid for the measured condition only and must not be extrapolated to
other frequencies.
Table 7-5. Typical Current Consumption by Peripheral(2)
Peripheral Typ Consumption Active Unit
ACIFA(1) 3
µA/MHz
ADCIFA(1) 7
AST 3
CANIF 25
DACIFB(1) 3
EBI 23
EIC 0.5
FREQM 0.5
GPIO 37
INTC 3
MDMA 4
PDCA 24
PEVC 15
PWM 40
QDEC 3
SAU 3
SDRAMC 2
SMC 9
SPI 5
TC 8
TWIM 2
TWIS 2
USART 10
USBC 5
WDT 2
55
32117DS–AVR-01/12
AT32UC3C
7.5 I/O Pin Characteristics
Table 7-6. Normal I/O Pin Characteristics(1)
Symbol Parameter Condition Min Typ Max Units
RPULLUP Pull-up resistance VVDD = 3V 5 26 kOhm
VVDD = 5V 5 16 kOhm
RPULLDOWN Pull-down resistance 2 16 kOhm
VIL Input low-level
voltage VVDD = 3V 0.3*VVDDIO V
VVDD = 4.5V 0.3*VVDDIO
VIH Input high-level
voltage VVDD = 3.6V 0.7*VVDDIO V
VVDD = 5.5V 0 .7 *V VDDIO
VOL Output low-level
voltage
IOL = -3.5mA, pin drive x1(2)
0.45 VIOL = -7mA, pin drive x2(2)
IOL = -14mA, pin drive x4(2)
VOH Output high-level
voltage
IOH = 3.5mA, pin drive x1(2)
VVDD - 0.8 VIOH = 7mA, pin drive x2(2)
IOH = 14mA, pin drive x4(2)
fMAX Output frequency(3)
VVDD = 3.0V
load = 10pF, pin drive x1(2) 35
MHz
load = 10pF, pin drive x2(2) 55
load = 10pF, pin drive x4(2) 70
load = 30pF, pin drive x1(2) 15
load = 30pF, pin drive x2(2) 30
load = 30pF, pin drive x4(2) 45
VVDD =4.5V
load = 10pF, pin drive x1(2) 50
load = 10pF, pin drive x2(2) 80
load = 10pF, pin drive x4(2) 95
load = 30pF, pin driv e x1 (2) 25
load = 30pF, pin drive x2(2) 40
load = 30pF, pin drive x4(2) 65
56
32117DS–AVR-01/12
AT32UC3C
Note: 1. VVDD corresponds to either VVDDIO1, VVDDIO2, VVDDIO3, or VVDDANA, depending on the supply for the pin. Refer to Section 3-1
on page 11 for details.
2. drive x1 capability pins are: PB00, PB01, PB02, PB03, PB30, PB31, PC02, PC03, PC04, PC05, PC06, PC07 - drive x2 /x4
capability pins are: PB06, PB21, PB26, PD02, PD06, PD13 - drive x1/x2 capability pins are the remaining PA, PB, PC, PD
pins. The drive strength is programmable through ODCR0, ODCR0S, ODCR0C, ODCR0T registers of GPIO.
3. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
tRISE Rise time(3)
VVDD = 3.0V
load = 10pF, pin drive x1(2) 7.7
ns
load = 10pF, pin drive x2(2) 3.4
load = 10pF, pin drive x4(2) 1.9
load = 30pF, pin drive x1(2) 16
load = 30pF, pin drive x2(2) 7.5
load = 30pF, pin drive x4(2) 3.8
VVDD = 4.5V
load = 10pF, pin drive x1(2) 5.3
load = 10pF, pin drive x2(2) 2.4
load = 10pF, pin drive x4(2) 1.3
load = 30pF, pin drive x1(2) 11.1
load = 30pF, pin drive x2(2) 5.2
load = 30pF, pin drive x4(2) 2.7
tFALL Fall time(3)
VVDD = 3.0V
load = 10pF, pin drive x1(2) 7.6
ns
load = 10pF, pin drive x2(2) 3.5
load = 10pF, pin drive x4(2) 1.9
load = 30pF, pin drive x1(2) 15.8
load = 30pF, pin drive x2(2) 7.3
load = 30pF, pin drive x4(2) 3.8
VVDD = 4.5V
load = 10pF, pin drive x1(2) 5.2
load = 10pF, pin drive x2(2) 2.4
load = 10pF, pin drive x4(2) 1.4
load = 30pF, pin drive x1(2) 10.9
load = 30pF, pin drive x2(2) 5.1
load = 30pF, pin drive x4(2) 2.7
ILEAK Input leakage current Pull-up resistors disabled 1.0 µA
CIN Input capacitance PA00-PA29, PB00-PB31, PC00-PC01,
PC08-PC31, PD00-PD30 7.5 pF
PC02, PC03, PC04, PC05, PC06, PC07 2
Table 7-6. Normal I/O Pin Characteristics(1)
Symbol Parameter Condition Min Typ Max Units
57
32117DS–AVR-01/12
AT32UC3C
7.6 Oscillator Characteristics
7.6.1 Oscillator (OSC0 and OSC1) Characteristics
7.6.1.1 Digital Clock Characteristics
The following table describes the characteristics for the oscillator when a digital cloc k is applied
on XIN0 or XIN1.
7.6.1.2 Crystal Oscillator Characteristics
The following table describes the characteristics for the oscillator when a crystal is connected
between XIN and XOUT as shown in Figure 7-2. The user must choose a crystal oscillator
where the crystal lo ad capacitan ce CL is within the range given in the table. The exact value of CL
can be found in the crystal datasheet. The capacitance of the e xternal capacitors (CLEXT) can
then be computed as follows:
where CPCB is the capacitance of the PCB and Ci is the internal equivalent load capacitance.
Figure 7-2. Oscillator Connection
Table 7-7. Digital Clock Characteristics
Symbol Parameter Conditions Min Typ Max Units
fCPXIN XIN clock frequency 50 MHz
tCPXIN XIN clock period 20 ns
tCHXIN XIN clock high half-priod 0.4 x tCPXIN 0.6 x tCPXIN ns
tCLXIN XIN clock low half-priod 0.4 x tCPXIN 0.6 x tCPXIN ns
CIN XIN input capacitance 2 pF
CLEXT 2C
LCi
()CPCB
=
XIN
XOUT
CLEXT
CLEXT
Ci
CL
UC3C
58
32117DS–AVR-01/12
AT32UC3C
Notes: 1. Please refer to the SCIF chapter for detail s.
7.6.2 32KHz Crystal Oscillator (OSC32K) Characteristics
7.6.2.1 Digital Clock Characteristics
The following table describes the characteristics for the oscillator when a digital cloc k is applied
on XIN32.
7.6.2.2 Crystal Oscillator Characteristics
Figure 7-2 and the equation above also applies to the 32KHz oscillator c onnection. The user
must choose a crystal oscillator where the crystal load capacitance CL is within the range given
in the table. The exact value of CL can then be found in the crystal datasheet..
Table 7-8. Crystal Oscillator Characteristics
Symbol Parameter Conditions Min Typ Max Unit
fOUT Crystal oscillator frequency 0.4 20 MHz
CiInternal equivalent load capacitance 1.7 pF
tSTARTUP Startup time
fOUT = 8MHz
SCIF.OSCCTRL.GAIN = 1(1) 975 us
fOUT = 16MHz
SCIF.OSCCTRL.GAIN = 2(1) 1100 us
Table 7-9. Digital 32KHz Clock Characteristics
Symbol Parameter Conditions Min Typ Max Units
fCPXIN XIN32 clock frequency 32.768 5000 KHz
tCPXIN XIN32 clock period 200 ns
tCHXIN XIN32 clock high half-priod 0.4 x tCPXIN 0.6 x tCPXIN ns
tCLXIN XIN32 clock low half-priod 0.4 x tCPXIN 0.6 x tCPXIN ns
CIN XIN32 input capacitance 2 pF
Table 7-10. 32 KHz Crystal Oscillator Characteristics
Symbol Parameter Conditions Min Typ Max Unit
fOUT Crystal oscillator frequency 32 768 Hz
tSTARTUP Startup time RS = 50 kOhm, CL = 12.5pF 2 s
CLCrystal load capacitance 6 15 pF
CiInternal equivalent load
capacitance 1.4 pF
59
32117DS–AVR-01/12
AT32UC3C
7.6.3 Phase Lock Loop (PLL0 and PLL1) Characteristics
7.6.4 120MHz RC Oscillator (RC120M) Characteri stics
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
7.6.5 Sy stem RC Os ci llator (RCS YS) Characteristics
7.6.6 8MHz/1MHz RC Oscillator (RC8M) Characteristics
Notes: 1. Please refer to the SCIF chapter for detail s.
Table 7-11. PLL Char ac ter istic s
Symbol Parameter Conditions Min Typ Max Unit
fVCO Output frequency 80 240 MHz
fIN Input frequency 4 16 MHz
IPLL Current consumption Active mode, fVCO = 80MHz 250 µA
Active mode, fVCO = 240MHz 600
tSTARTUP
Startup time, from enabling
the PLL until the PLL is
locked
Wide Bandwidth mode disabled 15 µs
Wide Bandwidth mode enabled 45
Table 7-12. Internal 120MHz RC Oscillator Characteristics
Symbol Parameter Conditions Min Typ Max Unit
fOUT Output frequency(1) 88 120 152 MHz
IRC120M Current consumption 1.85 mA
tSTARTUP Startup time s
Table 7-13. System RC Oscillator Characteristics
Symbol Parameter Conditions Min Typ Max Unit
fOUT Output frequency
Calibrated at TA = 85°C 110 115.2 120
kHzTA = 25°C 105 109 115
TA = -40°C 100 104 108
Table 7-14. 8MHz/1MHz RC Oscillator Characteristics
Symbol Parameter Conditions Min Typ Max Unit
fOUT Output frequency SCIF.RCCR8.FREQMODE = 0(1) 7.6 8 8.4 MHz
SCIF.RCCR8.FREQMODE = 1(1) 0.955 1 1.045
tSTARTUP Startup time 20 µs
60
32117DS–AVR-01/12
AT32UC3C
7.7 Flash Characteristics
Table 7-15 gives the device maximum operating frequency dep ending on the number of flash
wait states. The FSW bit in the FLASHC FSR register controls the number of wait states used
when accessing the fla sh memory.
Table 7-15. Maximum Operating Freq uency
Flash Wait States Read Mode Maximum Operating Frequency
0 1 cycle 33MHz
1 2 cycles 66MHz
Table 7-16. Flash Cha r acteristics
Symbol Parameter Conditions Min Typ Max Unit
tFPP Page programming time
fCLK_HSB = 66MH z
4.3
ms
tFPE Page erase time 4.3
tFFP Fuse programming time 0.6
tFEA Full chip erase time (EA) 4.9
tFCE JTAG chip erase time (CHIP_ERASE) fCLK_HSB = 115kHz 640
Table 7-17. Flash Endurance and Data Retention
Symbol Parameter Conditions Min Typ Max Unit
NFARRAY Array endurance (write/page) 100k cycles
NFFUSE General Purpose fuses endurance (write/bit) 1k cycles
tRET Data retention 15 years
61
32117DS–AVR-01/12
AT32UC3C
7.8 Analog Characteristics
7.8.1 1.8V Voltage Regulator Characteristics
7.8.2 3.3V Voltage Regulator Characteristics
7.8.3 1.8V Brown Out Detector (BOD18) Characteristics
The values in Table 7-21 describe the values of the BOD.LEVEL in the SCIF module.
Table 7-18. 1.8V Voltage Regulator Electrical Characteristics
Symbol Parameter Condition Min Typ Max Units
VVDDIN_5 Input v oltage range 5V range 4.5 5.5 V
3V range 3.0 3.6
VVDDCORE Output voltage, calibrated value 1.85 V
IOUT DC output curren t 80 mA
Table 7-19. Decoupling Requirements
Symbol Parameter Condition Typ Techno. Units
CIN1 Input regulator capacitor 1 1 NPO nF
CIN2 Input regulator capacitor 2 4.7 X7R uF
COUT1 Output regulator capacitor 1 470 NPO pf
COUT2 Output regulator capacitor 2 2.2 X7R uF
Table 7-20. 3.3V Voltage Regulator Electrical Characteristics
Symbol Parameter Condition Min Typ Max Units
VVDDIN_5 Input voltage range 4.5 5.5 V
VVDDIN_33 Output voltage, calibrated value 3.4 V
IOUT DC output current 35 mA
IVREG Static current of regulator Low power mode 10 µA
Table 7-21. BODLEVEL Values
BODLEVEL Value Parameter Min Max Units
0 1.29 1.58
V
20 1.36 1.63
26 threshold at power-up sequence 1.42 1.69
28 1.43 1.72
32 1.48 1.77
36 1.53 1.82
40 1.56 1.88
62
32117DS–AVR-01/12
AT32UC3C
7.8.4 3.3V Brown Out Detector (BOD33) Characteristics
The values in Table 7-23 describe the values of the BOD33.LEVEL field in the SCIF module.
7.8.5 5V Brown Out Detector (BOD50) Characteristics
The values in Table 7-25 describe the values of the BOD50.LEVEL field in the SCIF module.
Table 7-23. BOD33.LEVEL Values
BOD33.LEVEL Value Parameter Min Max Units
17 2.21 2.55
V
22 2.30 2.64
27 2.39 2.74
31 threshol d at powe r-up sequence 2.46 2. 82
33 2.50 2.86
39 2.60 2.98
44 2.69 3.08
49 2.78 3.18
53 2.85 3.27
60 2.98 3.41
Table 7-25. BOD50.LEVEL Values
BOD50.LEVEL Value Parameter Min Max Units
16 3.20 3.65
V
25 3.42 3.92
35 3.68 4.22
44 3.91 4.48
53 4.15 4.74
61 4.36 4.97
63
32117DS–AVR-01/12
AT32UC3C
7.8.6 Ana log to Digit al Converter (ADC) and sample and hold (S/H) Characteristics
Table 7-27. ADC and S/H characteristics
Symbol Parameter Conditions Min Typ Max Units
fADC ADC clock
frequency
12-bit resolution mode, VVDDANA = 3V 1.2
MHz
10-bit resolution mode, VVDDANA = 3V 1.6
8-bit resolution mode, VVDDANA = 3V 2.2
12-bit resolution mode, VVDDANA = 4.5V 1.5
10-bit resolution mode, VVDDANA = 4.5V 2
8-bit resolution mode, VVDDANA = 4.5V 2.4
tSTARTUP Startup time ADC cold start-up 1 ms
ADC hot start-up 24 ADC clock
cycles
tCONV Conversion time
(latency)
(ADCIFA.SEQCFGn.SRES)/2 + 2,
ADCIFA.CFG.SHD = 1 68
ADC clock
cycles
(ADCIFA.SEQCFGn.SRES)/2 + 3,
ADCIFA.CFG.SHD = 0 79
Throughput rate
12-bit resolution,
ADC clock = 1.2 MHz, VVDDANA = 3V 1.2
MSPS
10-bit resolution,
ADC clock = 1.6 MHz, VVDDANA = 3V 1.6
12-bit resolution,
ADC clock = 1.5 MHz, VVDDANA = 4.5V 1.5
10-bit resolution,
ADC clock = 2 MHz, VVDDANA = 4.5V 2
Table 7-28. ADC Reference Voltage
Symbol Parameter Conditions Min Typ Max Unit
s
VADCREF0 ADCREF0 input voltage range 5V Range 1 3.5 V
3V Range 1 VVDDANA-0.7
VADCREF1 ADCREF1 input voltage range 5V Range 1 3.5 V
3V Range 1 VVDDANA-0.7
VADCREFP ADCREFP input voltage
5V Range - Voltage reference
applied on ADCREFP 13.5
V
3V Range - Voltage reference
applied on ADCREFP 1V
VDDANA-0.7
VADCREFN ADCREFN input voltage Voltage reference applied on
ADCREFN GNDANA V
Internal 1V re ference 1.0 V
Internal 0.6*VDDANA reference 0.6*VVDDANA V
64
32117DS–AVR-01/12
AT32UC3C
Figure 7-3. ADC input
Table 7-29. ADC Decoupling requirements
Symbol Parameter Conditions Min Typ Max Units
CADCREFPN ADCREFP/ADCREFN capacitance No voltage reference appplied on
ADCREFP/ADCREFN 100 nF
Table 7-30. ADC Inputs
Symbol Parameter Conditions Min Typ Max Units
VADCINn ADC input voltage range 0 VVDDANA V
CONCHIP Internal Capacitance ADC used without S/H 5 pF
ADC used with S/H 4
RONCHIP Switch resistance ADC used without S/H 5.1 kΩ
ADC used with S/H 4.6
CSOURCE
VIN
RSOURCE ADCIN RONCHIP
UC3C
CONCHIP
Table 7-31. ADC Transfer Characteristics 12-bit Resolution Mode(1)
Symbol Parameter Conditions Min Typ Max Units
RES Resolution Differential mode,
VVDDANA = 3V,
VADCREF0 = 1V,
ADCFIA.SEQCFGn.SRES = 0
(Fadc = 1.2MHz)
12 Bit
INL Integral Non-Linearity 5LSB
DNL Differential Non-Linearity 3 LSB
Offset error -7 7 mV
Gain error -20 20 mV
65
32117DS–AVR-01/12
AT32UC3C
Note: 1. The measures are done without any I/O activity on VDD A NA/GNDANA power domain.
Note: 1. The measures are done without any I/O activity on VDD A NA/GNDANA power domain.
Note: 1. The measures are done without any I/O activity on VDD A NA/GNDANA power domain.
RES Resolution Differential mode,
VVDDANA = 5V,
VADCREF0 = 3V,
ADCFIA.SEQCFGn.SRES = 0
(Fadc = 1.5MHz)
12 Bit
INL Integral Non-Linearity 4LSB
DNL Differential Non-Linearity 3 LSB
Offset error -15 15 mV
Gain error -25 25 mV
Table 7-31. ADC Transfer Characteristics (Continued)12-bit Resolution Mode(1)
Symbol Parameter Conditions Min Typ Max Units
Table 7-32. ADC Transfer Characteristics 10-bit Resolution Mode(1)
Symbol Parameter Conditions Min Typ Max Units
RES Resolution Differential mode,
VVDDANA = 3V,
VADCREF0 = 1V,
ADCFIA.SEQCFGn.SRES = 1
(Fadc = 1.5MHz)
10 Bit
INL Integral Non-Linearity 1.25 LSB
DNL Differential Non-Linearity 1LSB
Offset error -10 10 mV
Gain error -20 20 mV
RES Resolution Differential mode,
VVDDANA = 5V,
VADCREF0= 3V,
ADCFIA.SEQCFGn.SRES = 1
(Fadc = 1.5MHz)
10 Bit
INL Integral Non-Linearity 1.25 LSB
DNL Differential Non-Linearity 1LSB
Offset error -15 15 mV
Gain error -20 20 mV
Table 7-33. ADC Transfer Characteristics 8-bit Reso lution Mode(1)
Symbol Parameter Conditions Min Typ Max Units
RES Resolution Differential mode,
VVDDANA = 3V,
VADCREF0 = 1V,
ADCFIA.SEQCFGn.SRES = 2
(Fadc =1.5MHz)
8Bit
INL Integral Non-Linearity 0.3 LSB
DNL Differential Non-Linearity 0.25 LSB
Offset error -10 10 mV
Gain error -20 20 mV
RES Resolution Differential mode,
VVDDANA = 5V,
VADCREF0 = 3V,
ADCFIA.SEQCFGn.SRES = 2
(Fadc = 1.5MHz)
8Bit
INL Integral Non-Linearity 0.2 LSB
DNL Differential Non-Linearity 0.2 LSB
Offset error -20 20 mV
Gain error -20 20 mV
66
32117DS–AVR-01/12
AT32UC3C
Note: 1. The measures are done without any I/O activity on VDD A NA/GNDANA power domain.
Note: 1. The measures are done without any I/O activity on VDD A NA/GNDANA power domain
Table 7-34. ADC and S/H Transfer Characteristics 12-bit Resolution Mode and S/H gain = 1(1)
Symbol Parameter Conditions Min Typ Max Units
RES Resolution Differential mode,
VVDDANA = 3V,
VADCREF0 = 1V,
ADCFIA.SEQCFGn.SRES = 0,
S/H gain = 1
(Fadc = 1.2MHz)
12 Bit
INL Integral Non-Linearity 5LSB
DNL Differential Non-Linearity 4LSB
Offset error -5 5 mV
Gain error -20 20 mV
RES Resolution Differential mode,
VVDDANA = 5V,
VADCREF0 = 3V,
ADCFIA.SEQCFGn.SRES = 0,
S/H gain = 1
(Fadc = 1.5MHz)
12 Bit
INL Integral Non-Linearity 5LSB
DNL Differential Non-Linearity 3LSB
Offset error -10 10 mV
Gain error -20 20 mV
Table 7-35. ADC and S/H Transfer Characteristics 12-bit Resolution Mode and S/H gain from 1 t o 8(1)
Symbol Parameter Conditions Min Typ Max Units
RES Resolution Differential mode,
VVDDANA = 3V,
VADCREF0 = 1V,
ADCFIA.SEQCFGn.SRES = 0,
S/H gain from 1 to 8
(Fadc = 1.2MHz)
12 Bit
INL Integral Non-Linearity 25 LSB
DNL Differential Non-Linearity 25 LSB
Offset error -10 10 mV
Gain error -20 20 mV
RES Resolution Differential mode,
VVDDANA = 5V,
VADCREF0 = 3V,
ADCFIA.SEQCFGn.SRES = 0,
S/H gain from 1 to 8
(Fadc = 1.5MHz)
12 Bit
INL Integral Non-Linearity 9LSB
DNL Differential Non-Linearity 10 LSB
Offset error -15 15 mV
Gain error -20 20 mV
Table 7-36. ADC and S/H Transfer Characteristics 10-bit Resolution Mode and S/H gain from 1 t o 16(1)
Symbol Parameter Conditions Min Typ Max Units
RES Resolution Differential mode,
VVDDANA = 3V,
VADCREF0 = 1V,
ADCFIA.SEQCFGn.SRES = 1,
S/H gain from 1 to 16
(Fadc = 1.5MHz)
10 Bit
INL Integral Non-Linearity 3LSB
DNL Differential Non-Linearity 3LSB
Offset error -15 15 mV
Gain error -20 20 mV
67
32117DS–AVR-01/12
AT32UC3C
Note: 1. The measures are done without any I/O activity on VDD A NA/GNDANA power domain.
7.8.7 Digital to Analog Converter (DAC) Characteristics
RES Resolution Differential mode,
VVDDANA = 5V,
VADCREF0 = 3V,
ADCFIA.SEQCFGn.SRES = 1,
S/H gain from 1 to 16
(Fadc = 1.5MHz)
10 Bit
INL Integral Non-Linearity 1.5 LSB
DNL Differential Non-Linearity 1.5 LSB
Offset error -25 25 mV
Gain error -15 15 mV
Table 7-36. ADC and S/H Transfer Characteristics (Continued)10-bit Resolution Mode and S/H gain from 1 to 16(1)
Symbol Parameter Conditions Min Typ Max Units
Table 7-37. Channel Conversion Time and DAC Clock
Symbol Parameter Conditions Min Typ Max Units
fDAC D AC clock frequency 1MHz
tSTARTUP Startup time s
tCONV Conversion time (latency) No S/H enabled, internal DAC 1 µs
One S/H 1.5 µs
Two S/H 2 µs
Throughput rate 1/tCONV MSPS
Table 7-38. External Voltage Reference Input
Symbol Parameter Conditions Min Typ Max Units
VDACREF DAC REF input voltage range 1.2 VVDDANA-0.7 V
Table 7-39. DAC Outputs
Symbol Parameter Conditions Min Typ Max Units
Output range with external DAC reference 0.2 VDACREF V
with internal DAC refe rence 0.2 VVDDANA-0.7
CLOAD Output capacitance 0 100 pF
RLOAD Output resitance 2 kΩ
68
32117DS–AVR-01/12
AT32UC3C
Figure 7-4. DAC output
Note: 1. The measures are done without any I/O activity on VDD A NA/GNDANA power domain.
CLOAD RLOAD
DAC0A
UC3C
S/H DAC
Table 7-40. Transfer Characteristics(1)
Symbol Parameter Conditions Min Typ Max Units
RES Resolution
VVDDANA = 3V,
VDACREF = 2V,
One S/H
12 Bit
INL Integral Non-Linearity 8 LSB
DNL Differential Non-linearity 6 LSB
Offset error -30 30 mV
Gain error -30 30 mV
RES Resolution
VVDDANA = 5V,
VDACREF = 3V,
One S/H
12 Bit
INL Integral Non-Linearity 12 LSB
DNL Differential Non-linearity 6 LSB
Offset error -30 30 mV
Gain error -30 30 mV
69
32117DS–AVR-01/12
AT32UC3C
7.8.8 Analog Comparator Characteristics
Note: 1. The measures are done without any I/O activity on VDD A NA/GNDANA power domain.
7.8.9 USB Transceiver Characteristics
7.8.9.1 Electrical Characteristics
The USB on-chip buffers comply with the Universal Serial Bus (USB) v2.0 standard. All AC
parameters related to these buffers can be found within the USB 2.0 electrical specifications.
Table 7-41. Analog Comparator Characteristics(1)
Symbol Parameter Conditions Min Typ Max Units
Positive input voltage range 0 VVDDANA V
Negative input voltage range 0 VVDDANA V
VOFFSET Offset No hysteresis, Low Power mode -29 29 mV
No hysteresis, High Speed mode -16 16 mV
VHYST Hysteresis
Low hysteresis, Low Power mode 7 44 mV
Low hysteresis, High Speed mode 5 34
High hysteresis, Low Power mode 16 102 mV
High hysteresis, High Speed mode 12 69
tDELAY Propagation delay Low Power mode 2.9 us
High Speed mode 0.096
tSTARTUP Start-up time 20 µs
Table 7-42. VDDANA scaled reference
Symbol Parameter Min Typ Max Units
SCF ACIFA.SCFi.SCF range 0 32
VVDDANA scaled (64 - SCF) * VVDDANA / 65 V
VVDDANA voltage accuracy 3.2 %
Table 7-43. Electrical Parameters
Symbol Parameter Conditions Min. Typ. Max. Unit
REXT Recommended external USB series
resistor In series with each USB pi n with
±5% 39 Ω
70
32117DS–AVR-01/12
AT32UC3C
7.9 Timing Characteristics
7.9.1 Startup, Reset, and Wake-up Timing
The startup, reset, and wake-up timings are calculated using the following formula:
Where and are found in Table 7-44. is the delay relative to RCSYS,
is the period of the CPU clock. If another clock source than RCSYS is selected as CPU
clock the startup time of the oscillator, , must be added to the wake-up time in the
stop, deepstop, and static sleep modes. Please refer to the source for the CPU clock in the
”Oscillator Characteristics” on page 57 for more details about oscillator startup times.
tt
CONST NCPU tCPU
×+=
tCONST
NCPU
tCONST
tCPU
tOSCSTART
Table 7-44. Maximum Reset and Wake-up Timing
Parameter Measuring Max (in µs) Max
Startup time from power-up, using
regulator
VDDIN_5 rising (10 mV/ms)
Time from VVDDIN_5=0 to the first instruction entering
the decode stage of CPU. VDDCORE is supplied by
the internal regulator.
2600 0
Startup time from reset release Time from releasing a re set source (except POR,
BOD18, and BOD33) to the first instruction enter ing
the decode stage of CPU. 1240 0
Wake-up
Idle
From wake-up event to the first instruction enter ing
the decode stage of the CPU .
019
Frozen 268 209
Standby 268 209
Stop 268+ 212
Deepstop 268+ 212
Static 268+ 212
tCONST
NCPU
tOSCSTART
tOSCSTART
tOSCSTART
71
32117DS–AVR-01/12
AT32UC3C
Figure 7-5. Startup and Rese t Time
7.9.2 RESET_N characteristics
Internal
Reset Decoding Stage
Startup Time
from reset
Release
Reset Time
VDDIN_5, VDDIN_33
VDDCORE
BOD18 threshold at power-up
Voltage
Time
BOD33 threshold at power-up
Table 7-45. RESET_N Clock Waveform Parameters
Symbol Parameter Condition Min. Typ. Max. Units
tRESET RESET_N minimum pulse length 2 * TRCSYS clock cycles
72
32117DS–AVR-01/12
AT32UC3C
7.9.3 USART in SPI Mode Timing
7.9.3.1 Master mode
Figure 7-6. USART in SPI Master Mode With (CPOL= CPHA= 0) or (CPOL= CPHA= 1)
Figure 7-7. USART in SPI Master Mode With (CPOL= 0 and CPHA= 1) or (CPOL= 1 and
CPHA= 0)
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
2. Where:
USPI0 USPI1
MISO
SPCK
MOSI
USPI2
USPI3 USPI4
MISO
SPCK
MOSI
USPI5
Table 7-46. USART in SPI Mode Timing, Master Mode(1)
Symbol Parameter Conditions Min Max Units
USPI0 MISO setup time before SPCK rises
external
capacitor =
40pF
26+ tSAMPLE(2) ns
USPI1 MISO hold time after SPCK rises 0 ns
USPI2 SPCK rising to MOSI delay 11 ns
USPI3 MISO setup time before SPCK falls 26+ tSAMPLE(2) ns
USPI4 MISO hold time after SPCK falls 0 ns
USPI5 SPCK falling to MOSI delay 11.5 ns
tSAMPLE tSPCK
tSPCK
2tCLKUSART
×
------------------------------------ 1
2
---
⎝⎠
⎛⎞
tCLKUSART
×=
73
32117DS–AVR-01/12
AT32UC3C
Maximum SPI Frequency, Master Output
The maximum SPI master output frequency is given by the following formula:
Where is the MOSI delay, USPI2 or USPI5 depending on CPOL and NCPHA. is
the maximum frequency of the SPI pins. Please refer to the I/ O Pin Charac teristics sec tion for
the maximum frequency of the pi ns. is the maximum freq uency of the CLK_SPI. Refer
to the SPI chapter for a description of this clock.
Maximum SPI Frequency, Master Input
The maximum SPI master input frequency is given by the following formula:
Where is the MI SO setup and hold time, USPI0 + USPI1 or USPI3 + USPI4 depending
on CPOL and NCPHA. is the SPI slave response time. Please refer t o the SPI slave
datasheet for . is the maximum frequency of the CLK_SPI. Refer to the SPI
chapter for a description of this clock.
7.9.3.2 Slave mode
Figure 7-8. USART in SPI Slave Mode With (CPOL= 0 and CPHA= 1) or (CPOL= 1 and
CPHA= 0)
fSPCKMAX MIN fPINMAX 1
SPIn
------------ fCLKSPI 2×
9
-----------------------------
,(, )=
SPIn
fPINMAX
fCLKSPI
fSPCKMAX MIN 1
SPIn tVALID
+
------------------------------------fCLKSPI 2×
9
-----------------------------(,)=
SPIn
TVALID
TVALID
fCLKSPI
USPI7 USPI8
MISO
SPCK
MOSI
USPI6
74
32117DS–AVR-01/12
AT32UC3C
Figure 7-9. USART in SPI Slave Mode With (CPOL= CPHA= 0) or (CPOL= CPHA= 1)
Figure 7-10. USART in SPI Slave Mode NPCS Timing
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
2. Where:
USPI10 USPI11
MISO
SPCK
MOSI
USPI9
USPI14
USPI12
USPI15
USPI13
NSS
SPCK, CPOL=0
SPCK, CPOL=1
Table 7-47. USART in SPI mode Timing, Slave Mode(1)
Symbol Parameter Conditions Min Max Units
USPI6 SPCK falling to MISO delay
external
capacitor =
40pF
27 ns
USPI7 MOSI setup time before SPCK rises tSAMPLE(2) + tCLK_USART ns
USPI8 MOSI hold time after SPCK rises 0 ns
USPI9 SPCK rising to MISO delay 28 ns
USPI10 MOSI setup time befo re SPCK falls tSAMPLE(2) + tCLK_USART ns
USPI11 MOSI hold time after SPCK falls 0 ns
USPI12 NSS setup time before SPCK rises 33 ns
USPI13 NSS hold time after SPCK falls 0 ns
USPI14 NSS setup time before SPCK falls 33 ns
USPI15 NSS hold time after SPCK rises 0 ns
tSAMPLE tSPCK
tSPCK
2tCLKUSART
×
------------------------------------ 1
2
---+
⎝⎠
⎛⎞
tCLKUSART
×=
75
32117DS–AVR-01/12
AT32UC3C
Maximum SPI Frequency, Slave Input Mode
The maximum SPI slave inpu t frequency is given by the following formula:
Where is the MOSI setup and hold time, USPI7 + USPI8 or USPI10 + USPI11 depending
on CPOL and NCPHA. is the maximum frequency of the CLK_SPI. Refer to the SPI
chapter for a description of this clock.
Maximum SPI Frequency, Slave Output Mode
The maximum SPI slave out put frequency is given by the following formula:
Where is the MISO delay, USPI6 or USPI9 depending on CPOL and NCPHA. is
the SPI master setup time. Please refer to the SPI masterdatasheet for . is the
maximum frequency of the CLK_SPI. Refer to the SPI chapter for a description of this
clock. is the maximum frequency of the SPI pins. Please refer to th e I/O Pin Charact eris-
tics section for the maximum frequency of the pins.
7.9.4 SPI Timing
7.9.4.1 Master mode
Figure 7-11. SPI Master Mode With (CPOL= NCPHA= 0) or (CPOL= NCPHA= 1)
fSPCKMAX MIN fCLKSPI 2×
9
-----------------------------1
SPIn
------------(,)=
SPIn
fCLKSPI
fSPCKMAX MIN fCLKSPI 2×
9
-----------------------------fPINMAX
,1
SPIn tSETUP
+
------------------------------------(,)=
SPIn
TSETUP
TSETUP
fCLKSPI
fPINMAX
SPI0 SPI1
MISO
SPCK
MOSI
SPI2
76
32117DS–AVR-01/12
AT32UC3C
Figure 7-12. SPI Master Mode With (CPOL= 0 and NCPHA= 1) or (CPOL= 1 and NCPHA= 0)
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
Maximum SPI Frequency, Master Output
The maximum SPI master output frequency is given by the following formula:
Where is the MOSI delay, SPI2 or SPI5 depending on CPOL and NCPHA. is the
maximum frequency of the SPI pins. Please refer to the I/O Pin Characteristics section for the
maximum frequency of the pins.
Maximum SPI Frequency, Master Input
The maximum SPI master input frequency is given by the following formula:
Where is the MISO setup and hold time, SPI0 + SPI1 or SPI3 + SPI4 depending on
CPOL and NCPHA. is the SPI slave response time. Please refer to the SPI slave
datasheet for .
SPI3 SPI4
MISO
SPCK
MOSI
SPI5
Table 7-48. SPI Timing, Master Mode(1)
Symbol Parameter Conditions Min Max Units
SPI0 MISO setup time before SPCK rises
external
capacitor =
40pF
28.5+ (tCLK_SPI)/2 ns
SPI1 MISO hold time after SPCK rises 0 ns
SPI2 SPCK rising to MOSI delay 10.5 ns
SPI3 MISO setup time before SPCK falls 28.5 + (tCLK_SPI)/2 ns
SPI4 MISO hold time after SPCK falls 0 ns
SPI5 SPCK falling to MOSI delay 10.5 ns
fSPCKMAX MIN fPINMAX 1
SPIn
------------(,)=
SPIn
fPINMAX
fSPCKMAX 1
SPIn tVALID
+
------------------------------------=
SPIn
tVALID
tVALID
77
32117DS–AVR-01/12
AT32UC3C
7.9.4.2 Slave mode
Figure 7-13. SPI Slave Mode With (CPOL= 0 and NCPHA= 1) or (CPOL= 1 and NCPHA= 0)
Figure 7-14. SPI Slave Mode With (CPOL= NCPHA= 0) or (CPOL= NCPHA= 1)
Figure 7-15. SPI Slave Mode NPCS Timing
SPI7 SPI8
MISO
SPCK
MOSI
SPI6
SPI10 SPI11
MISO
SPCK
MOSI
SPI9
SPI14
SPI12
SPI15
SPI13
NPCS
SPCK, CPOL=0
SPCK, CPOL=1
78
32117DS–AVR-01/12
AT32UC3C
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
Maximum SPI Frequency, Slave Input Mode
The maximum SPI slave inpu t frequency is given by the following formula:
Where is the M OSI setup and hold time, SPI7 + SPI8 or SPI10 + SPI11 de pending on
CPOL and NCPHA. is the maximum frequency of the CLK_SPI. Re fer to the SPI chap -
ter for a description of this clock.
Maximum SPI Frequency, Slave Output Mode
The maximum SPI slave out put frequency is given by the following formula:
Where is the MISO delay, SPI6 or SPI9 depending on CPOL and NCPHA. is the
SPI master setup t ime. Please r efer to the SPI maste rdat asheet f or . is the maxi-
mum frequency of the SPI pins. Please refer to the I/O Pin Characteristics section for the
maximum frequency of the pins.
7.9.5 TWIM/TWIS Timing
Figure 7-50 shows the TWI-bus timing requirements and the compliance of the device with
them. Some of these requirements (tr and tf) are met by the device without requiring user inter-
vention. Compliance with the other requirements (tHD-STA, tSU-STA, tSU-STO, tHD-DAT, tSU-DAT-I2C, tLOW-
I2C, tHIGH, and fTWCK) requires user intervention through appropriate programming of the relevant
Table 7-49. SPI Timing, Slave Mode(1)
Symbol Parameter Conditions Min Max Units
SPI6 SPCK falling to MISO delay
external
capacitor =
40pF
29 ns
SPI7 MOSI setup time before SPCK rises 0 ns
SPI8 MOSI hold time after SPCK rises 6.5 ns
SPI9 SPCK rising to MISO delay 30 ns
SPI10 MOSI setup time before SPCK falls 0 ns
SPI11 MOSI hold time after SPCK falls 5 ns
SPI12 NPCS setup time before SPCK rises 0 ns
SPI13 NPCS ho ld time after SPCK falls 1.5 ns
SPI14 NPCS setup time before SPCK falls 0 ns
SPI15 NPCS hold time after SPCK rises 1.5 ns
fSPCKMAX MIN fCLKSPI 1
SPIn
------------(,)=
SPIn
fCLKSPI
fSPCKMAX MIN fPINMAX 1
SPIn tSETUP
+
------------------------------------(, )=
SPIn
tSETUP
tSETUP
fPINMAX
79
32117DS–AVR-01/12
AT32UC3C
TWIM and TWIS user interface registers. Please refer to the TWIM and TWIS sections for more
information.
Notes: 1. Standard mode: ; fast mode: .
2. A device must internally provide a hold time of at least 300 ns for TWD with reference to the falling edge of TWCK.
Notations:
Cb = total capacitance of one bus line in pF
tclkpb = per iod of TWI peripheral bus clock
tprescaled = period of TWI internal prescaled clock (see chapters on TWIM and TWIS)
The maximum tHD;DAT has only to be met if the device does not stretch the LOW period (tLOW-I2C) of TWCK.
Table 7-50. TWI-Bus Timing Requirements
Symbol Parameter Mode
Minimum Maximum
UnitRequirement Device Requirement Device
trTWCK and TWD rise time Standard(1) - 1000 ns
Fast(1) 20 + 0.1 Cb300
tfTWCK and TWD fall time Standard(1) -300
ns
Fast(1) 20 + 0.1 Cb300
tHD-STA (Repeated) START hold time Standard(1) 4.0 tclkpb -μs
Fast(1) 0.6
tSU-STA (Repeated) START set-up time Standard(1) 4.7 tclkpb -μs
Fast(1) 0.6
tSU-STO STOP set-up time Standard(1) 4.0 4tclkpb -μs
Fast(1) 0.6
tHD-DAT Data hold time Standard(1) 0.3(2) 2tclkpb 3.45 ?? μs
Fast(1) 0.9
tSU-DAT-I2C Data set-up time Standard(1) 250 2tclkpb -ns
Fast(1) 100
tSU-DAT --t
clkpb --
tLOW-I2C TWCK LOW period Standard(1) 4.7 4tclkpb -μs
Fast(1) 1.3
tLOW --t
clkpb --
tHIGH TWCK HIGH pe riod Standard(1) 4.0 8tclkpb -μs
Fast(1) 0.6
fTWCK TWCK frequency Standard(1) -100 kHz
Fast(1) 400
1
12tclkpb
------------------------
fTWCK 100 kHz
fTWCK 100 kHz>
80
32117DS–AVR-01/12
AT32UC3C
7.9.6 JTAG Timing
Figure 7-16. JTAG Interface Signals
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
JTAG2
JTAG3
JTAG1
JTAG4
JTAG0
TMS/TDI
TCK
TDO
JTAG5
JTAG6
JTAG7 JTAG8
JTAG9
JTAG10
Boundary
Scan Inputs
Boundary
Scan Outputs
Table 7-51. JTAG Timings(1)
Symbol Parameter Conditions Min Max Units
JTAG0 TCK Low Half-period
external
capacitor =
40pF
21.5 ns
JTAG1 TCK High Half-period 8.5 ns
JTAG2 TCK Period 29 ns
JTAG3 TDI, TMS Setup before TCK High 6.5 ns
JTAG4 TDI, TMS Hold after TCK High 0 ns
JTAG5 TDO Hold Time 12.5 ns
JTAG6 TCK Low to TDO Va lid 21.5 ns
JTAG7 Boundary Scan Inputs Setup Time 0 ns
JTAG8 Boundary Scan Inputs Hold Time 4.5 ns
JTAG9 Boundary Scan Outputs Hold Time 11 ns
JTAG10 TCK to Boundary Scan Outputs Valid 18 ns
81
32117DS–AVR-01/12
AT32UC3C
7.9.7 EBI Timings See EBI I/O lines description for more details.
Note: 1. The maximum frequency of the SMC interface is the same as the max frequency for the HSB.
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
2. hold length = total cycle duration - setup duration - pulse duration. “hold length” is for “ncs rd hold length” or “nrd hold length”.
Table 7-52. SMC Clock Signal.
Symbol Parameter Max(1) Units
1/(tCPSMC) SMC Controller clock frequency fcpu MHz
Table 7-53. SMC Read Signals with Hold Settings(1)
Symbol Parameter Conditions Min Units
NRD Controlled (READ_MODE = 1)
SMC1Data setup before NRD high
VVDD = 3.0V,
drive strength of the
pads set to the lowest,
e x ternal capacitor =
40pF
32.5
ns
SMC2Data hold after NRD high 0
SMC3NRD high to NBS0/A0 change(2) nrd hold length * tCPSMC - 1.5
SMC4NRD high to NBS1 change(2) nrd hold length * tCPSMC - 0
SMC5NRD high to NBS2/A1 change(2) nrd hold length * tCPSMC - 0
SMC7NRD high to A2 - A25 change(2) nrd hold length * tCPSMC - 5.6
SMC8NRD high to NCS inactive(2) (nrd hold length - ncs rd hold length) *
tCPSMC - 1.3
SMC9NRD pulse width nrd pulse length * tCPSMC - 0.6
NRD Controlled (READ_MODE = 0)
SMC10 Data setup before NCS high
VVDD = 3.0V,
drive strength of the
pads set to the lowest,
e x ternal capacitor =
40pF
34.1
ns
SMC11 Data hold after NCS high 0
SMC12 NCS high to NBS0/A0 change(2) ncs rd hold length * tCPSMC - 3
SMC13 NCS high to NBS0/A0 change(2) ncs rd hold length * tCPSMC - 2
SMC14 NCS high to NBS2/A1 change(2) ncs rd hold length * tCPSMC - 1.1
SMC16 NCS high to A2 - A25 change(2) ncs rd hold length * tCPSMC - 7.2
SMC17 NCS high to NRD inactive(2) (ncs rd hold length - nrd hold length) *
tCPSMC - 2.2
SMC18 NCS pulse width ncs rd pulse length * tCPSMC - 3
82
32117DS–AVR-01/12
AT32UC3C
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
2. hold length = total cycle duration - setup duration - pulse duration. “hold length” is for “ncs wr hold length” or “nwe hold
length”
Table 7-54. SMC Read Signals with no Hold Settings(1)
Symbol Parameter Conditions Min Units
NRD Controlled (READ_MODE = 1)
SMC19 Data setup before NRD high VVDD = 3.0V,
drive strength of the pads set to the lowest,
external capacitor = 40pF
32.5 ns
SMC20 Data hold after NRD high 0
NRD Controlled (READ_MODE = 0)
SMC21 Data setup before NCS high VVDD = 3.0V,
drive strength of the pads set to the lowest,
external capacitor = 40pF
28.5 ns
SMC22 Data hold after NCS high 0
Table 7-55. SMC Write Signals with Hold Settings(1)
Symbol Parameter Conditions Min Units
NRD Controlled (READ_MODE = 1)
SMC23 Data Out valid before NWE high
VVDD = 3.0V,
drive strength of the pads set
to the lowest,
e xternal capacitor = 40pF
(nwe pulse length - 1) * tCPSMC - 1.4
ns
SMC24 Data Out v alid after NWE high(2) nwe pulse length * tCPSMC - 4.7
SMC25 NWE high to NBS0/A0 change(2) nwe pulse length * tCPSMC - 2.7
SMC29 NWE high to NBS2/A1 change(2) nwe pulse length * tCPSMC - 0.7
SMC31 NWE high to A2 - A25 change(2) nwe pulse length * tCPSMC - 6.8
SMC32 NWE high to NCS inactive(2) (nwe hold pulse - ncs wr hold length) *
tCPSMC - 2.5
SMC33 NWE pulse width nwe pulse length * tCPSMC - 0.2
NRD Controlled (READ_MODE = 0)
SMC34 Data Out valid bef ore NCS high VVDD = 3.0V,
drive strength of the pads set
to the lowest,
e xternal capacitor = 40pF
(ncs wr pulse length - 1) * tCPSMC - 2.2
ns
SMC35 Data Out valid after NCS high(2) ncs wr hold length * tCPSMC - 5.1
SMC36 NCS high to NWE inactive(2) (ncs wr hold length - nwe hold length) *
tCPSMC - 2
83
32117DS–AVR-01/12
AT32UC3C
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
Figure 7-17. SMC Signals for NCS Controlled Accesses
Table 7-56. SMC Write Signals with No Hold Settings (NWE Controlled only)(1)
Symbol Parameter Conditions Min Units
SMC37 NWE rising to A2-A25 valid
VVDD = 3.0V,
drive strength of the pads
set to the lowest,
external capacitor = 40pF
8.7
ns
SMC38 NWE rising to NBS0/A0 valid 7.6
SMC40 NWE rising to A1/NBS2 change 8.7
SMC42 NWE rising to NCS rising 8.4
SMC43 Data Out valid before NWE rising (nwe pulse length - 1) * tCPSMC - 1.2
SMC44 Data Out v alid after NWE rising 8.4
SMC45 NWE pulse width nwe pulse length * tCPSMC - 0
NRD
NCS
D0 - D15
NWE
A2-A25
A0/A1/NBS[3:0]
SMC34 SMC35
SMC10 SMC11
SMC16
SMC15
SMC22
SMC21
SMC17
SMC18
SMC14
SMC13
SMC12
SMC18
SMC17
SMC16
SMC15
SMC14
SMC13
SMC12
SMC18
SMC36
SMC16
SMC15
SMC14
SMC13
SMC12
84
32117DS–AVR-01/12
AT32UC3C
Figure 7-18. SMC Signals for NRD and NRW Controlled Accesses(1)
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
7.9.8 SDRAM Signals
Note: 1. The maximum frequency of the SDRAMC interface is the same as the max frequency for the
HSB.
NRD
NCS
D0 - D15
NWE
A2-A25
A0/A1/NBS[3:0]
SMC7
SMC19 SMC20 SMC43
SMC37
SMC42 SMC8
SMC1 SMC2 SMC23 SMC24
SMC32
SMC7
SMC8
SMC6
SMC5
SMC4
SMC3
SMC9
SMC41
SMC40
SMC39
SMC38
SMC45
SMC9
SMC6
SMC5
SMC4
SMC3
SMC33
SMC30
SMC29
SMC26
SMC25
SMC31
SMC44
Table 7-57. SDRAM Clock Signal
Symbol Parameter Max(1) Units
1/(tCPSDCK) SDRAM Controller clock frequency fcpu MHz
85
32117DS–AVR-01/12
AT32UC3C
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
Table 7-58. SDRAM Signal(1)
Symbol Parameter Conditions Min Units
SDRAMC1SDCKE high before SDCK rising edge
VVDD = 3.0V,
drive strength of the pads set to
the highest,
external capacitor = 40pF on
SDRAM pins
except 8 pF on SDCK pins
5.6
ns
SDRAMC2SDCKE low after SDCK rising edge 7.3
SDRAMC3SDCKE low before SDCK rising edge 6.8
SDRAMC4SDCKE high after SDCK rising edge 8.3
SDRAMC5SDCS low before SDCK rising edge 6.1
SDRAMC6SDCS high after SDCK rising edge 8.4
SDRAMC7RAS low before SDCK rising edge 7
SDRAMC8RAS high after SDCK rising edge 7.7
SDRAMC9SDA10 change before SDCK rising edge 6.4
SDRAMC10 SDA10 change after SDCK rising edge 7.1
SDRAMC11 Address change before SDCK rising edge 4.7
SDRAMC12 Address change after SDCK rising edge 4.4
SDRAMC13 Bank change before SDCK rising edge 6.2
SDRAMC14 Bank change after SDCK rising edge 6.9
SDRAMC15 CAS low before SDCK rising edge 6.6
SDRAMC16 CAS high after SDCK rising edge 7.8
SDRAMC17 DQM change before SDCK rising edge 6
SDRAMC18 DQM change after SDCK rising edge 6.7
SDRAMC19 D0-D15 in setup bef ore SDCK rising edge 6.4
SDRAMC20 D0-D15 in hold after SDCK rising edge 0
SDRAMC23 SDWE low before SDCK rising edge 7
SDRAMC24 SDWE high after SDCK rising edge 7.4
SDRAMC25 D0-D15 Out valid before SDCK rising edge 5.2
SDRAMC26 D0-D15 Out valid after SDCK rising edge 5.6
86
32117DS–AVR-01/12
AT32UC3C
Figure 7-19. SDRAMC Signals relative to SDCK.
RAS
A0 - A9,
A11 - A13
D0 - D15
Read
SDCK
SDA10
D0 - D15
to Write
SDRAMC1
SDCKE
SDRAMC2SDRAMC3SDRAMC4
SDCS
SDRAMC5SDRAMC6SDRAMC5SDRAMC6SDRAMC5SDRAMC6
SDRAMC7SDRAMC8
CAS
SDRAMC15 SDRAMC16 SDRAMC15 SDRAMC16
SDWE
SDRAMC23 SDRAMC24
SDRAMC9SDRAMC10
SDRAMC9SDRAMC10
SDRAMC9SDRAMC10
SDRAMC11 SDRAMC12 SDRAMC11 SDRAMC12
SDRAMC11 SDRAMC12
BA0/BA1
SDRAMC13 SDRAMC14 SDRAMC13 SDRAMC14 SDRAMC13 SDRAMC14
SDRAMC17 SDRAMC18
SDRAMC17 SDRAMC18
DQM0 -
DQM3
SDRAMC19 SDRAMC20
SDRAMC25 SDRAMC26
87
32117DS–AVR-01/12
AT32UC3C
7.9.9 MACB Characteristics
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
Table 7-59. Ethernet MAC Signals(1)
Symbol Parameter Conditions Min. Max. Unit
MAC1Setup for MDIO from MDC rising VVDD = 3.0V,
drive strength of the pads set to the
highest,
external capacitor = 10pF on MACB
pins
02.5ns
MAC2Hold for MDIO from MDC rising 0 0.7 ns
MAC3MDIO toggling from MDC falling 0 1.1 ns
Table 7-60. Ethernet MAC MII Specific Signals(1)
Symbol Parameter Conditions Min. Max. Unit
MAC4Setup for COL from TX_CLK rising
VVDD = 3.0V,
drive strength of the pads set to the
highest,
external capacitor = 10pF on MACB
pins
0ns
MAC5Hold for COL from TX_CLK rising 0 ns
MAC6Setup for CRS from TX_CLK rising 0.5 ns
MAC7Hold for CRS from TX_CLK rising 0.5 ns
MAC8TX_ER toggling from TX_CLK rising 16.4 18.6 ns
MAC9TX_EN toggling from TX_CLK rising 14.5 15.3 ns
MAC10 TXD toggling from TX_CLK rising 13.9 18.2 ns
MAC11 Setup for RXD from RX_CLK 1.3 ns
MAC12 Hold for RXD from RX_CLK 1.8 ns
MAC13 Setup for RX_ER from RX_CLK 3.4 ns
MAC14 Hold for RX_ER from RX_CLK 0 ns
MAC15 Setup for RX_DV from RX_CLK 0.7 ns
MAC16 Hold for RX_DV from RX_CLK 1.3n ns
88
32117DS–AVR-01/12
AT32UC3C
Figure 7-20. Ethernet MAC MII Mode
MAC4
MAC2
MAC5
MAC1
MDIO
MDC
COL
MAC3
TX_CLK
MAC6MAC7
CRS
TX_ER
MAC8
MAC9
TX_EN
MAC10
TXD[3:0]
RX_CLK
MAC11 MAC12
RXD[3:0]
MAC13 MAC14
MAC15 MAC16
RX_ER
RX_DV
89
32117DS–AVR-01/12
AT32UC3C
Note: 1. These values are based on simulation and characterization of other AVR microcontrollers manufactured in the same pro-
cess technology. These values are not covered by test limits in production.
Figure 7-21. Ethernet MAC RMII Mode
Table 7-61. Ethernet MAC RMII Specific Signals(1)
Symbol Parameter Conditions Min. Max. Unit
MAC21 TX_EN toggling from TX_CLK rising
VVDD = 3.0V,
drive strength of the pads set to the
highest,
external capacitor = 10pF on MACB
pins
11.7 12.5 ns
MAC22 TXD toggling from TX_CLK rising 11.7 12.5 ns
MAC23 Setup for RXD from TX_CLK 4.5 ns
MAC24 Hold for RXD from TX_CLK 0 ns
MAC25 Setup for RX_ER from TX_CLK 3.4 ns
MAC26 Hold for RX_ER from TX_CLK 0 ns
MAC27 Setup for RX_DV from TX_CLK 4.4 ns
MAC28 Hold for RX_DV from TX_CLK 0 ns
TX_CLK
TX_EN
MAC22
TXD[1:0]
RXD[3:0]
MAC25 MAC26
MAC27 MAC28
RX_ER
RX_DV
MAC21
MAC23 MAC24
90
32117DS–AVR-01/12
AT32UC3C
8. Mechanical Characteristics
8.1 Thermal Considerations
8.1.1 Thermal Data Table 8-1 summarizes the t hermal resistance data depending on the package.
8.1.2 Junction Temperature
The average chip-junction temperature, TJ, in °C can be obtained from the following:
1.
2.
where:
θJA = pack age thermal resistance, J unctio n-to-ambient (°C/ W), prov ided in Table 8-1 on page
90.
θJC = package thermal resistance, Junction-to-case thermal resistance (°C/W), provided in
Table 8-1 on page 90.
θHEAT SINK = cooling device thermal resistance (°C/W), provided in the device datasheet.
•P
D = device power consumption (W) estima ted from data provided in the section ”Power
Consumption” on page 51.
•T
A = ambient temperature (°C).
From the first equation, the user can derive the estimated lifetime of the chip and decide if a
cooling device is necessary or not. If a cooling device is to be fitted on the chip, the second
equation shou ld be used to compute the resulting aver age chip-junction temperature TJ in °C.
Table 8-1. Thermal Resistance Data
Symbol Parameter Condition Package Typ Unit
θJA Junction-to-ambient thermal resistance No air flow QFN64 20.0 °C/W
θJC Junction-to-case thermal resistance QFN64 0.8
θJA Junction-to-ambient thermal resistance No air flow TQFP64 40.5 °C/W
θJC Junction-to-case thermal resistance TQFP64 8.7
θJA Junction-to-ambient thermal resistance No air flow TQFP100 39.3 °C/W
θJC Junction-to-case thermal resistance TQFP100 8.5
θJA Junction-to-ambient thermal resistance No air flow LQFP144 38.1 °C/W
θJC Junction-to-case thermal resistance LQFP144 8.4
TJTAPDθJA
×()+=
TJTAP(Dθ( HEATSINK
×θ
JC))++=
91
32117DS–AVR-01/12
AT32UC3C
8.2 Package Drawings
Figure 8-1. QFN-64 packa g e dr awing
Note: The exposed pad is not connected to anything interna lly, but should be soldered to ground to increase board level reliability.
Table 8-2. Device and Package Maximum Weight
200 mg
Table 8-3. Package Characteristics
Moisture Sensitivity Level Jdec J-STD0-20D - MSL 3
Table 8-4. Package Reference
JEDEC Drawing Reference MS-026
JESD97 Classification E3
92
32117DS–AVR-01/12
AT32UC3C
Figure 8-2. TQFP-64 package dr awing
Table 8-5. Device and Package Maximum Weight
300 mg
Table 8-6. Package Characteristics
Moisture Sensitivity Level Jdec J-STD0-20D - MSL 3
Table 8-7. Package Reference
JEDEC Drawing Reference MS-026
JESD97 Classification E3
93
32117DS–AVR-01/12
AT32UC3C
Figure 8-3. TQFP-100 package drawing
Table 8-8. Device and Package Maximum Weight
500 mg
Table 8-9. Package Characteristics
Moisture Sensitivity Level Jdec J-STD0-20D - MSL 3
Table 8-10. Package Reference
JEDEC Drawing Reference MS-026
JESD97 Classification E3
94
32117DS–AVR-01/12
AT32UC3C
Figure 8-4. LQFP-144 pa ckage draw ing
Table 8-11. Device and Package Maximum Weight
1300 mg
Table 8-12. Package Characteristics
Moisture Sensitivity Level Jdec J-STD0-20D - MSL 3
Table 8-13. Package Reference
JEDEC Drawing Reference MS-026
JESD97 Classification E3
95
32117DS–AVR-01/12
AT32UC3C
8.3 Soldering Profile
Table 8-14 gives the recommended soldering profile from J-STD-20.
Note: It is recommended to apply a soldering temperature higher than 250°C.
A maximum of three reflow passes is allowed per component.
Table 8-14. Soldering Profile
Profile Feature Green Package
Average Ramp-up Rate (217°C to Peak) 3°C/sec
Preheat Temperature 175°C ±25°C Min. 150 °C, Max. 200 °C
Temperature Maintained Above 217°C 60-150 sec
Time within 5C of Actual Peak Tempe rature 30 sec
Peak Tempe rature Range 260 °C
Ramp-down Rate 6 °C/sec
Time 25C to Peak Temperature Max. 8 minutes
96
32117DS–AVR-01/12
AT32UC3C
9. Ordering Information
Table 9-1. Ordering Information
Device Ordering Code Carrier Type Pac ka ge Temperature Operating Range
AT32UC3C0512C AT32UC3C0512C-ALUT Tray
LQFP 144
Industri al (-40°C to 85°C)
AT32UC3C0512C-ALUR Tape & Reel
AT32UC3C0256C AT32UC3C0256C-ALUT Tray
AT32UC3C0256C-ALUR Tape & Reel
AT32UC3C0128C AT32UC3C0128C-ALUT Tray
AT32UC3C0128C-ALUR Tape & Reel
AT32UC3C064C AT32UC3C064C-ALUT Tray
AT32UC3C064C-ALUR Tape & Re el
AT32UC3C1512C AT32UC3C1512C-AUT Tray
TQFP 100
AT32UC3C1512C-AUR Tape & Re el
AT32UC3C1256C AT32UC3C1256C-AUT Tray
AT32UC3C1256C-AUR Tape & Re el
AT32UC3C1128C AT32UC3C1128C-AUT Tray
AT32UC3C1128C-AUR Tape & Re el
AT32UC3C164C AT32UC3C164C-AUT Tray
AT32UC3C164C-AUR Tape & Reel
AT32UC3C2512C
AT32UC3C2512C-A2UT Tray TQFP 64
AT32UC3C2512C-A2UR Tape & Reel
AT32UC3C2512C-Z2UT Tray QFN 64
AT32UC3C2512C-Z2UR Tape & Reel
AT32UC3C2256C
AT32UC3C2256C-A2UT Tray TQFP 64
AT32UC3C2256C-A2UR Tape & Reel
AT32UC3C2256C-Z2UT Tray QFN 64
AT32UC3C2256C-Z2UR Tape & Reel
AT32UC3C2128C
AT32UC3C2128C-A2UT Tray TQFP 64
AT32UC3C2128C-A2UR Tape & Reel
AT32UC3C2128C-Z2UT Tray QFN 64
AT32UC3C2128C-Z2UR Tape & Reel
AT32UC3C264C
AT32UC3C264C-A2UT Tray TQFP 64
AT32UC3C264C-A2UR Tape & Re el
AT32UC3C264C-Z2UT Tray QFN 64
AT32UC3C264C-Z2UR Tape & Reel
97
32117DS–AVR-01/12
AT32UC3C
10. Errata
10.1 rev E
10.1.1 ADCIFA
1 ADCREFP/ADCREFN can not be selected as an external ADC reference by setting the
ADCIFA.CFG.EXREF bit to one
Fix/Workaround
A voltage reference can be applied on ADCREFP/ADCREFN pins if the
ADCIFA.CFG.EXREF bit is set to zero, the ADCIFA.CFG.RS bit is set to zero and the volt-
age reference applied on ADCREFP/ADCREFN pins is higher than the internal 1V
reference.
10.1.2 AST
1 AST wake signal is released one AST clock cycle after the BUSY bit is cleared
After writing to the Status Clear Register (SCR) the wake signal is released one AST clock
cycle after the BUSY b it in the Status Register ( SR.BUSY) is cleare d. If e ntering slee p mode
directly after the BUSY bit is cleared the part will wake up immediately.
Fix/Workaround
Read the Wake Enable Register (WER) and write this value back to the same register. Wait
for BUSY to clear before entering sleep mode.
10.1.3 aWire
1 aWire MEMORY_SPEED_REQUEST command does not return correct CV
The aWire MEMORY_SPEED_REQUEST command does not return a CV corresponding to
the formula in the aWire Debug Interface chapter.
Fix/Workaround
Issue a dummy read to address 0x100000000 before issuing the
MEMORY_SPEED_REQUEST command and use this fo rmula instead:
10.1.4 Power Manager
1 TWIS may not wake the device from sleep mode
If the CPU is put to a sleep mode (except Idle and Frozen) directly after a TWI Start condi-
tion, the CPU may not wake upon a TWIS address mat ch. The request is NACKed.
Fix/Workaround
When using the TWI address match to wake the device from sleep, do not switch to sleep
modes deeper than Frozen. Another solution is to enab le asynchronous EIC wa ke on the
TWIS clock (TWCK) or TWIS data (TWD) pins, in order to wake the system up on bus
events.
fsab
7faw
CV 3
-----------------=
98
32117DS–AVR-01/12
AT32UC3C
10.1.5 SCIF
1 PLLCOUNT value larger than zero can cause PLLEN glitch
Initializing the PLLCOUNT with a value greater than zero creates a glitch on the PLLEN sig-
nal during asynch ro no us wake up.
Fix/Workaround
The lock-masking mechanism for the PLL should not be used.
The PLLCOUNT field of the PLL Control Register should always be written to zero.
2 PLL lock might not clear after disable
Under certain circumstances, the lock signal from the Phase Locked Loop (PLL) oscillator
may not go back to zero after the PLL oscillator has been disabled. This can cause the prop-
agation of clock signals with the wron g frequency to parts of the system that use the PLL
clock.
Fix/Workaround
PLL must be turned off before entering STOP, DEEPSTOP or STATIC sleep modes. If PLL
has been turned off, a delay of 30us must be observed after the PLL has been enabled
again before the SCIF.PLL0LOCK bit can be used as a valid indicatio n that the PLL is
locked.
3 BOD33 reset locks the device
If BOD33 is enabled as a reset source (SCIF.BOD33.CTRL=0x1) and when VDDIN_3 3
power supply voltage falls below the BOD33 voltage (SCIF.BOD33.LEVEL), the device is
locked permanently under reset even if the power supply goes back above BOD33 reset
level. In order to unlock the device, an external reset event should be applied on RESET_N.
Fix/Workaround
Use an external BOD on VDDIN_33 or an external reset source.
10.1.6 SPI
1 SPI data transfer hangs with CSR0.CSAAT==1 and MR.MODFDIS==0
When CSR0.CSAAT==1 and mode fault de tection is enabled (MR.MODFDIS==0), the SPI
module will not start a data transfer.
Fix/Workaround
Disable mode fault detection by writing a one to MR.MODFDIS.
2 Disabling SPI has no effect on the SR.TDRE bit
Disabling SPI has no effect on the SR.TDRE bit whereas the write data command is filtered
when SPI is disabled. Writing to TDR when SPI is disabled will not clear SR.TDRE. If SPI is
disabled during a PDCA transfer, the PDCA will continue to write data to TDR until its buffer
is empty, and this data will be lost.
Fix/Workaround
Disable the PDCA, add two NOPs, and disab le t he SPI . To cont in ue the tr ansf er , ena ble the
SPI and PDCA.
3 SPI disable does not work in SLAVE mode
SPI disable does not work in SLAVE mode.
Fix/Workaround
Read the last received data, then perform a software reset by writing a one to the Software
Reset bit in the Control Register (CR.SWRST).
99
32117DS–AVR-01/12
AT32UC3C
4 SPI bad serial clock generation on 2nd chip_select when SCBR=1, CPOL=1, and
NCPHA=0
When multiple chip selects (CS) are in use, if one of the baudrates equal 1 while one
(CSRn.SCBR=1) of the others do not equal 1, and CSRn.CPOL=1 and CSRn.NCPHA=0,
then an additional pulse will be generated on SCK.
Fix/Workaround
When multiple CS are in use, if one of the baudrates equals 1, the others must also equal 1
if CSRn.CPOL=1 and CSRn.NCPHA=0.
10.1.7 TC
1 Channel chaining skips first pulse for upper channel
When chaining two channels using the Block Mode Register, the first pulse of the clock
between the channels is skipped.
Fix/Workaround
Configure the lower channel with RA = 0x1 and RC = 0x2 to produce a dummy clock cycle
for the upper channel. After the dummy cycle has been generated, indicated by the
SR.CPCS bit, reconfigure the RA and RC registers for the lower channel with the real
values.
10.1.8 TWIM
1 SMBALERT bit may be set after reset
For TWIM0 and TWIM1 m odules, the SMBus Alert (SMBALERT) bit in the Status Register
(SR) might be err oneously set after system reset.
Fix/Workaround
After system reset, clea r the SR.SMBALERT bit before commen cing any TWI transfer.
For TWIM2 module , the SM Bus Alert (SMBAL ERT) is not imp lemented but the b it in th e Sta-
tus Register (SR) is erroneously set once TWIM2 is enabled.
Fix/Workaround
None.
10.1.9 TWIS
1 Clearing the NAK bit before the BTF bit is set locks up the TWI bus
When the TWIS is in transmit mode, clearing t he NAK Received (NAK) bit o f the St atus Reg-
ister (SR) before the end of the Acknowledge/Not Acknowledge cycle will cause the TWIS to
attempt to continue transmitting data, thus locking up the bus.
Fix/Workaround
Clear SR.NAK only after the Byte Transfer Finished (BTF) bit of the same register has been
set.
10.1.10 USBC
1 UPINRQx.INRQ field is limited to 8-bits
In Host mode, when using the UPINRQx.INRQ feature together with the multi-packet mode
to launch a finite number of packet among multi-packet, the multi-packet size (located in the
descriptor table) is limited to the UPINRQx.INRQ value multiply by the pipe size.
Fix/Workaround
UPINRQx.INRQ value shall be less than the number of configured multi-packet.
2 In USB host mode, downstream resume feature does not work (UHCON.RESUME=1).
100
32117DS–AVR-01/12
AT32UC3C
Fix/Workaround
None.
3 In host mode, the disconnection during OUT transition is not supp orted
In USB host mode, a pipe can not work if the previous USB device disconnection has
occurred during a USB tr ansfer.
Fix/Workaround
Reset the USBC (USBCON.USB=0 and =1) after a device disconnection (UHINT.DDISCI).
4 In USB host mode, entering suspend mode can fail
In USB host mode, entering suspend mode can fail when UHCON.SOFE=0 is done just
after a SOF reception (UHINT.HSOFI).
Fix/Workaround
Check that UHNUM.FLENHIGH is below 185 in Full speed and below 21 in Low speed
before clearing UHCON.SOFE.
5 In USB host mode, entering suspend mode for low speed device can fail when the
USB freeze (USBCON.FRZCLK=1) is done just after UHCON.SOFE=0.
Fix/Workaround
When entering suspend mode (UHCON.SOFE is cleared), check that USBFSM.DRDSTATE
is not equal to three bef ore freezing the clock (USBCON.FRZCLK=1).
10.1.11 WDT
1 WDT Control Register does not have synchronization f eedback
When writing to the Timeout Prescale Select (PSEL), Time Ban Prescale Select (TBAN),
Enable (EN), or WDT Mode (MODE) fieldss of the WDT Control Register (CTRL), a synchro-
nizer is started to propagate the values to the WDT clcok domain. This synchronization
takes a finite amoun t of time, but only the status of the synch ronization of the EN bit is
reflected back to the user. Writing to the synchr onized fi elds during synchronization can lead
to undefined behavior.
Fix/Workaround
-When writing to the affected fields, the user m ust ensure a wait corresponding to 2 clock
cycles of both the WDT peripher al bus clock and the selected WDT clock source.
-When doing writes that changes the EN bit, the EN bit can be read back until it reflects the
written value.
101
32117DS–AVR-01/12
AT32UC3C
10.2 rev D
10.2.1 ADCIFA
1 ADCREFP/ADCREFN can not be selected as an external ADC reference by setting the
ADCIFA.CFG.EXREF bit to one
Fix/Workaround
A voltage reference can be applied on ADCREFP/ADCREFN pins if the
ADCIFA.CFG.EXREF bit is set to zero, the ADCIFA.CFG.RS bit is set to zero and the volt-
age reference applied on ADCREFP/ADCREFN pins is higher than the internal 1V
reference.
10.2.2 AST
1 AST wake signal is released one AST clock cycle after the BUSY bit is cleared
After writing to the Status Clear Register (SCR) the wake signal is released one AST clock
cycle after the BUSY b it in the Status Register ( SR.BUSY) is cleare d. If e ntering slee p mode
directly after the BUSY bit is cleared the part will wake up immediately.
Fix/Workaround
Read the Wake Enable Register (WER) and write this value back to the same register. Wait
for BUSY to clear before entering sleep mode.
10.2.3 aWire
1 aWire MEMORY_SPEED_REQUEST command does not return correct CV
The aWire MEMORY_SPEED_REQUEST command does not return a CV corresponding to
the formula in the aWire Debug Interface chapter.
Fix/Workaround
Issue a dummy read to address 0x100000000 before issuing the
MEMORY_SPEED_REQUEST command and use this fo rmula instead:
10.2.4 GPIO
1 Clearing Interrupt flags can mask other interrupts
When clearing interrupt flags in a GPIO port, interrupts on other pins of that port, happening
in the same clock cycle will not be registered.
Fix/Workaround
Read the PVR register of the port before and after clearing the interrupt to see if any pin
change has happened while clearing the interrupt. If any change occurred in the PVR
between the read s, they must be treated as an interrupt.
10.2.5 Power Manager
1 Clock Failure Detector (CFD) can be issued while turning off the CFD
While turning off th e CFD, the CFD bit in the Status Register (SR) can be set. This will
change the main clock source to RCSYS.
Fix/Workaround
Solution 1: Enable CFD interrupt. If CFD interrupt is issues after tu rning off the CFD, switch
back to original main clock source.
Solution 2: Only turn off the CFD while running the main clock on RCSYS.
fsab
7faw
CV 3
-----------------=
102
32117DS–AVR-01/12
AT32UC3C
2 Requesting clocks in idle sleep modes will mask all other PB clocks than the
requested
In idle or frozen sleep mode, all the PB clocks will be frozen if the TWIS or the AST need to
wake the cpu up.
Fix/Workaround
Disable the TWIS or the AST before entering idle or frozen sleep mode.
3 TWIS may not wake the device from sleep mode
If the CPU is put to a sleep mode (except Idle and Frozen) directly after a TWI Start condi-
tion, the CPU may not wake upon a TWIS address mat ch. The request is NACKed.
Fix/Workaround
When using the TWI address match to wake the device from sleep, do not switch to sleep
modes deeper than Frozen. Another solution is to enab le asynchronous EIC wa ke on the
TWIS clock (TWCK) or TWIS data (TWD) pins, in order to wake the system up on bus
events.
10.2.6 SCIF
1 PLLCOUNT value larger than zero can cause PLLEN glitch
Initializing the PLLCOUNT with a value greater than zero creates a glitch on the PLLEN sig-
nal during asynch ro no us wake up.
Fix/Workaround
The lock-masking mechanism for the PLL should not be used.
The PLLCOUNT field of the PLL Control Register should always be written to zero.
2 PLL lock might not clear after disable
Under certain circumstances, the lock signal from the Phase Locked Loop (PLL) oscillator
may not go back to zero after the PLL oscillator has been disabled. This can cause the prop-
agation of clock signals with the wron g frequency to parts of the system that use the PLL
clock.
Fix/Workaround
PLL must be turned off before entering STOP, DEEPSTOP or STATIC sleep modes. If PLL
has been turned off, a delay of 30us must be observed after the PLL has been enabled
again before the SCIF.PLL0LOCK bit can be used as a valid indicatio n that the PLL is
locked.
3 BOD33 reset locks the device
If BOD33 is enabled as a reset source (SCIF.BOD33.CTRL=0x1) and when VDDIN_3 3
power supply voltage falls below the BOD33 voltage (SCIF.BOD33.LEVEL), the device is
locked permanently under reset even if the power supply goes back above BOD33 reset
level. In order to unlock the device, an external reset event should be applied on RESET_N.
Fix/Workaround
Use an external BOD on VDDIN_33 or an external reset source.
10.2.7 SPI
1 SPI data transfer hangs with CSR0.CSAAT==1 and MR.MODFDIS==0
When CSR0.CSAAT==1 and mode fault de tection is enabled (MR.MODFDIS==0), the SPI
module will not start a data transfer.
Fix/Workaround
Disable mode fault detection by writing a one to MR.MODFDIS.
103
32117DS–AVR-01/12
AT32UC3C
2 Disabling SPI has no effect on the SR.TDRE bit
Disabling SPI has no effect on the SR.TDRE bit whereas the write data command is filtered
when SPI is disabled. Writing to TDR when SPI is disabled will not clear SR.TDRE. If SPI is
disabled during a PDCA transfer, the PDCA will continue to write data to TDR until its buffer
is empty, and this data will be lost.
Fix/Workaround
Disable the PDCA, add two NOPs, and disab le t he SPI . To cont in ue the tr ansf er , ena ble the
SPI and PDCA.
3 SPI disable does not work in SLAVE mode
SPI disable does not work in SLAVE mode.
Fix/Workaround
Read the last received data, then perform a software reset by writing a one to the Software
Reset bit in the Control Register (CR.SWRST).
4 SPI bad serial clock generation on 2nd chip_select when SCBR=1, CPOL=1, and
NCPHA=0
When multiple chip selects (CS) are in use, if one of the baudrates equal 1 while one
(CSRn.SCBR=1) of the others do not equal 1, and CSRn.CPOL=1 and CSRn.NCPHA=0,
then an additional pulse will be generated on SCK.
Fix/Workaround
When multiple CS are in use, if one of the baudrates equals 1, the others must also equal 1
if CSRn.CPOL=1 and CSRn.NCPHA=0.
10.2.8 TC
1 Channel chaining skips first pulse for upper channel
When chaining two channels using the Block Mode Register, the first pulse of the clock
between the channels is skipped.
Fix/Workaround
Configure the lower channel with RA = 0x1 and RC = 0x2 to produce a dummy clock cycle
for the upper channel. After the dummy cycle has been generated, indicated by the
SR.CPCS bit, reconfigure the RA and RC registers for the lower channel with the real
values.
10.2.9 TWIM
1 SMBALERT bit may be set after reset
For TWIM0 and TWIM1 m odules, the SMBus Alert (SMBALERT) bit in the Status Register
(SR) might be err oneously set after system reset.
Fix/Workaround
After system reset, clea r the SR.SMBALERT bit before commen cing any TWI transfer.
For TWIM2 module , the SM Bus Alert (SMBAL ERT) is not imp lemented but the b it in th e Sta-
tus Register (SR) is erroneously set once TWIM2 is enabled.
Fix/Workaround
None.
2 TWIM TWALM pola rit y is wrong
The TWALM signal in the TWIM is active high instea d of active low.
Fix/Workaround
Use an external inverter to invert the signal goin g into the TWIM. When using both TWIM
and TWIS on the same pins, the TWALM cannot be used.
104
32117DS–AVR-01/12
AT32UC3C
10.2.10 TWIS
1 Clearing the NAK bit before the BTF bit is set locks up the TWI bus
When the TWIS is in transmit mode, clearing t he NAK Received (NAK) bit o f the St atus Reg-
ister (SR) before the end of the Acknowledge/Not Acknowledge cycle will cause the TWIS to
attempt to continue transmitting data, thus locking up the bus.
Fix/Workaround
Clear SR.NAK only after the Byte Transfer Finished (BTF) bit of the same register has been
set.
2 TWIS stretch on Address match error
When the TWIS stretches TWCK due to a slave address match, it also holds TWD low for
the same duration if it is to be receiving data. When TWIS releases TWCK, it releases TWD
at the same time. This can cause a TWI timing violation.
Fix/Workaround
None.
3 TWALM forced to GND
The TWALM pin is forced to GND when the alternate function is selected and the TWIS
module is enabled.
Fix/Workaround
None.
10.2.11 USBC
1 UPINRQx.INRQ field is limited to 8-bits
In Host mode, when using the UPINRQx.INRQ feature together with the multi-packet mode
to launch a finite number of packet among multi-packet, the multi-packet size (located in the
descriptor table) is limited to the UPINRQx.INRQ value multiply by the pipe size.
Fix/Workaround
UPINRQx.INRQ value shall be less than the number of configured multi-packet.
2 In USB host mode, downstream resume feature does not work (UHCON.RESUME=1).
Fix/Workaround
None.
3 In host mode, the disconnection during OUT transition is not supp orted
In USB host mode, a pipe can not work if the previous USB device disconnection has
occurred during a USB tr ansfer.
Fix/Workaround
Reset the USBC (USBCON.USB=0 and =1) after a device disconnection (UHINT.DDISCI).
4 In USB host mode, entering suspend mode can fail
In USB host mode, entering suspend mode can fail when UHCON.SOFE=0 is done just
after a SOF reception (UHINT.HSOFI).
Fix/Workaround
Check that UHNUM.FLENHIGH is below 185 in Full speed and below 21 in Low speed
before clearing UHCON.SOFE.
5 In USB host mode, entering suspend mode for low speed device can fail when the
USB freeze (USBCON.FRZCLK=1) is done just after UHCON.SOFE=0.
Fix/Workaround
When entering suspend mode (UHCON.SOFE is cleared), check that USBFSM.DRDSTATE
is not equal to three bef ore freezing the clock (USBCON.FRZCLK=1).
105
32117DS–AVR-01/12
AT32UC3C
10.2.12 WDT
1 Clearing the Watchdog Timer (WDT) counter in second half of timeout period will
issue a Watchdog reset
If the WDT counter is cleared in the second half of the timeout period, the WDT will immedi-
ately issue a Watchdog rese t.
Fix/Workaround
Use twice as long timeout period as needed and clear the WDT counter within the first half
of the timeout period. If the WDT counter is cleared after the first half of the timeout period,
you will get a Watchdog reset immediately. If the WDT counter is not cleared at all, the time
before the reset will be twice as long as needed.
2 WDT Control Register does not have synchronization f eedback
When writing to the Timeout Prescale Select (PSEL), Time Ban Prescale Select (TBAN),
Enable (EN), or WDT Mode (MODE) fieldss of the WDT Control Register (CTRL), a synchro-
nizer is started to propagate the values to the WDT clcok domain. This synchronization
takes a finite amoun t of time, but only the status of the synch ronization of the EN bit is
reflected back to the user. Writing to the synchr onized fi elds during synchronization can lead
to undefined behavior.
Fix/Workaround
-When writing to the affected fields, the user m ust ensure a wait corresponding to 2 clock
cycles of both the WDT peripher al bus clock and the selected WDT clock source.
-When doing writes that changes the EN bit, the EN bit can be read back until it reflects the
written value.
106
32117DS–AVR-01/12
AT32UC3C
11. Datasheet Revision History
Please note that the referring page numbers in this section are referred to this document. The
referring re visio n in th is section are referring to the document revision.
11.1 Rev. D – 01/12
11.2 Rev. C – 08/11
11.3 Rev. B – 03/11
1 Errata: Updated
2 PM: Clock Mask Table Updated
3 Fixed PLLOPT field description in SCIF chapter
4 MDMA: Swapped bit descriptions for IER and IDR
5 MACB: USRIO register description and bit descriptions for IMR/IDR/IER Updated
6 USBC: UPCON.PFREEZE and UPINRQn description Updated
7ACIFA: Updated
8 ADCIFA: CFG.MUXSET, SSMQ description and conversion results sec tion Updated
9 DACIFB: Calibration section Updated
10 Electrical Character istics: ADCREFP/ADCREFN added
1
Electrical Characteristics Updated:
- I/O Pins characteristics
- 8MHz/1MHz RC Oscillator (RC8M) characteristics
- 1.8V Voltage Regulator characteristics
- 3.3V Voltage Regulator characteristics
- 1.8VBrown Out Detector (BOD18) characteristics
- 3.3VBrown Out Detector (BOD33) characteristics
- 5VBrown Out Detector (BOD50) characteristics
- Analog to Digital Converter (ADC) and sample and hold (S/DH) Characteristics
- Analog Comparator characteristics
2 Errata: Updated
3TWIS: Updated
1 Package and pinout: Added supply column. Upda ted peripheral functions
2 Supply and Startup Considerations: Updated I/O lines power
3 PM: Added AWEN description
4 SCIF: Added VREGCR register
107
32117DS–AVR-01/12
AT32UC3C
11.4 Rev. A – 10/10
5 AST: Updated digital tuner formula
6 SDRAMC: cleaned-up SDCS/NCS names. Added VERSION register
7 SAU: Updated SR.IDLE
8 USART : Updated
9 CANIF: Updated address map figure
10 USBC: Updated
11 DACIFB: Updated
12 Programming and Debugging: Added JTAG Data Registers section
13 Electrical Characteristics: Updated
14 Ordering Information: Updated
15 Errata: Updated
1 Initial revision
108
32117DS–AVR-01/12
AT32UC3C
Table of Contents
1 Description ............................................................................................... 3
2 Overview ................................................................................................... 5
2.1 Block diagram ........................... ... .... ... ................ ... ... ................ .... ... ... ...............5
2.2 Configuration Summary .....................................................................................6
3 Package and Pinout ................................................................................. 8
3.1 Package .... ...... ....... ...... ....... ... ...... ....... ...... ....... ...... ....... ... ...... ....... ...... ....... ...... ..8
3.2 Peripheral Multiplexing on I/O lines .................................................................11
3.3 Signals Descriptio n ............. ... ................ ... ... .... ................ ... ... ... ................. ... ...18
3.4 I/O Line Consid e ra tio ns ............................... .... ................ ... ... ................ .... ......24
4 Processor and Architecture .................................................................. 25
4.1 Features ..........................................................................................................25
4.2 AVR32 Architecture .........................................................................................25
4.3 The AVR32UC CPU ........................................................................................26
4.4 Programming Model ........................................................................................30
4.5 Exceptions and Interrupts ................................................................................34
5 Memories ................................................................................................ 39
5.1 Embedded Memories ......................................................................................39
5.2 Physical Memor y Ma p ................................. .... ................ ... ... ................ .... ... ...40
5.3 Peripheral Address Map ..................................................................................41
5.4 CPU Local Bus Mapping .................................................................................43
6 Supply and Startup Considerations ..................................................... 46
6.1 Supply Conside ra tio ns . ... .... ................ ... ... ................ .... ... ... ................ ... .... ... ...46
6.2 Startup Considerations ....................................................................................49
7 Electrical Characteristics ...................................................................... 50
7.1 Absolute Ma xim u m Ra ting s* .... ... .... ................ ... ... ................ ... .... ................ ...50
7.2 Supply Charact er istic s ........... ... ................ ... .... ... ................ ... ... .... ................ ...50
7.3 Maximum Clock Frequencies ..........................................................................51
7.4 Power Consumption ........................................................................................51
7.5 I/O Pin Characteri stic s ........... ... ... .... ................ ... ... ... ................ .... ... ... .............55
7.6 Oscillator Characteristics .................................................................................57
7.7 Flash Charac ter ist ics ... ... .... ... ... ... ................ .... ................ ... ... ................ .... ... ...60
7.8 Analog Characteristics .....................................................................................61
109
32117DS–AVR-01/12
AT32UC3C
7.9 Timing Characteristics .....................................................................................70
8 Mechanical Characteristics ................................................................... 90
8.1 Thermal Considerations ..................................................................................90
8.2 Package Drawings .......... .... ... ................ ... ... ................. ... ... ... ................ .... ... ...91
8.3 Soldering Profile ..............................................................................................95
9 Ordering Information ............................................................................. 96
10 Errata ....................................................................................................... 97
10.1 rev E ...... ... ... ... ... .... ................ ... ... ................ .... ... ... ................ ... .... ... ................97
10.2 rev D ............... ... .... ... ................ ... .... ................ ... ... ................ ... ................. ... .101
11 Datasheet Revision History ................................................................ 106
11.1 Rev. D – 01/12 ...............................................................................................106
11.2 Rev. C – 08/11 ...............................................................................................106
11.3 Rev. B – 03/11 ...............................................................................................106
11.4 Rev. A – 10/10 ...............................................................................................107
32117DS-AVR–01/12
© 2012 Atmel Corporation. All rights reserved. Atmel®, Atmel logo and combinations thereof, AVR® and others are registered trademarks or
trademarks of Atmel Cor poration or its subsidiar ies. Other terms and product names may be trademarks of others.
Headquarters International
Atmel Corporation
2325 Orchard Parkway
San Jose, CA 95131
USA
Tel: 1(408) 441-0311
Fax: 1(408) 487-2600
Atmel Asia
Unit 1-5 & 16, 19/F
BEA Tower, Millennium City 5
418 Kwun Tong Road
Kwun Tong, Kowloon
Hong Kong
Tel: (852) 2245-6100
Fax: (852) 2722-1369
Atmel Europe
Le Krebs
8, Rue Jean-Pierre Timbaud
BP 309
78054 Saint-Quentin-en-
Yvelines Cedex
France
Tel: (33) 1-30-60-70-00
Fax: (33) 1-30-60-71-11
Atmel Japan
9F, Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokyo 104-0033
Japan
Tel: (81) 3-3523-3551
Fax: (81) 3-3523-7581
Product Contact
Web Site
www.atmel.com Technical Support
avr32@atmel.com Sales Contact
www.atmel.com/contacts
Literature Requests
www.atmel.com/literature
107486
Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any
intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMEL’S TERMS AND CONDI-
TIONS OF SALE LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY
WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDEN-
TAL D AMAGES (INCLUDING, WITHOUT LIMI TATION, DAMAGES F OR LOSS OF PR OFI TS, B USINESS INT ERR UPTION, OR LOSS OF INFORMATION) ARISING OUT OF
THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no
representations or warranties with respect to the accuracy or comp leteness of the contents of this document and reserves the right to make changes to specifications
and product description s at any time without notice. Atmel does not ma ke any commitment to update the information conta ined herein. Unless specifica lly provided
otherwise, Atmel products are n ot suitable for, and shall not be used in, automotive applications. Atmel’s products are not intended, a uthorized, or warranted for use
as components in appl ications intended to support or sustain life.