6430F SAM3U User Guide
User Manual: Pdf
Open the PDF directly: View PDF
Page Count: 1187 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Features
- 1. ATSAM3U4/2/1 Description
- 2. ATSAM3U4/2/1 Block Diagram
- 3. Signal Description
- 4. Package and Pinout
- 5. Power Considerations
- 6. Input/Output Lines
- 7. Processor and Architecture
- 8. Product Mapping
- 9. Memories
- 10. System Controller
- 10.1 System Controller and Peripheral Mapping
- 10.2 Power-on-Reset, Brownout and Supply Monitor
- 10.3 Reset Controller
- 10.4 Supply Controller
- 10.5 Clock Generator
- 10.6 Power Management Controller
- 10.7 Watchdog Timer
- 10.8 SysTick Timer
- 10.9 Real-time Timer
- 10.10 Real-time Clock
- 10.11 General-Purpose Back-up Registers
- 10.12 Nested Vectored Interrupt Controller
- 10.13 Chip Identification
- 10.14 PIO Controllers
- 11. Peripherals
- 12. Embedded Peripherals Overview
- 12.1 Serial Peripheral Interface (SPI)
- 12.2 Two Wire Interface (TWI)
- 12.3 Universal Asynchronous Receiver Transceiver (UART)
- 12.4 Universal Synchronous Asynchronous Receiver Transmitter (USART)
- 12.5 Serial Synchronous Controller (SSC)
- 12.6 Timer Counter (TC)
- 12.7 Pulse Width Modulation Controller (PWM)
- 12.8 High Speed Multimedia Card Interface (HSMCI)
- 12.9 USB High Speed Device Port (UDPHS)
- 12.10 Analog-to-Digital Converter (ADC)
- 13. ARM Cortex® M3 Processor
- 13.1 About this section
- 13.2 About the Cortex-M3 processor and core peripherals
- 13.3 Programmers model
- 13.3.1 Processor mode and privilege levels for software execution
- 13.3.2 Stacks
- 13.3.3 Core registers
- 13.3.3.1 General-purpose registers
- 13.3.3.2 Stack Pointer
- 13.3.3.3 Link Register
- 13.3.3.4 Program Counter
- 13.3.3.5 Program Status Register
- 13.3.3.6 Application Program Status Register
- 13.3.3.7 Interrupt Program Status Register
- 13.3.3.8 Execution Program Status Register
- 13.3.3.9 Interruptible-continuable instructions
- 13.3.3.10 If-Then block
- 13.3.3.11 Exception mask registers
- 13.3.3.12 Priority Mask Register
- 13.3.3.13 Fault Mask Register
- 13.3.3.14 Base Priority Mask Register
- 13.3.3.15 CONTROL register
- 13.3.4 Exceptions and interrupts
- 13.3.5 Data types
- 13.3.6 The Cortex Microcontroller Software Interface Standard
- 13.4 Memory model
- 13.4.1 Memory regions, types and attributes
- 13.4.2 Memory system ordering of memory accesses
- 13.4.3 Behavior of memory accesses
- 13.4.4 Software ordering of memory accesses
- 13.4.5 Bit-banding
- 13.4.6 Memory endianness
- 13.4.7 Synchronization primitives
- 13.4.8 Programming hints for the synchronization primitives
- 13.5 Exception model
- 13.6 Fault handling
- 13.7 Power management
- 13.8 Instruction set summary
- 13.9 Intrinsic functions
- 13.10 About the instruction descriptions
- 13.11 Memory access instructions
- 13.12 General data processing instructions
- 13.13 Multiply and divide instructions
- 13.14 Saturating instructions
- 13.15 Bitfield instructions
- 13.16 Branch and control instructions
- 13.17 Miscellaneous instructions
- 13.18 About the Cortex-M3 peripherals
- 13.19 Nested Vectored Interrupt Controller
- 13.19.1 The CMSIS mapping of the Cortex-M3 NVIC registers
- 13.19.2 Interrupt Set-enable Registers
- 13.19.3 Interrupt Clear-enable Registers
- 13.19.4 Interrupt Set-pending Registers
- 13.19.5 Interrupt Clear-pending Registers
- 13.19.6 Interrupt Active Bit Registers
- 13.19.7 Interrupt Priority Registers
- 13.19.8 Software Trigger Interrupt Register
- 13.19.9 Level-sensitive interrupts
- 13.19.10 NVIC design hints and tips
- 13.20 System control block
- 13.20.1 The CMSIS mapping of the Cortex-M3 SCB registers
- 13.20.2 Auxiliary Control Register
- 13.20.3 CPUID Base Register
- 13.20.4 Interrupt Control and State Register
- 13.20.5 Vector Table Offset Register
- 13.20.6 Application Interrupt and Reset Control Register
- 13.20.7 System Control Register
- 13.20.8 Configuration and Control Register
- 13.20.9 System Handler Priority Registers
- 13.20.10 System Handler Control and State Register
- 13.20.11 Configurable Fault Status Register
- 13.20.12 Hard Fault Status Register
- 13.20.13 Memory Management Fault Address Register
- 13.20.14 Bus Fault Address Register
- 13.20.15 Auxiliary Fault Status Register
- 13.20.16 System control block design hints and tips
- 13.21 System timer, SysTick
- 13.22 Memory protection unit
- 13.23 Glossary
- 14. Debug and Test Features
- 14.1 Overview
- 14.2 Application Examples
- 14.3 Debug and Test Pin Description
- 14.4 Functional Description
- 15. Watchdog Timer (WDT)
- 16. Reset Controller (RSTC)
- 17. Real-time Timer (RTT)
- 18. Real Time Clock (RTC)
- 18.1 Description
- 18.2 Block Diagram
- 18.3 Product Dependencies
- 18.4 Functional Description
- 18.5 Real Time Clock (RTC) User Interface
- 18.5.1 RTC Control Register
- 18.5.2 RTC Mode Register
- 18.5.3 RTC Time Register
- 18.5.4 RTC Calendar Register
- 18.5.5 RTC Time Alarm Register
- 18.5.6 RTC Calendar Alarm Register
- 18.5.7 RTC Status Register
- 18.5.8 RTC Status Clear Command Register
- 18.5.9 RTC Interrupt Enable Register
- 18.5.10 RTC Interrupt Disable Register
- 18.5.11 RTC Interrupt Mask Register
- 18.5.12 RTC Valid Entry Register
- 18.5.13 RTC Write Protect Mode Register
- 19. Supply Controller (SUPC)
- 19.1 Description
- 19.2 Embedded Characteristics
- 19.3 Block Diagram
- 19.4 Supply Controller Functional Description
- 19.5 Supply Controller (SUPC) User Interface
- 19.5.1 System Controller (SYSC) User Interface
- 19.5.2 Supply Controller (SUPC) User Interface
- 19.5.3 Supply Controller Control Register
- 19.5.4 Supply Controller Supply Monitor Mode Register
- 19.5.5 Supply Controller Mode Register
- 19.5.6 Supply Controller Wake Up Mode Register
- 19.5.7 System Controller Wake Up Inputs Register
- 19.5.8 Supply Controller Status Register
- 20. General Purpose Backup Registers (GPBR)
- 21. Enhanced Embedded Flash Controller (EEFC)
- 22. Fast Flash Programming Interface (FFPI)
- 22.1 Overview
- 22.2 Parallel Fast Flash Programming
- 22.2.1 Device Configuration
- 22.2.2 Signal Names
- 22.2.3 Entering Programming Mode
- 22.2.4 Programmer Handshaking
- 22.2.5 Device Operations
- 22.2.5.1 Flash Read Command
- 22.2.5.2 Flash Write Command
- 22.2.5.3 Flash Full Erase Command
- 22.2.5.4 Flash Lock Commands
- 22.2.5.5 Flash General-purpose NVM Commands
- 22.2.5.6 Flash Security Bit Command
- 22.2.5.7 SAM3U 256 Kbytes Flash Select EEFC Command
- 22.2.5.8 Memory Write Command
- 22.2.5.9 Get Version Command
- 23. SAM3U4/2/1 Boot Program
- 24. Bus Matrix (MATRIX)
- 25. Static Memory Controller (SMC)
- 25.1 Description
- 25.2 Embedded Characteristics
- 25.3 Block Diagram
- 25.4 I/O Lines Description
- 25.5 Multiplexed Signals
- 25.6 Application Example
- 25.7 Product Dependencies
- 25.8 External Memory Mapping
- 25.9 Connection to External Devices
- 25.10 Standard Read and Write Protocols
- 25.11 Scrambling/Unscrambling Function
- 25.12 Automatic Wait States
- 25.13 Data Float Wait States
- 25.14 External Wait
- 25.15 Slow Clock Mode
- 25.16 NAND Flash Controller Operations
- 25.17 SMC Error Correcting Code Functional Description
- 25.18 Power Management Controller (PMC) User Interface
- 25.18.1 SMC NFC Configuration Register
- 25.18.2 SMC NFC Control Register
- 25.18.3 SMC NFC Status Register
- 25.18.4 SMC NFC Interrupt Enable Register
- 25.18.5 SMC NFC Interrupt Disable Register
- 25.18.6 SMC NFC Interrupt Mask Register
- 25.18.7 SMC NFC Address Cycle Zero Register
- 25.18.8 SMC NFC Bank Register
- 25.18.9 SMC ECC Control Register
- 25.18.10 SMC ECC MODE Register
- 25.18.11 SMC ECC Status Register 1
- 25.18.12 SMC ECC Status Register 2
- 25.18.13 SMC ECC Parity Register 0 for a Page of 512/1024/2048/4096 Bytes
- 25.18.14 SMC ECC Parity Register 1 for a Page of 512/1024/2048/4096 Bytes
- 25.18.15 SMC ECC Parity Registers for 1 ECC per 512 Bytes for a Page of 512/2048/4096 Bytes, 9-bit Word
- 25.18.16 SMC ECC Parity Registers for 1 ECC per 256 Bytes for a Page of 512/2048/4096 Bytes, 8-bit Word
- 25.18.17 SMC Setup Register
- 25.18.18 SMC Pulse Register
- 25.18.19 SMC Cycle Register
- 25.18.20 SMC Timings Register
- 25.18.21 SMC Mode Register
- 25.18.22 SMC OCMS Register
- 25.18.23 SMC OCMS Key1 Register
- 25.18.24 SMC OCMS Key2 Register
- 25.18.25 SMC Write Protection Control
- 25.18.26 SMC Write Protection Status
- 26. Peripheral DMA Controller (PDC)
- 26.1 Description
- 26.2 Embedded Characteristics
- 26.3 Block Diagram
- 26.4 Functional Description
- 26.5 Peripheral DMA Controller (PDC) User Interface
- 26.5.1 Receive Pointer Register
- 26.5.2 Receive Counter Register
- 26.5.3 Transmit Pointer Register
- 26.5.4 Transmit Counter Register
- 26.5.5 Receive Next Pointer Register
- 26.5.6 Receive Next Counter Register
- 26.5.7 Transmit Next Pointer Register
- 26.5.8 Transmit Next Counter Register
- 26.5.9 Transfer Control Register
- 26.5.10 Transfer Status Register
- 27. Clock Generator
- 28. Power Management Controller (PMC)
- 28.1 Description
- 28.2 Block Diagram
- 28.3 Master Clock Controller
- 28.4 Processor Clock Controller
- 28.5 SysTick Clock
- 28.6 Peripheral Clock Controller
- 28.7 Free Running Processor Clock
- 28.8 Programmable Clock Output Controller
- 28.9 Fast Startup
- 28.10 Clock Failure Detector
- 28.11 Programming Sequence
- 28.12 Clock Switching Details
- 28.13 Write Protection Registers
- 28.14 Power Management Controller (PMC) User Interface
- 28.14.1 PMC System Clock Enable Register
- 28.14.2 PMC System Clock Disable Register
- 28.14.3 PMC System Clock Status Register
- 28.14.4 PMC Peripheral Clock Enable Register
- 28.14.5 PMC Peripheral Clock Disable Register
- 28.14.6 PMC Peripheral Clock Status Register
- 28.14.7 PMC UTMI Clock Configuration Register
- 28.14.8 PMC Clock Generator Main Oscillator Register
- 28.14.9 PMC Clock Generator Main Clock Frequency Register
- 28.14.10 PMC Clock Generator PLLA Register
- 28.14.11 PMC Master Clock Register
- 28.14.12 PMC Programmable Clock Register
- 28.14.13 PMC Interrupt Enable Register
- 28.14.14 PMC Interrupt Disable Register
- 28.14.15 PMC Status Register
- 28.14.16 PMC Interrupt Mask Register
- 28.14.17 PMC Fast Startup Mode Register
- 28.14.18 PMC Fast Startup Polarity Register
- 28.14.19 PMC Fault Output Clear Register
- 28.14.20 PMC Write Protect Mode Register
- 28.14.21 PMC Write Protect Status Register
- 29. Chip Identifier (CHIPID)
- 30. Parallel Input/Output Controller (PIO)
- 30.1 Description
- 30.2 Embedded Characteristics
- 30.3 Block Diagram
- 30.4 Product Dependencies
- 30.5 Functional Description
- 30.5.1 Pull-up Resistor Control
- 30.5.2 I/O Line or Peripheral Function Selection
- 30.5.3 Peripheral A or B Selection
- 30.5.4 Output Control
- 30.5.5 Synchronous Data Output
- 30.5.6 Multi Drive Control (Open Drain)
- 30.5.7 Output Line Timings
- 30.5.8 Inputs
- 30.5.9 Input Glitch and Debouncing Filters
- 30.5.10 Input Edge/Level Interrupt
- 30.5.11 I/O Lines Lock
- 30.6 I/O Lines Programming Example
- 30.7 Parallel Input/Output Controller (PIO) User Interface
- 30.7.1 PIO Controller PIO Enable Register
- 30.7.2 PIO Controller PIO Disable Register
- 30.7.3 PIO Controller PIO Status Register
- 30.7.4 PIO Controller Output Enable Register
- 30.7.5 PIO Controller Output Disable Register
- 30.7.6 PIO Controller Output Status Register
- 30.7.7 PIO Controller Input Filter Enable Register
- 30.7.8 PIO Controller Input Filter Disable Register
- 30.7.9 PIO Controller Input Filter Status Register
- 30.7.10 PIO Controller Set Output Data Register
- 30.7.11 PIO Controller Clear Output Data Register
- 30.7.12 PIO Controller Output Data Status Register
- 30.7.13 PIO Controller Pin Data Status Register
- 30.7.14 PIO Controller Interrupt Enable Register
- 30.7.15 PIO Controller Interrupt Disable Register
- 30.7.16 PIO Controller Interrupt Mask Register
- 30.7.17 PIO Controller Interrupt Status Register
- 30.7.18 PIO Multi-driver Enable Register
- 30.7.19 PIO Multi-driver Disable Register
- 30.7.20 PIO Multi-driver Status Register
- 30.7.21 PIO Pull Up Disable Register
- 30.7.22 PIO Pull Up Enable Register
- 30.7.23 PIO Pull Up Status Register
- 30.7.24 PIO Peripheral AB Select Register
- 30.7.25 PIO System Clock Glitch Input Filtering Select Register
- 30.7.26 PIO Debouncing Input Filtering Select Register
- 30.7.27 PIO Glitch or Debouncing Input Filter Selection Status Register
- 30.7.28 PIO Slow Clock Divider Debouncing Register
- 30.7.29 PIO Output Write Enable Register
- 30.7.30 PIO Output Write Disable Register
- 30.7.31 PIO Output Write Status Register
- 30.7.32 Additional Interrupt Modes Enable Register
- 30.7.33 Additional Interrupt Modes Disable Register
- 30.7.34 Additional Interrupt Modes Mask Register
- 30.7.35 Edge Select Register
- 30.7.36 Level Select Register
- 30.7.37 Edge/Level Status Register
- 30.7.38 Falling Edge/Low Level Select Register
- 30.7.39 Rising Edge/High Level Select Register
- 30.7.40 Fall/Rise - Low/High Status Register
- 30.7.41 Lock Status Register
- 30.7.42 PIO Write Protect Mode Register
- 30.7.43 PIO Write Protect Status Register
- 31. Synchronous Serial Controller (SSC)
- 31.1 Description
- 31.2 Embedded Characteristics
- 31.3 Block Diagram
- 31.4 Application Block Diagram
- 31.5 Pin Name List
- 31.6 Product Dependencies
- 31.7 Functional Description
- 31.8 SSC Application Examples
- 31.9 Synchronous Serial Controller (SSC) User Interface
- 31.9.1 SSC Control Register
- 31.9.2 SSC Clock Mode Register
- 31.9.3 SSC Receive Clock Mode Register
- 31.9.4 SSC Receive Frame Mode Register
- 31.9.5 SSC Transmit Clock Mode Register
- 31.9.6 SSC Transmit Frame Mode Register
- 31.9.7 SSC Receive Holding Register
- 31.9.8 SSC Transmit Holding Register
- 31.9.9 SSC Receive Synchronization Holding Register
- 31.9.10 SSC Transmit Synchronization Holding Register
- 31.9.11 SSC Receive Compare 0 Register
- 31.9.12 SSC Receive Compare 1 Register
- 31.9.13 SSC Status Register
- 31.9.14 SSC Interrupt Enable Register
- 31.9.15 SSC Interrupt Disable Register
- 31.9.16 SSC Interrupt Mask Register
- 31.9.17 SSC Write Protect Mode Register
- 31.9.18 SSC Write Protect Status Register
- 32. Serial Peripheral Interface (SPI) Programmer Datasheet
- 32.1 Description
- 32.2 Embedded Characteristics
- 32.3 Block Diagram
- 32.4 Application Block Diagram
- 32.5 Signal Description
- 32.6 Product Dependencies
- 32.7 Functional Description
- 32.7.1 Modes of Operation
- 32.7.2 Data Transfer
- 32.7.3 Master Mode Operations
- 32.7.3.1 Master Mode Block Diagram
- 32.7.3.2 Master Mode Flow Diagram
- 32.7.3.3 Clock Generation
- 32.7.3.4 Transfer Delays
- 32.7.3.5 Peripheral Selection
- 32.7.3.6 SPI Direct Access Memory Controller (DMAC)
- 32.7.3.7 Peripheral Chip Select Decoding
- 32.7.3.8 Peripheral Deselection without DMAC
- 32.7.3.9 Peripheral Deselection with DMAC
- 32.7.3.10 Mode Fault Detection
- 32.7.4 SPI Slave Mode
- 32.7.5 Write Protected Registers
- 32.8 Serial Peripheral Interface (SPI) User Interface
- 32.8.1 SPI Control Register
- 32.8.2 SPI Mode Register
- 32.8.3 SPI Receive Data Register
- 32.8.4 SPI Transmit Data Register
- 32.8.5 SPI Status Register
- 32.8.6 SPI Interrupt Enable Register
- 32.8.7 SPI Interrupt Disable Register
- 32.8.8 SPI Interrupt Mask Register
- 32.8.9 SPI Chip Select Register
- 32.8.10 SPI Write Protection Mode Register
- 32.8.11 SPI Write Protection Status Register
- 33. Two-wire Interface (TWI)
- 33.1 Description
- 33.2 Embedded Characteristics
- 33.3 List of Abbreviations
- 33.4 Block Diagram
- 33.5 Application Block Diagram
- 33.6 Product Dependencies
- 33.7 Functional Description
- 33.8 Master Mode
- 33.9 Multi-master Mode
- 33.10 Slave Mode
- 33.11 Two-wire Interface (TWI) User Interface
- 33.11.1 TWI Control Register
- 33.11.2 TWI Master Mode Register
- 33.11.3 TWI Slave Mode Register
- 33.11.4 TWI Internal Address Register
- 33.11.5 TWI Clock Waveform Generator Register
- 33.11.6 TWI Status Register
- 33.11.7 TWI Interrupt Enable Register
- 33.11.8 TWI Interrupt Disable Register
- 33.11.9 TWI Interrupt Mask Register
- 33.11.10 TWI Receive Holding Register
- 33.11.11 TWI Transmit Holding Register
- 34. Universal Asynchronous Receiver Transceiver (UART)
- 34.1 Description
- 34.2 Embedded Characteristics
- 34.3 Block Diagram
- 34.4 Product Dependencies
- 34.5 UART Operations
- 34.6 Universal Asynchronous Receiver Transceiver (UART) User Interface
- 34.6.1 UART Control Register
- 34.6.2 UART Mode Register
- 34.6.3 UART Interrupt Enable Register
- 34.6.4 UART Interrupt Disable Register
- 34.6.5 UART Interrupt Mask Register
- 34.6.6 UART Status Register
- 34.6.7 UART Receiver Holding Register
- 34.6.8 UART Transmit Holding Register
- 34.6.9 UART Baud Rate Generator Register
- 35. Universal Synchronous Asynchronous Receiver Transmitter (USART)
- 35.1 Description
- 35.2 Embedded Characteristics
- 35.3 Block Diagram
- 35.4 Application Block Diagram
- 35.5 I/O Lines Description
- 35.6 Product Dependencies
- 35.7 Functional Description
- 35.7.1 Baud Rate Generator
- 35.7.2 Receiver and Transmitter Control
- 35.7.3 Synchronous and Asynchronous Modes
- 35.7.3.1 Transmitter Operations
- 35.7.3.2 Manchester Encoder
- 35.7.3.3 Asynchronous Receiver
- 35.7.3.4 Manchester Decoder
- 35.7.3.5 Radio Interface: Manchester Encoded USART Application
- 35.7.3.6 Synchronous Receiver
- 35.7.3.7 Receiver Operations
- 35.7.3.8 Parity
- 35.7.3.9 Multidrop Mode
- 35.7.3.10 Transmitter Timeguard
- 35.7.3.11 Receiver Time-out
- 35.7.3.12 Framing Error
- 35.7.3.13 Transmit Break
- 35.7.3.14 Receive Break
- 35.7.3.15 Hardware Handshaking
- 35.7.4 ISO7816 Mode
- 35.7.5 IrDA Mode
- 35.7.6 RS485 Mode
- 35.7.7 Modem Mode
- 35.7.8 SPI Mode
- 35.7.9 Test Modes
- 35.7.10 Write Protection Registers
- 35.8 Universal Synchronous Asynchronous Receiver Transmitter (USART) User Interface
- 35.8.1 USART Control Register
- 35.8.2 USART Mode Register
- 35.8.3 USART Interrupt Enable Register
- 35.8.4 USART Interrupt Disable Register
- 35.8.5 USART Interrupt Mask Register
- 35.8.6 USART Channel Status Register
- 35.8.7 USART Receive Holding Register
- 35.8.8 USART Transmit Holding Register
- 35.8.9 USART Baud Rate Generator Register
- 35.8.10 USART Receiver Time-out Register
- 35.8.11 USART Transmitter Timeguard Register
- 35.8.12 USART FI DI RATIO Register
- 35.8.13 USART Number of Errors Register
- 35.8.14 USART IrDA FILTER Register
- 35.8.15 USART Manchester Configuration Register
- 35.8.16 USART Write Protect Mode Register
- 35.8.17 USART Write Protect Status Register
- 36. Timer Counter (TC)
- 36.1 Description
- 36.2 Embedded Characteristics
- 36.3 Block Diagram
- 36.4 Pin Name List
- 36.5 Product Dependencies
- 36.6 Functional Description
- 36.6.1 TC Description
- 36.6.2 16-bit Counter
- 36.6.3 Clock Selection
- 36.6.4 Clock Control
- 36.6.5 TC Operating Modes
- 36.6.6 Trigger
- 36.6.7 Capture Operating Mode
- 36.6.8 Capture Registers A and B
- 36.6.9 Trigger Conditions
- 36.6.10 Waveform Operating Mode
- 36.6.11 Waveform Selection
- 36.6.12 External Event/Trigger Conditions
- 36.6.13 Output Controller
- 36.6.14 Quadrature Decoder Logic
- 36.7 Timer Counter (TC) User Interface
- 36.7.1 TC Block Control Register
- 36.7.2 TC Block Mode Register
- 36.7.3 TC Channel Control Register
- 36.7.4 TC QDEC Interrupt Enable Register
- 36.7.5 TC QDEC Interrupt Disable Register
- 36.7.6 TC QDEC Interrupt Mask Register
- 36.7.7 TC QDEC Interrupt Status Register
- 36.7.8 TC Channel Mode Register: Capture Mode
- 36.7.9 TC Channel Mode Register: Waveform Mode
- 36.7.10 TC Counter Value Register
- 36.7.11 TC Register A
- 36.7.12 TC Register B
- 36.7.13 TC Register C
- 36.7.14 TC Status Register
- 36.7.15 TC Interrupt Enable Register
- 36.7.16 TC Interrupt Disable Register
- 36.7.17 TC Interrupt Mask Register
- 37. High Speed Multimedia Card Interface (HSMCI)
- 37.1 Description
- 37.2 Embedded Characteristics
- 37.3 Block Diagram
- 37.4 Application Block Diagram
- 37.5 Pin Name List
- 37.6 Product Dependencies
- 37.7 Bus Topology
- 37.8 High Speed MultiMediaCard Operations
- 37.9 SD/SDIO Card Operation
- 37.10 CE-ATA Operation
- 37.11 HSMCI Boot Operation Mode
- 37.12 HSMCI Transfer Done Timings
- 37.13 Write Protection Registers
- 37.14 High Speed Multimedia Card Interface (HSMCI) User Interface
- 37.14.1 HSMCI Control Register
- 37.14.2 HSMCI Mode Register
- 37.14.3 HSMCI Data Timeout Register
- 37.14.4 HSMCI SDCard/SDIO Register
- 37.14.5 HSMCI Argument Register
- 37.14.6 HSMCI Command Register
- 37.14.7 HSMCI Block Register
- 37.14.8 HSMCI Completion Signal Timeout Register
- 37.14.9 HSMCI Response Register
- 37.14.10 HSMCI Receive Data Register
- 37.14.11 HSMCI Transmit Data Register
- 37.14.12 HSMCI Status Register
- 37.14.13 HSMCI Interrupt Enable Register
- 37.14.14 HSMCI Interrupt Disable Register
- 37.14.15 HSMCI Interrupt Mask Register
- 37.14.16 HSMCI DMA Configuration Register
- 37.14.17 HSMCI Configuration Register
- 37.14.18 HSMCI Write Protect Mode Register
- 37.14.19 HSMCI Write Protect Status Register
- 37.14.20 HSMCI FIFOx Memory Aperture
- 38. Pulse Width Modulation (PWM)
- 38.1 Description
- 38.2 Embedded Characteristics
- 38.3 Block Diagram
- 38.4 I/O Lines Description
- 38.5 Product Dependencies
- 38.6 Functional Description
- 38.6.1 PWM Clock Generator
- 38.6.2 PWM Channel
- 38.6.3 PWM Comparison Units
- 38.6.4 PWM Event Lines
- 38.6.5 PWM Controller Operations
- 38.6.5.1 Initialization
- 38.6.5.2 Source Clock Selection Criteria
- 38.6.5.3 Changing the Duty-Cycle, the Period and the Dead-Times
- 38.6.5.4 Changing the Synchronous Channels Update Period
- 38.6.5.5 Changing the Comparison Value and the Comparison Configuration
- 38.6.5.6 Interrupts
- 38.6.5.7 Write Protect Registers
- 38.7 Pulse Width Modulation (PWM) User Interface
- 38.7.1 PWM Clock Register
- 38.7.2 PWM Enable Register
- 38.7.3 PWM Disable Register
- 38.7.4 PWM Status Register
- 38.7.5 PWM Interrupt Enable Register 1
- 38.7.6 PWM Interrupt Disable Register 1
- 38.7.7 PWM Interrupt Mask Register 1
- 38.7.8 PWM Interrupt Status Register 1
- 38.7.9 PWM Sync Channels Mode Register
- 38.7.10 PWM Sync Channels Update Control Register
- 38.7.11 PWM Sync Channels Update Period Register
- 38.7.12 PWM Sync Channels Update Period Update Register
- 38.7.13 PWM Interrupt Enable Register 2
- 38.7.14 PWM Interrupt Disable Register 2
- 38.7.15 PWM Interrupt Mask Register 2
- 38.7.16 PWM Interrupt Status Register 2
- 38.7.17 PWM Output Override Value Register
- 38.7.18 PWM Output Selection Register
- 38.7.19 PWM Output Selection Set Register
- 38.7.20 PWM Output Selection Clear Register
- 38.7.21 PWM Output Selection Set Update Register
- 38.7.22 PWM Output Selection Clear Update Register
- 38.7.23 PWM Fault Mode Register
- 38.7.24 PWM Fault Status Register
- 38.7.25 PWM Fault Clear Register
- 38.7.26 PWM Fault Protection Value Register
- 38.7.27 PWM Fault Protection Enable Register
- 38.7.28 PWM Event Line x Register
- 38.7.29 PWM Write Protect Control Register
- 38.7.30 PWM Write Protect Status Register
- 38.7.31 PWM Comparison x Value Register
- 38.7.32 PWM Comparison x Value Update Register
- 38.7.33 PWM Comparison x Mode Register
- 38.7.34 PWM Comparison x Mode Update Register
- 38.7.35 PWM Channel Mode Register
- 38.7.36 PWM Channel Duty Cycle Register
- 38.7.37 PWM Channel Duty Cycle Update Register
- 38.7.38 PWM Channel Period Register
- 38.7.39 PWM Channel Period Update Register
- 38.7.40 PWM Channel Counter Register
- 38.7.41 PWM Channel Dead Time Register
- 38.7.42 PWM Channel Dead Time Update Register
- 39. USB High Speed Device Port (UDPHS)
- 39.1 Description
- 39.2 Embedded Characteristics
- 39.3 Block Diagram
- 39.4 Typical Connection
- 39.5 Product Dependencies
- 39.6 Functional Description
- 39.6.1 USB V2.0 High Speed Device Port Introduction
- 39.6.2 USB V2.0 High Speed Transfer Types
- 39.6.3 USB Transfer Event Definitions
- 39.6.4 USB V2.0 High Speed BUS Transactions
- 39.6.5 Endpoint Configuration
- 39.6.6 DPRAM Management
- 39.6.7 Transfer With DMA
- 39.6.8 Transfer Without DMA
- 39.6.9 Handling Transactions with USB V2.0 Device Peripheral
- 39.6.9.1 Setup Transaction
- 39.6.9.2 NYET
- 39.6.9.3 Data IN
- 39.6.9.4 Bulk IN or Interrupt IN
- 39.6.9.5 Bulk IN or Interrupt IN: Sending a Packet Under Application Control (Device to Host)
- 39.6.9.6 Bulk IN or Interrupt IN: Sending a Buffer Using DMA (Device to Host)
- 39.6.9.7 Isochronous IN
- 39.6.9.8 High Bandwidth Isochronous Endpoint Handling: IN Example
- 39.6.9.9 Data OUT
- 39.6.9.10 Bulk OUT or Interrupt OUT
- 39.6.9.11 Bulk OUT or Interrupt OUT: Receiving a Packet Under Application Control (Host to Device)
- 39.6.9.12 Bulk OUT or Interrupt OUT: Sending a Buffer Using DMA (Host To Device)
- 39.6.9.13 High Bandwidth Isochronous Endpoint OUT
- 39.6.9.14 Isochronous Endpoint Handling: OUT Example
- 39.6.9.15 STALL
- 39.6.10 Speed Identification
- 39.6.11 USB V2.0 High Speed Global Interrupt
- 39.6.12 Endpoint Interrupts
- 39.6.13 Power Modes
- 39.6.13.1 Controlling Device States
- 39.6.13.2 Not Powered State
- 39.6.13.3 Entering Attached State
- 39.6.13.4 From Powered State to Default State (Reset)
- 39.6.13.5 From Default State to Address State (Address Assigned)
- 39.6.13.6 From Address State to Configured State (Device Configured)
- 39.6.13.7 Entering Suspend State (Bus Activity)
- 39.6.13.8 Receiving a Host Resume
- 39.6.13.9 Sending an External Resume
- 39.6.14 Test Mode
- 39.7 USB High Speed Device Port (UDPHS) User Interface
- 39.7.1 UDPHS Control Register
- 39.7.2 UDPHS Frame Number Register
- 39.7.3 UDPHS Interrupt Enable Register
- 39.7.4 UDPHS Interrupt Status Register
- 39.7.5 UDPHS Clear Interrupt Register
- 39.7.6 UDPHS Endpoints Reset Register
- 39.7.7 UDPHS Test Register
- 39.7.8 UDPHS Name1 Register
- 39.7.9 UDPHS Name2 Register
- 39.7.10 UDPHS Features Register
- 39.7.11 UDPHS Endpoint Configuration Register
- 39.7.12 UDPHS Endpoint Control Enable Register
- 39.7.13 UDPHS Endpoint Control Disable Register
- 39.7.14 UDPHS Endpoint Control Register
- 39.7.15 UDPHS Endpoint Set Status Register
- 39.7.16 UDPHS Endpoint Clear Status Register
- 39.7.17 UDPHS Endpoint Status Register
- 39.7.18 UDPHS DMA Channel Transfer Descriptor
- 39.7.19 UDPHS DMA Next Descriptor Address Register
- 39.7.20 UDPHS DMA Channel Address Register
- 39.7.21 UDPHS DMA Channel Control Register
- 39.7.22 UDPHS DMA Channel Status Register
- 40. DMA Controller (DMAC)
- 40.1 Description
- 40.2 Block Diagram
- 40.3 Functional Description
- 40.4 DMAC Software Requirements
- 40.5 DMA Controller (DMAC) User Interface
- 40.5.1 DMAC Global Configuration Register
- 40.5.2 DMAC Enable Register
- 40.5.3 DMAC Software Single Request Register
- 40.5.4 DMAC Software Chunk Transfer Request Register
- 40.5.5 DMAC Software Last Transfer Flag Register
- 40.5.6 DMAC Error, Buffer Transfer and Chained Buffer Transfer Interrupt Enable Register
- 40.5.7 DMAC Error, Buffer Transfer and Chained Buffer Transfer Interrupt Disable Register
- 40.5.8 DMAC Error, Buffer Transfer and Chained Buffer Transfer Interrupt Mask Register
- 40.5.9 DMAC Error, Buffer Transfer and Chained Buffer Transfer Status Register
- 40.5.10 DMAC Channel Handler Enable Register
- 40.5.11 DMAC Channel Handler Disable Register
- 40.5.12 DMAC Channel Handler Status Register
- 40.5.13 DMAC Channel x [x = 0..3] Source Address Register
- 40.5.14 DMAC Channel x [x = 0..3] Destination Address Register
- 40.5.15 DMAC Channel x [x = 0..3] Descriptor Address Register
- 40.5.16 DMAC Channel x [x = 0..3] Control A Register
- 40.5.17 DMAC Channel x [x = 0..3] Control B Register
- 40.5.18 DMAC Channel x [x = 0..3] Configuration Register
- 41. 12-bit Analog-to-Digital Converter (ADC12B)
- 41.1 Description
- 41.2 Block Diagram
- 41.3 Signal Description
- 41.4 Product Dependencies
- 41.5 Functional Description
- 41.6 12-bit Analog-to-Digital Converter (ADC12B) User Interface
- 41.6.1 ADC12B Control Register
- 41.6.2 ADC12B Mode Register
- 41.6.3 ADC12B Channel Enable Register
- 41.6.4 ADC12B Channel Disable Register
- 41.6.5 ADC12B Channel Status Register
- 41.6.6 ADC12B Analog Control Register
- 41.6.7 ADC12B Extended Mode Register
- 41.6.8 ADC12B Status Register
- 41.6.9 ADC12B Last Converted Data Register
- 41.6.10 ADC12B Interrupt Enable Register
- 41.6.11 ADC12B Interrupt Disable Register
- 41.6.12 ADC12B Interrupt Mask Register
- 41.6.13 ADC12B Channel Data Register
- 42. Analog-to-Digital Converter (ADC)
- 42.1 Description
- 42.2 Block Diagram
- 42.3 Signal Description
- 42.4 Product Dependencies
- 42.5 Functional Description
- 42.6 Analog-to-Digital Converter (ADC) User Interface
- 42.6.1 ADC Control Register
- 42.6.2 ADC Mode Register
- 42.6.3 ADC Channel Enable Register
- 42.6.4 ADC Channel Disable Register
- 42.6.5 ADC Channel Status Register
- 42.6.6 ADC Status Register
- 42.6.7 ADC Last Converted Data Register
- 42.6.8 ADC Interrupt Enable Register
- 42.6.9 ADC Interrupt Disable Register
- 42.6.10 ADC Interrupt Mask Register
- 42.6.11 ADC Channel Data Register
- 43. SAM3U4/2/1 Electrical Characteristics
- 43.1 Absolute Maximum Ratings
- 43.2 DC Characteristics
- 43.3 Power Consumption
- 43.4 Crystal Oscillators Characteristics
- 43.4.1 32 kHz RC Oscillator Characteristics
- 43.4.2 4/8/12 MHz RC Oscillators Characteristics
- 43.4.3 32.768 kHz Crystal Oscillator Characteristics
- 43.4.4 32.768 kHz Crystal Characteristics
- 43.4.5 32.768 kHz XIN32 Clock Input Characteristics in Bypass Mode
- 43.4.6 3 to 20 MHz Crystal Oscillator Characteristics
- 43.4.7 3 to 20 MHz Crystal Characteristics
- 43.4.8 3 to 20 MHz XIN Clock Input Characteristics in Bypass Mode
- 43.4.9 Crystal Oscillators Design Consideration Information
- 43.5 UPLL, PLLA Characteristics
- 43.6 USB High Speed Port
- 43.7 12-Bit ADC Characteristics
- 43.8 AC Characteristics
- 44. SAM3U4/2/1 Mechanical Characteristics
- 45. Ordering Information
- 46. SAM3U Series Errata
- 47. Revision History