35
C2000 Family 32-bit MCU for Real-Time Control Applications www.efo.ru www.mymcu.ru

C2000 Family  · C2000 Family 32-bit MCU for Real-Time Control Applications

  • Upload
    others

  • View
    41

  • Download
    3

Embed Size (px)

Citation preview

C2000 Family32-bit MCU for Real-Time Control Applications www.efo.ru

www.mymcu.ru

Agenda

• TI MCU Solutions• C2000 Product Family Overview

– Product Roadmap– PiccoloTM MCU Series– Concerto™ MCU Series– DelfinoTM MCU Series

• Getting Started– Hardware & Software Development Tools

www.efo.ru

www.mymcu.ru

C2000 - The Solution for Real-Time Control

What is C2000™?The 32-bit real-time microcontroller family

www.efo.ru

www.mymcu.ru

Math Engine

ADC i.e. Voltage or current

CommsCAN

UARTSPIIIC

RXTX

Control Loop(i.e. PID/2P2Z)

PWM

i.e. Buck/Boost Converter

Closed-Loop System = “Real-Time Control”

A true math engine that can precisely process complex algorithms quickly

Configurable PWMs to support a wide range of topologies and high resolution for precision

Fast ADCs to keep up with the speed of the math engine core

Data transfer to link to other systems

Real-world application software and kitsFixed- and floating-point math libraries, application-specific

frameworks, optimized control blocks, model based software

Input

Compute

Output

External system

Control Architecture

Control Architecture

Con

trol A

rchi

tect

ure

4

www.efo.ru

www.mymcu.ru

C2000 Real Time Microcontrollers

5

Broad Device Portfolio

Innovation for Real-time Control

• CPU: C28x CoreC28x + ARM Cortex-M3

• Flash: Up to 1024KB• Packages: 14 packages, Up to 256 pins• Cost: $1.91 - $20

• C28x Core –DSP core optimized for math operations common to control systems

• CLA – Co-processor for up to 2x performance & multiple control loops

• VCU – Math accelerator, Viterbi decoder, & CRC checker

• PWMs – Industry leading resolution & ultra-configurable for control systems

• ADC – High resolution, fast & accurate, dual sample and hold

• Comparators w/ 10-bit DAC – Direct and automatic PWM trips without CPU intervention

• CAP – High resolution capture peripherals• Architecture designed for high speed self-

sustained control systems

www.efo.ru

www.mymcu.ru

C2000 MCUs for Real-Time Control

5/30/2013 TI Information - Maximum Restrictions 6

Solar Power Inverters

Wind Power Inverters

Telecom / Server AC/DC Rectifiers

UninterruptablePower Supplies

Electric Power Steering

Radar / Collision Avoidance

High/Low Bay Lighting

LED Street & Area Lighting

E-bike

Hybrid Electric Vehicles

Auto HID

Power Line Communication

DC/DC Converters

C2000

Renewable Energy

Digital Power

Motor Control

Automotive Smart Grid & PLC

White Goods Industrial Drives & Motion Control

Lighting

Power Tools

Smart Metering

RF Communication

Entertainment

www.efo.ru

www.mymcu.ru

Piccolo™ MCUs Delfino™ MCUs Concerto™ MCUs

The 3 Brands of C2000 MCUs

5/30/2013 TI Information - Maximum Restrictions 7

F28M35xC2834x

F2833x

150+ Devices, Software Compatibility

Performance: 40-90MHz 28x CPU

Floating Point Unit (optional)CLA Co-Processor (optional)VCU Accelerator (optional)

Memory: 16kB-256kB Flash6kB-100kB SRAMKey Peripherals:

ADC, PWM, QEP, DMA, SPI, UART, I2C, CAN, USB

Package: 38 TSSOP, 48 QFP, 56 QFN, 64

QFP, 80 QFP, 100 QFP

Performance: 100-300MHz 28x CPU

Floating Point UnitMemory:

