AT32UC3B0256 Atmel Corporation, AT32UC3B0256 Datasheet
![no-image](/images/manufacturer_photos/0/0/79/atmel_corporation_sml.jpg)
AT32UC3B0256
Specifications of AT32UC3B0256
Available stocks
Related parts for AT32UC3B0256
AT32UC3B0256 Summary of contents
Page 1
... Sample Rate KHz ® • QTouch Library Support – Capacitive Touch Buttons, Sliders, and Wheels – QTouch and QMatrix Acquisition ® ® AVR Microcontroller 2 C-compatible 32-bit ATMEL AVR Microcontroller AT32UC3B0512 AT32UC3B0256 AT32UC3B0128 AT32UC3B064 AT32UC3B1512 AT32UC3B1256 AT32UC3B1128 AT32UC3B164 Summary 32059L–01/2012 ...
Page 2
On-Chip Debug System (JTAG interface) – Nexus Class 2+, Runtime Control, Non-Intrusive Data and Program Trace • 64-pin TQFP/QFN (44 GPIO pins), 48-pin TQFP/QFN (28 GPIO pins) • 5V Input Tolerant I/Os, including 4 high-drive pins • Single 3.3V ...
Page 3
Description The AT32UC3B is a complete System-On-Chip microcontroller based on the AVR32 UC RISC processor running at frequencies MHz. AVR32 high-performance 32-bit RISC microprocessor core, designed for cost-sensitive embedded applications, with particular empha- ...
Page 4
Overview 2.1 Blockdiagram Figure 2-1. Block diagram TCK TDO INTERFACE TDI TMS MCKO MDO[5..0] MSEO[1..0] EVTI_N EVTO_N VBUS D+ D- INTERFACE ID VBOF PA PB EXTINT[7..0] KPS[7..0] NMI 115 kHz RCOSC 32 KHz XIN32 XOUT32 OSC XIN0 OSC0 XOUT0 ...
Page 5
... PWM Channels Watchdog Timer Real-Time Clock Timer Power Manager Oscillators 10-bit ADC number of channels JTAG Max Frequency Package 32059L–AVR32–01/2012 Configuration Summary AT32UC3B0512 AT32UC3B0256/128/64 512 KB 256/128/64 KB 96KB 32/32/16KB 44 8 Mini-Host + Device PLL 80-240 MHz (PLL0/PLL1) Crystal Oscillators 0.4-20 MHz (OSC0) ...
Page 6
Package and Pinout 4.1 Package The device pins are multiplexed with peripheral functions as described in the Peripheral Multi- plexing on I/O Line section. Figure 4-1. VDDPLL VDDCORE RESET_N 32059L–AVR32–01/2012 TQFP64 / QFN64 Pinout GND ...
Page 7
Figure 4-2. Note: 4.2 Peripheral Multiplexing on I/O lines 4.2.1 Multiplexed signals Each GPIO line can be assigned to one of 4 peripheral functions only avail- able for UC3Bx512 parts). The following table ...
Page 8
Table 4-1. GPIO Controller Function Multiplexing 10 12 PA06 GPIO PA07 GPIO PA08 GPIO PA09 GPIO PA10 GPIO PA11 GPIO PA12 GPIO ...
Page 9
Table 4-1. GPIO Controller Function Multiplexing 55 PB09 GPIO 41 57 PB10 GPIO 42 58 PB11 GPIO 43 4.2.2 JTAG Port Connections If the JTAG is enabled, the JTAG will take control over a number of pins, irrespective of the ...
Page 10
Table 4-4. QFP48 pin 4.3 High Drive Current GPIO Ones of GPIOs can be used to drive twice current than other GPIO capability (see Electrical Characteristics section). Table 4-5. 5. Signals Description The following table gives details on the signal ...
Page 11
Table 5-1. Signal Description List (Continued) Signal Name Function VDDOUT Voltage Regulator Output GNDANA Analog Ground GND Ground XIN0, XIN1, XIN32 Crystal Input XOUT0, XOUT1, Crystal Output XOUT32 TCK Test Clock TDI Test Data ...
Page 12
Table 5-1. Signal Description List (Continued) Signal Name Function MISO Master In Slave Out MOSI Master Out Slave In NPCS0 - NPCS3 SPI Peripheral Chip Select SCK Clock RX_CLOCK SSC Receive Clock RX_DATA SSC Receive Data RX_FRAME_SYNC SSC Receive Frame ...
Page 13
Table 5-1. Signal Description List (Continued) Signal Name Function DCD Data Carrier Detect DSR Data Set Ready DTR Data Terminal Ready RI Ring Indicator RTS Request To Send RXD Receive Data TXD Transmit Data AD0 - AD7 Analog input pins ...
Page 14
RESET_N pin The RESET_N pin is a schmitt input and integrates a permanent pull-up resistor to VDDIO. As the product integrates a power-on reset cell, the RESET_N pin can be left unconnected in case no reset from the system ...
Page 15
Figure 5-1. 3.3V 5.6.2 Voltage Regulator 5.6.2.1 Single Power Supply The AT32UC3B embeds a voltage regulator that converts from 3.3V to 1.8V. The regulator takes its input voltage from VDDIN, and supplies the output voltage on VDDOUT that should be ...
Page 16
Refer to For decoupling recommendations for VDDIO, VDDANA, VDDCORE and VDDPLL, please refer to the Schematic checklist. 5.6.2.2 Dual Power Supply In case of dual power supply, VDDIN and VDDOUT should be connected to ground to prevent from leakage current. ...
Page 17
Processor and Architecture Rev: 1.0.0.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 ...
Page 18
The register file is organized as sixteen 32-bit registers and includes 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 ...
Page 19
Figure 6-1. 6.3.1 Pipeline Overview AVR32UC has three pipeline stages, Instruction Fetch (IF), Instruction 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 ...
Page 20
Figure 6-2. 6.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 ...
Page 21
The following table shows the instructions with support for unaligned addresses. All other instructions require aligned addresses. Table 6-1. Instruction ld.d st.d 6.3.6 Unimplemented Instructions The following instructions are unimplemented in AVR32UC, and will cause an Unimplemented Instruction Exception if ...
Page 22
Programming Model 6.4.1 Register File Configuration The AVR32UC register file is shown below. Figure 6-3. Application Bit 31 Bit SP_APP R12 R11 R10 R9 R8 INT0PC R7 INT1PC R6 FINTPC R5 SMPC ...
Page 23
Figure 6-5. Bit 6.4.3 Processor States 6.4.3.1 Normal RISC State The AVR32 processor supports several different execution contexts as shown in page 23. Table 6-2. Priority N/A N/A Mode ...
Page 24
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 the status register. Debug state can be entered as described ...
Page 25
Table 6-3. Reg # 33- ...
Page 26
Table 6-3. Reg # 100 101 102 103-191 192-255 6.5 Exceptions and Interrupts AVR32UC incorporates a powerful exception handling scheme. The different exception sources, like Illegal Op-code and external interrupt requests, have ...
Page 27
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 ...
Page 28
Upon entry into Debug mode, hardware sets the SR[D] bit and jumps to the Debug Exception handler. By default, Debug mode executes in the exception context, but with dedicated Return Address Register and Return Status Register. These dedicated ...
Page 29
Table 6-4. Priority and Handler Addresses for Events Priority Handler Address 1 0x8000_0000 2 Provided by OCD system 3 EVBA+0x00 4 EVBA+0x04 5 EVBA+0x08 6 EVBA+0x0C 7 EVBA+0x10 8 Autovectored 9 Autovectored 10 Autovectored 11 Autovectored 12 EVBA+0x14 13 EVBA+0x50 ...
Page 30
Module Configuration All AT32UC3B parts do not implement the same CPU and Architecture Revision. Table 6-5. Part Name AT32UC3Bx512 AT32UC3Bx256 AT32UC3Bx128 AT32UC3Bx64 32059L–AVR32–01/2012 CPU and Architecture Revision Architecture Revision ...
Page 31
... KBytes (AT32UC3B064, AT32UC3B164) • Internal High-Speed SRAM, Single-cycle access at full speed – 96KBytes ((AT32UC3B0512, AT32UC3B1512) – 32KBytes (AT32UC3B0256, AT32UC3B0128, AT32UC3B1256 and AT32UC3B1128) – 16KBytes (AT32UC3B064 and AT32UC3B164) 7.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 ...
Page 32
Peripheral Address Map Table 7-2. Peripheral Address Mapping Address 0xFFFE0000 0xFFFE1000 0xFFFE1400 0xFFFF0000 0xFFFF0800 0xFFFF0C00 0xFFFF0D00 0xFFFF0D30 0xFFFF0D80 0xFFFF1000 0xFFFF1400 0xFFFF1800 0xFFFF1C00 0xFFFF2400 0xFFFF2C00 0xFFFF3000 0xFFFF3400 0xFFFF3800 32059L–AVR32–01/2012 Peripheral Name USB USB 2.0 Interface - USB HMATRIX HSB Matrix ...
Page 33
Table 7-2. Peripheral Address Mapping 0xFFFF3C00 0xFFFF4000 7.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 ...
Page 34
Boot Sequence This chapter summarizes the boot sequence of the AT32UC3B. The behaviour after power-up is controlled by the Power Manager. For specific details, refer to section Power Manager (PM). 8.1 Starting of clocks After power-up, the device will ...
Page 35
Electrical Characteristics 9.1 Absolute Maximum Ratings* Operating Temperature.................................... -40°C to +85°C Storage Temperature ..................................... -60°C to +150°C Voltage on GPIO Pins with respect to Ground for TCK, RESET_N, PA03, PA04, PA05, PA06, PA07, PA08, PA11, PA12, PA18, PA19, PA28, ...
Page 36
... Conditions All I/O pins except TCK, RESET_N, PA03, PA04, AT32UC3B064 PA05, PA06, PA07, PA08, AT32UC3B0128 PA11, PA12, PA18, PA19, PA28, PA29, PA30, PA31 AT32UC3B0256 AT32UC3B164 TCK, RESET_N, PA03, AT32UC3B1128 PA04, PA05, PA06, PA07, PA08, PA11, PA12, PA18, AT32UC3B1256 PA19, PA28, PA29, PA30, ...
Page 37
... PA21, PA22, PA23, RESET_N, TCK, TDI, AT32UC3B0512 TMS pins AT32UC3B1512 PA20, PA21, PA22, PA23 RESET_N pin, TCK, TDI, TMS pins AT32UC3B064 VDDCORE 1.8V, AT32UC3B0128 device in static AT32UC3B0256 mode AT32UC3B164 All inputs driven AT32UC3B1128 including JTAG; AT32UC3B1256 RESET_N VDDCORE 1.8V, device in static AT32UC3B0512 mode ...
Page 38
Regulator Characteristics Table 9-2. Electrical Characteristics Symbol Parameter V Supply voltage (input) VDDIN V Supply voltage (output) VDDOUT I Maximum DC output current OUT I Static Current of internal regulator SCR Table 9-3. Decoupling Requirements Symbol Parameter C Input ...
Page 39
Table 9-7. BOD Timing Symbol Parameter Minimum time with VDDCORE < T BOD VBOD to detect power failure 9.4.3 Reset Sequence Table 9-8. Electrical Characteristics Symbol Parameter VDDCORE rise rate to ensure power- V DDRR on-reset VDDCORE fall rate to ...
Page 40
Figure 9-1. VDDCORE RESET_N Internal POR Reset Internal MCU Reset Figure 9-2. VDDCORE RESET_N Internal POR Reset Internal MCU Reset Figure 9-3. VDDCORE RESET_N BOD Reset WDT Reset Internal MCU Reset In dual supply configuration, the power up sequence must ...
Page 41
Therefore VDDCORE rise rate (VDDRR) must be equal or superior to 2.5V/ms and VDDIO must reach VDDIO mini value before 500 us (< TRST + TSSU1) after VDDCORE has reached V min value. Figure 9- ...
Page 42
Power Consumption The values in ues of power consumption with operating conditions as follows: •V DDIO •V DDCORE •T = 25° •I/Os are configured in input, pull-up enabled. Figure 9-5. The following tables represent the power consumption ...
Page 43
... Power Consumtion for Different Sleep Modes Table 9-10. Power Consumption for Different Sleep Modes for AT32UC3B064, AT32UC3B0128, AT32UC3B0256, AT32UC3B164, AT32UC3B1128, AT32UC3B1256 Mode Conditions - CPU running a recursive Fibonacci Algorithm from flash and clocked from PLL0 at f MHz. - Voltage regulator is on. - XIN0: external clock. Xin1 Stopped. XIN32 stopped. ...
Page 44
... TWI PWM SPI SSC TC ABDAC 32059L–AVR32–01/2012 Typ. 0.0723xf(MHz)+0.15 0.0537xf(MHz)+0.16 Voltage Regulator On 15.5 Voltage Regulator Off < 160 MHz and 10 MHz < f PLL0 Conditions Consumption AT32UC3B064 AT32UC3B0128 AT32UC3B0256 AT32UC3B164 AT32UC3B1128 AT32UC3B1256 AT32UC3B0512 AT32UC3B1512 AT32UC3B0512 AT32UC3B1512 Unit mA/MHz 6 4.5 mA mA/MHz 6 3 µA 30 µ ...
Page 45
System Clock Characteristics These parameters are given in the following conditions: • V DDCORE • Ambient Temperature = 25°C 9.6.1 CPU/HSB Clock Characteristics Table 9-13. Core Clock Waveform Parameters Symbol Parameter 1/(t ) CPU Clock Frequency CPCPU t CPU ...
Page 46
Oscillator Characteristics The following characteristics are applicable to the operating temperature range: T power supply, unless otherwise specified. 9.7.1 Slow Clock RC Oscillator Table 9-16. RC Oscillator Frequency Symbol Parameter F RC Oscillator Frequency RC 9.7.2 32 KHz Oscillator ...
Page 47
Main Oscillators Table 9-18. Main Oscillators Characteristics Symbol Parameter 1/(t ) Oscillator Frequency CPMAIN Internal Load Capacitance ( ESR Crystal Equivalent Series Resistance Duty Cycle t Startup Time ST t XIN Clock High Half-period ...
Page 48
ADC Characteristics Table 9-20. Channel Conversion Time and ADC Clock Parameter ADC Clock Frequency ADC Clock Frequency Startup Time Track and Hold Acquisition Time Track and Hold Input Resistor Track and Hold Capacitor Conversion Time Throughput Rate Notes: 1. ...
Page 49
Table 9-23. Transfer Characteristics in 8-bit Mode Parameter Differential Non-linearity Offset Error Gain Error Table 9-24. Transfer Characteristics in 10-bit Mode Parameter Resolution Absolute Accuracy Integral Non-linearity Differential Non-linearity Offset Error Gain Error 32059L–AVR32–01/2012 Conditions ADC Clock = 5 MHz ...
Page 50
USB Transceiver Characteristics 9.9.1 Electrical Characteristics Table 9-25. Electrical Parameters Symbol Parameter Recommended external USB series R EXT resistor The USB on-chip buffers comply with the Universal Serial Bus (USB) v2.0 standard. All AC parameters related to these buffers ...
Page 51
JTAG Characteristics 9.10.1 JTAG Timing Figure 9-6. TMS/TDI Boundary Scan Inputs Boundary Scan Outputs (1) Table 9-26. JTAG Timings Symbol Parameter JTAG0 TCK Low Half-period JTAG1 TCK High Half-period JTAG2 TCK Period JTAG3 TDI, TMS Setup before TCK High ...
Page 52
SPI Characteristics Figure 9-7. SPCK MISO MOSI Figure 9-8. SPCK MISO MOSI Figure 9-9. SPCK MISO MOSI 32059L–AVR32–01/2012 SPI Master mode with (CPOL = NCPHA = 0) or (CPOL= NCPHA= 1) SPI 0 SPI 2 SPI Master mode with ...
Page 53
Figure 9-10. SPI Slave mode with (CPOL = NCPHA = 0) or (CPOL= NCPHA= 1) SPCK MISO MOSI Table 9-27. SPI Timings Symbol Parameter MISO Setup time before SPCK rises SPI 0 (master) MISO Hold time after SPCK rises SPI ...
Page 54
Flash Memory Characteristics The following table gives the device maximum operating frequency depending on the field FWS of the Flash FSR register. This field defines the number of wait states required to access the Flash Memory. Flash operating frequency ...
Page 55
Mechanical Characteristics 10.1 Thermal Considerations 10.1.1 Thermal Data Table 10-1 Table 10-1. Symbol θ JA θ JC θ JA θ JC 10.1.2 Junction Temperature The average chip-junction temperature where: • θ = package thermal ...
Page 56
Package Drawings Figure 10-1. TQFP-64 package drawing Table 10-2. Device and Package Maximum Weight Weight Table 10-3. Package Characteristics Moisture Sensitivity Level Table 10-4. Package Reference JEDEC Drawing Reference JESD97 Classification 32059L–AVR32–01/2012 300 mg Jedec J-STD-20D-MSL3 MS-026 e3 56 ...
Page 57
Figure 10-2. TQFP-48 package drawing Table 10-5. Device and Package Maximum Weight Weight Table 10-6. Package Characteristics Moisture Sensitivity Level Table 10-7. Package Reference JEDEC Drawing Reference JESD97 Classification 32059L–AVR32–01/2012 100 mg Jedec J-STD-20D-MSL3 MS-026 e3 57 ...
Page 58
Figure 10-3. QFN-64 package drawing Table 10-8. Device and Package Maximum Weight Weight Table 10-9. Package Characteristics Moisture Sensitivity Level Table 10-10. Package Reference JEDEC Drawing Reference JESD97 Classification 32059L–AVR32–01/2012 200 mg Jedec J-STD-20D-MSL3 M0-220 e3 58 ...
Page 59
Figure 10-4. QFN-48 package drawing Table 10-11. Device and Package Maximum Weight Weight Table 10-12. Package Characteristics Moisture Sensitivity Level Table 10-13. Package Reference JEDEC Drawing Reference JESD97 Classification 32059L–AVR32–01/2012 100 mg Jedec J-STD-20D-MSL3 M0-220 e3 59 ...
Page 60
Soldering Profile Table 10-14 Table 10-14. Soldering Profile Profile Feature Average Ramp-up Rate (217°C to Peak) Preheat Temperature 175°C ±25°C Temperature Maintained Above 217°C Time within 5 ⋅ Actual Peak Temperature Peak Temperature Range Ramp-down Rate Time ...
Page 61
... Ordering Information Device Ordering Code AT32UC3B0512 AT32UC3B0512-A2UES AT32UC3B0512-A2UR AT32UC3B0512-A2UT AT32UC3B0512-Z2UES AT32UC3B0512-Z2UR AT32UC3B0512-Z2UT AT32UC3B0256 AT32UC3B0256-A2UT AT32UC3B0256-A2UR AT32UC3B0256-Z2UT AT32UC3B0256-Z2UR AT32UC3B0128 AT32UC3B0128-A2UT AT32UC3B0128-A2UR AT32UC3B0128-Z2UT AT32UC3B0128-Z2UR AT32UC3B064 AT32UC3B064-A2UT AT32UC3B064-A2UR AT32UC3B064-Z2UT AT32UC3B064-Z2UR AT32UC3B1512 AT32UC3B1512-Z1UT AT32UC3B1512-Z1UR AT32UC3B1256 AT32UC3B1256-AUT AT32UC3B1256-AUR AT32UC3B1256-Z1UT AT32UC3B1256-Z1UR AT32UC3B1128 AT32UC3B1128-AUT AT32UC3B1128-AUR AT32UC3B1128-Z1UT AT32UC3B1128-Z1UR AT32UC3B164 ...
Page 62
Errata 12.1 AT32UC3B0512, AT32UC3B1512 12.1.1 Rev D - PWM 1. PWM channel interrupt enabling triggers an interrupt When enabling a PWM channel that is configured with center aligned period (CALG=1), an interrupt is signalled. Fix/Workaround When using center aligned ...
Page 63
SPI Glitch on RXREADY flag in slave mode when enabling the SPI or during the first transfer In slave mode, the SPI can generate a false RXREADY signal during enabling of the SPI or during the first transfer. Fix/Workaround ...
Page 64
This will result in a significantly higher power consumption during the sleep mode. Fix/Workaround Before going to sleep modes where the system RC oscillator is stopped, make sure that the factor between the CPU/HSB and ...
Page 65
USB 21. UPCFGn.INTFRQ is irrelevant for isochronous pipe As a consequence, isochronous IN and OUT tokens are sent every 1ms (Full Speed), or every 125uS (High Speed). Fix/Workaround For higher polling time, the software must freeze the pipe for ...
Page 66
TC 8. 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 ...
Page 67
In the interrupt handler code, write a one to the RTSDIS bit in the USART Control Register (CR). This will drive the RTS output high. After the next DMA trans- fer is started and a ...
Page 68
Rev C - PWM 1. PWM channel interrupt enabling triggers an interrupt When enabling a PWM channel that is configured with center aligned period (CALG=1), an interrupt is signalled. Fix/Workaround When using center aligned mode, enable the channel and ...
Page 69
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 ...
Page 70
Increased Power Consumption in VDDIO in sleep modes If the OSC0 is enabled in crystal mode when entering a sleep mode where the OSC0 is dis- abled, this will lead to an increased power consumption in VDDIO. Fix/Workaround Disable ...
Page 71
PDCA 1. Wrong PDCA behavior when using two PDCA channels with the same PID Wrong PDCA behavior when using two PDCA channels with the same PID. Fix/Workaround The same PID should not be assigned to more than one channel. ...
Page 72
Processor and Architecture 1. LDM instruction with PC in the register list and without ++ increments Rp For LDM with PC in the register list: the instruction behaves as if the ++ field is always set, ie the pointer ...
Page 73
RTSEN bit in the USART CR so that RTS will be driven low. 4. Corruption after receiving too many bits in SPI slave mode If the ...
Page 74
... AT32UC3B0256, AT32UC3B0128, AT32UC3B064, AT32UC3B1256, AT32UC3B1128, AT32UC3B164 All industrial parts labelled with -UES (for engineering samples) are revision B parts. 12.2.1 Rev PWM 1. PWM channel interrupt enabling triggers an interrupt When enabling a PWM channel that is configured with center aligned period (CALG=1), an interrupt is signalled. Fix/Workaround When using center aligned mode, enable the channel and read the status before channel interrupt is enabled ...
Page 75
Set the polarity CPOL of the line in the opposite value of the required one. 4. Set the polarity CPOL to the required one. 5. Read the RXHOLDING register. Transfers can now begin and RXREADY will now behave as ...
Page 76
SSC 15. Additional delay on TD output A delay from system clock cycles is added to TD output when: TCMR.START = Receive Start, TCMR.STTDLY = more than ZERO, RCMR.START = Start on falling edge / Start ...
Page 77
Transfer error will stall a transmit peripheral handshake interface If a transfer error is encountered on a channel transmitting to a peripheral, the peripheral handshake of the active channel will stall and the PDCA will not do any more ...
Page 78
Processor and Architecture 1. LDM instruction with PC in the register list and without ++ increments Rp For LDM with PC in the register list: the instruction behaves as if the ++ field is always set, ie the pointer ...
Page 79
USART has been disabled, reset by a soft reset and re- enabled. Fix/Workaround None. 9. USART slave synchronous mode external clock must be at least 9 times lower in fre- quency than ...
Page 80
Rev PWM 1. PWM channel interrupt enabling triggers an interrupt When enabling a PWM channel that is configured with center aligned period (CALG=1), an interrupt is signalled. Fix/Workaround When using center aligned mode, enable the channel and ...
Page 81
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 ...
Page 82
SSC 16. Additional delay on TD output A delay from system clock cycles is added to TD output when: TCMR.START = Receive Start, TCMR.STTDLY = more than ZERO, RCMR.START = Start on falling edge / Start ...
Page 83
Transfer error will stall a transmit peripheral handshake interface If a transfer error is encountered on a channel transmitting to a peripheral, the peripheral handshake of the active channel will stall and the PDCA will not do any more ...
Page 84
OCD 1. The auxiliary trace does not work for CPU/HSB speed higher than 50MHz The auxiliary trace does not work for CPU/HSB speed higher than 50MHz. Fix/Workaround Do not use the auxiliary trace for CPU/HSB speed higher than 50MHz. ...
Page 85
The RTS output does not function correctly in hardware handshaking mode The RTS signal is not generated properly when the USART receives data in hardware hand- shaking mode. When the Peripheral DMA receive buffer becomes full, the RTS output ...
Page 86
DSP Operations 1. Hardware breakpoints may corrupt MAC results Hardware breakpoints on MAC instructions may corrupt the destination register of the MAC instruction. Fix/Workaround Place breakpoints on earlier or later instructions. 32059L–AVR32–01/2012 86 ...
Page 87
Rev PWM 1. PWM channel interrupt enabling triggers an interrupt When enabling a PWM channel that is configured with center aligned period (CALG=1), an interrupt is signalled. Fix/Workaround When using center aligned mode, enable the channel and ...
Page 88
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 ...
Page 89
SSC 16. Additional delay on TD output A delay from system clock cycles is added to TD output when: TCMR.START = Receive Start, TCMR.STTDLY = more than ZERO, RCMR.START = Start on falling edge / Start ...
Page 90
Transfer error will stall a transmit peripheral handshake interface If a transfer error is encountered on a channel transmitting to a peripheral, the peripheral handshake of the active channel will stall and the PDCA will not do any more ...
Page 91
SR.CPCS bit, reconfigure the RA and RC registers for the lower channel with the real values. - OCD 1. The auxiliary trace does not work for CPU/HSB speed higher than 50MHz The auxiliary trace does not work for CPU/HSB speed ...
Page 92
ISO7816 Mode T1: RX impossible after any TX RX impossible after any TX. Fix/Workaround SOFT_RESET on RX+ Config US_MR + Config_US_CR. 8. The RTS output does not function correctly in hardware handshaking mode The RTS signal is not generated ...
Page 93
It is then safe to read and fetch code from the flash. - DSP Operations 1. Hardware breakpoints may corrupt MAC results Hardware breakpoints ...
Page 94
Rev PWM 1. PWM channel interrupt enabling triggers an interrupt When enabling a PWM channel that is configured with center aligned period (CALG=1), an interrupt is signalled. Fix/Workaround When using center aligned mode, enable the channel and ...
Page 95
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 ...
Page 96
SSC 1. SSC does not trigger RF when data is low The SSC cannot transmit or receive data when CKS = CKDIV and CKO = none, in TCMR or RCMR respectively. Fix/Workaround Set CKO to a value that is ...
Page 97
USART 1. USART Manchester Encoder Not Working Manchester encoding/decoding is not working. Fix/Workaround Do not use manchester encoding. 2. USART RXBREAK problem when no timeguard In asynchronous mode the RXBREAK flag is not correctly handled when the timeguard is ...
Page 98
The command Quick Page Read User Page(QPRUP) is not functional The command Quick Page Read User Page(QPRUP) is not functional. Fix/Workaround None. 3. PAGEN Semantic Field for Program GP Fuse Byte is WriteData[7:0], ByteAddress[1:0] on revision B instead of ...
Page 99
OCD 1. Stalled memory access instruction writeback fails if followed breakpoint Consider the following assembly code sequence hardware breakpoint is placed on instruction B, and instruction memory access instruction, ...
Page 100
Figure 12-1. Timer/Counter clock connections on RevB Source Internal External 7. Spurious interrupt may corrupt core SR mode to exception If the rules listed in the chapter `Masking interrupt requests in peripheral modules' of the AVR32UC Technical Reference Manual are ...
Page 101
Even if this step is described in general as not safe in the UC technical reference guide safe in this very specific case. 2. Execute the RETE instruction. 32059L–AVR32–01/2012 101 ...
Page 102
Datasheet Revision History Please note that the referring page numbers in this section are referred to this document. The referring revision in this section are referring to the document revision. 13.1 Rev. L– 01/2012 1. 13.2 Rev. K– 02/2011 ...
Page 103
Rev. G – 06/2009 1. 2 13.7 Rev. F – 04/2008 1. 13.8 Rev. E – 12/2007 1. 13.9 Rev. D – 11/2007 1. 2. 13.10 Rev. C – 10/2007 ...
Page 104
Rev. A – 05/2007 1. 32059L–AVR32–01/2012 Initial revision. 104 ...
Page 105
Table of Contents 1 Description ............................................................................................... 3 2 Overview ................................................................................................... 4 3 Configuration Summary .......................................................................... 5 4 Package and Pinout ................................................................................. 6 5 Signals Description ............................................................................... 10 6 Processor and Architecture .................................................................. 17 7 Memories ................................................................................................ 31 8 Boot Sequence ...
Page 106
... SPI Characteristics ..........................................................................................52 9.12 Flash Memory Characteristics .........................................................................54 10.1 Thermal Considerations ..................................................................................55 10.2 Package Drawings ...........................................................................................56 10.3 Soldering Profile ..............................................................................................60 12.1 AT32UC3B0512, AT32UC3B1512 ..................................................................62 12.2 AT32UC3B0256, AT32UC3B0128, AT32UC3B064, AT32UC3B1256, AT32UC3B1128, AT32UC3B164 74 13.1 Rev. L– 01/2012 ............................................................................................102 13.2 Rev. K– 02/2011 ............................................................................................102 13.3 Rev. J– 12/2010 ............................................................................................102 13.4 Rev. I – 06/2010 ............................................................................................102 13.5 Rev. H – 10/2009 ...........................................................................................102 13.6 Rev. G – 06/2009 ..........................................................................................103 13.7 Rev. F – ...
Page 107
... Atmel , Atmel logo and combinations thereof AVR marks or trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others. 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 THE ATMEL ...