Atmel SAM3S Cortex-M3 Flash Microcontrollers

Atmel introduced the SAM3S Series of highly-integrated Cortex-M3 Flash microcontrollers (MCUs). The SAM3S series includes 18 general-purpose Cortex-M3 based Flash microcontrollers that improve impedance matching, simplify PCB design, and save 50% power at 1 MHz operation with a consumption of only 2.3 mW. The SAM3S is available in Flash memory densities of 64k, 128k, and 256k Bytes and ships in 48-, 64- and 100-pin QFP, 48- and 64-pin QFN packages, and in 100-pin 0.8 mm pitch BGA packages. Sampling starts with the 256 kByte Flash memory density parts in 64- and 100-pin QFP packages. Production volumes will be available in Q2 2010, with prices ranging from $2.50 USD to $4.45 USD in quantities of 10k units.

Atmel SAM3S Series of highly-integrated Cortex-M3 Flash microcontrollers (MCUs)

On-Die Termination (ODT) simplifies PCB Design
Termination resistors are conventionally added externally to improve impedance matching in transmission lines and avoid signal reflection which can result in erroneous data transmission and current peaks degrading the EMI behavior of the system. ODT consists of integrating the termination resistor inside a semiconductor chip instead of on a printed circuit board. The SAM3S has integrated series resistors on the outputs with a typical value of 35 Ohms, which result in a reduced BOM cost, real estate savings and facilitate PCB design.

Power optimization at reduced operating frequency
Atmel has taken the following steps to minimize the dynamic power consumption of the SAM3U devices in operating modes up to 10 MHz reaching an estimated power consumption reduction at 1 MHz of 50 percent:

  • Extended supply range from 1.62V to 3.0V
  • Sense amplifiers of the Flash memory are automatically put to sleep after completion of the read cycle
  • The Flash memory can be read in x64 mode instead of x128 without compromising performance
  • A self-adapting regulator scales current consumption as a function of current draw without any software handling

Parallel IO Capture Mode
The SAM3S is the first ARM MCU with parallel data capture mode on PIOs and DMA support. The parallel data capture mode on the PIOs complements the external bus interface for data collection from external devices not compliant with standard memory read protocols, such as low-cost image sensors. Read control signals and the clock are user programmable and data is transferred to memory by DMA offloading the CPU. The security market is moving towards the integration of camera functionality in PIR sensors. The parallel PIO capture mode can interface to image sensors, making the SAM3S a perfect low-cost MCU for next-generation PIR cameras.

Improved safety and security
The SAM3S significantly improves the safety and security features. The Memory Protection Unit (MPU) ensures code protection and secures multi-application/task execution. The hardware CRC with DMA checks the memory integrity in the background, and triggers an interrupt in case of corruption. The ECC detects and corrects single-bit failures on the embedded Flash memory. A 128-bit unique ID and the scrambled external bus interface ensure external software confidentiality while the security bit ensures internal software confidentiality. A mechanism detects clock failure and automatic switches on internal RC oscillator while configuring the outputs of the PWM in a defined state.

Pin-to-pin compatibility between SAM3S and SAM7S MCUs
The SAM3S series is the ideal Cortex-M3 upgrade path for the SAM7S and SAM7SE, Atmel’s best-selling ARM Flash MCU. With the Cortex-M3 core running at a maximum clock rate of 64 MHz at 1.8V, 85 degrees C, the SAM3S Flash MCU brings a 50 percent raw performance increase over the SAM7S series. In its 64-pin version, the SAM3S is pin-to-pin compatible with the SAM7S, enabling customers to upgrade performance while hardware remains unchanged to preserve investments previously made.

Near-recompile-and-go code portability
The Cortex-M3 core has a completely new instruction set architecture, different from previous ARM7 and ARM9 cores. The 32-bit ARM instruction set has been replaced by a variable length Thumb-2, offering similar performance and 26 percent better code density. Migrating legacy ARM assembly code to the CM3 requires a complete re-write. Atmel has taken steps to ensure maximum code portability between its ARM7-, ARM9- and Cortex-M3-based microcontrollers. Atmel’s SAM7, SAM9 and Cortex-M3-based SAM3 devices have identical hardware abstraction layers and a unified programming model, as well as common peripherals that provide near-recompile-and-go code portability between devices.

Renewed peripheral set
The SAM3S integrates up to 16 channels on the one mega samples per second (Msps) 12-bit Analog to Digital Converter (ADC) with support for both single-ended and differential inputs. A programmable gain amplifier increases the range of small signals that can benefit from the full-scale 12-bit ADC resolution. Small signals can be amplified up to 4 times. The SAM3S also features a 2-channel 12-bit Digital to Analog Converter (DAC), one analog comparator and a temperature sensor. Connectivity to standard multimedia cards is possible due to the integration of a high-speed SDIO/SD/MMC interface. The USB device with its integrated transceiver have been upgraded with 8 endpoints, a 2688 bytes FIFO, a dedicated PLL, integrated resistors, and is available in 48-pin package for space constraint applications. The SAM3S is hardware-ready for motor control with its advanced PWM, quadrature decoder on 16-bit general-purpose timers, gray counter and hardware synchronization between Timers and ADC.

High data speedway architecture
The combination of a 4-layer AHB system bus matrix natively supported by the Cortex-M3 processor, distributed memory and 21-peripheral DMA channels ensures uninterrupted data flows in parallel with minimum processor overhead. The DMA is tightly integrated in the peripheral programmer’s interface, greatly simplifying driver development and reducing processor overhead in data transfers.

Comprehensive support eco-system and In-System-Programming
Atmel’s SAM3S flash MCU is supported by a rapidly growing number of development tools, real-time operating systems (RTOS), middleware products and technical support services from industry-leading third parties that include IAR, Keil, Micrium and Segger. The automatic reboot from the on-chip ROM after Flash memory erase facilitates In-System production programming. Atmel provides a software package with register descriptions and device drivers for all peripherals, along with project examples that create an easier use of the microcontroller.

More info: Atmel