Up to 512kB FlashUp to 516 kB SRAMKey Peripherals:

ADC, PWM, QEP, DMA, SPI, UART, I2C, CAN, EMIF

Package: 176 QFP, 176 BGA, 179 u*BGA,

256 BGA

Performance: Dual Core

Up to 150MHz 28x CPUUp to 125MHz ARM Cortex M3 CPU

Floating Point UnitVCU Accelerator

Memory: 256kB-1.5MB FlashUp to 296kB SRAMKey Peripherals:

ADC, PWM, QEP, DMA, EMIF, SPI, UART, I2C, CAN, USB, EMAC

Package: 144 QFP, 289nBGA

F28M36x

F2806xF2805x

F2803xF2802x

www.efo.ru

www.mymcu.ru

Perfo

rman

ce &

Mem

ory

100+ Code Compatible Devices

Fixed PtLow Cost

Delfino™

(176-256 Pins)$9 - $16

Fixed Pt w/Co-ProcessorOptions

Floating PtPerformance

Floating Ptw/ Co-Processor Options

Piccolo™

(38-100 Pins)$<2 - $8

40

100

150

300

MIPS

60

80

All pricing is to be considered budgetary and subject to change. Pricing is 1KU SRP -40 to 105°C.

Production

Sampling Future

Development

F2801x

F280x

F281x

F2823x

F2802x

F2803x

F2833x

C2834x

CAN

CAN

CAN

Connectivity andPerformance

F2806x

F28M35xF28M36x

Concerto™

(144 Pins)$<7 - $20

Next

CAN

CAN

USB

USB

ENET

C2000™ 32-bit MCU Roadmap (Public)

Next

Next

F2805x CAN

Next

EV

Lighting & PLC

Low End Drives

DC/DC

AC/DC

Solar Power Wind Power

High End Drives

Auto Radar

High End Solar Power

Drives andAutomation E-Metering

Power Analysis

Appliances

Motor Control

www.efo.ru

www.mymcu.ru

Real-Time Control for Cost Sensitive Applications

PiccoloTM MCU Series www.efo.ru

www.mymcu.ru

Piccolo Series MCUs

10

Piccolo Series MCUs

On select devices

• 40-60 MHz

• Up to 64 KB Flash

• Starting from $1.85 (options starting from 1$ available also)

• 60 MHz C28x

• 60 MHz CLA

• Up to 128 KB Flash

• Starting from $2.79

• 60MHz C28x

• 60MHz CLA

• Up to 128KB Flash

• Integrated PGAs/OpAmps

• Starting from $3.25

• 90 MHz C28x w/ Floating Point, w/ VCU

• 90 MHz CLA

• Up to 256 KB Flash

• Starting from $4.95

www.efo.ru

www.mymcu.ru

Unique combination of performance and integration for real-time control

Note: See detailed block diagram for device variations

Click here for detailed block diagrams

45+ configurations bring a wide range of performance, package, and memory

Best mix of control peripherals Robust software libraries Code compatibility across C2000 platform ranging from 40MHz to

300MHz Increased on-chip analog integration

Serial Interfaces

Memory16 - 256 KB

Flash

Debug

Real-Time JTAG

6-100 KB RAM

Boot ROM

Power & Clocking

• Dual Osc 10 MHz• On-Chip Osc• Dynamic PLL Ratio

Changes• POR• BOR

16 ch, 2SH, 12-bit, 5 MSPS ADCADC

2x SPI, 1x McBSP

1x I2C2x SCI

1x CAN

3x ComparatorMissing Clock Detection Circuitry

128-Bit Security Key/Lock

C28x 32-bit CPU80MHz

32 x 32 bit MultiplierRMW Atomic ALU

Peripherals Timer Modules

3x 32-bit CPU Timers

Watchdog Timer2 x 32-bit eQEP

3 x 32-bit eCAP

8x ePWM Modules:

