SAM4CP16C Atmel SMART Power Line Communications Device DATASHEET Description Atmel SAM4CP16C belongs to Atmel SMART energy portfolio. It is based on SAM4C, a high performance 32-bit, dual core ARM Cortex -M4 RISC processor embedding a G3 PLC Power Line Communication modem. The two cores Cortex-M4 are able to operate at a maxi- mum speed of 120 MHz, featuring 1 Mbyte of embedded Flash, 128 kBytes of SRAM and on- chip cache for each core. SAM4CP16C is a flexible, compact and high-efficient device for a wide range of Smart Grid applications such as Smart Metering (Smart Meters and Data Concentrators), Lighting, Indus- trial / Home Automation, Home and Building Energy Management Systems, Solar Energy and Plug-in Hybrid Electric Vehicle (PHEV) Charging Stations. The unique dual ARM Cortex-M4 architecture allows implementation of signal processing, application and communications firmware in independent partitions, supported by a powerful embedded PLC modem and an extensive set of embedded cryptographic features. SAM4CP16C can be combined with external Atmel devices for metrology, representing a flexi- ble and highly efficient platform for smart metering applications. The peripheral set includes advanced cryptographic engine, anti-tamper, floating point unit (FPU), 5x USARTs, 2x UARTs, 2x TWIs, 6 x SPI, as well as 1 PWM timer, 2x three channel general-purpose 16-bit timers, integrated true RTC, a 10-bit ADC, and a 46 x 5 Segmented LCD controller. SAM4CP16C operates from 1.62V to 3.6V and is available in 176-pin LQFP package. Atmel-43080G-ATPL-SAM4CP16C-Datasheet 09-Jun-151. Features Application/Master Core (CM4P0) (1) ARM Cortex-M4 running at up to 120 MHz Memory Protection Unit (MPU) DSP Instruction Thumb -2 instruction set Instruction and Data Cache Controller with 2 Kbytes Cache Memory Memories 1024 Kbytes of Embedded Flash for Program Code (I-Code bus) and Program Data (D-Code bus) with Built-in ECC (2-bit error detection and 1-bit correction per 128 bits) 128 Kbytes of Embedded SRAM (SRAM0) for Program Data (System bus) 8 Kbytes of ROM with embedded boot loader routines (UART) and In-Application Programming (IAP) routines Co-processor (CM4P1), provides ability to separate application, communication or metrology functions (1) ARM Cortex-M4F running at up to 120 MHz IEEE 754 Compliant, Single-precision Floating-Point Unit (FPU) DSP Instruction Thumb-2 instruction set Instruction and Data Cache Controller with 2 Kbytes of Cache Memory Memories 16 Kbytes of Embedded SRAM (SRAM1) for Program Code (I-Code bus) and Program Data (D- Code bus and System bus) 8 Kbytes of Embedded SRAM (SRAM2) for Program Data (System bus) Symmetrical/Asynchronous Dual Core Architecture Interrupt-based Interprocessor Communication Asynchronous Clocking One Interrupt Controller (NVIC) for each core Each Peripheral IRQ routed to each NVIC Input G3-PLC Modem Implements G3 CENELEC-A, FCC and ARIB profiles (ITU-T G.9903, June 14) Power Line Carrier Modem for 50 Hz and 60 Hz mains G3-PLC coherent and differential modulation schemes available Automatic Gain Control and continuous amplitude tracking in signal reception Zero cross detection Embedded PLC Analog Front End (AFE), requires only external discrete high efficient Class D Line Driver for signal injection Cryptography High-performance AES 128 to 256 with various modes (GCM, CBC, ECB, CFB, CBC-MAC, CTR) TRNG (up to 38 Mbit/s stream, with tested Diehard and FIPS) Classical Public Key Crypto accelerator and associated ROM library for RSA, ECC, DSA, ECDSA Integrity Check Module (ICM) based on Secure Hash Algorithm (SHA1, SHA224, SHA256), DMA- assisted Safety Up to four Physical Anti-tamper Detection I/Os with Time Stamping and Immediate Clear of General Backup Registers Security Bit for Device Protection from JTAG Accesses 2 SAM4CP16C DATASHEET Atmel-43080G-ATPL-SAM4CP16C-Datasheet 09-Jun-15