Top Banner
© 2015 Atmel Copyright 1 Atmel|Smart Cortex ® -M7 MCUs SAM S70 & SAM E70 Raise the bar higher
26

Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance...

Mar 12, 2018

Download

Documents

dangquynh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

© 2015 Atmel Copyright 1

Atmel|Smart Cortex® -M7 MCUs SAM S70 & SAM E70

Raise the bar higher

Page 2: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

2 © 2015 Atmel Copyright

Agenda

• Introduction

• SAM S70 & E70

• Cortex-M7

• SAM S70 & E70 Architecture

• Target markets

• Application examples

• Ecosystem

Atmel|Smart Cortex-M7 MCUs SAM S70 & E70

Page 3: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

3 © 2015 Atmel Copyright

Atmel Microcontrollers

Enabling Embedded Solutions

SAM9 ARM926, 440 DMIPS

Microprocessor

8051

8-bit

tinyAVR 8-bit AVR,20 MIPS

0.5KB to 16KB Flash

8-bit Flash MCU Industry Leading 8-bit AVR Microcontrollers

Perfo

rm

an

ce

megaAVR 8-bit AVR,20 MIPS 4KB to 256KB Flash

XMEGA 8-bit AVR, 32 MIPS

16KB to 384KB Flash Legacy 32/bit

SAM7, SAM3, UC3

SAM4 & SAMG Cortex-M4 FPU, 180 DMIPS

128KB to 2MB Flash

SAMA5 Cortex-A5 FPU, 850 DMIPS

FPU Low Power

SAM D, SAM L, SAM C Cortex-M0+, 45 DMIPS 16KB to 256KB Flash

SAM W, SAM R, SAM B Wireless

Wi-Fi, ZigBee, BLE

SAM V/S/E70 Cortex-M7, 645 DMIPS 512KB to 2 MB Flash

32-bit Flash MCU Lowest Power

AVR & ARM Cortex-M Cores Event System, SERCOM, PTC

32-bit Embedded MPU Highly Secure Cost Efficient

ARM9 & Cortex-A5

Features

Page 4: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

4 © 2015 Atmel Copyright

Target Applications

Consumer

Automotive

Energy

Payment Automation

Drives

Medical

Incremental Application Demands

•Network Layers

•Data Transfer Rates

•Audio Processing

•Image Processing

•Graphical User Interface

•Security

•Energy Efficiency

Cortex-M7 combines Performance and Simplicity Perfectly matching the increasing application requirements

Page 5: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

5 © 2015 Atmel Copyright

24ch-DMA controller

1 HS SDIO/SD/e.MMC

5 UART, 3 USART, 2 SPI, 3 TWI

1 HS USB Dev./Host w/ PHY

150MHz Matrix

1x I2S / TDM

Camera Interface

384KB Multi-port RAM

Static Memory Controller

SDRAM Controller

Cortex-M7 300 MHz

2x 12-ch 12-bit ADC 2-ch 12-bit DAC

114 IOs

8x 16-bit PWM 12x 16-bit Timers

Secure boot Unique ID

AES-256

Integrity Check Monitor (SHA)

Up to 2MB embedded Flash

1 QSPI

MPU

ETM

TRNG

Memory Scrambling

2 CAN-FD

EMAC 10/100

TCM 300MHz

2x16KB L1 Cache with ECC

DSP/FPU

Backup SRAM – 1KB

SAME70/S70

SAME70 only

2 RC OSC, 2 xtal OSC, 2 PLL, RTC, 2 Watchdog

Voltage Regulator, POR

• Cortex-M7 Core

• Up to 300MHz • DSP/FPU Extension • Embedded Trace Module

• Up to 2MByte Flash

• Up to 384kByte SRAM

• SMC + SDRAM interface

• High Speed USB + Phy

• Camera interface

• Advanced Analog and PWM

• Ethernet AVB and Dual CAN-FD on SAM E70

• SleepWalkingTM

• Packages:

• BGA:100, 144 • QFP: 64, 100, 144 • QFN: 64

• Temp range -40/105°C