(8x 150ps high-res) 16x PWM outputs

DMA-6CH

FPU

CLA

USB 2.0 FS

High-Performance C28x™ CPU

• Up to 80-MHzperformance• Single-cycle 32-bit MAC• Fast interrupt responseand minimal latency• Floating-Point on F2806xVCU• Complex Math Unit: 3x faster FFT Butterfly• Viterbi Unit: Up to 7.5x faster Viterbi operations• CRC Unit: 2x faster than software implementation

Enhanced Architecture• High accuracy on-chip oscillators (10 MHz)• Single 3.3-V supply with BOR/POR supervision• 6-ch Direct Memory Access

Intelligent Peripherals• 150ps resolution on PWM frequency and duty cycle• 12-bit radio-metric ADC with individual channel triggers• Up to 3x analog comparators with 10-bit reference• New High Resolution Capture• Enhanced CAN bus unit, USB 2.0 with Host

Control Law Accelerator• 32-bit floating-point math accelerator• Operates independent of C28x CPU• Up to 5x performance boost

4 x HRCAP

VCU

www.efo.ru

www.mymcu.ru

The Control Law Accelerator (CLA) improves motor control performance

Improved System Robustness

Free-Up C28x CPU For Other Tasks (communication, diagnostics)

Automotive,White-goods

General Purpose MCU Applications

Motor Control

Applications

Independent 32-bit floating-point

math accelerator

Operates independently of the C28x™ CPU•Independent register set, memory bus structure & processing unit•Low interrupt response time

Direct access to on-chip peripherals•Execution of algorithms in parallel with the C28x CPU

Fully C-programmableIEEE 32-bit floating point co-processor•Removes scaling and saturation burden

12

www.efo.ru

www.mymcu.ru

• Used for noise filtering in communications standards

• Optimized implementation of Viterbi decoder

- Performs ADD-Compare-Select & trace back operation in hardware

VCU enhances complex math capabilities

• Useful in most FFT’s, frequency analysis

• Complex number arithmetic and FFT calculation

–2 cycle complex-number multiplication

–1 cycle complex-number addition

–2-cycle Complex-MAC–A repeat Complex-MAC

operation

• Used for data verification• Generate CRC8, CRC16

and CRC32 on data stored in memory

– Byte-wise calculation to support PRIME

Viterbi Unit (VU) Arithmetic Unit (AU) CRC Unit (CU)

13

Real

Imag

Out

Power line communication example C28x

VCU

Resources: VCU Overview Video, VCU Whitepaper

www.efo.ru

www.mymcu.ru

Piccolo TMS320F2805x

14

Piccolo F2805xC28x 32-bit CPU

60 MHz32x32-bit HW Multiplier

RMW Atomic ALU

High Voltage Motor & PFC KitTMDSHVMTRKIT5XAvailable Nov. 28$699

TMS320F28055 Isolated controlCARDTMDXCNCD28055ISOAvailable Nov. 6$69TMS320F28055 Experimenters KitTMDXDOCK28055Available Nov. 6$115

Tools

Software

• Piccolo MCU tuned for motor control

• Up to 4x PGA/Op Amps – reduced BOM costs through increased analog integration

• Up to 7x Windowed Comparators w/ 10b DAC – enables positive and negative over-current or over-voltage detection

• 2x 128-bit Secure Zone – code security for OEMs and suppliers to add unique software differentiation

• CLA co-processor – enables dual motor topos, motor plus power topos, safety cross-checking, and more

Differentiation

LQFP – 80 pin14.20 x 14.20

• Modular, comprehensive motor libraries for CLA and C28x cores

• Example projects for all peripherals

• Optimized math & signal generation libraries

• Application examples with motor EVMs

Samples Available Now!Starting from $3.25 @ 1ku

www.efo.ru

www.mymcu.ru

Connectivity and Control:C28x and ARM® Cortex™

Concerto™ Series www.efo.ru

www.mymcu.ru

