Selection Guide: TI embedded processors based on ARM technology ® 2H 2011 2 The right processor for your design Table of contents The right processor for your design.................... 2 Software........................ 3 Sitara™ ARM Cortex™-A8 and ARM9™ microprocessors............ 4 Hercules™ ARM safety microcontrollers............. 6 Stellaris® 32-bit ARM Cortex™-M microcontrollers............. 8 C2000™ Concerto™ microcontrollers........... 10 Meeting design needs: TI’s ARM-based solutions enable differentiated embedded design, make development easy and accelerate time to market. For designers looking to create ARM-based products in markets such as industrial, consumer, human machine interface (HMI), video analytics, video communications, medical and avionics Texas Instruments (TI) offers a broad portfolio of ARM processors spanning very low-end microcontrollers to very high-performance processors. This portfolio scales from $1 up to 1.5 GHz. These ARM solutions are optimized for embedded applications, integrating critical peripherals and come complete with a range of development options including low-cost tools and robust software suites. Designed to support scalability and software reuse, the ARM architecture enables developers to take a sustainable software approach to design that accelerates the development of next-generation products. TI has 18 years experience creating widely adopted ARM products and today offers several choices for designers to create different solutions. Offering developers many options for differentiating their designs, TI offers ARM-based products with a range of performance, integrated peripherals, and software. TI has an optimal solution to meet almost any microprocessor or microcontroller design need whether you need: • A high level operating system (i.e., Linux™, Windows® CE or Android™) • Support for high-throughput networking interfaces (i.e., greater than 1Gbps) • Ability to display graphics with high resolution up to 1080p or support a large (more than 5-inch) display? DaVinci™ digital video processors................... 11 TI Design Network – Embedded processing.. 15 DaVinci digital video processors Cortex-A Power for TI ARM processors................... 14 ARM9 OMAP-L1x processors................... 12 Performance Sitara ARM MPUs OMAP-L1x processors DaVinci digital video processors Sitara ARM MPUs TI power management solutions...................... 19 TI worldwide technical support........................ 20 Cortex-M Product selection table............................ 18 Cortex-R Applications................. 16 Hercules safety MCUs Stellaris ARM MCUs C2000 Concerto MCU+ARM processors DSP+ARM processors ARM-based MCUs and MPUs Code Composer Studio™ Integrated Development Environment Workshops Hands-on workshops and events are available throughout the year: •TI ARM training (www.ti.com/ training): Experience hands-on multi-day and single-day workshops to gain a working understanding of how to optimally use TI’s ARM-based solutions and accelerate product development. •TI Tech Days (www.ti.com/ techdays): Participate in forums for design engineers where practical high-performance solutions, tools and workshops are presented for analog and digital technologies. Opportunity to meet with a number of Texas Instruments’ experts to help solve your technical challenges! www.ti.com/arm The right ARM microprocessor for your application Simplify ARM development utilizing TI resources TI is committed to providing a variety of resources to aid in product development – everything from online technical support to hands-on training – with the goal of making ARM development easy. Online support is available through a number of different avenues: •E2E™ Community (e2e.ti.com): Engage with an open network of more than 50,000 engineers and TI experts who collaborate by asking and answering technical questions, sharing knowledge, exploring new ideas and solving problems. •DesignSomething (www.designsomething.org): Innovate with open-source platforms accessing online support that includes wikis, tech docs, white papers. •ARM Wikis (processors.wiki.ti.com): Access information to start development on hardware and software surrounding TI’s embedded portfolio. •ARM online training (www.ti.com/training): Access a multitude of online training opportunities for microcontrollers and microprocessors. Trainings are available at a variety of levels, providing information that is critical to start development. • ARM videos (www.ti.com/videos): View overviews and demos of TI’s ARM solutions. •Design Network (www.ti.com/tidesignnetwork): Connect with local support to quickly resolve design challenges through a professional network of experts. Software TI recognizes that software is a core component of developing with ARM® processors and provides a total system solution with production-ready software tools that are skillfully architected to be modular and reusable across multiple processors, designs and development environments. Software ranks as one of the leading development costs of embedded 3 systems and the instruction-set compatibility of the ARM architecture, in conjunction with TI’s extensive ARM portfolio, enables developers to maximize code reuse to reduce system cost and speed time to market while enabling you to more effectively differentiate your products. TI ARM® microprocessor software simplifying your designs If your end equipment needs a brain, TI’s ARM microprocessors (MPUs), DaVinci™ digital video processors and DSP+ARM embedded processors offer a solution. By utilizing ARM cores, specifically the ARM9™ and Cortex™-A8 cores, and common peripheral sets, TI’s processors offer highly reusable software code bases that allow you to easily scale within the product family and across TI’s embedded processing portfolio. The combination of high performance and a memory management unit (MMU) on these MPUs enable support for high-level operating systems (HLOSs) including Android™, Linux™ and Windows® Embedded CE. If you require real-time operating systems (RTOSs), a variety of TI RTOS partners have ported their own RTOSs and frameworks to TI’s AM1x ARM9- and AM3x Cortex-A8-based MPUs. The list includes – but is not limited to – Green Hills (Integrity®), Mentor Graphics (Nucleus®), QNX (Neutrino®), and Wind River (VxWorks®). To further accelerate development time in the embedded design process, TI provides its StarterWare software packages, offering user-friendly, production-ready software that does not require the use of an operating system and gives you a good starting point if you need to develop your own operating system. Further simplifying the development process, TI allows you to go from demo to development in minutes, with the availability of Linux EZ software development kits (EZ SDK) and Android Development Kits (Dev Kits). These SDKs, available across all TI MPUs, include royalty-free board support packages (BSPs), graphics SDKs, documentation, performance benchmarks and example applications that can save time and money. You can take full advantage of the processor, graphics and display subsystems and develop in your preferred environment with the Eclipsebased Code Composer Studio™ IDE, a variety of OS-specific tools and extended debugging capability with TI/commercial JTAG emulators. For more information visit www.ti.com/embeddedsw TI ARM microcontroller software simplifies and speeds development StellarisWare® software for ARM Cortex-M3 and M4F MCUs With Stellaris® microcontrollers, all your programming can be in C/C++, even interrupt service routines and startup code. Our StellarisWare software (www.ti.com/stellarisware) is an extensive suite of software designed to simplify and speed development of Stellaris-based microcontroller applications, containing: • Stellaris Peripheral Driver Library for Stellaris peripheral initialization and control functions • Stellaris USB Library for USB device, USB host or USB On-the-Go (OTG) applications • Stellaris Graphics Library for graphical display support Features and benefits: • Free license and royalty-free use (for use with Stellaris MCUs). • Simplify and speed the development of applications – can be used for application development or as a programming example. • Allow the creation of full-function, easy-to-maintain code. • Written entirely in C except where absolutely not possible. Even written in C, the software is reasonably efficient in terms of memory and processor usage due to the compact nature of the Cortex-M Thumb®-2 instruction set. • Take full advantage of the stellar interrupt performance of the Cortex-M core, without requiring any special pragmas or custom assembly code prologue/epilogue functions. • Can be compiled with error-checking code (for development use) or without (for final production use in an MCU with a smaller memory configuration). • Available as both object library and source code, so that the library can be used as-is or adapted as desired. Hercules™ software and tools TI and our partners offer a variety of Hercules development kits, tools and software components designed to accelerate and simplify the development process. Each Hercules development kit comes with Code Composer Studio™ (CCStudio) Integrated Development Environment (IDE), TI utilities, documentation, hardware schematics, and code examples. TI utilities include a Hardware Abstraction Layer Code Generation (HALCoGen) tool which provides a graphical user interface that allows the user to configure peripherals, interrupts, clocks, and other microcontroller parameters. Once the device is configured, the user can generate peripheral initialization and driver code, which can then be easily imported into CCStudio IDE, IAR Workbench, or Keil µVision. Hercules Safety MCUs are also supported by multiple RTOS which are being used in safety and mission critical applications today such as SAFERTOS from High Integrity Systems, µC/OS-II™ from Micrium, and ThreadX from Express Logic. For other RTOS, TI utilities, and software components available please visit our website at www.ti.com/hercules. www.ti.com/arm 4 Sitara™ ARM® Cortex™-A8 and ARM9™ microprocessors Why TI’s Sitara ARM microprocessors? TI’s Sitara ARM microprocessors (MPUs) are designed to optimize performance and peripheral support for customers in a variety of markets. With more than 120 products, the Sitara ARM MPU family features AM3x ARM Cortex™-A8 and AM1x ARM9™-based solutions with performance ranging from 275 MHz to 1.5 GHz that feature unique combinations of peripherals and accelerators to drive down system cost and expand connectivity options. (www.ti.com/sitara) • Robust offerings that include multiple operating frequencies for optimizing power versus performance, 3D graphics acceleration, multiple packaging options and temperature ranges • Integrated high-bandwidth connectivity peripherals including: CAN, DDR2/ DDR3 interfaces, Gigabit Ethernet, PCI Express, SATA 2.0 and USB 2.0 • Features highly reusable software code bases that allow designers to easily scale amongst Sitara ARM MPU products and other product families • Demo in 10 minutes and develop in less than an hour with robust Linux™ software development kits • Accelerate both software and hardware development with low-cost development tools and free software base ports for Android™ and Windows® Embedded Compact • Extensive Real-time Operating System (RTOS) support* *This list is not exhaustive, but includes features available on select devices. AM335x Processor Graphics PowerVR SGX™ 3D Gfx ® ARM Cortex™-A8 up to 720 MHz Display 24-bit LCD Ctrl (WXGA) Touch Screen Ctrl† Security w/ crypto acc. 64K shared RAM 32K/32K L1 w/ SED 256K L2 w/ ECC 64K RAM PRU SS PRU ×2 12K RAM 200 MHz w/ SED 8K P. w/ SED 8K D. w/ SED Peripherals L3/L4 Interconnect Serial Interface UART ×6 SPI ×2 2 I C ×3 McASP ×2 (4 ch) CAN ×2 (2.0B) System Parallel EDMA Timers ×8 WDT RTC eHRPWM ×3 eQEP ×3 eCAP ×3 JTAG/ETB ADC (8 ch) 12-bit SAR† MMC/SD/ SDIO ×3 GPIO USB 2.0 OTG + PHY ×2 EMAC 2 port 10/100/1G w/ 1588 and switch (MII, RMII, RGMII) Memory Interface LPDDR1/DDR2/DDR3 NAND/NOR (16b ECC) † Use of TSC will limit available ADC channels SED: Single error detection/parity. AM335x ARM MPU block diagram Key features • • • • • • AM3x ARM Cortex-A8 and AM1x ARM9 processors Optional high-performance 3D graphics accelerator Programmable real-time unit (PRU) for flexible interfaces Robust display options Optimized for low-power applications Free Linux, Android and Windows Embedded Compact base ports AM1808 Processor ARM9™ 375/450 MHz 16K/16K L1 128K SRAM Key peripherals • • • • • • • • • • • • USB 2.0 connectivity 10/100/1000 Ethernet MAC with options for switching Display subsystem LCD controller Support for composite, S-video and digital video outputs Video I/O for camera and other video input options CAN EtherCAT® PROFIBUS® SATA 2.0 PCI Express MMC/SD card interface SDRAM, LPDDR1, DDR2, and DDR3 support PRU Subsystem Display Subsystem Video Ports LCD Controller Output ×2 Input ×2 L3/L4 Interconnect Serial Interface Connectivity USB OTG w/ PHY SPI ×2 2 McASP 10/100 EMAC I C ×2 UART ×3 UHPI McBSP ×2 Timers Memory Interface WDT ×1 SATA SDRAM GP ×3 LPDDR1/DDR2 PWM ×2 MMC/SD/SDIO ×2 eCAP ×3 uPP USB FS Host w/ PHY AM1808 ARM microprocessor block diagram The above block diagrams represent several examples of the 120+ Sitara ARM MPU product line. www.ti.com/sitara Sitara™ ARM® Cortex™-A8 and ARM9™ microprocessors 5 Sitara ARM MPU development tools (continued) Key applications • • • • • • • • • • Automation and control Human machine interface Medical Portable data terminals Point-of-sale Portable navigation Industrial automation Connected displays Gaming equipment Consumer goods Name Software tools to simplify development TI invests in software tools to help simplify development. Within the Sitara ARM MPU family software development kits (SDKs) and board support packages (BSPs) are available for Linux™, Android™ and Windows® Embedded Compact to have you demoing in 10 minutes and developing within an hour. All of TI’s software offerings include peripheral drivers and boot loaders. In addition, TI enables third parties to port their own operating system and develop their own BSPs on TI platforms. Further simplifying the development process, TI has invested in developing a single SDK on the Linux operating system that works not only within the Sitara ARM MPU family, but scales across TI’s embedded microprocessor portfolio. TI is taking things a step further with the availability of the StarterWare software packages. These offerings significantly reduce learning curves and accelerate development time in the embedded design process by offering user-friendly, production-ready software for Sitara 32-bit ARM microprocessor (MPU), C6000™ digital signal processor (DSP) and DSP+ARM developers. StarterWare provides application developers with a flexible starting point that does not require the use of an operating system. Customers use application programming interfaces (APIs) to configure and interface with peripherals and lightweight software stacks to enable USB, network and graphics functionality. Example code and application notes included with StarterWare reduce development time up to 10×. StarterWare, as with TI’s other software offerings, allows for easy migration to other TI embedded devices. Get started today with TI ARM development tools Development tools such as evaluation modules (EVMs) come complete with hardware, software and documentation and are available directly from Texas Instruments. Additional low-cost community-based boards can be obtained from numerous partners and distributors. Sitara ARM MPU development tools Name Reference design kit EPOS Reference Design for retail applications Tool/Software part number VPOS353 Tool/ Software type Product group Reference design AM37x ARM MPU Tool/Software part number Evaluation modules AM17x Evaluation TMDXEVM1707 Module (EVM) TMDXEVM1810 AM1810 PROFIBUS® Evaluation Module AM18x evaluation TMDXEVMWIFI1808L module with Wi-Fi AM18x eXperimenter’s TMDSEXP1808L Kit AM3517 Evaluation TMDSEVM3517 Module (EVM) AM/DM37x Evaluation TMDSEVM3730 Module (EVM) DM814x/AM387x TMDXEVM8148 Evaluation Module DM816x/AM389x TMDXEVM8168 Evaluation Module (EVM) AM335x Evaluation TMDXEVM3358 Module AM3359 Industrial TMDXIDK3359 Development Kit Industrial TMDXICE3359 Communications Engine Software development kits Android Development ANDROIDSDK-SITARA Kit for Sitara ARM MPUs Tool/ Software type Product group Development Boards/EVMs Development Boards/EVMs Development Boards/EVMs Development Boards/EVMs Development Boards/EVMs Development Boards/EVMs Development Boards/EVMs Development Boards/EVMs Development Boards/EVM Development Boards/EVM Development Boards/EVM AM1x ARM9™ AM1x ARM9 Software Development Kit Software Development Kit Software Development Kit Software Development Kit AM3x Cortex-A8 WINCESDK-A8 Software Development Kit AM3x Cortex-A8 STARTERWARE-ARMMPU Software Development Kit AM1x ARM9 and AM3x Cortex-A8 FLASHTOOL Other tools AM3x Cortex-A8 AM3x Cortex-A8 AM1x ARM9 AM1x ARM9 AM1x ARM9 AM1x ARM9 AM35x Cortex-A8 AM37x Cortex-A8 AM387x Cortex-A8 AM389x Cortex-A8 AM335x Cortex-A8 AM3359 Cortex-A8 AM335x Cortex-A8 Linux EZ Software Development Kit (EZSDK) for Sitara ARM MPUs Real-Time Linux Software Development Kit (SDK) for AM1810 MPUs Windows Embedded CE Software Development Kit (SDK) for ARM AM1x / OMAP-L1x Windows Embedded CE Software Development Kit (SDK) for AM3x Cortex-A8-based processors StarterWare for ARM9 and Cortex-A8-based processors Other tools FlashTool for AM35x, AM37x, DM37x and OMAP35x devices Linux cryptography for Sitara ARM-based MPUs LINUXEZSDK-SITARA ARMCRYPTO Other tools OpenLink open source Wi-Fi and Bluetooth® daughter card for AM18x EVMs Pin MUX Utility for Sitara ARM MPUs (AM389x, AM387x, AM335x, AM35x, AM/DM37x, DM816x, OMAP35x) Power Estimation Tool (PET) PROFIBUS on AM1810 ARM MPUs TMDXWL1271DC18XL1X Other tools PINMUXTOOL Other tools AM3x Cortex-A8 POWEREST Other tools PROFIBUS Other tools AM3x Cortex-A8 AM1x ARM9 LINUXEZSDK-AM1810 WINCESDKAM1XOMAPL1X AM3x Cortex-A8 AM1x ARM9 AM1x ARM9 www.ti.com/sitara 6 Hercules™ ARM® safety microcontrollers Why Hercules microcontrollers? Hercules safety microcontrollers are based on TI’s 20+ years of safety-critical system expertise, industry collaboration and proven hardware for the automotive market. The platform consists of three ARM Cortex™-based microcontroller families (RM48x, TMS570 and TMS470M) that deliver scalable performance, connectivity, memory and safety features. Unlike many microcontrollers that rely heavily on software for safety capabilities, Hercules microcontrollers implement safety in hardware to maximize performance and reduce software overhead. The Hercules RM4x family provides the highest level of performance for broad safety applications, including medical and industrial, and are developed to the IEC 61508 SIL-3 safety standard. Hercules dual-CPU lockstep MCU block diagram The Hercules TMS570 family provides high performance for transportation applications and is very well suited for applications that need to meet IEC 61508 SIL-3 or ISO 26262 requirements. The Hercules TMS470M family cost efficiently meets the needs of applications that require less performance and lower safety levels. The RM48x and TMS570 dual-CPU lockstep architectures simplify development while eliminating redundant system requirements to reduce cost. CPU hardware built-in self test (BIST) detects latent defects without complex safety software and code-size overhead. Hardware comparison of CPU outputs provides nearly instant safety response time without any additional performance impact. ECC logic is integrated in the CPU to protect both memories and busses. All RAM memories can be tested using hardware BIST for high diagnostic coverage and an integrated Memory Protection Unit (MPU) helps protect against deterministic errors in application software. (www.ti.com/hercules) Key features RM48x Safety MCUs • ARM Cortex-R4F core with floating-point support • Up to 220 MHz • Lockstep safety features built-in simplify SIL-3 applications • Up to 3-MB Flash/256-KB RAM with ECC • Memory protection units in CPU and DMA • Ethernet, USB, CAN • External memory interface TMS570LS Safety MCUs • ARM Cortex-R4F core floating-point support • Up to 180 MHz • Lockstep safety features built-in simplify SIL-3/ASIL D applications • Up to 3-MB Flash/256-KB RAM with ECC • Memory protection units in CPU and DMA • Flexible timer module with up to 44 channels • Ethernet, FlexRay™, CAN, LIN, SPI • External memory interface TMS470M Safety MCUs • 80-MHz ARM Cortex-M3 CPU • Up to 640-KB Flash / 64-KB RAM with ECC protection and EEPROM emulation • Single 3.3-V supply (Vreg on-chip) • Flexible timer module (16 ch) • 2 CAN, 2 MibSPIs, 2 LIN/UART • Safety features (ECC, BISTs, CRC) • Pin- and software-compatible family • Embedded debug module www.ti.com/hercules Hercules™ ARM® safety microcontrollers 7 Hercules evaluation and development tools Key peripherals RM48x Safety MCUs • Flexible timer module with up to 44 channels for PWM generation or input capture • 12-bit analog/digital converter TMS570LS Safety MCUs • 12-bit analog/digital converter TMS470M Safety MCUs • 10-bit analog/digital converter (16 ch) Key applications RM48x Safety MCUs • Industrial automation and control • Safety Programmable Logic Controllers (PLCs) • Power generation and distribution • Turbines and windmills • Ventilators and defibrillators • Infusion and insulin pumps TMS570LS Safety MCUs • Braking systems (ABS and ESC) • Electric power steering (EPS) • HEV/EV inverter systems • Aerospace • Railway control, communications and signaling • Off-road vehicles TMS470M Safety MCUs • Electric Power Steering (EPS) • Braking systems (ABS, ESC) • Safety-related automotive • Automotive infrastructure • Commercial vehicles • Off-road vehicles • Airbags, electric park brake, safe communication, parking assist Name Tool part number Tool type RM48 USB stick kit TMDXRM48USB Evaluation kit Price TMS570 USB stick kit TMS470M USB stick kit RM48 development kit TMS570 development kit TMS470M development kit TMDX570LS31USB TMDX470MF066USB TMDXRM48HDK TMDX570LS31HDK TMDX470MF066HDK Evaluation kit Evaluation kit Development kit Development kit Development kit $79 $79 $79 $199 $199 $175 Software included in each kit • Code Composer Studio™ (CCStudio) v4.x Integrated Development Environment (IDE): C/C++ compiler/linker/debugger • HALCoGen peripheral driver generation tool • CCStudio and nowFlash flash programming tools • HET IDE/simulator/assembler • GUI demo with project/code examples Integrated development environment (IDE) Program/compile/debug code using these IDEs: • CCStudio IDE • IAR Workbench • KEIL μVision Real-time operating systems • • • • SAFERTOS: High-integrity systems μC/OS: Micrium ThreadX: Express Logic AUTOSAR: Vector Microsar and EB tresos GUI-based code-generation tools and other software tools Safety MCU demos HALCoGen • • • • • • • • • • • • Safety feature highlight Ambient light demo Temperature demo LED light show Maze game (RM48 and TMS570) Source code viewable via CCStudio IDE PLL calculators • Easily configure the FMzPLL and FPLLs in the Hercules platform Phase Lock Loop modules HET IDE • • • • User input on high-abstraction level Graphical-based code generation Easy configuration Quick start for new projects Supports CCStudio, IAR and KEIL IDEs nowECC Generation Tool Command line program for generating error correction code for Hercules devices. Can be used in conjunction with CCStudio IDE. nowFlash Programming Tool • GUI and command line programmer for loading code into Hercules devices without an IDE Graphical programming environment Includes WaveFormer Pro SynaptiCAD Generates CCStudio IDE-ready software Includes functional examples www.ti.com/hercules 8 Stellaris® 32-bit ARM® Cortex™-M microcontrollers Why Stellaris microcontrollers? Stellaris ARM Cortex-M3 and M4F MCUs Designed for serious microcontroller applications, the award-winning Stellaris 32-bit ARM Cortex-M microcontrollers (MCUs) combine sophisticated, flexible mixed-signal system-on-chip integration with unparalleled real-time multi-tasking capabilities. With more than 270 devices, the Stellaris family provides entry into the industry’s strongest ecosystem, with code compatibility ranging from $1 to more than 1 GHz. (www.ti.com/stellaris) • • • • • • Development is easy with the royalty-free StellarisWare® software Superior analog integration saves in system cost Advanced communication capabilities, including 10/100 Ethernet MAC/PHY USB and USB-OTG, CAN controllers, and extended peripheral interfaces Optimized for performance with fast internal busses and fast flash Real MCU GPIOs—all can generate interrupts, are 5-V tolerant, and have programmable drive strength and slew rate control Key features • • • • • • • • • • Fixed- and floating-point options Low power – standby modes as low as 1.6 µA Optimized for single-cycle flash usage Deterministic, fast interrupt processing: always 12 cycles, or just 6 cycles with tail-chaining Three sleep modes with clock gating for low power Single-cycle multiply instruction and hardware divide Atomic operations ARM Thumb®-2 mixed 16-/32-bit instruction set 1.25 DMIPS/MHz – better than ARM7 Extra debug support including data watchpoints and flash patching Key peripherals • ARM Cortex-M4F MCUs For LM4F110 series: CAN, 12-bit ADCs, 2-KB EEPROM For LM4F120, 130, 230 series: CAN, 12-bit ADCs, 2-KB EEPROM, USB OTG • ARM Cortex-M3 MCUs For 6000, 8000, 9000 series: 10/100 Ethernet MAC + PHY, CAN, USB OTG, external memory interface, 12-bit ADCs For 3000, 5000 series: USB OTG, CAN, external memory interface, 12-bit 1MSPS ADCs For 1000, 2000 series: CAN, external memory interface, 12-bit 1MSPS ADCs Key applications The Stellaris family is perfect for cost-conscious applications requiring significant control processing and connectivity capabilities, including: • Smart energy • Motion control • Monitoring (remote, fire/security, etc.) • HVAC and building controls • Power and energy monitoring and conversion • Network appliances and switches • Factory automation • Electronic point-of-sale machines • Test and measurement equipment • Medical instrumentation • Gaming equipment www.ti.com/stellaris Stellaris family block diagram Stellaris® 32-bit ARM® Cortex™-M microcontrollers The Stellaris family offers the industry’s first and broadest implementation of Cortex-M3 and the Thumb®-2 instruction set. With blazingly-fast responsiveness, Thumb-2 technology combines both 16-bit and 32-bit instructions to deliver the best balance of code density and performance. Thumb-2 uses 26 percent less memory than pure 32-bit code to reduce system cost while delivering 25 percent better performance. Stellaris® ARM® Cortex™-M3 Microcontroller family 8 to 64 LM3S1000 16 to 512 64-, 100-LQFP, 108-BGA LM3S2000 64 to 512 64-, 100-LQFP, 108-BGA LM3S3000 16 to 256 64-, 100-LQFP LM3S5000 16 to 512 64-, 100-LQFP, 108-BGA LM3S6000 64 to 512 100-LQFP, 108-BGA LM3S8000 96 to 512 100-LQFP, 108-BGA LM3S9000 128 to 512 100-LQFP, 108-BGA Motor Control 48-LQFP CAN Please see page 3 for how StellarisWare can help you develop your design easily. Stellaris quick start evaluation and full-featured development kits I2S USB Evaluation and development with Stellaris is eased through inexpensive, 10-minute out-of-the-box evaluation kits and full-featured development kits, packaged with a choice of evaluative tools from today’s leading ARM software tool providers (www.ti.com/stellariskits). 10/100 Ethernet MAC + PHY The Stellaris ARM Cortex-M4 microcontrollers, called the Stellaris LM4F series, provides floating point and a wide range of capabilities and peripherals. The series encompasses categories of applications that include general MCU, USB, and advanced motion control with up to 16 PWM outputs, with a generous number of serial communication peripherals, including up to eight UARTs, six I2C, four SSI/SPI, and two CAN controllers. The Stellaris family extends the benefits of the ARM Cortex-M3 architecture with the integration of advanced motion control and connectivity features, with more than 270 microcontroller combinations to fit the specific needs and price point in any market segment. To start your development, Stellaris makes it easy with software support and a variety of evaluation kits, development kits, reference design kits and module. With Stellaris microcontrollers, all your programming can be in C/C++, even interrupt service routines and startup code. Our StellarisWare software (www.ti.com/stellarisware) is an extensive suite of software designed to simplify and speed development of Stellaris-based microcontroller applications, containing: •Stellaris Peripheral Driver Library for Stellaris peripheral initialization and control functions •Stellaris USB Library for USB device, USB host or USB On-the-Go (OTG) applications • Stellaris Graphics Library for graphical display support Key features LM3Sx00 Mixed Signal Getting started (software kits) StellarisWare® software Program Flash (KB) Packages Stellaris family Stellaris quick start evaluation and full-featured development kits Stellaris kit Use for these devices EK-LM4F232 USB+CAN Evaluation Kit LM4F MCUs DK-LM3S9B96 Ethernet+USB-OTG+CAN+I S+EPI Development Kit All Stellaris MCUs Stellaris® ARM® Cortex™-M4F Microcontroller family EK-LM3S9B92 Ethernet+USB-OTG Evaluation Kits 9000 Series 9000 Series Stellaris series Program Flash (KB) Packages EK-LM3S9B90 Ethernet+USB-OTG Evaluation Kits EK-LM3S8962 Ethernet+CAN Evaluation Kits 8000 Series LM4F110 32 to 256 64-LQFP EK-LM3S6965 Ethernet Evaluation Kits 6000 Series LM4F130 32 to 256 64-LQFP EK-LM3S3748 USB H/D Evaluation Kits 3000 and 5000 Series EK-LM3S2965 CAN Evaluation Kits 2000 Series LM4F230 32 to 256 100-LQFP, 144-LQFP EK-LM3S1968 Evaluation Kits 1000 Series LM4F112 64 to 256 100-LQFP, 144-LQFP EK-LM3S811 Evaluation Kits 800 Series, 600 Series, 300 Series, 100 Series LM4F132 64 to 256 100-LQFP, 144-LQFP LM4F232 128 to 256 100-LQFP, 144-LQFP Mixed Floating- Low Power Signal Point Unit Standby 2 × 12-bit 80 MHz < 1.6 µA ADCs, 1 MSPS 9 Key features USB Device, Host, OTG 2 Serial Connectivity UART, SPI I2C, 2× CAN Motion Control 16 × PWM / 2 × QEI www.ti.com/stellaris 10 C2000™ Concerto™ microcontrollers Why Concerto microcontrollers? 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? 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 MCUs provide the best of both Control Subsystem C28x™ 32-bit CPU Up to 150 MHz Floating-point unit • • • • • No need to compromise between communication and control Enable safety certifications Lower system cost with integration Scalable performance, selectable math and control enhancements Single IDE built-in functionality with dual-subsystem debugging and programming • Multi OS support • controlSUITE™ application software libraries and device drivers to reduce development time. Simple, quick and secure communication between subsystems. VCU Comms • Viterbi • CRC • Complex MPY • FFT • McBSP/SPI/ I2 S • UART Analog Temp sense 12 bit, 10 ch, 2 SH, 3 MSPS 3-ch analog comparator Up to 64 KB 16 KB ECC RAM USB OTG FS PHY Pwr & Clocking 2× 128-bit security 4× SSI • 10 MHz / 30 KHz INT OSC • 4–20 MHz EXT • Clock fail detect • 3.3-V VREG • POR/BOR 16-KB parity RAM 5× UART 64-KB ROM 2× I2C External interface 2× CAN 20-KB ECC RAM 9× ePWM modules: 18× Outputs / 16× HR 3× 32-bit eQEP 2 Watchdogs 10/100 Ethernet MAC 1588 w/ MII Control Modules 64-KB ROM 2-KB message Key features Key applications • C28x (up to 150 MHz) optimized for: • Real-time control (DSP heritage) • Sensing and DSP filtering and processing • Firmware programmable PLM solutions (VCU) • Digital power independent multi-loop control • Motor control and power monitoring • Industry-leading control peripherals • ARM Cortex-M3 (up to 100 MHz) optimized for: • Host communications: Ethernet, USB, CAN, UART, SPI, I2C • Scheduling • O/S • Industrial automation • Solar inverters/Micro-inverters • Server and telecom power Key peripherals • Flexible high-resolution PWMs to support complex waveforms and timings • High-speed precision analog including dual 2.9 MSPS 12-bit ADCs, analog comparators • Ethernet with on-chip MAC • USB On-the-Go with on-chip MAC and PHY • Dual CAN www.ti.com/concerto 4 Timers Communications 2-KB message 6× 32-bit eCAP 32-ch DMA Memory Parity RAM 16-KB parity RAM System & Clocking ™ 256–512 KB ECC Flash 6-ch DMA Fault trip zones ® ARM Cortex -M3 32-bit CPU Up to 100 MHz 12 bit, 10 ch, 2 SH, 3 MSPS 3-ch analog comparator 256–512 KB ECC Flash 128-bit security Host Subsystem Shared System Memory worlds in one device, simplifying both hardware and software aspects, all while reducing cost. (www.ti.com/concerto) • Power monitoring • Automotive • Integrated power line communication Getting started – kits and software 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 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! C2000 Concerto development tools Name Tool part number Tool type Concerto H52C1 Experimenter Kit Concerto controlCARD TMDXDOCKH52C1 Experimenter Kit TMDXCNCDH52C1 controlCARD Price $139 $99 DaVinci™ digital video processors Why DaVinci digital video processors? Optimized for digital video systems, DaVinci digital video processor solutions are tailored for digital audio, video, imaging, and vision applications. The DaVinci platform includes a general-purpose processor, video accelerators, an optional DSP, and related peripherals. With over 200+ devices, offerings include a wide range of performance, power and price points. Optimized for video encode and decode applications, the scalable DaVinci platform of solutions also includes free multimedia codecs and easy-to-use development tools and software. TI’s integrated DSP+ARM® system-on-chip (SoC) architecture is suited for products requiring intensive signal processing, comprehensive system control, a responsive graphical user interface and the ability to run applications under advanced operating systems. (www.ti.com/davinci) • Robust offerings that include multiple operating frequencies, 3D graphics acceleration, multiple packaging options and temperature ranges • Integrated high-bandwidth connectivity peripherals including: HD video coprocessor, 3D graphics core, CAN, DDR2/DDR3 interfaces, Gigabit Ethernet, PCI Express, SATA 2.0 and USB 2.0 • Demo in 10 minutes and develop in less than an hour with robust Linux™ and Android™ software development kits • Accelerate both software and hardware development with low-cost development tools and free software base ports 11 TMS320DM8148 Fixed-/ floatingpoint DSP ARM® microprocessor HD video coprocessor (×1) C674x DSP core 750 MHz ARM Cortex™A8 1 GHz 3D graphics engine Display On-screen display Resizer Video I/O SD DAC (×2) HDMI PHY HD video I/O (×2) Switched central resource (SCR) Peripherals PCIe McASP ×6 SPDIF McBSP I2C/ SPI ×4 UART ×6 USB 2.0 ×2 DCAN ×2 GMAC switch GPIO Memory interfaces DDR3 ×2 SDIO/ SD ×3 Async EMIF/ NAND SATA2 DM8148 processor block diagram Video Processing Subsystem TMS320DM368 Front End Image Sensor Interface Key features • ARM Cortex-A8 and ARM9 processors • Fixed-/floating-point DSP • Key peripheral integration • HD video capture and display • HD video accelerators (up to 1080p60) • Reference designs available for IPNC and DVT applications • • • • • • SATA 2.0 HDMI PCI Express MMC/SD card interface SGX 3D graphics engine Support for multiple HD displays DVR and DVS Digital signage Endoscope STB/DVR/Streaming media Histogram/3A Resizer H.264 VC1 MPEG-2 ARM9™ CPU 432 MHz Image Signal Processing (ISP) Back End 10b HD/SD DAC Enhanced Video On-Screen Enc 10b HD/SD DAC Display (VENC) (OSD) MPEG-4 JPEG 10b HD/SD DAC Peripherals EDMA Connectivity Keyscan/ADC Serial Interfaces McBSP ×1 I2C HPI SPI ×5 UART ×2 EMAC 10/100 System USB 2.0 HS OTG Timer WD PWM ×4 Timer ×4 64b Program/Data Storage mDDR2/ DDR2 EMIF NAND/ ECC EMIF RTC MMC/ SDIO ×2 Voice Codec DM368 processor block diagram Everything you need to get to market faster Key applications • • • • HMJCP Co-Processors DMA Data & Configuration Bus Key peripherals • USB 2.0 connectivity • 10/100/1000 Ethernet MAC • Display subsystem LCD controller • Video input and sensor interface for camera and other video input options • CAN ARM® Subsystem • Video analytics server • Video communications system • IP network cameras Software/hardware tools to simplify development TI provides customers with standard software methods to accelerate applications on the DSP and hardware coprocessors. DSP/BIOS™ Link provides the foundation for the ARM to load, start and communicate with the DSP, saving precious ARM MIPS. The Codec Engine algorithm framework provides the ARM developer an additional level of abstraction, which automates the instantiation and invocation of eXpressDSP™-compliant codecs and algorithms. Software Development Kits (SDKs), provided with each EVM, are available for download for free and provide key software components and documentation. Hardware development kits including EVMs, starter kits and experimenter boards are available for purchase. TI has launched free software development tools to enable developers to easily leverage the real-time, intensive signal processing power of the C6x DSP for DaVinci’s digital video processors. • GStreamer DMAI Plug-In – Pipeline-based multimedia framework that allows you to create a variety of media-handling software components, including simple audio playback, audio and video playback, recording, streaming, and editing • C6EZAccel – Bundles TI’s extensive set of C6x DSP kernels and source libraries for many common processing functions • C6EZRun – User uses ARM APIs to access the DSP and partitions code between ARM and DSP for user without writing any DSP code For more information about TI’s GStreamer DMAI Plug-In for OMAP™ and DaVinci processors, please visit: www.ti.com/tool/gstreamer For more information about TI’s free C6EZ Tools, please visit: www.ti.com/c6eztoolswiki www.ti.com/davinci 12 OMAP-L1x processors Why OMAP-L1x processors? • TI’s OMAP-L1x processor system-on-chip (SoC) architecture is suited for products requiring intensive signal processing, comprehensive system control, a responsive graphical user interface and the ability to run applications under advanced operating systems • Robust offerings that include multiple operating frequencies, multiple packaging options and temperature ranges • Integrated connectivity peripherals including: CAN, DDR2 interfaces, Ethernet, USB 2.0, and SATA • Accelerate both software and hardware development with low-cost development tools and free software base ports • Secure boot and multi-level encryption options available OMAP-L1x Processor ARM9™ Subsystem DSP Subsystem PRU Subsystem 2× PRU ARM 926EJ-S™ CPU C674x DSP Core 4K+4K Prog 512+512 Data 375/456 MHz 375/456 MHz L1P 16K L1D 16K 128K SRAM L1P 32K L1D 32K L2 256K GPIOs The OMAP-L1x processors include ARM9™ + DSP architectures which offer a variety of peripherals for networking, secure boot and multi-level encryption, and run Linux™ and the DSP/BIOS™ real-time kernel for operating system flexibility. The product line is also pin-for-pin compatible with various devices in the TMS320C674x DSP product line. Power consumption ranges from 8 mW in standby to 400 mW total power. (www.ti.com/dsparm) LCD Controller uPP Video I/O 128-KB RAM Switched Central Resource (SCR) / EDMA UHPI SPI ×2 Program/ Data Storage USB 2.0 HS McASP mDDR/DDR2/ SDRAM 16 bit USB 1.1 McBSP Async EMIF 16 bit Connectivity Serial Interface 10/100 EMAC I C ×2 SATA UART ×3 2 eCAP ×3 MMC/SD ×2 Timers PWM ×3 WD Timer Note: Not all features in all products. OMAP-L1x processor block diagram Key features • • • • • • ARM9 processors Floating-/fixed-point DSP Key peripheral integration Programmable real-time unit (PRU) for flexible interfaces Robust display options Free Linux and Windows® Embedded Compact base ports Key peripherals • • • • • • USB 2.0 connectivity 10/100 Ethernet MAC Display subsystem LCD controller Video I/O for camera and other video input options CAN MMC/SD card interface Key applications • • • • • • • Automation and control Software-defined radios Smart grid Test and measurement Machine vision Currency counter Medical www.ti.com/dsparm OMAP-L1x processors Software/hardware tools to simplify development Everything you need to get to market faster TI provides customers with standard software methods to accelerate applications on the DSP and hardware coprocessors. DSP/BIOS™ Link provides the foundation for the ARM to load, start and communicate with the DSP. The Codec Engine algorithm framework provides the ARM developer an additional level of abstraction, which automates the instantiation and invocation of eXpressDSP™-compliant codecs and algorithms. Software Development Kits (SDK) are available for download for free and provide key software components and documentation. Hardware development kits including Evaluation Modules (EVM), starter kits and experimenter boards are available for purchase. SDKs are provided with each EVM. TI has launched three free software development tools to enable developers to easily leverage the real-time, intensive signal processing power of the C6x DSP for TI’s OMAP-L1x processors: 13 •C6EZAccel – Bundles TI’s extensive set of C6x DSP kernels and source libraries for many common processing functions •C6EZRun – User uses ARM APIs to access the DSP and partitions code between ARM and DSP for user without writing any DSP code •C6EZFlo – An alternative to traditional programming; a graphical user interface with C code compile and debug functionality For more information about TI’s free C6EZ Tools, please visit: www.ti.com/c6eztoolswiki OMAP-L1x processors development tools Tool/Software part number Tool/Software type Product group OMAP-L137 / TMS320C6747 Floating-Point Starter Kit TMDSOSKL137 Starter kit OMAP-L137 OMAP-L138 Evaluation Module TMDSEVML138 Development boards/EVMs OMAP-L138 OMAP-L138 Experimenter Kit TMDSEXPL138 Development boards/EVMs OMAP-L138 Linux SDK for OMAP-L137 processors LINUXSDK-OMAPL137 Software Development Kit (SDK) OMAP-L137 Linux SDK for OMAP-L138 processors LINUXSDK-OMAPL138 Software Development Kit (SDK) OMAP-L138 Windows® Embedded CE Software Development Kit (SDK) for ARM AM1x /OMAP-L1x WINCESDK- AM1XOMAPL1X Software Development Kit (SDK) OMAP-L138 StarterWare for ARM9 and Cortex-A8-based processors Starterware-OMAPL138 Software Development Kit (SDK) AM1x ARM9 and AM3x Cortex-A8 C6EZRUN Software Development Tool C6RUN-DSPARMTOOL Utilities/Plug-ins All C6EZACCEL Software Development Tool C6ACCEL-DSPLIBS Application software All SYS/BIOS™ Real-Time Operating System (RTOS) SYSBIOS Operating systems (OS/RTOS) All DSP/BIOS™ Real-Time Operating System DSPBIOS Operating systems (OS/RTOS) All PROFIBUS on OMAP-L138 Application Processors PROFIBUS Other tools OMAP-L138 PRU Software Development Package SPRC940 Other tools OMAP-L13x Name Evaluation modules Software development kits Other tools ® www.ti.com/dsparm 14 Power for TI ARM® processors Power management units (PMUs)/Power management ICs (PMICs) and discrete devices inductive step-down converters with linear regulators, charge pumps or other analog circuits, such as battery chargers, and an I2C interface to save space. Texas Instruments power management units (PMICs) integrate multiple DC/DC converters in one package, simplifying power design by reducing component count, while maintaining high power efficiency and performance. TI’s PMU/PMIC solutions include those that integrate several TPS65910 TPS6507x TPS65250/1 Highly flexible PMU integrating several DC/DC and LDO to power processors like OMAP™ and Sitara ARM MPUs and other popular processors. Available in 6-mm × 6-mm QFN package. General-purpose PMU integrating several DC/DC, LDO, battery charger, and WLED backlighting. Reference design available for different processors. Available in 6-mm × 6-mm QFN package. General-purpose PMU integrating 3× buck converters with integrated FETs (2A, 2A, 3A) and wide VIN from 4.5V to 18V. In case of power shut-down, the “Dying Gasp” function (x250 only) allows to save critical data before shutting down. Available in 6-mm × 6-mm QFN package. 3 Step-Down Converters Step-Down Converter (3A) 2 LDO Step-Down Converter (2A) WLED Boost: 1× 10 LEDs or 2× 7 LEDs Step-Down Converter (2A) RTC, Clock Manager, I2C, etc. ADC, Sequencing, I2C, etc. “Dying Gasp” Circuitry TPS65910/1 TPS6507x 3 Step-Down Converters 5-V Boost 1-Cell Li-Ion Linear Battery Charger 8 LDO Back-Up Battery Charger TPS65250/1 TI’s Stellaris® is the industry’s leading family of robust, real-time microcontrollers (MCUs) based on the revolutionary Cortex™-M technology from ARM. Depending on system constraints such as battery operation, cost sensitivity or need for highest efficiency, TI offers optimized products to power Stellaris MCU-based systems. Simple Solution Wide-Input Voltage Range High Efficiency TPS78233 150-mA LDO Fixed 3.3 Vout TPS63001 800-mA Buck-Boost DC/DC Converter TPS62237 500-mA DC/DC Converter Fixed 3.3 Vout • Stable with 1-µF ceramic cap • Low Iq = 1 µA • Low dropout: 17.5 mV @ 85°C • Input voltage range: 1.8 V–5.5 V • Up to 96% efficiency • Power-save mode for lightload currents TPS78233 • 12-mm2 solution size • High PSRR (up to 90dB) • Power-save mode for lightload currents TPS63001 TPS62237 Power solutions Processor family Part number Without charger With charger DaVinci™ DM335, DM355, DM365, DM368 TPS65053 TPS65070 DaVinci DM646x, DM644x, DM643x TPS65023, TPS659105 – Sitara™ Cortex-A8 AM17x, AM18x TPS65910, TPS650061 TPS65070 Sitara Cortex-A8 AM3505/17 TMS65910, TPS65023 TPS650732 Sitara Cortex-A8 AM3703/15 800 MHz TPS65930/2x/10, TPS65023 TPS65950, TPS650731 Sitara Cortex-A8 AM3703/15 1 GHz TPS65951/x2181/x10, TPS65023 TPS65950A3, TPS650731 Sitara Cortex-A8 AM3892/4 TPS659112 – OMAP-L1x OMAP-L137/8 TPS65910, TPS65023 TPS65070 Stellaris LM3Sxxxx TPS78233, TPS62237, TPS61201, TPS65000x, TPS63001, TPS54231, LMZ10501 www.ti.com/processorpower TI Design Network – Embedded Processing The vast ARM® ecosystem is made up of companies that provide development tools, training and support, design tools and services, operating systems and production support. Because of the strength of the ARM architecture in the broader market, the ARM ecosystem is one of the strongest and most vibrant third-party infrastructures in the world. In support of this,TI collaborates with some of the industry’s leading third parties to extend resources and simplify ARM-based product development 15 for customers. Whether creating a new microcontroller product or innovating on the microprocessor platform, there is an established company who has the right resources to accelerate development efforts and reduce your time to market. Below is a list of third-party providers that TI works closest to support a range of ARM-based offerings. A complete partner listings and product offerings can be found at ti.com/tidesignnetwork. Development Tools Modules and Reference Designs Code Red Sourcery™ CodeBench IAR Keil Rowley ARM RealView Blackhawk Lauterbach Spectrum Digital Embest Logic Phytec Z3 Technologies Adaptive Digital Calsoft Labs CMX Express Logic FreeRTOS.org Green Hills IAR Intelligraphics Keil RTOS and Technology Partners Mentor Graphics Micrium Micro Digital QNX Quadros RoweBots Sciopta Segger Wind River Wittenstein Adeneo Services DSW Mistral MPC Data Red Suite (GNU C/C++ compiler, code_probe/Eclipse debugger/IDE) Sourcery CodeBench (C/C++ compiler), GDB/Eclipse debugger/IDE IAR C/C++ compiler, C-SPY/Embedded workbench debugger/IDE RealView C/C++ compiler, μVision debugger/IDE CrossWorks for ARM (C/C++ compiler, CrossStudio debugger/IDE) Software development supporting all ARM processors and ARM CoreSight™ debug technology Leading provider of advanced emulation products Expertise in emulators for debugging, trace and logic analyzing Scan-path emulators, evaluation modules and application-specific hardware Global provider of embedded hardware and software Full-service product development focusing on electrical, software and mechanical engineering Full-solution provider with complete custom hardware design services, Windows® CE and Linux™ services, off-the-shelf system-on-modules (SOMs) and development kits, and in-house production facilities Deliver OEM-ready hardware modules and application-specific software Deliver highly optimized algorithms as linkable object libraries with “C” callable functions Port, customize and certify Flash player in addition to multimedia-specific software services CMX-RTX™ RTOS offering small footprint, fast context switch times ThreadX advanced RTOS designed specifically for deeply embedded applications FreeRTOS.org open-source mini real-time kernel RTOS and software development tools for 32- and 64-bit embedded systems PowerPac fully featured RTOS combined with a high-performance file system Provides professional device driver, firmware, and board support package development services RTX flexible royalty-free RTOS with source code Efficient RTOS with database management, USB, networking, multimedia and advanced graphical user interface capabilities Portable, scalable, preemptive real-time multitasking kernel (RTOS) SMX no-royalty, modular, multitasking RTOS for embedded systems Component-based architectures of the QNX Neutrino RTOS and QNX Momentics development suite RTXC for embedded applications Unison ultra-tiny embedded Linux and POSIX-compatible RTOS SCIOPTA real-time operating system for safety-critical applications embOS RTOS for embedded applications Provides device development portfolio including VxWorks operating system, WRLinux operating system and development SAFERTOS RTOS kernel for certified and critical applications Provides design, system integration, support and training expertise on Windows Embedded CE and Linux embedded operating systems Designs, develops, markets and supports high-complexity embedded software products for commercial and consumer IP-based media applications Provides embedded hardware and software design services Expertise in Linux, Windows CE and RTOS porting and applications 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 Cortex-M Stellaris® 4 4 4 Cortex-R Hercules™ Description Cortex-A DaVinci™ Complier/ Debugger Third Party ARM9™ OMAP-L1x Product Cortex™-A Sitara™ ARM MPU TI Design Network 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 www.ti.com/tidesignnetwork 16 Applications Applications leveraging power of ARM® cores TI is committed to delivering not only the right levels of performance, but the right levels of peripheral integration to meet the needs of a variety of markets. Using the ARM core as a foundation, device manufacturers have a common foundation on which to create their products while having the ability to scale, expanding their product portfolio. TI ARM solutions: Meeting market needs ARM core Audio Automotive Communications Imaging Industrial Medical Security Wireless Key feature DaVinci™ Digital Video Processors ARM9™, ARM Cortex-A8 OMAP-L1x Processors ARM9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 Completely tailored high performance High performance and low power Sitara™ ARM Microprocessors AM1x ARM9, AM3x Cortex-A8 Concerto™ Microcontrollers Stellaris® ARM Cortex™-MBased Microcontrollers ARM Cortex-M3 ARM Cortex-M3, M4F 4 4 4 4 4 4 4 4 4 Safety 4 4 4 4 4 4 4 4 4 4 4 Low power and high performance with extensive peripheral integration Dual subsystem architecture for optimized real-time control and communications Open architecture software, rich communication options Hercules™ Safety Microcontrollers ARM Cortex-R4, M3 4 4 TI’s software-compatible and scalable platforms from $1 to 1.5 GHz make application-specific peripherals, packages and temperature ranges possible. This also includes the complete signal chain of analog, power and mixed signal. Point of sale Electronic point-of-service (EPOS) terminals and devices, such as bar-code scanners, portable data terminals and point-of-sale terminals are rapidly changing the way both financial and non-financial electronic transactions are conducted. Providing continuity and consistency across a range of products will not only enable rapid product development but also futureproof the extension of product lines. This is particularly critical as new technological capabilities emerge and require integration into point-ofservice product platforms. Sharing the same basic architectures from 32-bit microntrollers and microprocessors to digital signal processors (DSPs) through integrated microprocessor + DSP multi-core devices and ancillary processing devices such as video processors gives the manufacturer the flexibility needed to develop differentiated product offerings across many applications. Customer requirements • Security: Pre-evaluated for PCI security certification • Portability: Allows transactions to move closer to the consumer whenever possible • Wireless connectivity: Maximizes the portability of the terminal; validates financial transactions immediately • Peripheral capabilities: Supports features including barcode readers, various types of touch screens, magnetic stripe readers, short-range wireless NFC connectivity, sensors, cameras, video processing and printers • Operating system: Supports multiple operating systems (OS) such as Linux™, Android™, Windows® Compact Embedded or Windows Mobile as well as a host of RTOS www.ti.com/epos TI solutions • Stellaris® ARM® Cortex-M3 and M4F MCUs: Supports base-level designs with ability to manage a pin pad, magnetic stripe reader while providing a secure communications link • Sitara™ ARM microprocessor: Designed to support a highresolution large screen, advanced operating system and touchscreen capabilities • DaVinci™ digital video processor: Supports higher-resolution screen and real-time streaming video for advertising End equipments • Bar-code scanners • Portable data terminals • Card readers Applications Industrial and home automation TI solutions The design environment for industrial automation is evolving with ARM®based solutions becoming critical to market success. In addition to its proven, reliable architecture, there is a robust ARM software development ecosystem to support the migration to 32-bit ARM architectures. TI offers designers a wide range of differentiated products including embedded processors in the Stellaris® MCUs, based on the ARM Cortex™-M3 and M4F cores, the C2000™ Concerto™ MCUs, Hercules™ Safety MCUs based on the Cortex-R cores and the Sitara™ ARM microprocessors (MPUs), based on the ARM9™ and Cortex-A8 cores, to meet the needs of this market. Each of these products feature capabilities making them strong contenders for integration into embedded processors targeted at the industrial automation. TI has invested to deliver software-compatible devices along with industrial hardware development tools, software and analog complements to provide a total industrial system solution. One of the first examples of leveraging solutions from across TI’s ARM portfolio is the AM3359 Industrial Development Kit (IDK). Designed with the industrial automation market in mind, the IDK is an extensive development platform enabling customers to evaluate all popular industrial communications and motor control applications. IDK has many different evaluation features such as 512 MB of DDR2 memory, dual motor drivers, digital I/O, a C2000™ Piccolo™ MCU with integrated analog-to-digital converters, a Stellaris ARM Cortex-M3 MCU, USB, Ethernet, SPI, I2C and much more. Customer requirements • Higher performance: Robustness and accuracy; Industrial grade products • Lower power: Enables fan-less designs • Advanced packaging: Drives to smaller size; Tough enclosures for shock protection 17 • Stellaris ARM Cortex-M3 and M4F MCUs: Provides hardware support for deterministic behavior. • Sitara ARM microprocessor: Leverage programmable real-time unit (PRU) and the universal parallel port (uPP) to execute a variety of control, monitoring or other functions not available on chip. Supports multiple, on-chip, production-ready industrial Ethernet and Fieldbus communication protocols with master and slave functionality. • OMAP-L1x processor: Integrated, single-chip processors optimized for recognizing objects, tracking motion and mapping positions. • Concerto C28x™ MCU+ARM: Leverage Concerto’s dual subsystem architecture to simplify designs by separating communications/ monitoring and real-time control or power line communication functions. • Hercules Safety MCU: Developed to the IEC 61508 SIL-3 safety standard, Hercules MCUs provide a high level of performance for safety critical industrial control. • DaVinci™ digital video processors: Leverage imaging/vision capabilities to execute functions based on the capture and processing of images. End equipments • • • • • • Industrial automation Industrial control Remote monitoring Machine vision PLC Drives and I/O-level devices Human machine interface (HMI) As devices become more intuitive, human machine interfaces are becoming more prominent across markets. An HMI allows an operator to interact with a machine in a graphical, visual way. Basic user interfaces characterized by touch-screen-actuated buttons, slide bars and basic graphics can be handled by an MCU, such as one based on ARM’s Cortex™-M core. Beyond that, a high-level operating system is required and the processor type shifts from an MCU to an MPU. Customer requirements • • • • • Robustness and reliability Graphics capability: Support for 2D and 3D graphics Connectivity: Ethernet, CAN, USB, UART, SPI, MMS/SD Low power, packaging and board space Over-temperature performance TI solutions • Stellaris ARM Cortex-M3 and M4F MCUs: Advanced communications and connectivity capabilities and production-ready graphics library in StellarisWare® • Sitara ARM microprocessor: Powerful process for quick response time and high-quality graphics support End equipments • • • • • • Operator panels Single-board computers Supervisory control and data acquisition panels (SCADA) Remote terminal units White goods Networked printers www.ti.com/hmi 18 Product selection table TI’s ARM-based devices* TI processor CPU AM1705 / 7 AM1802 AM1806 AM1808 AM1810 AM3352 AM3354 AM3356 AM1x ARM9™ AM1x ARM9 AM1x ARM9 AM1x ARM9 AM1x ARM9 AM3x Cortex™-A8 AM3x Cortex-A8 AM3x Cortex-A8 MHz Operating system Linux™, Windows® CE, RTOS Linux, Windows CE, RTOS Linux, Windows CE, RTOS Linux, Windows CE, RTOS Linux, Windows CE, RTOS Linux, Windows CE, RTOS, Android Linux, Windows CE, RTOS, Android Linux, Windows CE, RTOS, Android Key peripherals I2C, SPI, UART, USB, MMC/SDIO, Ethernet MAC (EMAC) I2C, SPI, UART, USB, MMC/SDIO, EMAC I2C, SPI, UART, USB, MMC/SDIO I2C, SPI, UART, USB, MMC/SDIO, EMAC, SATA I2C, SPI, UART, USB, MMC/SDIO, EMAC, SATA, PROFIBUS® Crypto, Gigabit EMAC, CAN, LPDDR1/DDR2/DDR3, ADC Graphics, Crypto, Gigabit EMAC, CAN, LPDDR1/DDR2/DDR3, ADC PRU, Crypto, CAN, LPDDR1/DDR2/DDR3, ADC, master & slave support, Gigabit EMAC PRU, Crypto, CAN, LPDDR1/DDR2/DDR3, ADC, master & slave support (PROFIBUS and AM3357 AM3x Cortex-A8 275 / 600 / 720 Linux, Windows CE, RTOS, Android others), EtherCAT® slave, Gigabit EMAC AM3358 AM3x Cortex-A8 500 / 600 / 720 Linux, Windows CE, RTOS, Android Graphics, PRU, Crypto, CAN, LPDDR1/DDR2/DDR3, ADC, Gigabit EMAC Graphics, PRU, Crypto, CAN, LPDDR1/DDR2/DDR3, ADC, master & slave support AM3359 AM3x Cortex-A8 600 / 720 Linux, Windows CE, RTOS, Android (PROFIBUS and others), EtherCAT slave, Gigabit EMAC AM3505 / 17 AM3x Cortex-A8 600 Linux, Windows CE, RTOS, Android I2C, SPI, UART, USB, MMC/SDIO, EMAC, CAN AM3703 / 15 AM3x Cortex-A8 800 / 1000 Linux, Windows CE, RTOS, Android I2C, SPI, UART, USB, MMC/SDIO AM3871 / 2 / 4 AM3x Cortex-A8 800 / 1000 Linux, Windows CE, RTOS, Android PCIe, SATA, CAN, Gigabit EMAC, UART, USB AM3892 / 4 AM3x Cortex-A8 1200 / 1500 Linux, Windows CE, RTOS PCIe, SATA, Gigabit EMAC, UART, USB OMAP-L137 ARM9 + C674x DSP 450 Linux, Windows CE, RTOS SDRAM/NAND, MMC/SDIO, EMAC, UART, USB 2.0 HS OTG, USB 1.1 OMAP-L138 ARM9 + C674x DSP 375 / 456 Linux, Windows CE, RTOS mDDR/DDR2, SDRAM/NAND, MMC/SDIO, SATA, uPP, EMAC, USB 2.0 HS OTG, USB 1.1 OMAP-L132 ARM9 + C674x DSP 200 Linux, Windows CE, RTOS mDDR/DDR2, SDRAM/NAND, MMC/SDIO, EMAC, USB 2.0 HS OTG TMS320DM355 ARM9 + video 135 / 216 / 270 Linux mDDR/DDR2, USB 2.0 H/OTG TMS320DM335 ARM9 135 / 216 Linux mDDR/DDR2, USB 2.0 H/OTG TMS320DM365 ARM9 + video 216 / 270 / 300 Linux EMAC, mDDR/DDR2, HPI, voice codec, USB 2.0 H/OTG TMS320DM368 ARM9 432 Linux EMAC, mDDR/DDR2, HPI, voice codec, USB 2.0 H/OTG DM3730 Cortex-A8 + C64x DSP 660 / 800 Linux, Windows CE, RTOS, Android I2C, SPI, UART, USB, MMC/SDIO, SDMA, graphics accelerator DM3725 Cortex-A8 + C64x DSP 660 / 800 Linux, Windows CE, RTOS, Android I2C, SPI, UART, USB, MMC/SDIO, SDMA, graphics accelerator TMS320DM6467 ARM9 + C64x DSP 594 / 729, 297 / 365 Linux, Windows CE EMAC, DDR2, USB 2.0, HPI, PCI, ATA TMS320DM6446 ARM9 + C64x DSP 300 / 600 Linux, Windows CE EMAC, DDR2, USB 2.0, HPI, ATA, Flash card I/F TMS320DM6443 ARM9 + C64x DSP 300 / 600 Linux, Windows CE EMAC, DDR2, USB 2.0, HPI, ATA, Flash card I/F TMS320DM6441 ARM9 + C64x DSP 256 / 512 Linux, Windows CE EMAC, DDR2, USB 2.0, HPI, ATA, Flash card I/F TMS320DM8168 Cortex-A8 + C674x DSP 1000 / 1000 Linux, Windows CE, RTOS DDR2, DDR3, HDMI, PCIe, SATA, Gigabit EMAC, UART, USB, SGX530 graphics TMS320DM8167 Cortex-A8 + C674x DSP 1000 / 1000 Linux, Windows CE, RTOS DDR2, DDR3, HDMI, PCIe, SATA, Gigabit EMAC, UART, USB TMS320DM8166 Cortex-A8 + C674x DSP 667 / 720 Linux, Windows CE, RTOS DDR2, DDR3, HDMI, PCIe, SATA, Gigabit EMAC, UART, USB, SGX530 graphics TMS320DM8165 Cortex-A8 + C674x DSP 667 / 720 Linux, Windows CE, RTOS DDR2, DDR3, HDMI, PCIe, SATA, Gigabit EMAC, UART, USB TMS320DM8148 Cortex-A8 + C674x DSP 1000 / 750 Linux, Windows CE, RTOS DDR2, DDR3, HDMI, PCIe, SATA, Gigabit EMAC, UART, USB, SGX530 graphics TMS320DM8147 Cortex-A8 + C674x DSP 1000 / 750 Linux, Windows CE, RTOS DDR2, DDR3, HDMI, PCIe, SATA, Gigabit EMAC, UART, USB TMS320DM8146 Cortex-A8 720 Linux, Windows CE, RTOS DDR2, DDR3, HDMI, PCIe, SATA, Gigabit EMAC, UART, USB, SGX530 graphics FlexRay™, CAN, buffered ADC, buffered SPI, SCI/LIN/UART, PWM/timer coprocessor, TMS570LS20x/10x ARM Cortex-R4F in Lockstep 160 AUTOSAR, various embedded RTOS self test and ECC for safety-critical applications FlexRay, ENET, CAN, buffered ADC, buffered SPI, SCI/LIN/UART, PWM/timer TMS570LS31x/21x ARM Cortex-R4F in Lockstep 180 AUTOSAR, various embedded RTOS coprocessor, self test and ECC for safety-critical applications USB, ENET, CAN, buffered ADC, buffered SPI, SCI/UART, PWM/timer coprocessor, self RM48x ARM Cortex-R4F in Lockstep 220 Various embedded RTOS test and ECC for safety-critical applications CAN, buffered ADC, buffered SPI, SCI/LIN/UART, PWM/timer coprocessor, self test TMS470Mx ARM Cortex-M3 80 Various embedded RTOS and ECC for safety-critical applications 100 / 100 or EMAC, USB MAC+PHY, I2C, UART/SCI, SSI/SPI, up to 1MB Flash and 136KB RAM, Concerto F28M35Hx ARM Cortex-M3 + C28x w/ FPU Various embedded RTOS 75 / 150 floating-pt. C28x core, dual 12-bit ADC, enh. PWM for dig. pwr, motor ctrl EMAC, USB MAC+PHY, I2C, UART/SCI, SSI/SPI, up to 1MB Flash and 136KB RAM, Concerto F28M35Mx ARM Cortex-M3 + C28x w/ FPU 75 / 75 Various embedded RTOS floating-point C28x core, dual 12-bit ADC, enh. PWM for digital power, motor ctrl EMAC, USB MAC+PHY, I2C, UART/SCI, SSI/SPI, up to 1MB Flash and 136KB RAM, Concerto F28M35Ex ARM Cortex-M3 + C28x w/ FPU 60 / 60 Various embedded RTOS floating-point C28x core, dual 12-bit ADC, enh. PWM for digital power, motor ctrl 20 – 50 Various embedded RTOS (MCU) ADC, SSI/SPI, UART, I2C, motion control Stellaris® LM3Sx00s ARM Cortex-M3 Stellaris LM3S1000s ARM Cortex-M3 25 – 80 Various embedded RTOS (MCU) ADC, SSI/SPI, UART, I2C, motion control, Hibernate Stellaris LM3S2000s ARM Cortex-M3 25 – 80 Various embedded RTOS (MCU) CAN, ADC, SSI/SPI, UART, I2C, motion control, Hibernate (MCU) USB 2.0 FS D/H/OTG, ADC, SSI/SPI, UART, I2C, motion control, Hibernate, Stellaris LM3S3000s ARM Cortex-M3 50 Various embedded RTOS StellarisWare® in ROM (MCU) USB 2.0 FS D/H/OTG, CAN, ADC, SSI/SPI, UART, I2C, motion control, Hibernate, Stellaris LM3S5000s ARM Cortex-M3 50 – 80 Various embedded RTOS StellarisWare in ROM Stellaris LM3S6000s ARM Cortex-M3 25 – 50 Various embedded RTOS (MCU) 10/100 EMAC+PHY, ADC, SSI/SPI, UART, I2C, motion control, Hibernate Stellaris LM3S8000s ARM Cortex-M3 50 Various embedded RTOS (MCU) 10/100 EMAC+PHY, CAN, ADC, SSI/SPI, UART, I2C, motion control, Hibernate (MCU) 10/100 EMAC+PHY, USB 2.0 FS D/H/OTG, CAN, ADC, SSI/SPI, UART, I2C, Stellaris LM3S9000s ARM Cortex-M3 80 Various embedded RTOS motion control, Hibernate, StellarisWare in ROM Stellaris LM4F110 ARM Cortex-M4F 80 Various embedded RTOS (MCU) UARTs, I2C, SSI/SPI, CAN, 32–256 KB Flash, 12–32 KB SRAM, EEPROM (MCU) USB device; UARTs, I2C, SSI/SPI, CAN; 32–256 KB Flash, 12–32 KB SRAM, Stellaris LM4F120 ARM Cortex-M4F 80 Various embedded RTOS EEPROM (MCU) USB D/H/OTG; UARTs, I2C, SSI/SPI, CAN; 64–256 KB Flash, 24–32 KB SRAM, Stellaris LM4F130 ARM Cortex-M4F 80 Various embedded RTOS EEPROM (MCU) advanced motion control block USB; USB D/H/OTG, UARTs, I2C, SSI/SPI, CAN; Stellaris LM4F230 ARM Cortex-M4F 80 Various embedded RTOS 128–256 KB Flash, 32 KB SRAM, EEPROM * Additional devices available at www.ti.com/arm www.ti.com/arm 450 300 375 / 456 375 / 456 375 / 456 500 / 600 / 720 500 / 600 / 720 275 / 500 / 600 / 720 TI power management solutions 19 TI power management solutions for TI ARM®-based embedded processors Texas Instruments (TI) offers complete power solutions with a full line of high-performance products for powering your ARM processor. These products, which range from discrete solutions to highly efficient Power Management Units (PMUs) are tailored to meet your design challenges. For more information on TI’s power management products, visit www.ti.com/power. Discrete power solutions Device VIN (V) IOUT (mA) Description Package TPS78233 2.2 – 5.5 150 1-µA quiescent current LDO SOT23-5 TPS23753 36 – 60 1000 PoE interface with integrated isolated converter TSSOP-14 TPS62237 2.05 – 6.0 500 Up to 94% efficiency, 3-MHz buck converter 1×1.5×0.6 SON-6 TPS61201 0.3 – 5.5 600 0.3-V input, 3.3-V output boost converter 3×3 SON-10 TPS65000x 2.3 – 6.0 600 / 200 / 200 Triple output PMU, 2.25-MHz converter with dual LDOs 3×3 QFN TPS62150 / 140 3.0 – 17 1000 Up to 95% efficiency, 3-MHz step-down converter 3×3 16-QFN TPS63001 1.8 – 5.5 1500 Up to 95% efficiency, buck boost converter 3×3 SON-10 TPS54231 3.5 – 28 2000 Extended temperature range step-down converter with ECO-mode™ SOIC-8 1.8 to 6.0 3 — — — — 1 — 2 — TPS65250/1 4.5 to 18 3 — — — — 3 — — — TPS65053/8 2.5 to 6.0 5 — — — — 2 — 3 — TPS65070/2/3 2.8 to 6.3 5 Linear — — yes 3 2 I2C TPS65023x 2.5 to 6.0 6 — — — — 3 — 3 I2C TPS650240/1/2/3/4/5 2.5 to 6.0 6 — — — — 3 — 3 Logic H/L TPS650250 2.5 to 6.0 6 — — — — 3 — 3 — TPS65050/1/2/4/6 2.5 to 6.0 6 — — — — 2 — 4 Price* TPS6500x Automotive Description General purpose. TPS65001 with supervisor Flexible PMU with 3 buck and wide VIN range Low-cost 5-channel PMU AM3x Cortex™-A8 PMU with charger and touch screen Flexible 6× channel PMU. Also WCSP package PMU with logic high-/low-voltage scaling Device Package I2C LDO DCDC setp-down controller DCDC setp-down converter WLED boost USB 2.0 OTG PHY Audio codec Charger No. of outputs VIN (V) PMU power solutions QFN-16 1.40 QFN-40 3.05 QFN-24 1.85 QFN-48 3.60 QFN-40 yes 3.30 QFN-32 yes 2.95 Flexible PMU with all VOUT externally adjustable QFN-32 yes 2.95 Logic H/L Low-cost 6-channel PMU QFN-32 1.85 TPS65921 2.7 to 4.5 7 — — yes — 3 — 4 TPS65930 2.7 to 4.5 7 — yes yes — 3 — 4 2× I2C 2× I2C Optimized for OMAP35x processors Optimized for OMAP35x processors BGA-139 BGA-139 3.60 3.95 TPS65951 2.7 to 4.5 12 — yes yes — 3 — 9 2× I2C Optimized for OMAP35x processors, 0.8-mm pitch BGA-169 4.50 TPS65910 TPS659105 2.7 to 5.5 13 — — — — 3 — 9 2× I2C AM3x Cortex-A8 PMU, with 5V boost. QFN-48 3.45 2.7 to 5.5 2.7 to 4.5 13 13 — Linear — yes — yes — — 3 3 — — 9 10 2× I2C 2× I2C DM64x PMU, with 5V boost. Optimized for OMAP35x processors QFN-48 BGA-209 3.45 4.50 TPS65950 *Suggested resale price in U.S. dollars in quantities of 1,000. New devices are listed in bold red. www.ti.com/processorpower TI Worldwide Technical Support Internet Asia TI Semiconductor Product Information Center Home Page support.ti.com TI E2E™ Community Home Page e2e.ti.com Product Information Centers Americas Brazil Mexico Phone Phone Phone Fax Internet/E-mail +1 (972) 644-5580 0800-891-2616 0800-670-7544 +1 (972) 927-6377 support.ti.com/sc/pic/americas.htm Europe, Middle East and Africa Phone European Free Call 00800-ASK-TEXAS (00800 275 83927) International +49 (0) 8161 80 2121 Russian Support +7 (4) 95 98 10 701 Note: The European Free Call (Toll Free) number is not active in all countries. If you have technical difficulty calling the free call number, please use the international number above. Fax +(49) (0) 8161 80 2045 Internet support.ti.com/sc/pic/euro.htm Direct E-mail [email protected] Japan Phone Fax Internet/E-mail Domestic International Domestic International Domestic © 2011 Texas Instruments Incorporated Printed in U.S.A. by (Printer, City, State) 0120-92-3326 +81-3-3344-5317 0120-81-0036 support.ti.com/sc/pic/japan.htm www.tij.co.jp/pic Phone International +91-80-41381665 Domestic Toll-Free Number Note: Toll-free numbers do not support mobile and IP phones. Australia 1-800-999-084 China 800-820-8682 Hong Kong 800-96-5941 India 1-800-425-7888 Indonesia 001-803-8861-1006 Korea 080-551-2804 Malaysia 1-800-80-3973 New Zealand 0800-446-934 Philippines 1-800-765-7404 Singapore 800-886-1028 Taiwan 0800-006800 Thailand 001-800-886-0010 Fax +8621-23073686 E-mail [email protected] or [email protected] Internet support.ti.com/sc/pic/asia.htm 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. B122010 The platform bar, C2000, C28x, C64x+, Code Composer Studio, Concerto, controlSUITE, DaVinci, DSP/BIOS, E2E, eXpressDSP, Hercules, OMAP and SYS/BIOS are trademarks and Stellaris and StellarisWare are registered trademarks of Texas Instruments. All other trademarks are the property of their respective owners. SPRT596B 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