• 12 Years Lifetime Commitment

SAM S70 & E70 High Performance MCU

Page 6: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

6 © 2015 Atmel Copyright

• Six stage dual issue pipeline delivering at 300 MHz

• 1500 CoreMarks or 640 DMIPS

• Typical 2x performance of Cortex-M4

• DSP Capabilities

• Single cycle 16/32-bit MAC

• Single cycle dual 16-bit MAC

• 8/16-bit SIMD arithmetic

• Hardware Divide (2-12 Cycles)

• Single and double precision floating point unit

• IEEE 754 compliant

• Tightly coupled memories for real-time determinism

• Instruction and Data cache for efficient access to on-chip Flash and external resources

ARM Cortex-M7 based

Page 7: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

7 © 2015 Atmel Copyright

Instruction set upwards compatibility

Page 8: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

8 © 2015 Atmel Copyright

SAM S70 & E70 Internal Architecture

Balance performance, determinism and cost

Cortex-M7 300 MHz

150MHz Bus Matrix

16kBytes ICache

16kBytes DCache

MPU

SRAM Up to 384KBytes

Bridge

TCM Contr.

AHB Bus

Master

NVIC FPU

16K 16K 16K 16K

16K 16K 16K 16K

16K 16K 16K 16K

16K 16K 16K 16K

16K 16K 16K

16K 16K 16K 16K

16K 16K 16K 16K

16K 16K 16K 16K

16K

ITCM 64-bits 300MHz

DTCM 2x32-bits 300MHz

AHB Bus

Slave

On-chip Flash QSPI Flash

EBI DMA1,

ICM

DMA0, EMAC, USB

ISI, CAN

CPU

64-bits 300MHz

Peripheral Bridge

DMA0, EMAC, USB, ISI,

2xCAN, ICM

Page 9: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

9 © 2015 Atmel Copyright

• Multi-port SRAM controller manages automatically interleaved addressing of SRAM blocks

• Statistically, buffers may not be in the same memory bank

• Latency can be divided by 4

• Concurrent accesses are optimized

• Burst from DMAs are generally to consecutive addresses

• Masters can access the SRAM at each cycle

Multi-port SRAM Architecture

Minimize access latencies

SRAM Port 3 SRAM Port 2 SRAM Port 1 SRAM Port 0

I I I

I I I

I I I

I I I

0x- ---0 0x- ---4 0x- ---8 0x- ---C

0x4 0x8 0xC

0x14 0x18 0x1C

0x0

0x10

Page 10: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

10 © 2015 Atmel Copyright

• Each master has to wait the end of previous transfer

• Next transfer after n+16 cycles

Classic SRAM addressing

High latency!

SRAM

MATRIX Cycle n

DMA0 (16-word burst) Accesses SERVICED

DMA1 Access STALLED

MATRIX Cycle n+16

DMA1 Accesses SERVICED

Page 11: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

11 © 2015 Atmel Copyright

Multi-port SRAM Benefits

Seamless integration, no user configuration

MATRIX Cycle n

DMA0 (burst) Access @0x10

STALLED (lower priority)

DMA1 (burst) Access @0x0

SERVICED

SRAM Port 3 SRAM Port 2 SRAM Port 1 SRAM Port 0

I I I

I I I

I I I

I I I

0x- ---0 0x- ---4 0x- ---8 0x- ---C

0x0 0x4 0x8 0xC

0x10 0x14 0x18 0x1C

SRAM

Page 12: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

12 © 2015 Atmel Copyright

MATRIX Cycle n+1

Multi-port SRAM Benefits (cont.)

Seamless integration, no user configuration

SRAM Port 3 SRAM Port 2 SRAM Port 1 SRAM Port 0

I I I

I I I

I I I

I I I

0x- ---0 0x- ---4 0x- ---8 0x- ---C

0x0 0x4 0x8 0xC

0x10 0x14 0x18 0x1C

DMA0 (burst) Access @0x10

SERVICED

DMA1 (burst) Access @0x4

SERVICED

SRAM

Page 13: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

13 © 2015 Atmel Copyright

