17 october embedded seminar

39

Transcript of 17 october embedded seminar

Page 1: 17 october embedded seminar
Page 2: 17 october embedded seminar

Amir Sherman

Semiconductors Technical/FAE & Business Development Manager

Arrow Israel

Page 3: 17 october embedded seminar

3

ARM MicroControllers & Processors

Page 4: 17 october embedded seminar

4

Page 5: 17 october embedded seminar

Another Challenge - MCUs make the world a safer place

Protection against random and systematic failures

Headroom for application differentiation

Simplified development and system certification

Electronics are proliferating in safety-critical applicationsElectronics are proliferating in safety-critical applications

5

Page 6: 17 october embedded seminar

• Additional complexity•Dual developments plus interface challenges / latency

Multi Core - MCUs eliminate compromise

Host Controller

CommunicationsLogic/Profile

Sequencing/Monitoring

Loop Controller

Real-Time ControlFaster /More Loops

Small Sampling Windows

Controller

Real-Time Interrupt PriorityFast Closed Loops

Small Sampling WindowsBackground task for host functionsSub-Prioritization of host functions

Real-time Control Host Subsystem

Interrupt

Interrupt

Interrupt

• Compromise between ideal host and control capability

Standard MCU Challenge

Dedicated MCU Challenge

Multi Core Solution

No Compromises

Floating-point unitARM®

Cortex™-M/R

Page 7: 17 october embedded seminar

ControlMultiple Loops

Meta Language Tools

HostOS / RTOS

Communication BridgeMotion Profile

Supervisor

PWMsENCODERSERIALADC INTF

ISOLATION

Fieldbus, ENET, USBCAN, SPI, UART

SDRAMFLASH

SENSORS

WIRELESS

REDUNDANTCONTROL LOOP CHECKS

COMMS TO OPTIONALSAFETY MCU

Micro Controllers Multi Core – ApplicationsDrive or Soft Start

Page 8: 17 october embedded seminar

Micro Controllers Multi Core - Solar Inverter (string)

ControlMPPT

BOOSTINVERTERISLANDING

HostOS / RTOS

Communication BridgeSafety & Supervisory

18 PWMMulti-Rail

12-bit ADCSERIAL HSADC INTF

ISOLATION

ENET, USBCAN, UART, I2C, SPI

SDRAMFLASH

SENSORS

WIRELESS

DC MUX DC BOOST

DC-AC INVERTERMAINS

SYSTEM IO & DIAGNOSTICS

META LANGUAGECONTROL LOOP DESIGN TOOLS

DATALOG

BATTERYCHARGING

Page 9: 17 october embedded seminar

Micro Controllers Multi Core – ApplicationsElectric Power Steering

ControlPrecision- Low Latency

Safety CriticalMotion Control

HostRTOS

CAN NetworkSupervisor

PWMsRedundant PWMs

Safety Trips

ENCODERSADC - Resolver - V, I, Torq - Commands - Wheel Pos

ISOLATION CAN

EEPROM-CAL

SYSTEM IO & DIAGNOSTICS

SYSTEM ADC - Temp, Ref V - Tach - Redundant Checks

Page 10: 17 october embedded seminar

Micro Controllers Multi Core – ApplicationsIntegrated Power Monitor

Control Power Supply Analysis

Multi-ChannelDSP Capability

HostOS / RTOS

Communication BridgeSupervisor

PWMs12-BITHS ADC

H-RESADC INTF

ISOLATION

ENET, USBCAN, UART, SP

SDRAMFLASH

SENSORS

WIRELESS

HMIDISPLAY

SYSTEM IO & DIAGNOSTICS

Page 11: 17 october embedded seminar
Page 12: 17 october embedded seminar

Dual-core

Large Internal Memories

SPIFI

State Configurable Timer

Serial GPIO

HS USB + Ethernet

NXP Microcontrollers

LPC4300 Advanced Unique Features

1

2

3

4

5

6

12

Pin/Peripheral Compatible

LPC4300Cortex-M4LPC1800

Cortex-M3

Page 13: 17 october embedded seminar

LPC4300

– Cortex-M4: Full power devoted to Audio processing

– Cortex-M0: Handles the hardware control – I2S & USB

LPC4000 Subsystem – Audio Processing

Cortex-M4Cortex-M4

Cortex-M0Cortex-M0

I2S

LCD

USB

13

Page 14: 17 october embedded seminar

14

Page 15: 17 october embedded seminar

15

WWW.LPC4350.COM

Page 16: 17 october embedded seminar
Page 17: 17 october embedded seminar

HerculesHerculesTMTM Safety Microcontrollers Safety Microcontrollers

