C2000™ Concerto™ Microcontrollers 2H 2011 www.ti.com/concerto Control or communications? Why compromise? Engineering is full of compromises. It’s a balance between numerous aspects – cost, power consumption, reliability, feature set, flexibility, and the list goes on. With every generation, engineers push the envelope of efficiency and functionality in their designs. Digital control is bringing new possibilities in driving smarter and more efficient systems. Connectivity is becoming pervasive in applications that previously didn’t require communication. Today, in many real-time control applications, such as automation or energy conversion, one of the biggest compromises is finding a balance between robust loop control and adding communications or host functionality. But what if you could eliminate some of those compromises? Standard MCU Challenge Controller MCU Interrupts In the past, there were two solutions to this problem. The first, in cost-sensitive applications, was to select one MCU that would perform both control and communications functions. From a hardware Classic Control Challenge • Additional complexity • Dual developments MCU plus interface challenges/latency standpoint, it’s a simple solution, but often requires a compromise on features and performance. In addition, software becomes more difficult as tasks and interrupts must be prioritized properly. Loop Controller MCU • Real-time control • Faster/more loops • Small sampling windows Host Controller • Communications • Logic/profile • Sequencing/monitoring Interrupts A second solution is to use two microcontrollers – a host microcontroller taking care of communications, monitoring, and other system functions while a second loop microcontroller focuses on the With the C2000 Concerto™ family of microcontrollers, the need to compromise is eliminated. By combining an industry-leading Host core along with an industry-leading control core, Concerto real-time control aspect. This solution provides clean partitioning, but adds cost, complexity, and latency from communication between the two controllers. MCUs provide the best of both worlds in one device, simplifying both hardware and software aspects, all while reducing cost. Introducing Concerto™ MCUs: Connectivity without compromise Control Subsystem C28x™ 32-bit CPU Up to 150 MHz Floating-point unit Host Subsystem Shared VCU Comms • Viterbi • CRC • Complex MPY • FFT • McBSP/SPI/ I2 S • UART System Analog Temp sense ® 12 bit, 10 ch, 2 SH, 3 MSPS 3-ch analog comparator ™ ARM Cortex -M3 32-bit CPU Up to 100 MHz System & Clocking 12 bit, 10 ch, 2 SH, 3 MSPS 3-ch analog comparator Memory 6-ch DMA Parity RAM 256–512 KB ECC Flash Control Modules 2-KB message 20-KB ECC RAM 32-ch DMA 4 Timers 2 Watchdogs Memory Communications 2-KB message 256–512 KB ECC Flash 10/100 Ethernet MAC 1588 w/ MII 9× ePWM modules: 18× Outputs / 16× HR Up to 64 KB 16 KB ECC RAM USB OTG FS PHY 128-bit security Fault trip zones Pwr & Clocking 2× 128-bit security 4× SSI 16-KB parity RAM 5× UART 16-KB parity RAM 6× 32-bit eCAP 64-KB ROM 2× I2C 64-KB ROM 3× 32-bit eQEP External interface 2× CAN • 10 MHz / 30 KHz INT OSC • 4–20 MHz EXT • Clock fail detect • 3.3-V VREG • POR/BOR Real-Time Control TI 32-bit F28x with FPU Host MCU ARM® 32-bit Cortex™-M3 Processing and control • Industry leading computational performance • Lowest control loop latency • Robust control software support • Fine-tuned control architecture Ecosystem • Operating systems • Middleware • Software infrastructure Precision peripherals • Flexible, highest resolution, best synchronization PWMs • High-speed precision-synchronized analog • Flexible power line modem solution Industry’s #1 MCU for power electronics and power-line modem + Rich Communications • Ethernet • USB • CAN, serials • Wireless • Various field busses Application Layer • Sequencing, profiles • Diagnostics, monitoring Industry’s #1 MCU for general purpose and communication Concerto™ MCUs: Best of both worlds With both host and control subsystems on one device, Concerto MCUs bring you the best of both worlds: C28x Core (control): • • • • Up to 150 MHz with floating point Sensing and DSP filtering and processing Firmware programmable power line modem solutions PWMs with unmatched flexibility, programmability, and resolution (down to 100 picoseconds) • Enhanced Quadrature Encoder interface (eQEP) is compatible with almost any linear or rotary encoder for motor control applications • Enhanced capture for precision in applications like radar and ultrasonic sensing 100-ps PWM Resolution ARM® Cortex™-M3 (host): • Up to 100 MHz • Take advantage of Cortex-M3’s rich ecosystem • Optimized for host communications Shared / System: • Up to 1MB of 65-nm Flash and 132K RAM • Dual 12-bit ADC, 3 MSPS and 2 sample-and-holds each, 20 channels. Unique start-of-conversion triggering for intelligent sampling. • Error detection and correction on Flash and RAM sectors • Redundancy for safety • Two independent cores with monitoring • Dual ADCs for speed and reliability • Built-in clock monitoring with multiple system watch dogs • Security features for memory protection • Inter-processing communications library for simple, no-lag information transfer between subsystems • On-chip analog comparators for instantaneous over-current/overvoltage protection • Even more integration to simplify hardware design • Integrated high-speed oscillator and real-time clock • On-chip POR/BOR • Single-rail supply, on-chip voltage regulator • Automotive Q100 Focus on differentiation Concerto MCUs allow engineers to leverage easy-to-use software and application libraries from the C2000™ controlSUITE™ software platform as well as ARM Cortex-M3’s ecosystem, resulting in an unparalleled environment of software and support. Previous developments on C2000 can be ported to Concerto. MCUs • Scalability between the entire C2000 portfolio – from 40 MHz to 300 MHz • Single IDE built in functionality with dual core debugging and programming • Multi-OS support • controlSUITE software • 40+ man years of application software libraries and device drivers • Plethora of libraries - communication 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: C2000 C28x controlSUITE: ARM Cortex-M3 • Header file library • Allows for bit-field register access or driver-based functions • Peripheral driver library • Allows for direct register access or driver-based functions • Math, DSP libraries for both fixed and floating point • Display, graphics library • Application libraries (motor control, digital power, and more!) • Code examples • Code examples and utilities • In-system programming support • SYSBIOS from TI • CMSIS hardware abstraction • Complete source code available, free license and royalty-free use • Complete source code available, free license and royalty-free use Concerto™ MCU applications and benefits With Concerto MCUs, a variety of applications can benefit from separate host and control subsystems. Industrial automation Host OS / RTOS Communication bridge Motion profile System management Control Multiple motors Torque and speed control Precision sensing Benefits • Host subsystem takes care of communication and system management without being sidetracked by strict control loop interrupts • Control subsystem is not burdened by communication, more bandwidth for custom control algorithms and multi-axis control • Industry-leading PWMs for precision motor control • On-chip comparators for over-current and over-voltage detection to protect equipment Solar farms Host OS / RTOS Communication bridge Diagnostics System management Control Max power point tracking DC/DC boost DC/AC conversion Benefits • Host subsystem takes care of diagnostics and management • Control subsystem optimized for maximum power point tracking algorithms • Integrate power tracking along with power conversion • Enable smart switching between grid connection and battery systems • Programmable for any power line communications protocol Server farms Benefits Host Load balancing Diagnostics System management Control Power conversion Multiple rails and loads Driving efficient topologies UPS • Host subsystem takes care of communication, load balancing, and more • Control subsystem can focus on digital power techniques for higher efficiency, increased reliability • Programmable control subsystem allows for increased scalability between power rating levels and topologies • Instantaneously detect power irregularities and switch to UPS backup systems Concerto™ MCU parts list Processor Memory Control Interfaces Communication Ports Other I/O / Ext. Supply Speed Temp 10kU Event 0-Pin I/O Voltage (MHz) RAM Flash PWM HR (-40 to SRP Cap- QEP/ ADC ADC ADC Compa- USB Part Number C28x/CM3 FPU VCU DMA (KB) (KB) Chs* PWM Timers tures QEI Resolution Inputs MSPS rators (OTG) ENET SPI SCI CAN I2C McBSP OSCs Pins (V) Packaging 125°C) (U.S. $) 5-Series: Entry F28M35E20B 60/60 Yes Yes Yes 72 512 24 16 25 6 3 2× 12-bit 20 4.6 6 – – 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 6.71 F28M35E20C 60/60 Yes Yes Yes 72 512 24 16 25 6 3 2× 12-bit 20 4.6 6 1 Yes 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 8.15 F28M35E22B 60/60 Yes Yes Yes 136 512 24 16 25 6 3 2× 12-bit 20 4.6 6 – – 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 8.64 F28M35E22C 60/60 Yes Yes Yes 136 512 24 16 25 6 3 2× 12-bit 20 4.6 6 1 Yes 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 10.08 F28M35E32B 60/60 Yes Yes Yes 136 768 24 16 25 6 3 2× 12-bit 20 4.6 6 – – 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 9.26 F28M35E32C 60/60 Yes Yes Yes 136 768 24 16 25 6 3 2× 12-bit 20 4.6 6 1 Yes 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 10.70 F28M35E50B 60/60 Yes Yes Yes 72 1024 24 16 25 6 3 2× 12-bit 20 4.6 6 – – 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 8.88 F28M35E50C 60/60 Yes Yes Yes 72 1024 24 16 25 6 3 2× 12-bit 20 4.6 6 1 Yes 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 10.32 F28M35E52B 60/60 Yes Yes Yes 136 1024 24 16 25 6 3 2× 12-bit 20 4.6 6 – – 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 9.84 F28M35E52C 60/60 Yes Yes Yes 136 1024 24 16 25 6 3 2× 12-bit 20 4.6 6 1 Yes 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 11.28 5-Series: Mid-end F28M35M20B 75/75 Yes Yes Yes 72 512 24 16 25 6 3 2× 12-bit 20 5.8 6 – – 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 9.12 F28M35M20C 75/75 Yes Yes Yes 72 512 24 16 25 6 3 2× 12-bit 20 5.8 6 1 Yes 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 10.56 F28M35M22B 75/75 Yes Yes Yes 136 512 24 16 25 6 3 2× 12-bit 20 5.8 6 – – 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 10.08 F28M35M22C 75/75 Yes Yes Yes 136 512 24 16 25 6 3 2× 12-bit 20 5.8 6 1 Yes 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 11.52 F28M35M32B 75/75 Yes Yes Yes 136 768 24 16 25 6 3 2× 12-bit 20 5.8 6 – – 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 10.70 F28M35M32C 75/75 Yes Yes Yes 136 768 24 16 25 6 3 2× 12-bit 20 5.8 6 1 Yes 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 12.14 F28M35M50B 75/75 Yes Yes Yes 72 1024 24 16 25 6 3 2× 12-bit 20 5.8 6 – – 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 10.32 F28M35M50C 75/75 Yes Yes Yes 72 1024 24 16 25 6 3 2× 12-bit 20 5.8 6 1 Yes 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 11.76 F28M35M52B 75/75 Yes Yes Yes 136 1024 24 16 25 6 3 2× 12-bit 20 5.8 6 – – 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 11.28 F28M35M52C 75/75 Yes Yes Yes 136 1024 24 16 25 6 3 2× 12-bit 20 5.8 6 1 Yes 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 12.72 5-Series: High-end 150/75 or F28M35H20B Yes Yes Yes 72 512 24 16 25 6 3 2× 12-bit 20 5.8 6 – – 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 11.76 100/100 150/75 or F28M35H20C Yes Yes Yes 72 512 24 16 25 6 3 2× 12-bit 20 5.8 6 1 Yes 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 13.20 100/100 150/75 or F28M35H22B Yes Yes Yes 136 512 24 16 25 6 3 2× 12-bit 20 5.8 6 – – 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 12.72 100/100 150/75 or F28M35H22C Yes Yes Yes 136 512 24 16 25 6 3 2× 12-bit 20 5.8 6 1 Yes 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 14.16 100/100 150/75 or F28M35H32B Yes Yes Yes 136 768 24 16 25 6 3 2× 12-bitt 20 5.8 6 – – 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 13.34 100/100 150/75 or F28M35H32C Yes Yes Yes 136 768 24 16 25 6 3 2× 12-bit 20 5.8 6 1 Yes 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 14.78 100/100 150/75 or F28M35H50B Yes Yes Yes 72 1024 24 16 25 6 3 2× 12-bit 20 5.8 6 – – 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 12.96 100/100 150/75 or F28M35H50C Yes Yes Yes 72 1024 24 16 25 6 3 2× 12-bit 20 5.8 6 1 Yes 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 14.40 100/100 150/75 or F28M35H52B Yes Yes Yes 136 1024 24 16 25 6 3 2× 12-bit 20 5.8 6 – – 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 13.92 100/100 150/75 or F28M35H52C Yes Yes Yes 136 1024 24 16 25 6 3 2× 12-bit 20 5.8 6 1 Yes 5 6 2 3 1 2 64 3.3/3.3 144 HTQFP Yes 15.36 100/100 All devices include one 2-pin oscillator and POR/BOR. *PWM channels include output from ePWM modules (2 per module) and eCAP. The eCAP can be configured as a PWM when not used for capture. Development tools Concerto tools will continue the C2000™ controlCARD tools methodology. By detaching the C2000 processor and all necessary support circuitry and putting them on controlCARDs, a designer can test multiple processors on one application board. These controlCARDs require only one 5-V supply and plug into a simple motherboard connector Part number Description Price TMDXCNCDH52C1 F28M35H52 controlCARD $130.00 TMDXDOCKH52C1 F28M35H52 Experimenter Kit $185.00 that gives access to every pin on the device. All C2000 application kits are also based on controlCARDs Start exploring what Concerto MCUs have to offer, right out of the box! F28M35H52 Experimenter Kit F28M335H52 controlCard Important Notice: The products and services of Texas Instruments Incorporated and its subsidiaries described herein are sold subject to TI’s standard terms and conditions of sale. Customers are advised to obtain the most current and complete information about TI products and services before placing orders. TI assumes no liability for applications assistance, customer’s applications or product designs, software performance, or infringement of patents. The publication of information regarding any other company’s products or services does not constitute TI’s approval, warranty or endorsement thereof. The platform bar, C2000, Concerto, Delfino, Piccolo and Sitara are trademarks of Texas Instruments. All other trademarks are the property of their respective owners. © 2011 Texas Instruments Incorporated Printed in U.S.A. by Etheridge Printing Company, Dallas, TX SPRB203A IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed. TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using TI components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in such safety-critical applications. TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated products in automotive applications, TI will not be responsible for any failure to meet such requirements. Following are URLs where you can obtain information on other Texas Instruments products and application solutions: Products Applications Audio www.ti.com/audio Communications and Telecom www.ti.com/communications Amplifiers amplifier.ti.com Computers and Peripherals www.ti.com/computers Data Converters dataconverter.ti.com Consumer Electronics www.ti.com/consumer-apps DLP® Products www.dlp.com Energy and Lighting www.ti.com/energy DSP dsp.ti.com Industrial www.ti.com/industrial Clocks and Timers www.ti.com/clocks Medical www.ti.com/medical Interface interface.ti.com Security www.ti.com/security Logic logic.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense Power Mgmt power.ti.com Transportation and Automotive www.ti.com/automotive Microcontrollers microcontroller.ti.com Video and Imaging RFID www.ti-rfid.com OMAP Mobile Processors www.ti.com/omap Wireless Connectivity www.ti.com/wirelessconnectivity TI E2E Community Home Page www.ti.com/video e2e.ti.com Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2011, Texas Instruments Incorporated