16

TI re-architects embedded control with new dual-core Concerto™ MCU series

Easily scale designs and focus on differentiation • Compatible across C2000 platform for maximum code reuse• Clearly partitioned software infrastructure• Modular controlCARD is compatible with application-specific

kits

Improve safety of your system

• Error correction and detection• Redundancy for functions• Security features

• C28x core and for processing-intensive real-time control• ARM® Cortex™-M3 core for host communications• Tailored peripherals for advanced control & connectivity

Efficiently partition design and reduce complexity

www.efo.ru

www.mymcu.ru

• Additional complexity•Dual developments plus interface challenges / latency

Concerto™ 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 control & host communications

Standard MCU Challenges

Dedicated MCU Challenges

Concerto Solution• Optimized subsystems • Single-chip solution reduces

complexity• Fast interprocessor comm.

reduces latency

C28x w/Floating-point unit

ARM®

Cortex™-M3

17

www.efo.ru

www.mymcu.ru

Control + Connectivity. No compromise.

Shared

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

Control SubsystemC28x 32-bit CPUUp to 150 MHz

FPU

VCU• Viterbi• CRC• Complex MPY• FFT

System6Ch DMA

Comms• McBSP/SPI/• I2S• UART

256-512 KB ECC Flash

20 KB ECC RAM

64 KB ROM

128-bit Security16 KB Parity RAM

MemoryControl Modules

3 x 32-bit eQEP6 x 32-bit eCAP

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

Fault Trip Zones

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

Analog

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

Temp Sense

2 KB MessageParity RAM

2 KB MessageUp to 64 KB

ARM® Cortex™-M3

32-bit CPUUp to 125MHz

Communications

4x SSI

2x I2C5x UART

2x CAN

USB OTG FS PHY

10/100 Ethernet MAC1588 w/ MII

Host Subsystem

256-1MB ECC Flash

16 KB ECC RAM

64 KB ROM

16 KB Parity RAM

Memory

External Interface

2x128-bit Security

System & Clocking32Ch DMA4 Timers

2 Watchdogs

Control SubsystemPrecision Control•Industry leading computational performance•Expanded instruction set•Industry’s highest-resolution PWMs

Host SubsystemEcosystem for Developers•Operating System•Middleware•SW Infrastructure

Robust Communications• Ethernet• Fieldbus• USB

• Low-latency control loops

• Real-world, modular control software

• High-speed precision analog

• Fine-tuned control architecture

Additional functions•Natural user interface•Motion profile•Safety

• CAN• Serial

18

www.efo.ru

www.mymcu.ru

Concerto™ Application Examples

Industrial drives & automation

Control Host• Variable speed

motor control(Torque & speed)

• Multiple motors• Precision sensing

• OS / RTOS• Communication

Bridge• Motion Profile• System management

Server farms

Control Host• Power conversion• Multiple rails and

loads• Driving efficient

topologies• Power protection

• System management

• Load balancing• Diagnostics

19

Splitting Host and Control sides into two subsystems allows increased performance and reduced software complexity

www.efo.ru

www.mymcu.ru

Concerto™

MSP430AFE2xxE-Meter SoC

I

V

...

MAXCUM

ABCDE kWhREACTEST kW

SCI

1.8V 3.3V

TL3842Isolated AC/

DC

TPS70251Dual LDO

Metrology

SCI

Concerto™-based E-meterwith Firmware Upgradeable Power Line Communications

CC2530 Zigbee SoC802.15.4

MCU,Radio, PA/LNA

Home Area Network

AFE03x

PLC front End

Power Line ModemFirmware Upgradeable

PRIME, G3 OFDM

HostSystem Management

Interface to AFE and HAN www.efo.ru

www.mymcu.ru

Concerto™-basedIntegrated Power Monitor

ControlPower 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

www.efo.ru

www.mymcu.ru

22