Page 18: 17 october embedded seminar

18

TI HerculesTM MCU Platform ARM Cortex Based Microcontrollers

Value Line Transportation and

Safety MCUs

Hercules Platform

TMS470MTMS570RM4x

High Performance Industrial and Medical

Safety MCUs• Industrial Applications• Medical Applications• -40 to 105°C Operation• Ethernet, USB Connectivity• Developed to Safety Standards

• IEC 61508 SIL-3• Cortex-R – over 350 DMIPs

High Performance Transportation and

Safety MCUs• Transportation Applications• Automotive Q100 Qualification• -40 to 125°C Operation• LIN, CAN Connectivity• Supports Safety for

• IEC 61508 Systems• Cortex-M – to 100 DMIPS

• Transportation Applications• Automotive Q100 Qualification• -40 to 125°C Operation• FlexRay, CAN Connectivity• Developed to Safety Standards

• ISO 26262 ASIL-D• IEC 61508 SIL-3

• Cortex-R – over 280 DMIPs

Page 19: 17 october embedded seminar

Stability Control

Power Steering

Vehicle Electrification

ABS

Power Steering

Passive SafetyVal

ue

Tra

nsp

ort

atio

n

Lockstep CPUs

26262 support plannedSampling Development

TMS570LS102S• 1MB, 160kB

TMS570LS202S• 2*R4F LS• 2MB, 160kB• 160MHz

TMS470MF031S• 320kB, 16kB

TMS470MF066S• ARM® Cortex™-M3• 640kB, 48kB• 80MHz

TMS470MF042S• 448kB, 24kB

TMS570LS31x• 2*R4F LS• 3MB, 256kB• 180MHz

TMS570LS21x• 2MB, 192kB

• Smaller memory options

• New peripherals• Lower cost

61508 SIL3Production

Ind

us

tria

l &

M

edic

al

RM48x• 2*R4F LS• 3MB, 256kB• 220MHz

RM48x• 2MB, 192kB

ETHERNET

Safe Motor Control

Industrial Automation

Safe Connectivity

Medical

Hercules™ Safety MCU Roadmap

• More memory options

• New peripherals

• More memory options

• New peripherals

ETHERNET

Production 1Q 2012

Production 1Q 2013

Page 20: 17 october embedded seminar

• High performance real time control

• Protection against random and systematic failures

• Safety certification and high reliability• And…

• Scalability• System cost constraints• Software re-use and portability

• High performance real time control

• Protection against random and systematic failures

• Safety certification and high reliability• And…

• Scalability• System cost constraints• Software re-use and portability

Ideal for applications requiringIdeal for applications requiring

• ARM® Cortex™-R4F floating-point CPU up to 220MHz (>350 DMIPS)

• Developed specifically for safety critical industrial and medical systems

• Scalable embedded Flash memory up to 3MB

• CAN, Ethernet, USB Host/Device Communication Interfaces

• - 40°C to 105°C Operation

• ARM® Cortex™-R4F floating-point CPU up to 220MHz (>350 DMIPS)

• Developed specifically for safety critical industrial and medical systems

• Scalable embedded Flash memory up to 3MB

• CAN, Ethernet, USB Host/Device Communication Interfaces

• - 40°C to 105°C Operation

What’s newWhat’s new

HerculesTM RM48 Safety MCUsHighest performance ARM® Microcontrollers

RM48 – A safe fit for Industrial and MedicalRM48 – A safe fit for Industrial and Medical

20

Page 21: 17 october embedded seminar

ARM Cores

21

Page 22: 17 october embedded seminar

Key Markets

22

Page 23: 17 october embedded seminar

Cortex-R4 More Performance, More Power Efficient

Page 24: 17 october embedded seminar

High Performance Cortex-R4F floating-point CPU

Up to 220 MHz CPU Clock Speed Single / double precision

IEEE 754 floating-point

Superscalar, SIMD,8 stage pipeline delivers

1.6 DMIPS/MHz

Fast MULT, DIV, and SQRT enables model-based

control; simplifies algorithm implementation

8 region memory protection

Floating point and integer instructions operate in

parallel

• Over 350 DMIPS of performance• High performance floating point• ARM-based: broad industry adoption

ARM ® v7R CortexTM ISA fully backward Compatible to

ARM7/9/11

Supports ARM, Thumb and Thumb-2 instructions

Lockstep CPUs: Single core programming

model – second core checks the first.

ARM®

Cortex™-R4F220 MHz

ARM®

Cortex™-R4F220 MHz

24

Broad ARM IDE/Compiler

Support:CCS, KIEL, IAR, etc…

Scalable ARM Based Solutions from TI:

