Upload
others
View
18
Download
1
Embed Size (px)
Citation preview
C2000™ 32-bit MCU for Real-Time Control Applications
December 2011
What is C2000™?
• DSP performance within a Microcontroller architecture
– 40-300MHz C28x™ CPU • Built-in DSP functions • Single-cycle 32×32-bit MAC
– Control Law Accelerator
– Floating-point unit
– Viterbi and Complex Math Unit
– Embedded flash
• Fine-tuned for real-time control – Optimized core
– Fast interrupts
– Flexible interrupt system
– Real-time debugging
• Comprehensive Peripheral Set – Best-in-class ADC performance
– Flexible high-resolution PWMs
– Advanced capture, Quadrature encoder interfaces
– CAN, LIN, SPI, I2C, SCI/UART, McBSP, USB
• Broad portfolio of configurations – 40-300 MHz
– Fixed- and floating-point devices
– Multi-core with ARM® Cortex™-M3
– 16-1024KB of Flash
– From sub $2 to $20
– Software compatibility across C2000 platform
The 32-bit real-time microcontroller family
System Integration
C2000 Processing Performance
• Embedded Flash
• On-chip analog
• Ease of use
• Scalability
• DSP performance
• Up to 300-MHz CPU
• Control optimized
• Fixed and floating point
• Best of both worlds
• Math-optimized 32-bit core
• Analog integration
• Powerful peripherals
C2000™ Sample Applications
Solar Power Inverters
Wind Power Inverters
C2000
Telecom / Server
AC/DC Rectifiers
Uninterruptable
Power Supplies
Electric Power Steering
Radar / Collision
Avoidance
LED TV
Backlighting
LED Street Lighting
White Goods Industrial Drives
& Motion Control
E-bike
Power Tools
Hybrid Electric Vehicles
Auto HID
Power Line
Communication
Laser Ranging
RFID Readers
Medical Oxygen
Concentrators
DC/DC
Converters
Optical
Networking
Renewable Energy
Digital Power
Digital Motor Control
Lighting
Automotive Precision Sensing & Control
C2000™ has a history of innovation
1995
1997
Motor Control
Applications
Realize the
Need of DSPs
First Dedicated
Device Aimed at
Motor Control
20 MHz, 10-bit ADC
3PH PWM
Innovation for Power Electronics Applications
F24x
16-bit DSP 2000 More Performance
40 MHz, 10-bit ADC,
3PH PWM
2005 MCU Architecture
Unified Memory
150 MIPS
12.5 MSPS 12-bit ADC
High Res PWM,
Delfino™
32-bit FP MCU
2007 Highest
Performance
400-600
MFLOPS,
Floating Pt.
Piccolo™
32-bit MCU
2009 Lowest Cost!
Low pin count!
Differentiated
Performance
w/ CLA
Vreg, BOR,
POR, 3.3V,
4.6 MSPS 12-
bit ADC
LF240x
16-bit DSP
F281x/F280x
32-bit MCU
Perf
orm
ance &
Mem
ory
100+ Code Compatible Devices
Fixed Pt
Low Cost
Delfino™
(176-256 Pins)
$9 - $16
Fixed Pt w/
Co-Processor
Options
Floating Pt
Performance
Floating Pt
w/ Co-
Processor
Options
Piccolo™
(38-100 Pins)
$<2 - $5
C2834x F2833x
Upto 600 MFLOPS
196-516kB SRAM
External ADC
Low Active Power
Upto 300 MFLOPS
128-512kB Flash
52-68kB SRAM
F2806x Next
80 MHz 28x FPU,
CLA, VCU
128-256kB Flash
36-100kB RAM
DMA, USB FS Host
Performance
Memory
Connectivity
F2803x
60MHz – CLA,
64-128kB Flash,
20KB RAM
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
Next
CAN
CAN
CAN
F28M35x NEXT
60-100MHz M3
60-150MHz 28x FPU
Industrial Safety
512KB-1MB Flash
Ethernet, USB OTG,
VCU
Performance
Connectivity
Safety
Enhancements
Next
F2802x Next
40-60MHz,
32-64kB Flash,
6-12KB RAM
Low Power
Small Packaging
More Analog
Next
Connectivity
and
Performance
F2806x
F28M35x
Concerto™
(144 Pins)
$<7 - $20
Next
CAN
CAN
USB
USB
ENET
C2000™ 32-bit MCU Roadmap (Public)
Perf
orm
ance &
Mem
ory
100+ Code Compatible Devices
Fixed Pt
Low Cost
Delfino™
(176-256 Pins)
$9 - $16
Fixed Pt w/
Co-Processor
Options
Floating Pt
Performance
Floating Pt
w/ Co-
Processor
Options
Piccolo™
(38-100 Pins)
$<2 - $5
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
Next
CAN
CAN
CAN
Next
Next
Connectivity
and
Performance
F2806x
F28M35x
Concerto™
(144 Pins)
$<7 - $20
Next
CAN
CAN
USB
USB
ENET
C2000™ 32-bit MCU Roadmap (Public)
EV
Lighting
& PLC
Low End
Drives
DC/DC
AC/DC
Solar Power Wind Power
High End
Drives
Auto
Radar
High End
Solar Power
High End
Drives E-Metering Power
Analysis
Appliances
Motor
Control
Real-Time Control for
Cost Sensitive Applications
Piccolo™ MCU Series
Bringing real-time control to cost-sensitive applications
Commercial LED Lighting
• More efficient than traditional lighting, less heat dissipation
• Longer bulb life, less maintenance
• Brighter than traditional lighting
• Simpler wiring and reduced installation costs
• More reliable power production
• Better panel and system monitoring through networking
Solar Micro Inverters
Appliances
• Must meet stringent energy efficiency standards
• Safety standards being mandated such as IEC60730
• Smarter systems requiring complex algorithms and control techniques
Hybrid Electric Vehicles
• Reduces emissions and improves fuel economy
• Increased demands to improve power conversion efficiency
• Sophisticated and fast control required for battery management
8
MCU Package & Price
Starting at $1.85 1ku
Package options from 38 to 100-pins
Bringing real-time control to cost sensitive applications
Leading 32-bit performance for real-time control
Lower System Cost & Ease of Use
-40 to 105C/125C and Q100
High-performance C28x CPU
Intelligent peripherals optimized for control applications
Control Law Accelerator
Viterbi, CRC and Complex arithmetic co-processor
Native Floating Point
Best mix of control peripherals
Robust software libraries
Code compatibility across C2000 platform ranging from 40MHz to 300MHz
Increased on-chip analog integration
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
Piccolo
Memory
16-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
• Power-on Reset
• Brown Out Reset
16 ch, 12-bit A/D Converter
Converter
2x SPI
1x I2C
2x SCI, 1x McBSP
1x LIN
1x CAN
3x Comparator
Missing Clock Detection Circuitry
128-Bit Security Key/Lock
C28x 32-bit CPU
Up to 80 MHz 32x32-bit Multiplier
RMW Atomic ALU
Peripherals Timer Modules
Connectivity
60 I/Os
3x 32-bit CPU Timers
Watchdog Timer
2 x 32-bit eQEP
3 x 32-bit eCAP
8x ePWM Modules:
(8x 150ps high-res)
19x PWM outputs
Control Law Accelerator (CLA)
VCU
Direct Memory Access
1x USB Device
48-pin LQFP 0.5mm pitch
38-pin TSSOP 0.65mm pitch
64-pin LQFP 0.5mm pitch
80-pin LQFP 0.5mm pitch
100-pin LQFP 0.5mm pitch
Floating Point
TI Information – Selective Disclosure
Piccolo™: Real-time control in an MCU package and price
4 x HRCAP
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
Memory
16 - 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 ADC
ADC
2x SPI, 1x McBSP
1x I2C
2x SCI
1x CAN
3x Comparator
Missing Clock Detection Circuitry
128-Bit Security Key/Lock
C28x 32-bit CPU
80MHz 32 x 32 bit Multiplier RMW Atomic ALU
Peripherals Timer Modules
3x 32-bit CPU Timers
Watchdog Timer
2 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-MHz
performance
• Single-cycle 32-bit MAC
• Fast interrupt response
and minimal latency
• Floating-Point on F2806x
VCU • 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
Lower System Cost / Increased System Reliability
Piccolo Analog Integration
• On-Chip Voltage Regulation
– On-chip regulator eliminates requirement for external 1.8V rail
– BOR/POR protection eliminates requirement for external supervisor
– Eliminates any start-up glitches on PWM outputs
• Dual On-Chip Oscillators
– No external clock circuitry required
– Independent time bases for main CPU and Watchdog support standards such as IEC-60730
• Analog Comparators
– Trip PWM Outputs, Generate Interrupts, Sync PWM Outputs, Generate ADC SOC, Route to GPIO Pins
• Analog-to-Digital Converter
– Continuous sampling up to 4.6 MSPS
– Ratio metric across full 3.3V
input range
– No support pins
• High Resolution PWM
– High Resolution Duty Cycle Modulation with 150ps Steps
– High Resolution Frequency Modulation with 150ps Steps
12
C28x Cortex-M3
32-bit Proprietary C28x Core
Up to 300 MHz
8-stage pipeline
32/16-bit Instructions
32x32 MAC = Upper 32 in Single Cycle
Control Lite (PID) 50% Better
Control Heavy (Buck) 400% Better
32-bit Industry Standard ARM Cortex-M3
Up to 100 MHz
3-stage pipeline
32/16-bit Instructions (Thumb2)
32x32 MAC = Lower 32 in Single Cycle (16-bit!)
General Purpose (Dhrystone) 25% Better
Best Code Density & Deterministic Interrupts
DA
Control
Plant
DA
- Highest Speed
- Best Resolution
- Lowest Latency
- Most Flexible Triggering & Synchronization
- Highest Resolution
- Modular Flexibility for any Plant Topology
- Most Powerful Triggering & Synchronization
- Best CPU for Precision Math/Control
- Fixed & Floating Point
- Control Law Accelerator
- Broadest Offering
- 40 to 300 MHz
- 38 to 256 Pins
- $1.85 to $16 1Ku
C28x™Compared to ARM® Cortex™-M3
C28x The Right Solution for Real-Time Control
DSP Benchmarks
C2000 Leads in Performance for DSP algo’s
0
500
1000
1500
2000
2500
3000
3500
4000
4500
5000
Cycle
s
16-bit fixed 32-bit fixed 32-bit float
C28xFPU Competitor’s ARM® Cortex™-M4F
0
100
200
300
400
500
600
700
Byte
s
16-bit fixed 32-bit fixed 32-bit float
FIR (32 block, 32 taps)
Cycles: • C2000 is 3x better performance
32-floating pt. FIR
• C2000 is up to 2x better performance 16-bit FIR
Code Density: • C2000 is >7x better code density 32-
floating pt. FIR
• C2000 is 7x better code density 16-floating pt. FIR
Independent 32-bit
floating-point math
accelerator
What is the Control Law Accelerator (CLA)?
Improved System Robustness
Free-Up C28x CPU For Other
Tasks (communication, diagnostics)
Automotive,
White-goods
General Purpose
MCU Applications
Digital
Power
Applications
C28x
CPU
3.3V
12-bit
ADC
CMP
High
Res
PWMCLACLA
C28x
CPU
3.3V3.3V
12-bit
ADC
CMP
High
Res
PWMCLACLA
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 programmable: IEEE 32-bit floating
• Removes scaling and saturation burden
Improved Support For Multi-Channel
(Phase/Freq) Loops
Faster System Response &
Higher MHz Control Loops
Reduced Sample-To-Output Delay
• 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
7.5X faster butterfly
5X faster traceback 3X faster 16-bit FFT
butterfly
Viterbi Unit (VU) Arithmetic Unit (AU) CRC Unit (CU)
2X performance increase with
support of data integrity in hardware
vs. software
15
AU
Complex
FFT
VU
Viterbi
Decode
Real
Imag
Out AU
Complex
Filter
CU
CRC
Check ADC
Power line communication example
ADC
C28x
VCU
Resources: VCU Overview Video, VCU Whitepaper
Each ePWM module has two outputs, EPWMxA and EPWMxB (same frequency, independent duty) Each module has independent frequency, but can be synched or phase delayed
Flexible Enhanced PWM (ePWM)
Dedicated 16-bit Time Base • Uses pre-scaled CPU system clock; Registers are shadowed
• Up, Up-Down, Down-Up; Events: Zero, Period
Counter Comparator (CC)
Programmable Dead-Band Generator
PWM Chopper
Programmable Trip Zone Generator
Time-Base
Trip Zone
Event Trigger
& Interrupt
EPWMxA
EPWMxB
System
Input*
ADC Triggers
Event Trigger and Interrupt
PIE
• Registers and comparators eliminate the need to interrupt the CPU in
PWM generation
• Events: CMPA (rising & falling), CMPB (rising & falling)
• Two ADC start-of-conversion signals and a PIE interrupt request line
• Programmable rising-edge and falling-edge delay
• Allows a high-frequency carrier signal to modulate PWM waveforms
• Programmable chopping frequency, duty cycle, and first pulse width
• Quickly overrides PWM signals to Hi, Low, or Hi-Z
• One-shot or cycle-by-cycle (current limiting) operation
• Can generate events, filtered events, or trip conditions
Action Qualifier • At any Event: Set PWMxA/B (High, Low, Toggle, Do Nothing); Trigger
a programmable Event or Interrupt
Action Qualifier
Counter Comparator
PWM Chopper
Dead-Band Generator
High Resolution PWM
PWM Period
Device Clock
@ 60MHz
Regular PWM
Step
16.7ns
New on Piccolo! High Resolution Frequency
Modulation with 150ps Steps
Note
Dead band generator will have
resolution = 2X CPU Frequency
High Resolution Duty Cycle
Modulation with 150ps Steps
12-bit Pipeline/SAR Hybrid ADC
Start of Conversion (SOC) Configuration and Logic Block
Dual Sample and Hold
12-bit Analog-Digital Converter
Result Registers
• 16 SOC triggers from Software, CPU timers, ePWMs, and GPIOs
• Allows easy creation of conversion sequences
• Multiple conversions can be processed in Round Robin or Priority Modes
• 9 flexible interrupts
• Dual sample/hold enable simultaneous sampling or sequencing sampling
modes
• Adjustable acquisition window for each SOC
• Fast conversion rate: Up to 80ns, 4.6 MSPS
• Sixteen result registers (individually addressable) to store conversions
• Just-In-Time feature pre-triggers Result Interrupt to reduce latency for
CPU/CLA read
Analog Mux & Sequencer • Sequencer can be set as single bank, dual bank, or each channel can
have it’s own SOC
• Mux uses SOC input to select which channels will be processed
Up to 16 Analog Inputs • 16 channel, multiplexed analog inputs.
• Supports both 0-3.3V fixed range and ratio-metric input range
8 ADC Inputs
Sample/Hold A
12-bit
ADC Module
8 ADC Inputs
Sequencer (e
ach c
hannel)
Sample/Hold B
Analog MUX Analog MUX
Start of
Conversion
Piccolo’s hybrid ADC allows even more flexible creation of conversion sequences.
Result Register
16 Words
PWM Trip Enhancements
+
-
COMPA
COMPB
External
Trip Logic Select Trip Event
PWMA
PWMB
PWM Action
1. Trip A/B Output
2. Generate CPU Interrupt
3. Start of Conversion
4. PWM Sync.
Comparator 1-3
• Trip event can be synchronous or asynchronous
• User can block trip action for a given offset and window after start of
PWM period
• Automatically records counter value in case of trip
Connectivity and Control:
C28x and ARM® Cortex™
Concerto™ Series
21
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
Real-time
Control
Host
Subsystem
• Additional complexity • Dual developments
plus interface challenges / latency
Concerto™ MCUs eliminate compromise
Host Controller
Communications
Logic/Profile
Sequencing/Monitoring
Loop Controller
Real-Time Control
Faster /More Loops
Small Sampling Windows
Controller
Real-Time Interrupt Priority
Fast Closed Loops
Small Sampling Windows
Background task for host functions
Sub-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
22
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 Subsystem
C28x 32-bit CPU Up to 150 MHz
FPU
VCU
• Viterbi
• CRC
• Complex MPY
• FFT
System
6Ch DMA
Comms
• McBSP/SPI/
• I2S
• UART
256-512 KB
ECC Flash
20 KB ECC RAM
64 KB ROM
128-bit Security
16 KB Parity RAM
Memory
Control Modules
3 x 32-bit eQEP
6 x 32-bit eCAP
9x ePWM Modules:
18x Outputs / 16x HR
Fault Trip Zones
12b, 10ch, 2SH, 3 MSPS
3ch Analog Comparator
Analog
12b, 10ch, 2SH, 3 MSPS
3ch Analog Comparator
Temp Sense
2 KB Message
Parity RAM
2 KB Message
Up to 64 KB
ARM® Cortex™-M3
32-bit CPU Up to 100 MHz
Communications
4x SSI
2x I2C
5x UART
2x CAN
USB OTG FS PHY
10/100 Ethernet MAC
1588 w/ MII
Host Subsystem
256-512 KB
ECC Flash
16 KB ECC RAM
64 KB ROM
16 KB Parity RAM
Memory
External Interface
2x128-bit Security
System & Clocking
32Ch DMA
4 Timers
2 Watchdogs
Control Subsystem Precision Control
• Industry leading computational performance
• Expanded instruction set
• Industry’s highest-resolution PWMs
Host Subsystem Ecosystem 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
23
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
24
Splitting Host and Control sides into two subsystems allows increased
performance and reduced software complexity
Concerto™ Safety Features
Redundancy for functions Error detection and correction
Security
• Lock protection on GPIO and registers
• Memory protection for software IP safeguarding
• Permanently disable JTAG for anti-theft protection
• Two cores allow each core to check on the other to ensure accurate execution
• Two ADCs give ability to reliably monitor input measurements
• Two clocks for backup
• Multiple system watch dogs
• Up to 1MB of Flash & 132KB RAM with error correction (ECC)
• Parity on CAN and interrupt registers
• Cyclic Redundancy Checking (CRC)
• Comparators for over-current & over-voltage protection
25
Leverage easy-to-use software and
application libraries
TI Confidential
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
F28M3 CM-3
MHz
C28x
MHz
Flash
(KB)
RAM
(KB)
VREG
(POR
/BOR)
F
P
U
V
C
U
C
L
A
Analog
Comp.
12-bit
ADC Chan. /
Speed
PWM
(HRPWM)
Outputs
Capture
Inputs QEP
USB
(OTG) /
Ethernet
Comm
Ports Pkg/ Temp I/O Pins Pricing (1Ku)
5E20 60 60 512 72 Yes Y Y - 6 20 / 4.6MSPS 18+6† (16) 6 3 Option* 5 SPI/UART, 6SCI, 3 I2C, 2 CAN, 1 McBSP LQFP-144, Up to 125°C 64 $6.99-$8.49
5E22 60 60 512 136 Yes Y Y - 6 20 / 4.6MSPS 18+6† (16) 6 3 Option* 5 SPI/UART, 6SCI, 3 I2C, 2 CAN, 1 McBSP LQFP-144, Up to 125°C 64 $9.00-$10.50
5E32 60 60 768** 136 Yes Y Y - 6 20 / 4.6MSPS 18+6† (16) 6 3 Option* 5 SPI/UART, 6SCI, 3 I2C, 2 CAN, 1 McBSP LQFP-144, Up to 125°C 64 $9.65-$10.75
5E50 60 60 1024 72 Yes Y Y - 6 20 / 4.6MSPS 18+6† (16) 6 3 Option* 5 SPI/UART, 6SCI, 3 I2C, 2 CAN, 1 McBSP LQFP-144, Up to 125°C 64 $9.25-$10.75
5E52 60 60 1024 136 Yes Y Y - 6 20 / 4.6MSPS 18+6† (16) 6 3 Option* 5 SPI/UART, 6SCI, 3 I2C, 2 CAN, 1 McBSP LQFP-144, Up to 125°C 64 $10.25-$11.75
5M20 75 75 512 72 Yes Y Y - 6 20 / 4.6MSPS 18+6† (16) 6 3 Option* 5 SPI/UART, 6SCI, 3 I2C, 2 CAN, 1 McBSP LQFP-144, Up to 125°C 64 $9.50-$11.00
5M22 75 75 512 136 Yes Y Y - 6 20 / 4.6MSPS 18+6† (16) 6 3 Option* 5 SPI/UART, 6SCI, 3 I2C, 2 CAN, 1 McBSP LQFP-144, Up to 125°C 64 $10.50-$12.00
5M32 75 75 768** 136 Yes Y Y - 6 20 / 4.6MSPS 18+6† (16) 6 3 Option* 5 SPI/UART, 6SCI, 3 I2C, 2 CAN, 1 McBSP LQFP-144, Up to 125°C 64 $11.15-$12.65
5M50 75 75 1024 72 Yes Y Y - 6 20 / 4.6MSPS 18+6† (16) 6 3 Option* 5 SPI/UART, 6SCI, 3 I2C, 2 CAN, 1 McBSP LQFP-144, Up to 125°C 64 $10.75-$12.25
5M52 75 75 1024 136 Yes Y Y - 6 20 / 4.6MSPS 18+6† (16) 6 3 Option* 5 SPI/UART, 6SCI, 3 I2C, 2 CAN, 1 McBSP LQFP-144, Up to 125°C 64 $11.75-$13.25
5H20 75/100 150/100 512 72 Yes Y Y - 6 20 / 4.6MSPS 18+6† (16) 6 3 Option* 5 SPI/UART, 6SCI, 3 I2C, 2 CAN, 1 McBSP LQFP-144, Up to 125°C 64 $12.25-$13.75
5H22 75/100 150/100 512 136 Yes Y Y - 6 20 / 4.6MSPS 18+6† (16) 6 3 Option* 5 SPI/UART, 6SCI, 3 I2C, 2 CAN, 1 McBSP LQFP-144, Up to 125°C 64 $13.25-$14.75
5H32 75/100 150/100 765** 136 Yes Y Y - 6 20 / 4.6MSPS 18+6† (16) 6 3 Option* 5 SPI/UART, 6SCI, 3 I2C, 2 CAN, 1 McBSP LQFP-144, Up to 125°C 64 $13.90-$15.40
5H50 75/100 150/100 1024 72 Yes Y Y - 6 20 / 4.6MSPS 18+6† (16) 6 3 Option* 5 SPI/UART, 6SCI, 3 I2C, 2 CAN, 1 McBSP LQFP-144, Up to 125°C 64 $13.50-$15.00
5H52 75/100 150/100 1024 136 Yes Y Y - 6 20 / 4.6MSPS 18+6† (16) 6 3 Option* 5 SPI/UART, 6SCI, 3 I2C, 2 CAN, 1 McBSP LQFP-144, Up to 125°C 64 $14.50-$16.00
Concerto™ 5-Series
* Each coguration has a “C” version for Connectivity, which includes USB and Ethernet, and a “B” version for Base, without USB and Ethernet
** An extra 256KB of Flash is provided to the Cortex-M3 in the Connectivity versions, but in Base versions the 256KB of Flash is provided to the C28x. † Each capture unit can provide one additional PWM output when not used as a capture
Note: Prices are budgetary and subject to change
High-Performance
Floating-Point Series
Delfino™ Series
Delfino™ Floating-Point Applications
Power Delivery
Real-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 energy
Controls 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
29
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
30
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
30
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 Memory
0-512 KB
Flash
Debug
Real-time
JTAG
52-516 KB
RAM
Boot ROM
Memory Interface
16/32-bit EMIF
12-bit 2-S/H 12.5 MSPS
Or
External with Triggering
2x SPI
1x I2C
3x SCI
2x CAN
2x McBSP
128-Bit Security Key/Lock
C28x 32-bit CPU
Up to 300 MHz
32x32-bit Multiplier RMW Atomic ALU
Peripherals Timer Modules
Connectivity
88 I/Os
3x 32-bit CPU Timers
Watchdog Timer
3 x 32-bit eQEP
6 x 32-bit eCAP
FPU
Analog to Digital
Converter
9x ePWM Modules:
18x PWM outputs
(9x 55ps high-res)
DMA
Note: See detailed block diagram for device variations
F2833x series
• on-chip Flash only
• on-chip ADC
• 150 MHz C28x CPU
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
Flexible PWM modules
– Programmable period, frequency and phase control
– Dead-band generation
– Programmable trip zone allocation
Hi-Res PWM modules with up to 55ps 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
32-bit floating point
Control-oriented architecture
Asynchronous external memory interface
External ADC interface
DMA controller
31
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
31
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 Memory
0-512 KB
Flash
Debug
Real-time
JTAG
52-516 KB
RAM
Boot ROM
Memory Interface
16/32-bit EMIF
12-bit 2-S/H 12.5 MSPS
Or
External with Triggering
2x SPI
1x I2C
3x SCI
2x CAN
2x McBSP
128-Bit Security Key/Lock
C28x 32-bit CPU
Up to 300 MHz
32x32-bit Multiplier RMW Atomic ALU
Peripherals Timer Modules
Connectivity
88 I/Os
3x 32-bit CPU Timers
Watchdog Timer
3 x 32-bit eQEP
6 x 32-bit eCAP
FPU
Analog to Digital
Converter
9x ePWM Modules:
18x PWM outputs
(9x 55ps high-res)
DMA
Floating-Point Performance for Demanding Applications
*State Estimator shown in 10s of cycles
Up to 70% reduction in memory access time
Up to 52% code reduction
Up to 64% reduction in cycles
150 MHz
150 MHz
300 MHz
32
Nan
os
ec
on
ds
TMS320 MHz Flash
(KB)
RAM
(KB) FPU
12-bit
ADC
Chan.
PWM
(HRPWM)
Outputs
Capture
Inputs
QEP
encoder
External
Interface
Comm
Ports
Supply
Voltage Package / Temp Pricing (1Ku)
F28335 150 512 68 Yes** 16 12+6* (6) 6 2 32-/16-bit 1xSPI, 3xSCI,
I2C,2xCAN, 2xMcBSP
3.3V I/0
1.9V Core 176-QFP, 176-
BGA., 179-u*BGA
-400C to 850C/
1250C (176-BGA)
$15.65
F28334 150 256 68 Yes** 16 12+4* (6) 4 2 32-/16-bit 1xSPI, 3xSCI,
I2C,2xCAN, 2xMcBSP
3.3V I/0
1.9V Core $14.75
F28332 100 128 52 Yes**
16 12+4* (4) 4 2 32-/16-bit
1xSPI, 2xSCI,
I2C,2xCAN, 1xMcBSP
3.3V I/0
1.9V Core $13.85
TMS320 MHz Flash
(KB)
RAM
(KB) FPU
12-bit
ADC
Chan.
PWM
(HRPWM)
Outputs
Capture
Inputs
QEP
encoder
External
Interface
Comm
Ports Supply Voltage Package / Temp
Pricing
(1Ku)
C28346 300 - 516 Yes - 18+6* (9) 6 3 32-/16-bit 2xSPI, 3xSCI,
I2C,2xCAN, 2xMcBSP
3.3V I/O, 1.2V
Core, 1.8V PLL
256 BGA
105/1250C $16.39
C28345 200 - 516 Yes - 18+6* (9) 6 3 32-/16-bit 2xSPI, 3xSCI,
I2C,2xCAN, 2xMcBSP
3.3V I/O, 1.1V
Core, 1.8V PLL
256 BGA, 179 uBGA
105/1250C, 1050C $14.42
C28344 300 - 260 Yes - 18+6* (9) 6 3 32-/16-bit 2xSPI, 3xSCI,
I2C,2xCAN, 2xMcBSP
3.3V I/O, 1.2V
Core, 1.8V PLL
256 BGA
105/1250C $12.78
C28343 200 - 260 Yes - 18+6* (9) 6 3 32-/16-bit 2xSPI, 3xSCI,
I2C,2xCAN, 2xMcBSP
3.3V I/O, 1.1V
Core, 1.8V PLL
256 BGA, 179 uBGA
105/1250C, 1050C $11.25
C28342 300 - 196 Yes - 12+4* (6) 4 2 32-/16-bit 2xSPI, 3xSCI,
I2C,2xCAN, 1xMcBSP
3.3V I/O, 1.2V
Core, 1.8V PLL
256 BGA
105/1250C $10.17
C28341 200 - 196 Yes - 12+4* (6) 4 2 32-/16-bit 2xSPI, 3xSCI,
I2C,2xCAN, 1xMcBSP
3.3V I/O, 1.1V
Core, 1.8V PLL
256 BGA, 179 uBGA
105/1250C, 1050C $8.95
C2834x Series
F2833x Series * Each capture unit can provide one additional PWM output
33
Delfino C2834x and F2833x
Getting Started
Hardware & Software Development Tools
3rd Party Support
controlCARD: Modular, Robust, Standard
• Low cost, small form factor
• Standard DIM interface – Includes 28x analog I/O, digital I/O,
and JTAG signals available at DIMM interface
• Robust design – Noise filter at ADC input pins
– Ground plane
– Isolated UART communication
– Supply pin decoupling
• All life support circuitry – Clock, Power Supply, LDO, etc
• Multiple versions available starting at $49
–Piccolo™ F28027
–Piccolo F28035
–Piccolo F28069
–Delfino™ F28335
–Delfino C28436
–F2808
–F28044
controlCARD
Pin compatible across
the C2000™ family!
•Pin compatible daughter cards provide easy method to evaluate multiple C2000 devices
•Completely open source designs; schematics, Gerber files, etc available for free
•controlCARD can be added to any design by and a DIM100 connector and a 5V supply
•Simple, small form factor for small prototype or production runs
controlCARD Benefits
controlKIT: controlCARD + base board
Digital Power
Experimenter’s Kit TMDSDCDC2KIT
$229
AC/DC Developer’s Kit TMDSACDCKIT
$695
Resonant DC/DC
Developer’s Kit TMDSRESDCKIT
$229
Renewable Energy
Developer’s Kit TMDSENRGYKIT
$349
Sensorless FOC DMC +
PFC Developer’s Kit TMDS1MTRPFCKIT 1 Motor
TMDS2MTRPFCKIT 2 Motor
$369/$399
Experimenter’s Kits - JTAG Emulation on-board
TMDSDOCK28027
TMDSDOCK28035
TMDXDOCK28069
TMDSDOCK2808
TMDSDOCK28335
$79-$159
Peripheral Explorer Emulator required
TMDSPREX28335
$179
Experimenter’s Kits Emulator required
TMDSDOCK28343
TMDSDOCK28346-168
$189
Developer’s Package • Schematics (source and .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
controlKIT Includes • controlCARD + Base Board
• CCStudio IDE v3.3 32KB code size limit
• Example Software with lab document
• Power Supply and Cables
Device Evaluation Application Development
High VoltageSensorless
FOC DMC +
PFC Developer’s Kit TMDSHVMTRPFCKIT - $599
Experimenter’s Kits Device Evaluation
• Docking Station
•Prototyping areas
•Access to most controlCARD signals
•5V and 3.3V rails
• controlCARD
•F2808
•F28335
•F28025
•F28035
•F28067
•C28345
•C28346
• Code Composer Studio™ V3.3 with 32KB code size limit
• Full hardware documentation
• Example project
Kits Include
• F2808 TMDSDOCK2808 - $89
• Delfino™ F28335 TMDSDOCK28335 - $99
• Piccolo™ F28027 TMDXDOCK28027 - $79
• Piccolo F28035 TMDXDOCK28035 - $89
Includes onboard USB JTAG emulation
Includes 5V power supply,
JTAG emulator required
• Delfino C28345 TMDXDOCK28345 - $159
• Delfino DIM168 C28346 TMDXDOCK28346-168 - $189
• Piccolo F28069 TMDXDOCK28069 - $99
Open Source Development Platform
• Schematics (source and .PDF files)
• Bill of materials (BOM)
• Gerber files to freely use or modify
• Pin-out table showing all key signals on the 100-pin connector
• DIMM100 pin/socket mechanical details
• PCB files done in popular Freeware tool for easy modification (Docking Station only)
• Great way to begin a new prototype design
Developer’s Package
• ControlCARD
• Docking Station
• Code Composer Studio v3.3 with code size limit of 32KB
• Example Software with lab document
• Quick-start demonstration GUI
• Power Supply and Cables
• Developer’s Package
Kit Contents
46
• Modular Application Libraries
• Digital Motor Control
• Digital Power
• Fully implemented systems
• Hardware Development Kits
• Incremental-build software
frameworks demonstrate
individual technologies and
system integration
controlSUITE™ provides the answers!
Application Development
Device Evaluation Debug Tools and
Software Dev Tools
•What development
environment should I use?
•What software tools are there?
•What debug options do I have?
•How does the device work ?
•What support do I have?
•What libraries do I have to
work with?
•How do I take the MCU and
put it into my application?
•How can I differentiate myself
from competition?
• Code Composer Studio™ v4
• Eclipse-based IDE
• Full C/C++ support
• SYSBIOS Real-time Operating
System
From Partners and 3rd Party
Network
• Code Generation Tools
• Modeling and Simulation Tools
• Three device interfacing options
• Bit Field Headers
• Framework
• API Drivers
• Libraries and Utilities
• IQMath – virtual floating-point
• Detailed documentation, FAQs,
walkthroughs, and tutorials
• Graphical User Interfaces (GUIs)
C2000™ Comprehensive Software Ecosystem
Application Libraries Modular Software
Quickly Build or Customize
Own System
Fully Documented Usage
and Theory
Optimized C Callable
Digital Motor Control
Digital Power
System Examples Robust Framework to Enable
Rapid Development of
Complete Systems
AC/DC Rectifier
Solar Inverter
Power Line Communication
And More…
3rd Party Libraries &
Simulation Code Generation
Debug
Software Libraries
Foundational Libraries IQ Math
Signal Processing
Math Primitives
Floating Point
Control Law Accelerator
Flash API
CCS Integrated Dev
Environment Code Editor
Debugger
Compiler
Real-Time Analysis
Header Files &
Example Projects Initialize Device
Utilize Peripherals
Pre-Defined Functions
Easy User Modification
C2000
Get Started Today
http://www.ti.com/C2000tools
C2000™ Community Resources Workshops & Trainings
Digital Power Multi-Day Workshop
Piccolo One-Day Workshop
28x Multi-Day Workshop
Online Training & Videos
And More…
More Information
Engineering Services
Design Services
System Integration/Reference Designs
Software Libraries
Gang Programming
More Information
3rd Party Tools
JTAG Emulators and Adaptors
Flash Programming
Development and Evaluation Boards
Simulators and Code Generation
More Information
Academic
Teaching ROM
Lab Documents
Code Examples
Development Boards
More Information
Feedback & Discussion
Contact Us!
F2802x MCU Series
Features
Core:
C28x 32-bit CPU, single-cycle 32-bit MAC Up to 60MHz performance
Memory 32, 64 KB Flash, 6-12 KB RAM
Highlights Single 3.3V supply High accuracy on-chip oscillators (10MHz) Best in class PWM and event capture capability High resolution 150 pico-second PWM 12-bit ratio-metric ADC Two analog comparators with 10-bit reference Robust serial communication interfaces Up to 22 general-purpose I/Os Full software compatibility with previous MCUs
Packages
Applications include:
Air Conditioners, Washing Machine, Induction Cooking, Compressors, Digital Power, LED Lighting, Audio, Advanced Sensing, AC Drives, DC Drives
50
48-pin LQFP 0.5mm pitch
38-pin TSSOP 0.65mm pitch
Datasheet: http://www.ti.com/lit/gpn/tms320f28027
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
TMS320F2802x Memory
16-64 KB Flash
Debug
Real-Time JTAG
6-12 KB RAM
Boot ROM
Power & Clocking
• Dual Osc 10 MHz
• On-Chip Osc
• Single 3.3V Supply
• Dynamic PLL Ratio
Changes
Power-on Reset
Brown Out Reset
7-13 ch, 12-bit, 2 S/H, 2-5MSPS ADC
Converter
1x SPI
1x I2C 1x SCI
Up to 2x Analog Comparator
Missing Clock Detection Circuitry
128-Bit Security Key/Lock
C28x 32-bit CPU
Up to 60 MHz 32x32-bit Multiplier RMW Atomic ALU
Peripherals Timer Modules
Connectivity 20-22 I/Os
3x 32-bit CPU Timers
Watchdog Timer
1x 32-bit eCAP (or PWM)
4x ePWM Modules:
(4x 150ps high-res)
8x PWM outputs
F2803x MCU Series
Performance
60 MHz C28x 32-bit CPU Control Law Hardware Accelerator Full software compatibility with previous generations
Features
Core
C28x 32-bit CPU Single cycle 32-bit MAC
60MHz Performance Control Law Hardware Accelerator
Memory Flash: 64, 128 KB RAM: 20 KB
Highlights Single 3.3V supply High accuracy on-chip oscillators (10MHz) Two analog comparators with 10-bit reference 150ps resolution on PWM frequency 12-bit ratio-metric ADC Quadrature Encoder Pulse (eQEP) Unit CAN 2.0B up to 16 mailboxes Up to 44 General Purpose I/Os More peripherals, channels, memory
Packages: 64-pin TQFP, 80-pin LQFP
Applications include:
Air Conditioners, Washing Machine, Induction Cooking, Compressors, Digital Power, LED Lighting, Electric Power Steering, Hybrid Battery Management, Radar Collision Avoidance, Audio, Advanced Sensing
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
Memory
32-128 KB
Flash
Debug
Real-Time
JTAG
12-20 KB RAM
Boot ROM
Power & Clocking
• Dual Osc 10 MHz
• On-Chip Osc
• Dynamic PLL Ratio
Changes
Power-on Reset
Brown Out Reset
13-16 ch, 12-bit, 2 S/H, 2-5MSPS ADC
Converter
2x SPI
1x I2C
1x SCI
1x LIN
1x CAN
3x Comparator
Missing Clock Detection Circuitry
128-Bit Security Key/Lock
C28x 32-bit CPU
60 MHz 32x32-bit Multiplier RMW Atomic ALU
Peripherals Timer Modules
Connectivity
22 I/Os
3x 32-bit CPU Timers
Watchdog Timer
1x 32-bit eQEP
1x 32-bit eCAP (or PWM)
7x ePWM Modules:
(7x 150ps high-res)
14x PWM outputs
Control Law Accelerator (CLA)
TMS320F2803x
Datasheet: http://www.ti.com/lit/gpn/tms320f28035
F2806x MCU Series
Markets: Power Line Modem, UPS, Motion and Low End Drives,
HEV/EV, Renewable Energy
105C/125C and Q100
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
Piccolo Memory
256 KB Flash
Debug
Real-Time
JTAG
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, 3 MSPS ADC
Converter
2x SPI, 1x McBSP
1x I2C
2x SCI
1x CAN
3x Comparator
Missing Clock Detection Circuitry
128-Bit Security Key/Lock
C28x 32-bit 80MHz
Peripherals Timer Modules
3x 32-bit CPU Timers
Watchdog Timer
2 x 32-bit eQEP
3 x 32-bit eCAP
8x ePWM Modules:
(8x 150ps high-res)
16x PWM outputs
FPU Unit
DMA-6CH
VCU Unit
Performance
80 MHz C28x 32-bit CPU Floating Point Unit VCU (Viterbi, Complex Math, CRC) Control Law Accelerator Full software compatibility with previous generations 6 Ch DMA
Features
Core
C28x 32-bit CPU Single cycle 32-bit MAC
80MHz Performance Floating Point Unit VCU (Viterbi, Complex Math, CRC)
Control Law Accelerator
Extra 80 MIPS Performance Floating Point
Memory Flash: 128, 256 KB RAM: 36, 68, 100 KB
Highlights Single 3.3V supply High accuracy on-chip oscillators (10MHz) Three analog comparators with 10-bit reference 150ps resolution on PWM frequency 12-bit ratio-metric ADC 2 x Quadrature Encoder Pulse (eQEP) Unit CAN 2.0B up to 16 mailboxes USB 2.0 FS Device
CLA
USB 2.0 FS Device
Packages: 80-pin LQFP*, 100-pin LQFP *USB available 1Q’11
4 x HRCAP
Datasheet: http://www.ti.com/lit/gpn/tms320f28069
Control Law Accelerator
C28x
CPU 12 - bit
ADC
CMP
High
Res
PWM CLA
CLA
C28x 60 MHz
12 - bit ADC
CMP
High
Res
PWM CLA CLA
CLA vs. FPU C28x
CPU 12 - bit
ADC
CMP
High
Res
PWM CLA
CLA
C28x 100-300 MHz
12 - bit ADC
High
Res
PWM CLA FPU
• Direct control of Analog and PWMs • Parallel Processing • Piccolo 03x: 64-80 pins, $4-$5
• Higher Clock Frequencies • C-programmable • Delfino 33x/34x: 176+pins, $8+
The Control Law Accelerator on Piccolo F2803x devices is an independent math accelerator
that can execute algorithms in parallel with the C28x CPU
• Parallel Processing
• Lowest latency to ADC/PWM
• Better code density
• Higher Cycle Efficiency
• Floating-Point instructions
CLA enhances control-loop
processing with: Example Control Loop C28
(60MHz) Cycles
C28 + CLA (60MHz) Cycles
2 x PMSM FOC 10 KHz 2400 2400 0
PFC 60 KHz 300 0 250
Total Loop cycles 10 KHz 4200 2400 1500
CPU Load
70% 18 MIPS Remain
40% 36 MIPS Remain
2x MIPS for rest of system!
Performance
300 MHz / 600 MFLOPS C28x 32-bit CPU 32-bit Floating Point Unit
Features
Core
C28x 32-bit CPU Single cycle 32-bit MAC
600 MFLOPS at 300MHz 6 channel DMA support for EMIF and McBSP Integrated Floating Point Unit Memory RAM: Up to 516 KB Up to 100KB 0 wait state Up to 416KB 1 wait state
Configurable 16- or 32-bit EMIF
Peripheral Highlights
Best in class PWM and event capture capability PWM outputs for three 3-phase motors Robust serial communication interfaces External ADC interface Allows external ADC to trigger interrupts and directly
trip PWM modules
Up to 88 General Purpose I/Os
Packages: 256-ball PBGA; 179-ball u*BGA; -40 to 125 C and Q100 in PBGA
Applications include:
Advanced Motor Control, Solar Panel Systems, Servo Motor Control, AC Drives, DC Drives, Uninterruptible Power Supplies, Automotive Radar
C2834x RAM Based Floating Point MCU 300MHz of 32-bit floating point performance
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
TMS320C2834x Memory
0-512 KB Flash
Debug
Real-time JTAG
52-516 KB RAM
Boot ROM
Memory Interface
16/32-bit EMIF
External with Triggering
2x SPI
1x I2C
3x SCI
3x CAN
2x McBSP
128-Bit Security Key/Lock
C28x 32-bit CPU
Up to 300 MHz
32x32-bit Multiplier RMW Atomic ALU
Peripherals Timer Modules
Connectivity
88 I/Os
3x 32-bit CPU Timers
Watchdog Timer
3x 32-bit eQEP
6x 32-bit eCAP (or PWM)
32-bit FPU
Analog to Digital
Converter
9x ePWM Modules:
18x PWM outputs
(9x 55ps high-res)
DMA
F2833x Floating Point MCU MCU for Advanced Real-Time Control
Performance
150 MHz / 300 MFLOPS C28x 32-bit CPU 32-bit Floating Point Unit
Features
Core
C28x 32-bit CPU Single cycle 32-bit MAC
300 MFLOPS at 150MHz 6 channel DMA support for EMIF, ADC, and
McBSP Integrated Floating Point Unit F24x/LF240x Source Code Compatible
Memory Flash: 128, 256, 512 KB RAM: 52, 68 KB Configurable 16- or 32-bit EMIF
Peripheral Highlights
Best in class PWM and event capture capability PWM outputs for three 3-phase motors Highest speed on-chip ADC Robust serial communication interfaces Up to 88 General Purpose I/Os
Packages: 176-pin/ball LQFP/PBGA; 179-ball u*BGA; -40 to 125 C and Q100 in PBGA
Applications include:
Advanced Motor Control, Solar Panel Systems, Servo Motor Control, AC Drives, DC Drives, Uninterruptible Power Supplies, Automotive Radar
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
TMS320F2833x Memory
128-512 KB
Flash
Debug
Real-time JTAG
52-68 KB RAM
Boot ROM
Memory Interface
16/32-bit EMIF
12-bit 2-S/H 12.5 MSPS
1x SPI
1x I2C
3x SCI
2x CAN
2x McBSP
128-Bit Security Key/Lock
Peripherals Timer Modules
Connectivity
88 I/Os
3x 32-bit CPU Timers
Watchdog Timer
2x 32-bit eQEP
6x 32-bit eCAP (or PWM)
Analog to Digital
Converter
6x ePWM Modules:
12x PWM outputs
(6x 150ps high-res)
C28x 32-bit CPU
Up to 300 MHz
32x32-bit Multiplier RMW Atomic ALU
32-bit FPU
DMA
F2823x Fixed Point MCU MCU for Advanced Real-Time Control
Full Pin and Code Compatibility with
F2833x Devices
Performance
150 MHz / 300 MFLOPS C28x 32-bit CPU
Features
Core
C28x 32-bit CPU Single cycle 32-bit MAC
300 MFLOPS at 150MHz 6 channel DMA support for EMIF, ADC, and
McBSP F24x/LF240x Source Code Compatible
Memory Flash: 128, 256, 512 KB RAM: 52, 68 KB Configurable 16- or 32-bit EMIF
Peripheral Highlights
PWM outputs for three 3-phase motors Highest speed on-chip ADC Up to 88 General Purpose I/Os
Packages: 176-pin/ball LQFP/PBGA; 179-ball u*BGA; -40 to 125 C and Q100 in PBGA
Applications include:
Advanced Motor Control, Solar Panel Systems, Servo Motor Control, AC Drives, DC Drives, Uninterruptible Power Supplies, Automotive Radar
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
TMS320F2823x Memory
128-512 KB
Flash
Debug
Real-time JTAG
52-68 KB RAM
Boot ROM
Memory Interface
16/32-bit EMIF
12-bit 2-S/H 12.5 MSPS
1x SPI
1x I2C
3x SCI
2x CAN
2x McBSP
128-Bit Security Key/Lock
Peripherals Timer Modules
Connectivity
88 I/Os
3x 32-bit CPU Timers
Watchdog Timer
2x 32-bit eQEP
6x 32-bit eCAP (or PWM)
Analog to Digital
Converter
6x ePWM Modules:
12x PWM outputs
(6x 150ps high-res)
C28x 32-bit
CPU
Up to 150 MHz 32x32-bit Multiplier RMW Atomic ALU
DMA
Control + Connectivity. No compromise.
58
144 QFP 0.5mm; 208/256 BGA 1mm (15x15)
1050C/1250C and Q100
F28M35x – First Series in Concerto Markets: Advanced Metering, Automotive EPS, Motion Control &
Drives, UPS, Renewable Energy, Power & Protection, Medical
Process Control, Smart Sensors
• Multiple Performance Options
– 60, 75, 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, 256 BGA
• Industrial and Automotive Temp
– -40 to 1050C, -40 to 1250C (AEC Q100)
• Functional Safety Documentation
F28M35x
C28x 32-bit CPU Up to 150 MHz
FPU
Control Modules
3 x 32-bit eQEP
6 x 32-bit eCAP
9x ePWM Modules:
18x Outputs / 16x HR
ARM Cortex-M3 32-bit CPU
Up to 100 MHz
Co
ntr
ol S
ub
syst
em
Sh
ared
Communications
4x SSI
2x I2C
5x UART
2x CAN
USB OTG FS PHY
10/100 Ethernet MAC
1588 w/ MII
12b, 10ch, 2SH, 3MSPS
3ch Analog Comparator
Analog Pwr & 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 ROM
16 KB Parity RAM
Memory
2 KB Message Parity RAM
2 KB Message
Debug
RTJTAG
Mas
ter
Su
bsy
stem
VCU • Viterbi
• CRC
• Complex MPY
• FFT
System 6Ch DMA
Comms •McBSP/I2S/SPI
•SPI
•I2C
•UART
256-512 KB
ECC Flash
20 KB ECC RAM
64 KB ROM
128-bit Security
16 KB Parity RAM
Memory
System & Clocking 32Ch DMA
12b, 10ch, 2SH, 3MSPS
3ch Analog Comparator
Fault Trip Zones
Temp Sense
External Interface
2x128-bit Security
Up to 64 KB
Masterable
4 Timers; 2 Watchdogs
uCRC Engine