Markets: Motor Control & Drives, Automotive Transportation, Renewable Energy, Power & Protection, Smart Metering

Concerto F28M35x

Concerto F28M35x SeriesPerformance

• Up to 150 MHz 28x CPU• Up to 100 MHz ARM Cortex M3 CPU• 28x Floating Point Unit• VCU Accelerator

Embedded Memory• Up to 1MB Flash (512 KB ARM / 512 KB 28x)• Up to 132 KB SRAM (Total Shared & CPU Only)• Up to 128 KB ROM

Flexible Control Peripherals• Up to 18 enhanced PWM channels (ePWM) with fault mgmt (28x)• Up to 16 high resolution PWM channels (150 ps resolution) (28x)• Dual 12-bit ADCs up to 3 MSPS (6 MSPS Total) (Shared)• Up to 6x analog comparators + 10-bit DAC with slope compensation • 32-bit enhanced input capture module (eCAP) (28x)• Quadrature encoder interfaces (QEP) (28x)

Communication Interfaces• Up to 5x SCI/UART modules (ARM)• Up to 4x SPI modules (ARM)• Up to 2x I2C bus(ARM)• Up to 2x CAN 2.0 (ARM)• USB 2.0 Full Speed Host (ARM)• Ethernet MAC 10/100 (ARM)• Multi-channel buffered serial port (McBSP) (28x)• SPI module (28x)• I2C bus (28x), SCI/UART (28x)

Other Features• Dual on-chip oscillators (10 MHz) with clock fail detect• DMA (Each CPU)• 16-bit External Interface (EPI)• Integrated Safety Features•144-pin QFP• -40 to 105/1250 C (Automotive AEC Q-100 Qualified)

Samples Available Today, RTP 2Q13http://www.ti.com/concerto

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

Cont

rol S

ubsy

stem

Shar

ed

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

Host

Sub

syst

em

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 Timers2 Watchdogs

C28x 32-bit CPU150 MHz

Floating Point UnitVCU Accelerator

System6Ch DMA

www.efo.ru

www.mymcu.ru

23

Markets: Motor Control & Drives, Automotive Transportation, Renewable Energy, Power & Protection, Smart Metering

Concerto F28M36x

Concerto F28M36x SeriesPerformance

• Up to 150 MHz 28x CPU• Up to 125 MHz ARM Cortex M3 CPU• 28x Floating Point Unit• VCU Accelerator

Embedded Memory• Up to 1.5MB Flash (1024 KB ARM / 512 KB 28x)• >200 KB SRAM (Total Shared & CPU Only)• Up to 128 KB ROM

Flexible Control Peripherals• Up to 18 enhanced PWM channels (ePWM) with fault mgmt (28x)• Up to 9 high resolution PWM channels (150 ps resolution) (28x)• Dual 12-bit ADCs up to 3 MSPS (6 MSPS Total) (Shared)• Up to 6x analog comparators + 10-bit DAC with slope compensation • 32-bit enhanced input capture module (eCAP) (28x)• Quadrature encoder interfaces (QEP) (28x)

Communication Interfaces• Up to 5x SCI/UART modules (ARM)• Up to 4x SPI modules (ARM)• Up to 2x I2C bus(ARM)• Up to 2x CAN 2.0 (ARM)• USB 2.0 Full Speed Host (ARM)• Ethernet MAC 10/100 (ARM)• Multi-channel buffered serial port (McBSP) (28x)• SPI module (28x)• I2C bus (28x), SCI/UART (28x)

Other Features• Dual on-chip oscillators (10 MHz) with clock fail detect• DMA (Each CPU)• 16-bit External Interface (EPI)• Integrated Safety Features• 289-ball BGA• -40 to 105/1250 C (Automotive AEC Q-100 Qualified)

TMX Samples: 3Q’12, RTP 2Q’13

Control Modules

3 x 32-bit eQEP6 x 32-bit eCAP

12x ePWM Modules:24x Outputs / 16x HR