MATRIX Cycle n+2

Multi-port SRAM Benefits (cont.)

Seamless integration, no user configuration

DMA0 (burst) Access @0x14

SERVICED

DMA1 (burst) Access @0x8

SERVICED

SRAM Port 3 SRAM Port 2 SRAM Port 1 SRAM Port 0

I I I

I I I

I I I

I I I

0x- ---0 0x- ---4 0x- ---8 0x- ---C

0x0 0x8 0x4 0xC

0x14 0x10 0x18 0x1C

SRAM

Page 14: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

14 © 2015 Atmel Copyright

• Dual Analog Front End based on 2Msps 12-bit ADC

• Up to 2x 12-channel 12-bit ADC

• Embedded averaging for increasing the accuracy up to 16-bit

• Dual sample and hold, 10-bit DACs for offset tuning

• Differential input mode and programmable gain stage

• Dual 2Msps 12-bitDAC

• Analog Comparator

SAM S70 & E70 Advanced Analog

Dual Analog Front End (AFE), Dual DAC, Analog Comparator

ADC 12bit 2Mpbs

M U X

M U X

S&H

S&H

Averaging 12-14-16

bits

PGA

PGA

6

6

DAC 10bit (offset)

M U X

DAC 10bit (offset)

Page 15: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

15 © 2015 Atmel Copyright

SAM S70 & E70 Power Consumption

Mode Powered Blocks Power Consumption (@25°C, VVDDIO = 3,3V)

Active CPU @300MHz / Cached

Down to 300µA/MHz

Wait Mode (RAM retention) 500 µA

Backup RTC 3,5 µA

Backup RTC+SRAM

6 µA

CPU 384kB

SRAM RTC

CPU Not clocked

384kB

SRAM RTC

CPU RTC 1kB

Backup SRAM

CPU RTC 1kB

Backup SRAM

Page 16: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

16 © 2015 Atmel Copyright

• Dual Watchdog

• Both clocked by different sources ensuring watchdog function at all times

• ECC Cache memory

• Guarantees memory integrity

• Clock Failure Detection

• Crystal oscillator failure detection & automatic fallback to RC oscillator

• Write Protected Registers

• Critical peripheral registers require key to be written

• Memory Protection Unit

• Improves code protection and secures multi-application/task execution

• Event System

• Fault management preventing unsafe peripheral and PIO state

Safety

• Unique ID for tracking and crypto key generation purpose

• Scrambled on the fly the code executed from external memory

• QSPI Flash or connected to the External Bus Interface

• Readout/Program/Erase Protection

• Ensure software confidentiality via the security bit

• AES

• Encryption engine for high data rate secured communications

• 128/192/256-bit key

• Random Number Generator

• Tampers Pins

• Erase content of the backup registers, timestamp

• Integrity check monitor

• Secure Hash Algorithm (SHA1/256)

Security

Protect Your Application

Page 17: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

17 © 2015 Atmel Copyright

• Benefits

• Ease of use of the MCU vs DSP (tools and software development)

• System level integration

• Applications

• Audio processing, Speech recognition

• Image processing

• Motor Control, Inverters

Combines MCU and DSP functionality

Offers similar performance to entry level 32-bit DSPs

ARM CM4

ARM CM7

ARM CA9

TI C28

Blackfin 50x

Blackfin 70x

SHARC 21489

FIR 0.21 0.33 0.23 0.5 0.26 0.49 1

Biquad 0.16 0.28 0.28 0.15 0.15 0.2 1

Real FFT 0.11 0.17 0.24 0.10 0.18 0.29 1

Performance normalized relative to SHARC (in cycles), Higher numbers are better http://www.dspconcepts.com/sites/default/files/white-papers/PD8_Beckmann.pdf

Page 18: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

18 © 2015 Atmel Copyright

Higher Performance Opens New Markets

2.5x Performance Over Cortex-M4 MCUs

• Thermal Printer

• Image Processing

• Deterministic control of PIOs to drive the printer head

• Ethernet networking

• Thermographic camera

• CMOS Camera streaming low resolution video