Stellaris, TMS470M, TMS570 & Sitara

Page 25: 17 october embedded seminar

25

Performance / Memory• Up to 220 MHz ARM Cortex-R4 w/ Floating Point• Up to 3MB Flash and 256KB Data SRAM• 64KB Data Flash (EEPROM Emulation) w/ ECC• 16 Channel DMAFeatures• Safety

• Dual CPU’s in Lockstep• CPU Logic Built in Self Test (LBIST)

• Flash & RAM w/ ECC• Memory Built-in Self Test (PBIST)

• Cyclic redundancy checker module (CRC)

• Peripheral RAMs protected by Parity• Communication Networks

• 10/100 EMAC • USB: Host and Device• 3 CAN Interfaces• 3 Muti-Buffered SPI s+ 2 Std. SPIs• 2 UARTs• 1 I2C

• Enhanced I/O Control2x High End Timer Modules/Coprocessor (NHET)

• Up to 40 pins plus 6 monitor channels • All pins can be used as Hi-Res PWM or Input Capture• Dedicated DMA for HET ( High End Timer )

2 x12-bit Muti-Buffered ADC • 24 total input channels• Continuous Conversion Mode• Calibration and Self Test

16 Dedicated GIO pins ( All pins are External Interrupt Capable)

Targeted Applications Industrial Safety and Control Critical Care Medical

RM48x Block DiagramDual Core Lockstep ARM Cortex-R4F w/ Floating Point

Note :Above reflects max configuration of each module – some functions are multiplexed.

Fail Safe Detection

RM48x

POROSC PLL

PBIST

LBIST RTI/DWWD

CRC

Enhanced System Bus and Vectored Interrupt Module

DMA

Packages: LQFP: 144pin -20x20; nfBGA: 337 pin-16x16, 0.8mm; -40 to 105°C Temperature Range

Power, Clock, & Safety

Memory Interface

SDR / ASYNC EMIF

ARM®

Cortex™-R4F160MHz

ARM®

Cortex™-R4FUp to 220 MHz

Timers / IO

MibSPI1128 Buffers; 6 CS

Serial I/F Network I/F

10/100 EMAC

ADC

MibADC164 Buffers

12-bit, 24ch(16ch shared)

GIOB/INTB (8)

3x CAN (64mbx) MibADC264 Buffers

12-bit, 16ch(16ch shared)

2x UART (LIN1)

2x High End Timer

(NHET)160 words

NHET1 - 32 chNHET2 – 14 ch

MibSPI3128 Buffers; 6 CS

GIOA/INTA (8)

I2C

SPI2 (2CS)

SPI4 (1CS)

MibSPIP5128 Buffers; 6 CS

USBHost & Device

Enhanced System Bus and Vectored Interrupt ModuleEnhanced System Bus and Vectored Interrupt Module

DMADMA

Memory3MB Flash

w/ ECC

Calibration & Trace

256 KB RAM w/ ECC

JTAG Debug

64KB Data FlashEEPROM w/ ECC

Memory Protection

Page 26: 17 october embedded seminar

Lockstep Temporal Diversity

Page 27: 17 october embedded seminar

TMDXRM48HDK - Full Featured RM48 Development Kit

– On Board USB XDS100v2 JTAG Debug

– External high speed emulation via JTAG

– TRACE pads for ETM/RTP/DMM RJ45 10/100 Ethernet Interface

– LEDs, Temp Sensor & Light Sensor

– CAN Transceivers

– USB-A Host Interface USB-B Device Interface

HerculesTM Development KitsRM48 Evaluation and Development

Software Included in Each Kit:• CCStudio v4.x IDE: C/C++ Compiler/Linker/Debugger• HALCoGen Peripheral Driver Generation Tool• CCS and nowFlash Flash Programming Tools• HET GUI/Simulator/Assembler• GUI Demo with Project/Code Examples

Dev

elo

pm

ent

Eva

luat

ion

TMDXRM48USB – Low Cost RM48 Evaluation Kit• USB Powered• On Board USB XDS100v2 JTAG Debug • On Board SCI to PC Serial Communication• Access to Select Signal Pin Test Points• LEDs, Temp Sensor & Light Sensor• Accelerometer •CAN transceiver

Free of Charge

27

Page 28: 17 october embedded seminar

RTOS SupportIDEs (compilers & debuggers)

HerculesTM Software Tools

HALCoGen•User Input on High Abstraction Level•Graphical-based code generation•Easy configuration•Quick start for new projects •Supports CCS, IAR & KEIL IDEs

PLL CalculatorsEasily configure the FMzPLL and FPLLs in the Hercules platform Phase Lock Loop modules.