ARM Cortex-M332-bit CPU

Up to 125 MHz

Cont

rol S

ubsy

stem

Shar

ed

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-1024 KB ECC Flash

16 KB ECC RAM

64 KB ROM112 KB Parity RAM

Memory

2 KB MessageParity RAM

2 KB Message

Debug

RTJTAG

Host

Sub

syst

emComms•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 Timers2 Watchdogs

C28x 32-bit CPU150 MHz

Floating Point UnitVCU Accelerator

System6Ch DMA

New

www.efo.ru

www.mymcu.ru

FLASH2 = 256 KB each core3 = +256 KB *5 = 512 KB each core6 = +512KB*

24

60 / 60

75 / 75

150 / 75or

100/100

F28xFPU / CM3 (MHz)

F28M3x Series

* +256 KB is for the M3 in Connectivity devices, for the C28x in Base devices

E20B1

M20B1 M22C1

H22C1 H52C1

Part Number Decoder: F28M3 5 H 5 2 C 1 RFP TF28M3 = Concerto™SERIES NUMBER

PERFORMANCES = Safety H = 150 / 75 MHzor = 100/ 100 MHzM = 75 /75 MHzE = 60 / 60 MHz

RAM0 = 72 KB2 = + 64 KB masterable3 = + 96 KB masterable

PERIPHERALSC = ConnectivityB = Base

PINS1 = 144-pin QFP

PACKAGE

TEMPERATURET = -40C to 105CS = -40C to 125CQ = -40C to 125C Q100

M52C1

P53C150/75

0r 125/125

P63C

H33B H33C H53B H53C

www.efo.ru

www.mymcu.ru

High-Performance Floating Point Series

Delfino Series www.efo.ru

www.mymcu.ru

Delfino Floating Point Applications

Power DeliveryReal-time analysis, conversion,

or battery charging

• Line monitoring & protection• UPS for large systems• Battery charging• Power line metering

Industrial Power Electronics

Smart Sensing• Radar, Laser, Doppler, Flow

Meters, Infrared Sensors• Precision Measurements • Gyroscopes, MEMS Sensors• Chemical, Spectral, Electro,

Photo, Reflective, Radiation Analysis

• Oscilloscopes, Medical Ultrasound and EKG

Renewable energyControls power conversion &

interface to grid or battery

• Windmill & Turbine Inverters• Solar Inverters• Generators• Fuel Cells

• AC Servos, Inverters, CNC• Motor control for industrial

and aerospace• Soft Starters, Circuit

Protection• Process Controls• Plasma Cutters & Welders

26

www.efo.ru

www.mymcu.ru

Delfino: Floating Point real-time control MCU

Scalable Platform

Highest 32-bit performance for real-time control High-performance C28x CPU up to 300 MHz 32-bit Single Precision Floating Point Unit 50% code reduction for floating point math 100%+ throughput improvement Zero-wait RAM for full performance

Support for up to three 3Ph Motor Control Most advanced PWM modules with up to 55ps

resolution, rising and falling edge dead-band, and hardware fault detection

12-bit 12.5 MSPS ADC or External ADC interface with event synchronized triggering

Control Optimized Peripherals

27

100 to 300 MHz and Flash or RAM only options Pin-pin with fixed point versions IQMath and Floating Point for single source code Code compatibility across C2000 platform

ranging from 40MHz to 300MHz 176 to 256 pins, 85C/105C/125C and Q100

27

Best mix of control peripherals Robust software libraries Code compatibility across C2000 platform

ranging from 40MHz to 300MHz Increased on-chip analog integration

Serial Interfaces

Delfino Memory0-512 KB

Flash

DebugReal-time

JTAG

52-516 KB RAM

Boot ROM

Memory Interface16/32-bit EMIF

12-bit 2-S/H 12.5 MSPSOr

External with Triggering

2x SPI

1x I2C3x SCI

2x CAN2x McBSP