• Process image sensor data and JPEG Encoding

• Wireless or wired networking

• Fingerprint authentication sensor

• Small package size

• Image processing from CMOS camera sensor interface, Security solution

• Large internal memory for logging data

Page 19: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

19 © 2015 Atmel Copyright

• High-Speed USB with PHY

• Small package 7x7mm

• Low power consumption in backup mode

• Large SRAM size

Sport Watch GPS

GPS UART

ADC

SAM S70

SD

USB Device

I2C EEPROM

GPIO

SPI Display

Bat voltage monitor

Retreive GPS

data

SD/eMMC

RTC

LED and other connections

SRAM

Bluetooth UART

Page 20: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

20 © 2015 Atmel Copyright

Drone with integrated Navigation Control

Flow control used in robotics and drone application

4/6 axis control communication

CAN x2

ISI

SAM E70

SPI

SPI x2

ADC x2

UART x2 1 or 2 CH rotational station

UART GPS

PWM x8

Optical Flow sensor

Accelerator

Gyroscope

I2C x2 geomagnetic

sensor

1/2 CH rotational

station

Voltage/ current

Analog Sensor Ultra sound, etc.

4/6 axis speed PWM control

• Optical flow sensor data processing, used in robotics application to avoid obstacle and improve stability

• +600 DMIPS

• Camera sensor interface

• Dual ADC and PWM for motor control

• Dual CAN

• Small package offering

Page 21: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

21 © 2015 Atmel Copyright

• Full support of ASF 3.x

• Software Package

• Set of open source middleware

• Development Tools

• IAR EWARM, ARM MDK

• Atmel Studio, GNU

• RTOS • Keil – RTX

http://www2.keil.com/atmel/atmel-tools

• Segger – EmbOS https://www.segger.com/samv71xplained.html

• Expresslogic – ThreadX http://rtos.com/products/threadx/atmel_sam

• FreeRTOS – FreeRTOS http://www.freertos.org/Atmel_SAMV7_Cortex-M7_RTOS_Demo.html

• Nuttx - Nuttx http://www.nuttx.org/Documentation/NuttX.html#armcortexm7

• Micrium - µOSIII http://micrium.com/downloadcenter/download-results/?searchterm=hm-atmel&supported=true

• SMX – SMX http://www.smxrtos.com/eval/ek_armm.htm#at91samv71xplub

Development Tools and Software

Shorten time to volume

Page 22: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

22 © 2015 Atmel Copyright

SAMV71 Xplained Ultra supports V/S/E series

Xplained Extension board

Ethernet

Audio In/Out

USB Host and Device

maXTouch LCD

Embedded Debugger

Shield

SDRAM QSPI

Camera Header

MLB

Ordering code: ATSAMV71-XULT

Page 23: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

23 © 2015 Atmel Copyright

SAME70 XPLAINED Block Diagram

Nov. 15 – ATSAME70-XPLD – $36

Page 24: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

24 © 2015 Atmel Copyright

• +50% more performance than closest Cortex-M7 competition

• Large and flexible memory system optimized for performance, determinism and low latency

• Much higher performance opens new markets

• 2.5x performance over Cortex-M4 MCU

• Mass Production Now

Summary

World’s highest performing ARM Cortex-M based MCUs

Page 25: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

25 © 2015 Atmel Copyright

Page 26: Atmel|Smart ®Cortex -M7 MCUs SAM S70 & SAM · PDF file · 2017-09-20•Graphical User Interface •Security •Energy Efficiency Cortex-M7 combines Performance and Simplicity Perfectly

26 © 2015 Atmel Copyright

© 2015 Atmel Corporation. All rights reserved.

Atmel® , Atmel logo and combinations thereof, Enabling Unlimited Possibilities® , and others are registered trademarks or trademarks of Atmel Corporation or its subsidiaries. ARM® , ARMPowered® logo and others are the registered trademarks or trademarks of ARM Ltd. Other terms and product names may be the 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 TERMS AND CONDITIONS OF SALES LOCATED ON THE ATMEL WEBSITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS AND PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and products descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life.