HET IDE• Graphical Programming Environment• Output Simulation Tool• Generates CCS-ready software modules• Includes functional examples from TI

Safety MCU Demos• Safety Feature Highlight• Ambient Light & Temperature Demo• LED Light Show• Maze Game• Source Code Viewable via CCS

now Flash Flash Programming ToolGUI and command line programmer for loading code into Hercules devices without an IDE.

GUI-based Code Generation Tools and Other SW Tools

now ECC - ECC Generation ToolCommand line program for generating Error Correction Code for Hercules devices. Can be used in conjunction with CCSv4

Program/debug code using these IDEs:• Code Composer Studio• IAR Workbench • KEIL µVision

Real Time Operating System Support:• SAFERTOS: High Integrity Systems• µC/OS: Micrium• ThreadX: Express Logic:(planned)

TI Confidential – NDA Restrictions

Page 29: 17 october embedded seminar
Page 30: 17 october embedded seminar

30

Page 31: 17 october embedded seminar

Control + Connectivity. No compromise.

Page 32: 17 october embedded seminar

32

F28M35x – First Series in Concerto • Multiple Performance Options

– 60, 100, 150 MHz C28x Floating Point– 60, 75, 100 MHz Cortex-M3 CPU

• Large Internal Memory– 512kB to 1MB Embedded Flash– 72kB to 132kB Embedded SRAM– ECC, Parity, and HW BIST

• Robust Communications– 10/100 Ethernet MAC with 1588– USB 2.0 OTG w/ integrated PHY– Dual CAN– Multiple SPI, UART, I2C– 8/16/32-bit External Memory Interface

• Flexible Control Peripherals– Enhanced PWMs w/ ~150ps resolution per

channel and new flexible fault management

– Two high-speed 12-bit ADCs each with 2S/H and Jitter measurement

– Analog Comparators w/ Internal DAC Reference

• 144-pin PowerPad QFP• Industrial and Automotive Temp

– -40 to 1050C, -40 to 1250C (AEC Q100)

• Functional Safety Documentation

Markets: Advanced Metering, Automotive EPS, Motion Control & Drives, UPS, Renewable Energy, Power & Protection, Medical Process Control, Smart Sensors

F28M35x

C28x 32-bit CPUUp to 150 MHz

FPU

Control Modules

3 x 32-bit eQEP6 x 32-bit eCAP

9x ePWM Modules: 18x Outputs / 16x HR

ARM Cortex-M332-bit CPU

Up to 100 MHz

Con

trol

Sub

syst

emSh

ared

Communications

4x SSI

2x I2C5x UART

2x CAN

USB OTG FS PHY

10/100 Ethernet MAC1588 w/ MII

12b, 10ch, 2SH, 3MSPS3ch Analog Comparator

AnalogPwr & Clocking• 10 MHz / 30 KHz INT OSC• 4-20 MHz EXT• Clock Fail Detect• 3.3V VREG• POR/BOR

256-512 KB ECC Flash

16 KB ECC RAM

64 KB ROM16 KB Parity RAM

Memory

2 KB MessageParity RAM

2 KB Message

Debug

RTJTAG

Mas

ter

Subs

yste

mVCU

• Viterbi• CRC• Complex MPY• FFT

System6Ch DMA

Comms•McBSP/I2S/SPI•SPI•I2C •UART

256-512 KB ECC Flash

20 KB ECC RAM

64 KB ROM

128-bit Security16 KB Parity RAM

Memory

System & Clocking32Ch DMA

12b, 10ch, 2SH, 3MSPS3ch Analog Comparator

Fault Trip Zones

Temp Sense

External Interface

2x128-bit Security

Up to 64 KB Masterable

4 Timers; 2 WatchdogsuCRC Engine

Page 33: 17 october embedded seminar

Concerto SW in controlSUITE

C28xFPUARM-CM3

C28x Header Files

C28x Math & DSP Libs

IPC

Messa

gin

g A

PI

Control

C28x Application Libs & API

Host

M3 Headerfiles (MWare)

Cortex-M3 Application Libs

Cortex-M3 Graphics & USB Libs

BIOS RTOS 3P RTOS

Middleware (Ethernet, USB, CAN)Freeware or 3P

SP

I / UA

RT

IN P

AC

KA

GE

BIOS RTOS SafeRTOS

Customer Application SW

Customer Application SW

Page 34: 17 october embedded seminar
Page 35: 17 october embedded seminar

35

Page 36: 17 october embedded seminar

36

Page 37: 17 october embedded seminar

37

Page 38: 17 october embedded seminar

Only In

Arrow Israel

Amir Sherman ; [email protected]

Page 39: 17 october embedded seminar