128-Bit Security Key/Lock

C28x 32-bit CPU

Up to 300 MHz32x32-bit MultiplierRMW Atomic ALU

Peripherals Timer Modules

Connectivity88 I/Os

3x 32-bit CPU TimersWatchdog Timer3 x 32-bit eQEP6 x 32-bit eCAP

FPU

Analog to Digital Converter

9x ePWM Modules:18x PWM outputs(9x 55ps high-res)

DMA

www.efo.ru

www.mymcu.ru

Note: See detailed block diagram for device variationsF2833x series • on-chip Flash only• on-chip ADC• 150 MHz C28x CPU

• Flexible PWM modules – Programmable period,

frequency and phase control– Dead-band generation– Programmable trip zone

allocation• Hi-Res PWM modules with

up to 65ps resolution• 32-bit QEP modules for

hardware decoding • 32-bit capture modules

Click here for detailed block diagrams

High-performance C28x CPU

• Up to 300MHz performance

• Single cycle 32-bit MAC• Fast interrupt response

and minimal latency

Intelligent peripherals

Control-oriented architecture

• Asynchronous external memory interface

• External ADC interface• DMA controller

Delfino Floating Point MCU MCU for Advanced Real-Time Control

C2834x series • on-chip SRAM only• external ADC• 300 MHz C28x CPU

Pin-compatible Fixed-point options available for F2833x series

28

Best mix of control peripherals Robust software libraries Code compatibility across C2000 platform

ranging from 40MHz to 300MHz Increased on-chip analog integration

Serial Interfaces

Delfino Memory0-512 KB

Flash

DebugReal-time

JTAG

52-516 KB RAM

Boot ROM

Memory Interface16/32-bit EMIF

12-bit 2-S/H 12.5 MSPSOr

External with Triggering

2x SPI

1x I2C3x SCI

3x CAN2x McBSP

128-Bit Security Key/Lock

C28x 32-bit CPU

Up to 300 MHz32x32-bit MultiplierRMW Atomic ALU

Peripherals Timer Modules

Connectivity88 I/Os

3x 32-bit CPU TimersWatchdog Timer3 x 32-bit eQEP6 x 32-bit eCAP

FPU

Analog to Digital Converter

9x ePWM Modules:18x PWM outputs(9x 65ps high-res)

DMA• IEEE 32-bit single precision• Eliminates scaling & saturation

burden• Magnitude calculations (division

& square root)• Park & Clark type algorithms

(sin and cos)• FFT and IIR performance

improvements

32-bit floating point

www.efo.ru

www.mymcu.ru

Getting Started

Hardware & Software Development Tools3rd Party Support

www.efo.ru

www.mymcu.ru

C2000™ LaunchPad offers real-time digital control at your fingertips with LED BoosterPack

C2000 LaunchPad

LED BoosterPack

=

Complete Solution

Photo includes MSP430 Capacitive Touch

BoosterPack that can be purchased separately

30

12+ BoosterPacks in TI ecosystemTI Confidential – NDA Restrictions

www.efo.ru

www.mymcu.ru

TI Confidential – NDA Restrictions

Tools and Software available in controlSUITE™ or on the web at www.ti.com/c2000tools

C2000 MCU Developer’s Kits

Experimenter’s Kits -Docking station with access to controlCARD pins and prototyping area

Device Evaluation

Peripheral Explorer KitsLearning kit providing interaction with majority of C2000 device peripherals

USB controlSTICKsQuick and simple USB memory stick form factor device evaluation

Digital Power and Solar

Digital Motor Control

Lighting

Application Development Kits

controlCARD

Developer’s Packages:• Schematics (source, .PDF files)• Bill of materials (BOM)• Gerber files to freely use or modify• Pin-out table showing all key signals • DIMM100 pin/socket mechanical details• Available for free in controlSUITE™

Kit Contents:• controlCARD + Base Board• Eclipse-based CCStudio IDE • Example Software with System Guides• Power Supply and Cables

