Arduino with AMD Cortex M3 – Arduino Due

Maker Faire in New York on 29th September 2012:  Image from: <[youtube 4TZQt9lTAOU]>
Sorry image is a bit grotty. There are better pics on web but they aren’t identical to this one which is “official”.  After a year since it was announced let’s hope it was/is worth waiting for.
a) two USB ports – one conventional Arduino for serial port + optional power. The other can be master or slave.
b) probably Atmel SAM3X8E processor – I do wonder whether this is optimistic or implies the Arduino Due will be relatively expensive – but he said $49.
c) The simple Arduino IDE upgraded and apparently generalised to make addition new boards / chips easier

Atmel SAM3X8E Features

Core

  • ARM Cortex M3 revision 2.0 running at up to 84 MHz
  • Memory Protection Unit (MPU)®
  • Thumb–2 instruction set
  • 24-bit SysTick Counter
  • Nested Vector Interrupt Controller

Memories

  • From 256 to 512 Kbytes embedded Flash, 128-bit wide access, memory accelerator, dual bank
  • From 32 to 100 Kbytes embedded SRAM with dual banks
  • 16 Kbytes ROM with embedded bootloader routines (UART, USB) and IAP routines
  • Static Memory Controller (SMC): SRAM, NOR, NAND support. NAND Flashcontroller with 4-kbyte RAM buffer and ECC
  • SDRAM Controller

System

  • Embedded voltage regulator for single supply operation
  • POR, BOD and Watchdog for safe reset
  • Quartz or ceramic resonator oscillators: 3 to 20 MHz main and optional low power32.768 kHz for RTC or device clock.
  • High precision 8/12 MHz factory trimmed internal RC oscillator with 4 MHz DefaultFrequency for fast device startup
  • Slow Clock Internal RC oscillator as permanent clock for device clock in low powermode
  • One PLL for device clock and one dedicated PLL for USB 2.0 High Speed MiniHost/Device
  • Temperature Sensor
  • Up to 17 peripheral DMA (PDC) channels and 6-channel central DMA plus dedicated DMA for High-Speed USB Mini Host/Device and Ethernet MAC

Low Power Modes

  • Sleep and Backup modes, down to 2.5 µA in Backup mode.
  • Backup domain: VDDBU pin, RTC, eight 32-bit backup registers
  • Ultra Low-power RTC

Peripherals

  • USB 2.0 Device/Mini Host: 480 Mbps, 4-kbyte FIFO, up to 10 bidirectional Endpoints, dedicated DMA
  • Up to 4 USARTs (ISO7816, IrDA and one UART
  • 2 TWI (I2C compatible), up to 6 SPIs, 1 SSC (I2S), 1 HSMCI (SDIO/SD/MMC) with up to 2 slots
  • 9-Channel 32-bit Timer/Counter (TC) for capture, compare and PWM mode,Quadrature Decoder Logic and 2-bit Gray Up/Down Counter for Stepper Motor
  • Up to 8-channel 16-bit PWM (PWMC) with Complementary Output, Fault Input, 12-bit Dead Time Generator Counter for Motor Control
  • 32-bit Real Time Timer (RTT) and RTC with calendar and alarm features
  • 16-channel 12-bit 1Msps ADC with differential input mode and programmable gainstage
  • One 2-channel 12-bit 1 Msps DAC
  • One Ethernet MAC 10/100 (EMAC) with dedicated DMA
  • Two CAN Controller with eight Mailboxes
  • One True Random Number Generator (TRNG)

I/O

  • Up to 164 I/O lines with external interrupt capability (edge or level sensitivity),debouncing, glitch filtering and on-die Series Resistor Termination
  • Up to Six 32-bit Parallel Input/Outputs (PIO)

About Ian

I am a New Zealand and EC citizen, living and working in Hastings in the North Island of New Zealand. On March 5th in 2004 I retired from exactly 30 years with IBM UK Ltd, working in the Hursley software development lab near Winchester in the south of England. I am now an IBM Distinguished Engineer emeritus, working to my own agenda while retaining access to my colleagues and information inside IBM.
This entry was posted in General. Bookmark the permalink.

Comments are closed.