Unique daughter card which allows quick experimentation with different C2000 MCUs in application development and device evaluation kits. controlCARDs are all pin compatible, allowing easy experimentation with different C2000 MCUs.

C2000 offers a variety of hardware development tools designed to accelerate and simply the design process by providing real-world application examples.

controlSUITE™Centralized portal for C2000 device and development kit software, documentation, and support.

www.efo.ru

www.mymcu.ru

C2000™ Real-time MCU Software

ControlSUITE™ Software Software infrastructure and tools for every stage of

development and evaluation Allows customers to focus on differentiation, not basics Key functional areas:

Device support (bit fields, API drivers, examples) Library repository (math library, DSP library, application

library, utilities) Development kits (hardware package, software

examples, complete system framework, graphical user interfaces)

Debug and software tools (IDE, RTOS, emulation)

ControlSTICKsControlCARDsEvaluation Kits

Integrated Development Environment (IDE) Eclipse-based Code Composer Studio™ IDE supports all

TI embedded processors Free up to 16Kb more > license

Application-Specific Software Motor control software library

Supports multiple motor types and control techniques(ex.: FOC (sensored and sensorless) for ACI, PMSM

Digital lower software library Library for both C28x™ core and CLA

ControlSUITEApplication NotesUser Guides

Software Highlights

Developer’s Kits

Getting Started www.efo.ru

www.mymcu.ru

ControlSUITE - easy-to-use software and application libraries

controlSUITE: C2000 C28x• Header File Library• Allows for bit-field register access or driver-based functions• Math, DSP libraries for both fixed- and floating-point• Application libraries (motor control, digital power, and more!)• Code Examples and utilities• SYSBIOS from TI• Complete source code available, free license and royalty-free use

• Scalability between the entire C2000 portfolio – from 40MHz to 300MHz• Code Composer Studio

• Single IDE for both subsystems• Dual subsystem debugging and programming• Real-time Debugging with cross-triggering on both cores.

• Multi OS support• controlSUITE

• 40+ man years of application software libraries and device drivers• Libraries - Stacks (USB, Ethernet), motor control, digital power, power line

communication• Application kit software and hardware completely open source, including

schematics, bill of materials, even layouts.

controlSUITE: ARM Cortex-M3• Peripheral Driver Library• Allows for direct register access or driver-based functions• Display, Graphics Library• Code Examples• In-System Programming Support• CMSIS hardware abstraction• Complete source code available, free license and royalty-free use1

www.efo.ru

www.mymcu.ru

ControlSUITE - C2000 Software Ecosystem

Application LibrariesApplication LibrariesModular SoftwareQuickly Build or Customize

Own SystemFully Documented Optimized C CallableDigital Motor ControlDigital PowerSolar Energy

System ExamplesSystem ExamplesRobust Framework to Enable

Rapid Development of Complete Systems

Digital PowerSolar InverterPower Line CommunicationAnd More…

33rdrd Party Libraries & Party Libraries & SimulationSimulation

Code GenerationDebugSoftware Libraries

Foundational LibrariesFoundational LibrariesIQ Math

Signal ProcessingMath Primitives

Floating PointControl Law Accelerator

Flash API

CCS Integrated Dev CCS Integrated Dev EnvironmentEnvironment

Code EditorDebuggerCompiler

Real-Time Analysis

Header Files & Example Header Files & Example ProjectsProjects

Initialize DeviceUtilize Peripherals

Pre-Defined FunctionsEasy User Modification

C2000

Get Started Todayhttp://www.ti.com/controlSUITE

Graphical InterfaceGraphical Interface

www.efo.ru

www.mymcu.ru

IDE and Emulator Support• Code Composer Studio IDE is free when XDS100 is used.

• C2000 class devices are support by

– XDS100v2

– XDS510

– XDS560

35

www.efo.ru

www.mymcu.ru