The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Literature Number: SPRU011E January 1997 Copyright 1996, Texas In


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



TMS320 Development Support Reference Guide
Literature Number: SPRU011E January 1997
Copyright 1996, Texas Instruments Incorporated
Preface
Read This First
About This Manual
TMS320 Development Support Reference Guide details extensive development support available from TMS320 family digital signal processors. reference manual, provides helpful essential information assist selecting proper tools design development TMS320 applications. More than third-party suppliers provide development support tools application hardware/software that supplement products tools. Information those offerings provided TMS320 Third-Party Support Reference Guide (literature number SPRU052).
This Manual
chapters appendices that make this book provide detailed reference information TMS320 family DSPs. information arranged following manner. Chapter Introduction, outlines advantages applications technology. This chapter also gives overview DSPs lists development support products TMS320 family. Chapter Selection Guide, presents overview offerings listing TMS320 digital signal processors available. Also included this chapter tables detailing part information, typical applications, performance benchmarks TMS320 DSPs. Chapters through describe TMS320 family digital signal processors according generation. Included each chapter features devices. Chapter Mixed Signal Products, describes products that provide interfaces solutions: analog-to-digital converters, digital-to-analog converters, analog interface circuits.
Preface
Chapter Customizable DSPs (cDSP provides attributes, benefits, features these joint customer- TI-designed DSPs that enable custom solutions specific applications. Chapter Code Generation Tools, provides overview software development. discussion software development products includes information TMS320C2x/C2xx/C5x, TMS320C54x, TMS320C3x/C4x, TMS320C8x compilers TMS320 macro assembler/linker. Chapter System Integration Debugging Tools, gives reader overview integration debugging process. This chapter also discusses system integration debugging products such TMS320 debugger's interface (C/assembly source debugger) TMS320 software simulators emulators. Chapter also covers system integration evaluation tools, TMS320C2x/C3x/C5x starters kits (DSKs), TMS320 upgrade packages, parallel processing development system (PPDS) TMS320C40. Chapter TMS320 Technical Support, provides overview technical literature technical assistance. chapter's technical literature overview covers application reports, data sheets, TMS320 newsletter (Details Signal Processing), product bulletins, technical articles, user's guides, textbooks. overview technical assistance covers TMS320 Hotline, capabilities, TMS320 Bulletin Board Service (BBS). Chapter TMS320 Third-Party Support, covers TMS320 Software Cooperative third-party reference guide development products. Included listing third-party algorithms currently available information license third-party software. This chapter also lists third-party companies consultants support TMS320 family. Chapter TMS320 Seminars Workshops, covers seminars 3-day longer) workshops offered Technical Training Organization (TTO). chapter discusses design assistance services offered worldwide Customer Design Centers lists their offices addresses. Chapter TMS320 University Program, presents overview TMS320 code-generation, system-integration, debugging tools available universities. Additionally, lists textbooks theories applications using TMS320 devices discusses establish lab/research environment. Appendix covers Factory Repair Exchange Instructions, while Appendix presents Program License Agreements. Appendix discusses Codes, Appendix covers TMS320 PROM Programming.
Notational Instruments Notational Conventions/Related Documentation From TexasConventions
Notational Conventions
This document uses following conventions.
Program listings, program examples, interactive displays shown special typeface similar typewriter's. Examples bold version special typeface emphasis; interactive displays bold version special typeface distinguish commands that enter from items that system displays (such prompts, command output, error messages, etc.). Here sample program listing:
0011 0012 0013 0014 0005 0005 0005 0006 0001 0003 0006 .field .field .field .even
Here example system prompt command that might enter:
/user/ti/simuboard/utilities
Related Documentation From Texas Instruments
Texas Instruments provides extensive documentation support TMS320 family devices development tools. TMS320 Product Overview (SPRZ094) TMS320 Digital Signal Processing Solutions Selection Guide (SSDV004) prime sources information. Chapter this book, TMS320 Technical Support, complete lists related materials.
Read This First
Trademarks
Trademarks
trademarks International Business Machines Corporation. AURIS trademark CSELT. cDSP trademark Texas Instruments Incorporated. trademark Alta Group Cadence Design Systems. DAQ-200 trademark Sonitech International, Incorporated. trademark Tektronix. trademark Digital Equipment Corporation. Dolby trademark Dolby Laboratories Licensing Corporation. On-Line trademark Texas Instruments Incorporated. trademark Atlanta Signal Processors, Incorporated. ELOQUENS trademark CSELT. EPIC trademark Texas Instruments Incorporated. FLEXUS trademark CSELT. Helios trademark Perihelion Software, Limited. Hotline On-Line trademark Texas Instruments Incorporated. trademark International Business Machines Corporation. Intel, i286, i386, i486 trademarks Intel Corporation. Macintosh, trademarks Apple Computer Corporation. Motorola-S trademark Motorola, Incorporated. MS-Windows registered trademark Microsoft Corporation. Microsoft registered trademark Microsoft Corporation. MS-DOS registered trademark Microsoft Corporation. trademark Corporation. OpenWindows trademark Microsystems, Inc. OS/2 trademark International Business Machines Corporation.
Trademarks
PAL® registered trademark Advanced Micro Devices, Incorporated. PC-AT, PC-DOS, PC-XT trademarks International Business Machines Corporation. PCMCIA trademark Personal Computer Memory Card International Association. Pentium trademark Intel Corporation. QuiteQuiet trademark Lucent Technologies Incorporated. SCbus trademark Dialogic Corporation. Solaris trademark Microsystems, Inc. Sony trademark Sony Corporation. SPARC trademark SPARC International, Inc., licensed exclusively Microsystems, Inc. SPARCstation trademark SPARC International, Inc., licensed exclusively Microsystems, Inc. SPOX trademark Spectron Microsystems, Inc. Sun, Sun-3, Sun4 trademarks Microsystems, Inc. SunOS trademark Microsystems, Inc. SunView trademark Microsystems, Inc. Tektronix trademark Tektronix, Inc. trademark Texas Instruments Incorporated. TImeline Technology trademark Texas Instruments Incorporated. Unison trademark Multiprocessor Toolsmiths, Inc. UNIX registered trademark Unix System Laboratories, Inc. United States other countries, licensed exclusively through X/Open Company Limited. trademarks Digital Equipment Corporation. VMEbus registered trademarks Motorola, Inc. VPro VProPRL trademarks Voice Processing Corp. Virtuoso trademark Eonic Systems, Inc. Visual Basic Visual C/C++ trademarks Microsoft Corporation. Windows WindowsNT registered trademarks Microsoft Corporation. (Windows XDS, XDS510, 510WS, XDS511, XDS522 trademarks Texas Instruments Incorporated.
Read This First
Need Assistance
Need Assistance
World-Wide Sites
Online Semiconductor Product Information Center (PIC) Solutions Hotline On-line
http://www.ti.com http://www.ti.com/dsps
North America, South America, Central America
Product Information Center (PIC) (972) 644-5580 Literature Response Center U.S.A. (800) 477-8924 Software Registration/Upgrades (214) 638-0333 Fax: (214) 638-7742 U.S.A. Factory Repair/Hardware Upgrades (281) 274-2285 U.S. Technical Training Organization (972) 644-5580 Hotline (281) 274-2320 Fax: (281) 274-2324 Modem (281) 274-2323 Internet anonymous
Email: dsph@ti.com
Europe, Middle East, Africa
European Product Information Center (EPIC) Hotlines: Multi-Language Support Deutsch 8161 English Francais Italiano EPIC Modem European Factory Repair Europe Customer Training Helpline Fax: Email: epic@ti.com
Fax:
Asia-Pacific
Literature Response Center Hong Kong Hotline Korea Hotline Korea Modem Singapore Hotline Taiwan Hotline Taiwan Modem +852 7288 +852 7268 2804 2914 +886 1450 +886 2592 Fax: +852 2200 Fax: +852 1002 Fax: 2828 Fax: 7179 Fax: +886 2718
Japan
Product Information Center +0120-81-0026 Japan) +03-3457-0972 (INTL) 813-3457-0972 Hotline +03-3769-8735 (INTL) 813-3769-8735 Nifty-Serve Type TIASP" Fax: +0120-81-0036 Japan) Fax: +03-3457-1259 (INTL) 813-3457-1259 Fax: +03-3457-7071 (INTL) 813-3457-7071
Documentation
When making suggestions reporting errors documentation, please include following information that title page: full title book, publication date, literature number. Mail: Texas Instruments Incorporated Email: comments@books.sc.ti.com Technical Documentation Services, P.O. 1443 Houston, Texas 77251-1443
Note:
When calling Literature Response Center order documentation, please specify literature number book.
viii
Contents
Contents
Introduction This chapter outlines advantages applications technology. This chapter also gives overview DSPs lists development support products TMS320 family. DSPs? From Real World: Technology 1.2.1 Architecture 1.2.2 Need Speed 1.2.3 Example Architecture Complete Solutions Typical Applications Telecommunications Applications 1-11 1.5.1 Modems 1-11 1.5.2 ISDN 1-13 1.5.3 ISDN Videoconferencing 1-14 1.5.4 Dual-Mode ISDN Modems 1-15 Audio Applications 1-17 1.6.1 Multimedia 1-17 1.6.2 Speech 1-22 1.6.3 Answering Machines 1-24 Control Applications 1-27 1.7.1 Motor Control 1-27 1.7.2 Laser Printers Copiers 1-28 1.7.3 High-End Metering with DSPs 1-29 1.7.4 Networking Controllers 1-30 Support Overview 1-33 TMS320 Development Support Products 1-35
Selection Guide Choosing right your needs important process, that confusing given wide range choices. This chapter intended help with selection process. TMS320 Family Overview TMS320 Device Naming Conventions TMS320 Overview TMS320 Development Support Tools Overview 2-32 2.4.1 TMS320 Tool Numbering System 2-34 2.4.2 Development Support Tools 2-34
Contents
TMS320C1x Devices This chapter describes devices, lists features, provides block diagrams TMS320C1x devices. 3.10 TMS320C1x Introduction TMS320C1x Memory Buses Products TMS320C1x Features TMS320C10 TMS320C14 TMS320C15 TMS320C16 3-10 TMS320C17 3-11 Tools TMS320C1x 3-13
TMS320C2x Devices This chapter describes devices, lists features, provides block diagrams TMS320C2x devices. TMS320C2x Introduction TMS320C2x Features TMS320C2x Multiplier/ALU TMS320C2x Interface Off-Chip Devices TMS320C25 Products Example TMS320C25 TMS320C26 4-10 Tools TMS320C2x 4-11
TMS320C2xx Devices This chapter describes devices, lists features, provides block diagrams TMS320C2xx devices. 5.10 5.11 TMS320C2xx Introduction TMS320C2xx Features TMS320C2xx Synchronous Serial Port TMS320C2xx Asynchronous Serial Port TMS320C2xx Boot Loader TMS320C2xx Memory TMS320C203 5-10 TMS320C204 5-12 TMS320F206 5-14 TMS320C209 5-16 Tools TMS320C2xx 5-18
Contents
TMS320C24x Controllers Summarizes TMS320 family products. Introduces TMS320C24x controllers lists their features. TMS320C24x Controllers Introduction TMS320C24x Architecture TMS320C24x Features TMS320C24x Memory TMS320C240/F240 Event Manager (EV) Module 6-10 6.5.1 General-Purpose (GP) Timers 6-10 6.5.2 Compare Units 6-11 6.5.3 Capture Unit 6-12 6.5.4 Quadrature Encoder Pulse (QEP) Circuit 6-12 Analog-to Digital-Converter (ADC) Module 6-14 Watchdog Real-Time Interrupt (RTI) Module 6-16 Serial Peripheral Interface (SPI) Module 6-18 Serial Communications Interface (SCI) Module 6-20 Tools TMS320C24x 6-22
6.10
TMS320C3x Devices This chapter describes devices, lists features, provides block diagrams TMS320C3x devices. 7.10 TMS320C3x Introduction TMS320C3x Features TMS320C3x TMS320C3x Memory TMS320C3x Controller TMS320C3x Products Example 7-11 TMS320C30 7-12 TMS320C31 7-13 TMS320C32 7-15 Tools TMS320C3x 7-17
TMS320C4x Devices This chapter describes devices, lists features, provides block diagrams TMS320C4x devices. TMS320C4x Introduction TMS320C4x Features TMS320C4x TMS320C4x Memory Structure TMS320C4x Communication Ports TMS320C4x Coprocessor TMS320C40 8-11 TMS320C44 8-13 Tools TMS320C4x 8-15
Contents
Contents
TMS320C5x Devices This chapter describes devices, lists features, provides block diagrams TMS320C5x devices. 9.10 9.11 9.12 9.13 9.14 9.15 9.16 9.17 9.18 TMS320C5x Introduction TMS320C5x Features TMS320LC57/BC57S Host Port Interface TMS320LC56/LC57/BC57S Buffered Serial Port TMS320C5x Multiplier/ALU Features TMS320C5x Parallel Logic Unit 9-10 TMS320C5x Interrupts 9-11 TMS320C5x Circular Addressing 9-12 Repeat Block Instructions 9-13 TMS320C50 TMS320LC50 9-14 TMS320C51 TMS320LC51 9-16 TMS320C52 TMS320LC52 9-18 TMS320C53 TMS320LC53 9-19 TMS320C53S TMS320LC53S 9-20 TMS320LC56 9-21 TMS320LC57 9-22 TMS320BC57S 9-23 Tools TMS320C5x 9-25
TMS320C54x Devices 10-1 This chapter describes devices, lists features, provides block diagrams TMS320C54x devices. 10.1 10.2 10.3 10.4 10.5 10.6 10.7 TMS320C54x Introduction TMS320C54x Features TMS320C541 TMS320C542, TMS320LC542/VC542, TMS320LC543/VC543 TMS320LC545/VC545 TMS320LC546/VC546 TMS320LC548 Tools TMS320C54x 10-2 10-3 10-4 10-5 10-6 10-8 10-9
TMS320C8x Devices 11-1 TMS320C8x devices-the world's first 32-bit DSPs designed multiprocessing environment-include 'C80 'C82. This chapter describes devices, lists features, provides block diagrams. 11.1 11.2 11.3 11.4 11.5 11.6 11.7
TMS320C8x Introduction 11-2 TMS320C8x Features 11-3 TMS320C8x Master Processor (MP) 11-4 TMS320C8x Floating-Point Unit 11-6 TMS320C8x Parallel Processing Advanced DSPs (PP) 11-8 TMS320C8x Data Unit 11-10 TMS320C8x Transfer Controller (TC) 11-12
Contents
11.8 11.9 11.10 11.11
TMS320C80 TMS320C80 Video Controller (VC) TMS320C82 Tools TMS320C8x
11-14 11-16 11-18 11-20
TMS320AVxxx Generation 12-1 This chapter describes devices, lists features, provides block diagrams TMS320AVxxx devices. 12.1 12.2 12.3 12.4 12.5 12.6 12.7 Introduction 12-2 TMS320AV110 12-3 TMS320AV120 12-6 TMS320AV220 12-8 TMS320AV411 12-11 TMS320AV420 12-12 Video Chipset 12-14 12.7.1 'AV120 MPEG Audio Decoder 12-14 12.7.2 'AV220 Video MPEG Decoder 12-15 12.7.3 'AV420 Digital NTSC Video Encoder 12-15
Mixed-Signal Products 13-1 This chapter describes devices, lists features, provides block diagrams mixed-signal products used with TMS320 DSPs. 13.1 13.2 Solutions 13-2 Mixed Signal Products Solutions 13-5 13.2.1 Decision Tree 13-5 13.2.2 Decision Tree 13-5 13.2.3 DSPS: Total Solution 13-6 TLC1550/51 Analog-to-Digital Converters 13-8 TLC5620 Digital-to-Analog Converter 13-9 TMS57014A Dual 16-/18-Bit Audio 13-11 Analog Interface Circuits (AICs) 13-12 13.6.1 TLC320AC01/02 AICs 13-12 13.6.2 TLC320AD55 Sigma-Delta 13-13 13.6.3 TLC320AD56 Sigma-Delta 13-14 13.6.4 TLC320AD57/58 Stereo Sigma-Delta AICs 13-15
13.3 13.4 13.5 13.6
Customizable DSPs (cDSP 14-1 This chapter describes benefits features customizable DSPs. 14.1 14.2 14.3 Attributes 14-2 Benefits 14-3 Features 14-4
Contents
xiii
Contents
Code Generation Tools 15-1 This chapter gives high-level overview code generation tools help develop applications from concept production. 15.1 TMS320 Optimizing ANSI Compilers 15-2 15.1.1 'C2x/C2xx/C5x Fixed-Point Compiler 15-3 15.1.2 'C54x Fixed-Point Compiler 15-4 15.1.3 'C3x/C4x Floating-Point Compiler 15-4 15.1.4 'C8x Multiprocessing Compilers 15-4 15.1.5 Features TMS320 Optimizing ANSI Compilers 15-5 15.1.6 TMS320 ANSI Compiler Optimizations 15-6 TMS320 Macro Assembler, Linker, Archiver 15-26
15.2
System Integration Debugging Tools 16-1 This chapter gives high-level overview simulators debugging tools. 16.1 TMS320 Debugger's Interface (C/Assembly Source Debugger) 16-2 16.1.1 Debugger Features 16-3 16.1.2 Code Profiler 16-5 TMS320 Software Simulators 16-7 16.2.1 Simulator Features 16-7 16.2.2 TMS320C1x Simulator 16-9 16.2.3 TMS320C2x Simulator 16-9 16.2.4 TMS320C2xx Simulator 16-10 16.2.5 TMS320C3x Simulator 16-10 16.2.6 TMS320C4x Simulator 16-10 16.2.7 TMS320C5x Simulator 16-10 16.2.8 TMS320C54x Simulator 16-11 16.2.9 TMS320C8x Simulator 16-11 TMS320 System Debugging Evaluation Tools 16-12 16.3.1 Starter (DSK) 16-12 16.3.2 Evaluation Modules 16-14 16.3.3 TMS320 Emulators 16-23 Code Composer Integrated Development Environment (IDE) 16-28 16.4.1 Primary Features 16-28 16.4.2 Using Code Composer Complete Development Environment 16-30
16.2
16.3
16.4
TMS320 Technical Support 17-1 offers wide variety technical support. This chapter describes find more information products. 17.1 17.2 17.3 17.4 17.5
World Wide Site 17-2 Technical Documentation 17-3 Application Reports 17-4 TMS320 Designer's Notebook Pages 17-9 University Textbooks 17-12
Contents
17.6 17.7 17.8 17.9 17.10
Technical Articles Bibliography TMS320 Newsletter, Details Signal Processing TMS320 Bulletin Board Service TMS320 Site TMS320 Technical Hotline
17-15 17-18 17-19 17-21 17-22
TMS320 Third Party Support 18-1 offers worldwide network over third parties consultants support TMS320 family. This chapter includes summary third-party support. 18.1 TMS320 Third-Party Support Reference Guide 18-2 18.1.1 TMS320 Family Support Table 18-2 18.1.2 TMS320C1x Support Tables 18-2 18.1.3 TMS320AVxxx Support Table 18-4 18.1.4 TMS320C2x Support Tables 18-4 18.1.5 TMS320C2xx Support Tables 18-7 18.1.6 TMS320C3x Support Tables 18-9 18.1.7 TMS320C4x Support Tables 18-14 18.1.8 TMS320C5x Support Tables 18-19 18.1.9 TMS320C54x Support Tables 18-23 18.1.10 TMS320C8x Support Tables 18-25 TMS320 Software Cooperative Resource Guide 18-28 Third-Party Contacts Glance 18-65
18.2 18.3
TMS320 Seminars Workshops 19-1 This chapter describes design workshops that help shorten your design cycle. 19.1 Services 19-2 19.1.1 Introduction Technical Training 19-2 19.1.2 Registration General Information 19-3 19.1.3 Technical Training Locations 19-3 19.1.4 Technical Training Design Workshops 19-4 19.1.5 Fixed-Point Workshops 19-5 19.1.6 Floating-Point Workshops 19-7 19.1.7 TMS320C8x Workshop 19-8 19.1.8 Course Workshop Information 19-9 Design Services 19-10 Customer Design Center Locations 19-11
19.2 19.3
TMS320 University Program 20-1 Texas Instruments believes important train future engineers encourages universities advanced research area digital signal processing. This chapter describes university program. 20.1 20.2 20.3 Development Tools Available Universities 20-2 Workstation Recommendations 20-3 Research Workstations 20-6
Contents
Contents
Factory Repair Exchange Instructions Normal Warranty Exchange Repair Nonwarranty Exchange Repair System Updates Shipping Instructions Charges Method Payment
Program License Agreement Codes Scope Procedure C.2.1 Customer Required Information C.2.2 Performs Receipt C.2.3 Customer Approves Receipt C.2.4 Orders Masks, Manufactures, Ships Prototypes C.2.5 Customer Approves Prototype C.2.6 Customer Release Production Code Submittal Ordering TMS320 PROM Programming Programming Fast SNAP! Pulse Programming Version Verification PROM Security
Glossary Defines terms used throughout this book. Acronyms Abbreviations Defines acronyms abbreviations used throughout this book.
Figures
Figures
1-10 1-11 1-12 1-13 1-14 1-15 1-16 1-17 1-18 1-19 A/D-D/A Conversion Architectures Digital Processors Typical System Example Architecture Modem Tasks 1-12 Fax/Modem System Solutions 1-13 DSPs ISDN Infrastructure 1-14 ISDN Terminal Videoconferencing 1-15 Dual Mode ISDN Modem 1-16 Multimedia Opportunities 1-20 MPEG Solution 1-21 Voice Processing 1-22 Digital Motor Control 1-27 TMS320C2xx-Based Electricity Meter 1-30 ASwitch Based TMS320C40 1-31 N-ISDN ASwitch Based TMS320C542 1-32 TMS320 Family Development Support 1-34 Typical TMS320 Application Development Flow 1-35 TMS320 Development Product Integration 1-37 TMS320 Family Road TMS320 Device Nomenclature TMS320C1x Products Example TMS320C10 Block Diagram TMS320C14 Block Diagram TMS320C14 Peripherals TMS320C15 Block Diagram TMS320C16 Block Diagram 3-10 TMS320C17 Block Diagram 3-11 TMS320C17 Peripherals 3-12 TMS320C2x Multiplier/ALU TMS320 Interface Off-Chip Devices TMS320C25 Products Example TMS320C25 Block Diagram TMS320C26 Block Diagram 4-10 TMS320C2xx Synchronous Serial Port TMS320C2xx Asynchronous Serial Port
Contents
xvii
Figures
9-10 9-11 9-12 9-13 9-14 9-15 10-1 10-2
xviii
TMS320C2xx Boot Loader TMS320C2xx Memory TMS320C203 Block Diagram 5-11 TMS320C204 Block Diagram 5-13 TMS320F206 Block Diagram 5-15 TMS320C209 Block Diagram 5-17 TMS320C240/F240 Peripheral Overview TMS320C240/F240 Block Diagram TMS320C24x Memory TMS320C240 Event Manager Block Diagram/Functions 6-13 TMS320C240 Analog-to-Digital Converter Module 6-15 WD/RTI Module Block Diagram 6-17 Four-Pin Serial Peripheral Interface (SPI) Module Block Diagram 6-19 TMS320C24x Serial Communication Interface (SCI) 6-21 TMS320C3x TMS320C3x Memory TMS320C3x Controller 7-10 TMS320C3x Products Example 7-11 TMS320C30 Block Diagram 7-12 TMS320C31 Block Diagram 7-14 TMS320C32 Block Diagram 7-16 TMS320C4x TMS320C4x Memory Structure TMS320C4x Communication Ports TMS320C4x Coprocessor 8-10 TMS320C40 Block Diagram 8-12 TMS320C44 Block Diagram 8-14 TMS320LC57/BC57S Host Port Interface TMS320LC56/LC57/BC57S Buffered Serial Port TMS320C5x Multiplier/ALU Features TMS320C5x Parallel Logic Unit 9-10 TMS320C5x Interrupts 9-11 TMS320C5x Circular Addressing 9-12 Repeat Block Instructions 9-13 TMS320C50/LC50 Block Diagram 9-15 TMS320C51/LC51 Block Diagram 9-17 TMS320C52/LC52 Block Diagram 9-18 TMS320C53/LC53 Block Diagram 9-19 TMS320C53S/LC53S Block Diagram 9-20 TMS320LC56 Block Diagram 9-21 TMS320LC57 Block Diagram 9-22 TMS320BC57S Block Diagram 9-24 TMS320C541 Block Diagram 10-4 TMS320C542/LC543 Block Diagram 10-5
Figures
10-3 10-4 11-1 11-2 11-3 11-4 11-5 11-6 11-7 11-8 12-1 12-2 12-3 12-4 12-5 13-1 13-2 13-3 13-4 13-5 13-6 13-7 13-8 13-9 13-10 13-11 13-12 13-13 16-1 16-2 16-3 16-4 16-5 16-6 16-7 16-8
TMS320LC545/LC546 Block Diagram 10-7 TMS320LC548/VC548 Block Diagram 10-8 TMS320C8x Master Processor (MP) 11-5 TMS320C8x Floating-Point Unit 11-7 TMS320C8x Parallel Processing Advanced DSPs (PP) 11-9 TMS320C8x Data Unit 11-11 TMS320C8x Transfer Controller (TC) 11-13 TMS320C80 Block Diagram 11-15 TMS320C80 Video Controller (VC) 11-17 TMS320C82 Block Diagram 11-19 TMS320AV110 Block Diagram 12-5 TMS320AV120 Block Diagram 12-7 TMS320AV220 Block Diagram 12-10 TMS320AV420 Block Diagram 12-13 From Video With Four Chips 12-16 Solutions 13-2 Examples Solutions 13-3 Mixed Signal Products Enable Solutions 13-4 Decision Tree 13-5 Decision Tree 13-6 Example Solution 13-7 TLC1550/51 Functional Block Diagram 13-8 TLC5620 Block Diagram 13-10 TMS57014A Dual 16-/18-Bit Audio 13-11 TLC320AC01/02 Block Diagram 13-12 TLC320AD55 Block Diagram 13-13 TLC320AD56 Functional Block Diagram 13-14 TLC320AD57/58 Functional Block Diagram 13-15 Debugger's Customized Display 16-3 Debugger's Data Display 16-4 Starter (DSK) 16-13 TMS320 EVMs 16-16 TMS320C8x Software Development Board (SDB) 16-19 TMS320C40 PPDS Board Layout 16-21 TMS320C40 PPDS Block Diagram 16-22 TMS320 XDS510 Scan-Based Emulators 16-25 TMS320 Code Prototype Production Flowchart
Contents
Tables
Tables
2-10 2-11 2-12 2-13 2-14 2-15 17-1 17-2 18-1 18-2 18-3 18-4 18-5 18-6 18-7 18-8 18-9 18-10 18-11 18-12 18-13 18-14
Typical Applications TMS320 Family 1-10 TMS320 Digital Signal Processors Multimedia 1-18 Speech Coding Standards 1-23 TMS320 Device Overview TMS320C1x Commercial Devices 2-11 TMS320C2x Commercial Devices 2-13 TMS320C2xx Commercial Devices 2-14 TMS320C3x Commercial Devices 2-15 TMS320C4x Commercial Devices 2-17 TMS320C5x Commercial Devices 2-18 TMS320C54x Commercial Devices 2-26 TMS320C8x Commercial Devices 2-28 TMS320AVxxx Commercial Devices 2-28 TMS320 Military Part Numbers 2-29 TMS320 Development Support Tools Overview 2-32 Features TMS320 Simulation/Emulation Development Tools 2-33 TMS320 Code Development Support Tools 2-35 TMS320 Code Debug Support Tools 2-38 'C2xx Clock Speed MIPS Device Configurations Application Reports 17-4 Currently Available Designer's Notebook Pages TMS320 DSPs 17-9 TMS320 Family Device Modeling 18-2 Device Programmer 18-2 Motor Control System 18-2 High-Level Language Compiler 18-2 Algorithm Development Software 18-3 Application Software 18-3 Development Hardware 18-3 Emulator (In-Circuit) 18-4 Logic Analyzer 18-4 Development Hardware 18-4 Device Programmer 18-4 High-Level Language Compiler 18-4 Algorithm Development Software 18-5 Application Software 18-5
Tables
18-15 18-16 18-17 18-18 18-19 18-20 18-21 18-22 18-23 18-24 18-25 18-26 18-27 18-28 18-29 18-30 18-31 18-32 18-33 18-34 18-35 18-36 18-37 18-38 18-39 18-40 18-41 18-42 18-43 18-44 18-45 18-46 18-47 18-48 18-49 18-50 18-51 18-52 18-53 18-54 18-55 18-56 18-57 18-58
Development Hardware 18-6 Emulator (In-Circuit) 18-6 Logic Analyzer 18-7 Motor Control System 18-7 Application Software 18-7 Development Hardware 18-7 Emulator (In-Circuit) 18-8 Logic Analyzer 18-8 Motor Control System 18-8 Simulator 18-9 High-Level Language Compiler 18-9 Algorithm Development Software 18-9 Application Software 18-10 Development Hardware 18-11 Application Hardware 18-12 Emulator (In-Circuit) 18-13 Logic Analyzer 18-13 Motor Control System 18-13 Device Programmer 18-14 Simulator 18-14 High-Level Language Compiler 18-14 Algorithm Development Software 18-14 Application Software 18-15 Development Hardware 18-16 Emulator (In-Circuit) 18-18 Logic Analyzer 18-18 Motor Control System 18-18 Assembler/Linker 18-19 Simulator 18-19 Algorithm Development Software 18-19 Application Software 18-20 Development Hardware 18-21 Emulator (In-Circuit) 18-22 Logic Analyzer 18-22 Motor Control System 18-22 Simulator 18-23 Application Software 18-23 Development Hardware 18-24 Emulator (In-Circuit) 18-24 Logic Analyzer 18-24 Motor Control System 18-24 Algorithm Development Software 18-25 Application Software 18-25 Development Hardware 18-26
Contents
Tables
18-59 18-60 18-61 18-62 18-63 18-64 18-65 18-66 18-67 18-68 18-69 18-70 18-71 19-1 19-2 19-3 19-4
Emulator (In-Circuit) 18-27 Logic Analyzer 18-27 Motor Control System 18-27 Vocoder Algorithms Available From Third Parties 18-29 Speech Recognition/Synthesis Algorithms Available From Third Parties 18-38 Audio Algorithms Available From Third Parties 18-41 Telecommunications Algorithms Available From Third Parties 18-44 Image Algorithms Available From Third Parties 18-58 Operating Systems Algorithms Available From Third Parties 18-60 Run-Time Support Library Algorithms Available From Third Parties 18-63 TMS320 Third-Party Support Reference Guide Contacts 18-65 TMS320 Third-Party Consultant Contacts 18-71 TMS320 Software Cooperative Resource Guide Contacts 18-74 Texas Instruments Technical Workshops 19-2 Customer Design Center North American Locations 19-11 Customer Design Center International Locations 19-12 European Customer Training Infolines 19-13 TMS320 ROM-Based Devices
xxii
Examples
Examples
15-1 15-2 15-3 15-4 15-5 15-6 15-7 15-8 15-9 15-10 15-11 15-12 15-13 Data Flow Optimizations Fixed-Point Compilers 15-9 Data Flow Optimizations Floating-Point Compilers 15-10 Copy Propagation Control-Flow Simplification Floating-Point Compilers 15-11 Inline Function Expansion Fixed-Point Compilers 15-13 Inline Function Expansion Floating-Point Compilers 15-14 Repeat Blocks, Autoincrement Addressing Modes, Strength Reduction, Induction Variable Elimination, Register Variables, Loop Test Replacement Fixed-Point Compilers 15-15 Fixed-Point Compiler Delayed Branch, Call, Return Instructions 15-17 Arranging Variables Local Frame 15-18 Elimination Unnecessary LDPK Instructions 15-19 Register Variables Register Tracking/Targeting 15-20 Repeat Blocks, Autoincrement Addressing Modes, Parallel Instructions, Strength Reduction, Induction Variable Elimination, Register Variables, Loop Test Replacement Floating-Point Compilers 15-21 Floating-Point Compiler Delayed Branch Optimizations 15-22 Loop Unrolling 15-24
Contents
xxiii
Chapter
Introduction
Since first TMS320 introduced 1982, Texas Instruments been dedicated advancement digital signal processing technology applications. recognizes that fast time market, increased productivity, design ease primary importance development DSP-based applications. Therefore, offers innovative, comprehensive program development support TMS320 DSPs facilitate design process from system concept production.
Topic
Page
DSPs? From Real World: Technology Complete Solutions Typical Applications Telecommunications Applications 1-11 Audio Applications 1-17 Control Applications 1-27 Support Overview 1-33 TMS320 Development Support Products 1-35
Introduction
DSPs?
DSPs?
Since introduction first TMS320 digital signal processor, TMS320 family established itself industry standard. following list characteristics highlights advantages designing with DSPs over other microprocessors:
High-speed number crunching Real-time performance, simulation, emulation Flexibility Reliability Increased system performance Reduced system cost
advantages TMS320 family DSPs follow: Broad portfolio Market leaders solutions Manufacturing strength commitment Mixed-signal support devices Wide variety packaging options Better support from concept completion Low-cost starter kits evaluation modules Cycle-accurate simulators Optimizing high-level-language compilers Debuggers Real-time scan-based emulators Application software library Technical hotline bulletin board service Third-party support Solutions site, including Internet Information Service, On-Line LabTM, Hotline On-Line
From Real World: Technology
From Real World: Technology
natural environment that wish interpret analog. Signals vary continually with time feasibly take value. digital domain fixed between values: high low. Conversion from analog domain digital domain (and back) essential sense signals, manipulate them, reintroduce them environment. advantages gained from digital manipulation justify conversion. Special devices that perform this conversion manufactured interface with DSPs. These devices called analogto-digital (A/D) digital-to-analog (D/A) converters. binary code assigned periodic sample analog signal that proportion magnitude; this gives digital representation (see Figure 1-1).
Figure 1-1. A/D-D/A Conversion
Analog signal
Assigned 011010 digital
Digital samples
Samples
Transducer
Assigning binary code analog signal introduces some error, there limit accuracy which analog value defined. This error called quantization. Texas Instruments provides wide selection different analog-to-digital converters (ADCs), digital-to-analog converters (DACs), codecs (coders/ decoders). variety performance levels prices ensures that there device suit your application.
Introduction
equivalent
From Real World: Technology
1.2.1
Architecture
DSPs consist several fundamental modules: digital signal processing core perform mathematical operations, memory store data program instructions, possibly mixed-signal product converse between analog digital worlds. stored-program machine, processor must told what every clock cycle. Typically, fetches instruction some data from memory, operates these, then returns manipulated data storage. this conducted same processors. different architectures identified: Neumann Harvard (see Figure 1-2). application, addition memory peripheral configuration, usually governs type architecture employed.
Figure 1-2. Architectures Digital Processors
Neumann Architecture
Stored Program Data Program Control Input/ output Arithmetic Logic Unit Harvard Architecture Stored Program Program Control Arithmetic Logic Unit Input/ Output Stored Data
Neumann architecture standard computer development over past years. Essentially, architecture very simple. Both program data reside same memory-mapped space. This architecture forms basis more general-purpose processing needs, seen range. disadvantage with this architecture that there only bus, which shares both data memory addresses. Therefore, only data space program space accessed cycle time.
From Real World: Technology
Where fast data manipulation vital, accessing both program data memory single cycle advantageous. Harvard architecture separates program data memory spaces. Having buses serve each address space ensures that data program access occurs parallel, increasing processing speed. Unfortunately, processing power comes with cost penalty. memory spaces require twice many addresses, therefore, twice many data pins. elegant solution been found that compromise between price performance. Modified Harvard architecture only external (thus reducing count), both program data internal buses. Many DSPs supplied Texas Instruments support modified Harvard architecture reduce cost customer while maintaining speed.
Figure 1-3. Typical System
Some common features typical system (see Figure 1-3) follows:
perform mathematical operations Memory (both on-chip external) store data program instructions Converters convert signals from analog digital from digital analog
system require external memory. practice, program normally held external memory then downloaded onto when system started.
Memory
Chip Harvard Neumann Memory Converters Analog-to-digital Digital-to-analog
Introduction
From Real World: Technology
1.2.2
Need Speed
main concern real-time algorithms amount processing that done before sample arrives. DSP-type algorithms generically form involving multiply operation:
addition function quite simple conventional computers performed single clock cycle. same true subtraction. Most computers subtract negating number then adding other. Multiply functions take much longer, especially when considering numbers such general-purpose processor take several hundreds clock cycles implement such calculation. machine needed that perform multiply just clock cycle. This requires architecture molded specific application. DSPs have hardwired units within processors completing multiply within single clock cycle. Because such multiply accumulate (MAC) instructions fundamental building blocks many applications, efficient execution imperative. Pipelining additional method speeding instruction throughput processor, rather than speeding actual time execute single instruction. simplest analogy that production line. might take hours assemble complete car, because construction broken down into many subsections, might finished every minutes. Computer instructions broken down into stages, such fetching instruction, decoding instruction, fetching data, executing instruction, storing result. similar that production line, instructions executed more quickly.
1.2.3
Example Architecture
Programmable DSPs categorized into distinct groups according their math type: floating point fixed point. Each different architecture that benefits some applications reduces effectiveness others.
Fixed-point DSPs represent number fixed range with finite number bits precision. example, 16-bit processor will give range. earliest DSPs were based this technology and, majority applications today, industry chooses 16-bit fixed-point processors. price advantage gained from fixed-point 16-bit DSPs significant.
From Real World: Technology
Floating-point DSPs express numbers between +1.0 -1.0 using mantissa. addition, representation also contains scaling function called exponent. This method representation gives greater dynamic range therefore reduces chance overflow. Floating-point algorithms well-suited optimizing high-level-language (HLL) compilers. reduced quantization error introduced 32-bit floating-point processor makes ideal audio applications.
Multiprocessor systems such TMS320C80 introduce parallel processing one-chip applications. Four fixed-point processors, working independently coordinated fashion, process data much more quickly. Figure 1-4, simplified block diagram fixed-point DSP, shows separation data program buses modification giving crossover between them. Externally, device could mistaken Neumann architecture processor, since only data program buses visible. Internally, data program buses separated with crossover. advantage gained cost outweighs performance penalty. architecture built around major buses: program data bus. program carries instruction code immediate operands from program memory. data interconnects various elements, such central arithmetic logic unit (CALU) auxiliary register file, data memory. Together, program data buses carry data from on-chip data memory internal external program memory multiplier single cycle multiply accumulate operations. device high degree parallelism; that while data being operated CALU, arithmetic operations also executed auxiliary register arithmetic unit (ARAU). Such parallelism results powerful arithmetic, logic, bit-manipulation operations that performed single machine cycle.
Introduction
From Real World: Technology
Figure 1-4. Example Architecture
Program
A0-A15
Controller Program Data/Program Crossover Data Memory Central Processing Unit Data
D15-D0
internal hardware processor executes functions that other processors typically implement software microcode. example, device contains hardware single-cycle 16-bit multiplication, data shifting, address manipulation. This hardware-intensive approach provides computing power previously unavailable single chip.
Complete Solutions Complete Solutions/Typical Applications
Complete Solutions
Texas Instruments only designs, manufactures, markets high-performance semiconductors also provides customer added value. established network customer support already place within Texas Instruments your convenience. Design training workshops, online help, bulletin boards, comprehensive documentation only ways that help customers find complete solution. actively encourage publication papers both industry academic institutions have substantial third-party support help your projects. experience, partnership with Texas Instruments enables extract most from products while bringing innovative designs marketplace. commitment Texas Instruments customer also seen range peripheral products. While heart many systems DSP, several devices frequently required support solution. Texas Instruments provides chipsets complement most common application solutions, consisting specifically designed peripherals such codecs memories. Such peripherals designed processors, making interfacing simple. with Texas Instruments products, these chipsets backed full support quality assurance.
Typical Applications
TMS320 family's unique versatility real-time performance offer flexible design approaches variety applications. addition, TMS320 devices simultaneously provide multiple functions often required those complex applications. Table lists typical TMS320 family applications.
Introduction
Typical Applications
Table 1-1. Typical Applications TMS320 Family
General-Purpose Digital filtering Convolution Correlation Hilbert transforms Fast Fourier transforms (FFTs) Adaptive filtering Windowing Waveform generation Discrete cosine transforms Hartley transforms Instrumentation Spectrum analysis Function generation Pattern matching Seismic processing Transient analysis Digital filtering Phase-locked loops Control Disk control Servo control Robot control Laser printer control Engine control Motor control Automotive Engine control Vibration analysis Antilock brakes Antiskid brakes Adaptive ride control Global positioning navigation Voice commands Digital radio Cellular telephones Active suspension Noise suppression Electronic power steering 4-wheel steering control System diagnosis Radar detectors Intelligent cruise control
Telecommunications Hand-free speaker phones/ echo cancellations ADPCM transcoders Digital PBXs Line repeaters Channel multiplexing 1200- 33,600-bps modems Adaptive equalizers DTMF encoding/decoding Data encryption Low-speed transcoders/ vocoders ISDN basic/primary rate interfaces Cellular telephones Cordless telephones Digital speech interpolation (DSI) Packet switching protocol Videoconferencing/video compression/multimedia Spread spectrum communications Answering machines Cable modems Network switching Modems Consumer Radar detectors Power tools Digital audio/TV Music synthesizer Educational toys Answering machines Multimedia Digital cameras Digital videodisk players White goods (dishwashers, washing machines, etc.) Karaoke Feature phones Arcade games boxes
Graphics/Imaging rotation Robot vision Image transmission/ compression Pattern recognition Image enhancement Homomorphic processing Workstations Animation/digital Voice/Speech Voice mail Speech vocoding Speech recognition Speaker verification Speech enhancement Speech synthesis Text-to-speech Industrial Robotics Numeric control Security access Power line monitors Active noise cancellation Electronic meters Computers Laser printers/copiers Scanner/bar-code scanner Optical character recognition (OCR) Neural networks High-speed array processors Imaging Videoconferencing Modems Networking controller Military Secure communications Radar processing Sonar processing Image processing Navigation Missile guidance Radio frequency modems
1-10
Telecommunications Applications
Telecommunications Applications
Telecommunications fastest growing areas within electronics market. Decentralization necessitated more remote business control collaboration between physically separated business entities. information also generated thirst more data, creating need fast effective communications. telecommunications network under great pressure more data being transmitted, there always call higher data-transmission rates. high processing power achieved using DSPs provides natural solution demands telecommunications industry. Specific architectural advantages inherent devices reduce cycle times operations function. Consequently, implementing real-time telecommunication solutions relies heavily products.
1.5.1
Modems
past decade seen modem transmission rates increase from baud 14.4 baud. Today, modem market rapidly moving toward transmissionrate standards excess 28.8 baud. mathematically intensive calculations inherent modem design dictate using most powerful sophisticated performance levels. Typically, when modem data rates double given bandwidth, performance must increase fourfold. Typical modem tasks shown Figure 1-5. Modem evolution dominated processing power DSPs extent that virtually modems available today chipset with embedded equivalent. Application-specific DSPs customizable (cDSP devices also being increasingly used modems notebook portable computers, where size, weight, power consumption concerns.
Introduction
1-11
Telecommunications Applications
Figure 1-5. Modem Tasks
Host Telephone Line System Control Modem Data Pump Analog Front Line Interface
"AT" commands Data compression Error correction Modem configuration Protocol handling Pulse dialing On/Off-hook control T.30 protocol
Modulation/demodulation Scrambler/descrambler Decoder/encoder Carrier generation Fixed/adaptive equalization Carrier/timing recovery Echo cancellation Filtering Gain control DTMF
conversion conversion wire hybrid line interface (DAA)
Originally, modem architectures included microcontroller govern host interface overall system control functions. Multiple DSPs were also required parallel manage baud rates excess 19.2 kbps. Today, DSPs from implement high-speed data modem single microchip. TMS320C5x with approximately million instructions second (MIPS) perform both control data pump functions 33.6 baud (based V.34 standard). 50-MIPS capacity allows further capabilities, such voice/data speakerphone, included design. Texas Instruments provides complete modem chipset comprising core processor, codec, memory implement most appropriate solution. Figure shows block diagram fax/modem design, which includes dedicated mixedsignal products from
1-12
Telecommunications Applications
Figure 1-6. Fax/Modem System Solutions
Data Access Arrangement
Line Protection
Wire Four Wire
Codec
Interface Device
Memory
Digital Signal Processors TMS320C54x TMS320C5x TMS320C32 TMS320C2xx Coder/Decoders Analog interface circuits -TLC320AC01, -TLC320AC02 -TLC320AD55, -TLC320AD56 Data Access Arrangement distortion, power, supply amps -TLE2662, TL08X, -TLE2064, -TLC2272, TLE2144
Interface Device Internal UARTS -TL16C550B/C, -TL16C554, -TL16C750, -TL16PN550, -TL16C552A Stand Alone: RS232 driver/receivers -SN75C188/9, -MC1488/1489 PCMCIA: UART PCMCIA LOGIC -TL16PC564A Additional Circuitry -Voltage supervisors (TL77XX) -Voltage regulators (TL750LXX, 79LXX) -Virtual grounds (TLE2425) -Voltage converters (LT1054)
DSPs modems only increasing processing power, they also saving energy through low-power modes providing circuit flexibility through high speed, smaller form factors, greater functionality.
1.5.2
ISDN
Integrated Services Digital Network (ISDN) offers dramatic increase speed data document transfer significantly reduced cost. speed achieved through ISDN empowers breed applications:
Interactive publishing Telecommuting Inexpensive videoconferencing to-LAN connectivity Teleradiology Remote health care Teleteaching Remote broadcasting Collaborative CAD/CAM engineering
Introduction
1-13
Telecommunications Applications
ISDN brings digital network individual user. same twisted-pair copper telephone line that could traditionally only support voice digital conversation carry many three separate conversations simultaneously through same line. Texas Instruments DSPs provide necessary processing performance ensure that secure connection between multiple devices ISDN maintained. DSPs support equipment incorporated ISDN interface device PSTN (Public Switched Telephone Network), shown Figure 1-7.
Figure 1-7. DSPs ISDN Infrastructure
1.5.3
ISDN Videoconferencing
1-14
Office Network Router Network Bridge ISDN Line ISDN Terminal ISDN Line Public Switched Telephone Network Analog Line Modem Home Office Line Home Private Branch Exchange (PBX)
high transmission rates associated with videoconferencing require significant bandwidth. Traditionally, such bandwidth requirements dictated dedicated broad-band lines that often leased. possible, through ISDN, videoconferencing without added expense leased lines (see Figure 1-8).
Telecommunications Applications
third-party (IAT, Chapter Third Party Support) videoconferencing solution based TMS320C80. H.320 code compatible with international videoconferencing services ISDN videophones. This includes possibility videoconference with only single ISDN Basic Rate Service (BRI) connections (six B-channels).
Figure 1-8. ISDN Terminal Videoconferencing
Camera, Microphone
1.5.4
Dual-Mode ISDN Modems
dual-mode modem (see Figure 1-9) communicates with either ISDN terminal analog modem transceiver. addition executing algorithms such acoustic echo cancellation ISDN supervisory code, modem must automatically switch between analog digital mode. When communicating with analog modem, dual-mode modem switches analog mode. this mode, performs modem modulation demodulation. However, signal sent through ISDN, must transmitted digital format, since ISDN line digital only.
RAM/ROM RS232 Host Port Interface Transceiver
Camera, Microphone
ISDN Line (Digital)
Public Switched Telephone Network
RAM/ROM RS232 Host Port Interface Transceiver
ISDN Line (Digital)
Introduction
1-15
Telecommunications Applications
Figure 1-9. Dual Mode ISDN Modem
Internal UART TL16C550B/C TL16C554 TL16C750 TL16PNP550 TL16C552A DRAM/SRAM
Host Port Interface
System
DSPs also used high-end ISDN telephone sets with features including hands-free function with echo cancellation, high-quality speech compression (G.722), digital answering machine functions.
1-16
Memory ISDN Layer Microcontroller TMS320C3x TMS320C54x TMS320C5x TMS320C2xx
(Twisted Pairs) ISDN Line
Audio Applications
Audio Applications
Today, consumer demanding increasing functionality multiple capabilities from electronic products. Computerization digital systems rapidly replacing analog ones, giving better quality, flexibility, performance. Where processing power limits what achieved conventional central processing units, DSPs provides natural solution satisfy demands market. most situations, lack processing power results poor quality, slow response time, single tasking. dedicated sufficient real-time processing power cope with real-time data manipulation that audio solutions require.
1.6.1
Multimedia
Multimedia being driven conversion traditional analog video signals digital signals. Movies video segments already available games, business presentations, educational purposes. Digital video data will soon transmitted over cable channels, telephone lines, cellular channels through satellites. massive amounts data generated digitizing video require high-performance DSPs that reduce storage space transmission bandwidth cost-effective delivery digital video. Standard multipurpose CPUs work well directing variety host functions; however, they well-suited multitasking computing-intensive processing real-time multimedia. Optimized processing power, DSPs provide cost-effective means off-loading digital signal processing from host CPUs. Telephone answering, speech audio processing, sound effects, music rapidly becoming standard functions workstations PCs. DSPs designed specifically execute numeric-intensive tasks like these, where processing information must correspond real-time events several tasks often performed simultaneously. Texas Instruments offers programmable 16-bit fixed-point 32-bit floatingpoint DSPs ranging from MIPS billion operations second (BOPS), well family application-specific MPEG audio video decoders. Table summarizes compatibility TMS320 family with multimedia applications.
Introduction
1-17
Audio Applications
Table 1-2. TMS320 Digital Signal Processors Multimedia
Application Modems Audio Speech Digital Tapeless Answering Device (DTAD) Graphics/Imaging Video Videoconference 'C3x/'C4x 'C5x 'C54x 'C8x 'AVxxx Mixed Signal
1.6.1.1
DSPs High-Speed Communications
cost-sensitive market, TI's 16-bit TMS320C5x DSPs offer optimum combination price performance. Fully programmable processors deliver MIPS performance. Prices 'C5x family devices start less than $10. This processing power provides freedom cost-effectively implement very complicated applications, such transmitting real-time voice data simultaneously telegaming collaborative computing. With 'C5x DSPs' variety speed, memory, peripheral configurations, will certainly find meet your needs. flexible 32-bit TMS320C32 designed bring benefits floating-point processing desktop. 'C32 driving development affordable speech audio subsystems videoconferencing, integrated voice mail, video games. With million floating-point operations second (MFLOPS), 'C32 also processing power execute real-time three-dimensional graphics. High-performance DSPs like 'C32 will continue drive evolution user-friendly environment multimedia:
1-18
Audio Applications
Voiceover data standards V.34 modem/V.17 Music synthesis Acoustic echo cancellation Full-duplex speaker phone Speech recognition Vocoders Voice mail Digital telephone answering functions Moving Picture Expert Group (MPEG) audio Joint Photographic Experts Group (JPEG)
real-time multitasking capability 'C80 enables parallel execution video audio encoding/decoding, video scaling, color space conversion, acoustic echo cancellation, filtering, error correction, multiplexing, bitstream protocol handling (see Figure 1-10). 'C80 only single-chip solution available today that offers these capabilities. Videoconferencing, Video (MPEG-1 MPEG-2), collaborative computing emerging technologies that supported real-time manipulation multiple data streams offered 'C8x. With full programmability, 'C80 provides flexibility respond evolving standards create products with many features. 'C8x generation supports industry-standard algorithms, such H.320, MPEG, JPEG, while offering designers opportunity blend their proprietary algorithms clearly differentiate their products. simplify development 'C8x-based video systems, offers library popular functions standard algorithms, including complete H.320 software library. Additional standards libraries such H.324 imaging/graphics libraries planned future.
Introduction
1-19
Audio Applications
Figure 1-10. Multimedia Opportunities
Video Decode
TL320AD65 Audio Codec
Memory
TI's family TMS320AVxxx application-specific DSPs delivers required combination high performance cost sensitivity. 'AV110 'AV120 provide MPEG audio decoding applications such digital broadcast satellite systems, karaoke systems, Video players, multimedia cards. 'AV220 MPEG-1 video decoder integrates system stream parsing audio/video synchronization. These features significantly improve performance broad class full-motion, full-resolution video applications. Video chipset ('AV120/AV220/AV420) provides complete integratedcircuit solution full-motion video subsystem used VideoCD karaoke applications (see Figure 1-11). chipset parses, synchronizes, decompresses MPEG-1 system streams containing audio video data. chipset produces CD-quality audio National Television Standards Committee (NTSC) video without microprocessor system control.
1-20
2-4M-Bit DRAM TMS320C8x Interface
Palette
Audio Applications
'AV411 flexible, cost-effective Digital NTSC/PAL encoder that designed digital set-top boxes players. support multiple input output data formats, on-chip well external sync signal generation, 16-color on-screen overlay with closed-caption capability provides video solution getting from digital world back television format.
Figure 1-11.TI MPEG Solution
Host Interface
Video Output
CD-ROM Drive
MPEG-1 System Stream
Control
Digital Video
Speakers 4M-B DRAM
Host
Video
Feature Conn.
1.6.1.2
MSLP 1394: Standard Multimedia
Multimedia data information superhighway must processed ongoing, real-time manner entire system, just host processor. proposed IEEE standard (1394) that bridges computer consumer applications emerging protocol high-speed serial buses multimedia systems. Other high-speed protocols exist, only IEEE 1394 provides asynchronous data transfer (guaranteed bandwidth) address challenges manipulating multiple data mediums real-time basis.
VxP201 Video Playback Processor
Monitor
Introduction
1-21
TMS320AV220 MPEG-1 Video Decoder 4M-B DRAM Compressed Data Interface MPEG Audio MPEG Interface Audio
TMS320AV120 MPEG Audio Decoder
Audio
Audio Applications
IEEE 1394 offers other benefits addition guaranteed bandwidth high-speed data transfer. obvious advantage both system designers consumers 1394's ability interface with different types peripherals. This effect eliminates numerous interconnects normally required peripherals like ROM, digital cameras, printers. With standard, separate ports, including parallel, audio, video, serial power, SCSI ports, consolidated into IEEE 1394 port connected single cable. Data 1394 serial moved among maximum different peripherals without ever burdening host processor. This vital multimedia applications, where processing power premium. standard also enables both branching daisy-chaining nodes increased flexibility true "plug play" capabilities required next-generation operating systems. currently offers industry's first fully-compatible 1394 chipset. manufacturer, SonyTM, already used two-chip solution prototypes 1394-based digital camera that will used both workstation applications.
1.6.2
Speech
need embedded processing systems speech general-purpose computing machinery growing fast. Multimedia speech processing applications include recognition, verification, voice mail, text-to-speech voice processing, which computationally demanding. solution convert analog voice digital equivalent then compress this digital signal efficient storage and/or transmission. general speech-processing system shown Figure 1-12.
Figure 1-12. Voice Processing
Control
Data
Analog voice
1.6.2.1
Speech Compression
Representing speech with minimum number bits while keeping highest quality lowest cost, within application's environmental constraints,
1-22
Interface
Audio Applications
challenge speech compression. Contemporary single-chip DSPs have made implementing real-time speech compression algorithms relatively inexpensive easy therefore commercially viable. general, high-quality speech compression rates accomplished using very complex computing-intensive coding algorithms. example, real-time implementation low-rate algorithm require MIPS processing power. Among different types speech coders, families distinguished: waveform coders parametric coders. Waveform coders direct quantization, that binary representation speech samples themselves. They often operate time domain quantizing derivative amplitude. Parametric coders, however, based mathematical representation speech model spectral parameters. Most existing standards result from modifications enhancements different algorithmic approaches including adaptive differential pulse code modulation (ADPCM) code excited linear prediction (CELP). Table shows different standards speech coding referring performance needs terms MIPS DSPs.
Table 1-3. Speech Coding Standards
Standard G.711 G.721 G.723 G.726 G.722 G.728 TETRA IS-54 MPEG Data Rate (kbps) 24/32/40 16/24/32/40 48/56/64 64-256 Technique ADPCM ADPCM ADPCM ADPCM Band split CELP RPE-LTP ACELP VSELP CELP Perceptive Encoder MIPS (DSP) 0-0.5 (C1x, C2x, C3x, C5x) (C1x, C2x, C5x), (BBSP) (BBSP), (C5x) (BBSP), (C5x) (C2x, C5x, C3x) (C5x), (C3x) (C5x), (C5xx)
(C5x)
(C5x), (C5xx) (C3x) (C3x) (C1x) (C1x)
Introduction
1-23
Audio Applications
1.6.2.2
Speech Recognition
Automatic speech recognition lets computer users replace their keyboards with verbal instructions. Until recently, such systems, which carry user's spoken commands, have been restricted limitations inherent voice recognition technology, well problems associated with language dialects noisy environments. However, many these limitations being overcome through powerful technology. Speech recognition primarily used telecommunications applications, such hands-free dialing cellular telephones caller identification. Demand also growing industrial applications, including visual inspection processes, inventory control, hands-free operations. Hands-free operations enhance safety areas where dangerous machinery, toxic chemicals, high temperatures pose potential threat workers. event emergency, ability issue commands equipment voice allows user quickly shut down process without having search shut-down switch. multimedia world, speech recognition systems beginning allow users navigate through their software applications voice. Today, high-performance DSPs proving enablers industrial speech-recognition controls. DSPs times more powerful than other computer CPUs terms their ability handle tasks computingintensive speech recognition. This level performance ensures that they process data real time. bandwidth information reduced digitally compressing communications signals. DSPs process more information meet requirements sophisticated speech recognition systems. example, systems requiring high degree security, designers DSPs voice recognition systems compare user's voice pattern prerecorded voice print grant access only match. addition, designers DSPs with noise-canceling echo-canceling software ensure higher degrees reliability noisy manufacturing environments.
1.6.3
Answering Machines
existing Texas Instruments solution solid-state answering machine application digital tapeless answering machine DTAD based chipset containing MSP58C80 MSP58C20. This high-performance mixed-signal processor chipset incorporated CMOS technology give power consumption. With internal phase-locked loop (PLL), capable running internal clock speed 65.536 referencing external oscillator 4.096 MHz. Designing DTAD system simplified using glueless logic interface supported MSP58C80. total system component count, thus cost, minimal with range peripherals
1-24
Audio Applications
advanced built-in algorithms incorporated MSP58C80. Further cost saving speech storage provided internal 4.8-kbps MCELP vocoder, which achieve close minutes recording time using just 4M-bits audio random-access memory (ARAM). Texas Instruments DTAD chipset driven external host MCU. powerful command included software interface MSP58C80 implementation DTAD system. Programming using this command made very simple with random access feature message management commands. command also supports direct control over peripherals MSP58C80. Intelligent flexible data transfer protocol incorporated command minimize communication error. advantages DTAD follows:
Digital recording with selectable compression rate: MCELP kbps kbps Recording time minutes Mbits kbps with silence compression Directs parallel interface (eight data plus four control lines) Supports direct external interface customized DTS, Voice Menu, add-on functions On-chip ARAM refresh with direct 4Mx1, 1Mx4, 16Mx1, 4Mx4 bits ARAM interface 4.096-MHz external crystal with internal Real-time clock function 8-bit general-purpose user ports (MSP58C024) Three 8-bit inputs with user-defined thresholds event monitoring User-programmable single/dual tone generator with adjustable tone level Call progress tone detect U.S., Germany, France, United Kingdom Reliable DTMF detect Ring detect with programmable bandwidth Internal day-time stamp with voice clock (English version male voice) Ease powerful command Supports eight mailboxes
Introduction
1-25
Audio Applications
Random access out-going message (OGM) record, playback, delete, message information retrieval Allows total messages combination OGMs, incoming messages (ICMs), memos power-down mode options single voltage supply 100-pin package with MSP58C80, 20-pin wide body small outline (SOIC) with MSP58C20
typical DTAD based MSP58C80 MSP58C20. MSP58C80 supports direct interface external host ARAM. on-chip peripherals also allow direct control external analog switching, supervision power supply circuitry, ring signal detection, that solid-state answering machine implemented with minimal component count. MSP58C20 delta-sigma converter that provides analog-to-digital conversion MSP58C80. With version MSP58C80, would shielded from complexity MSP58C80 able impart more flexibility your products using separate code. System architecture cost stand-alone answering machines optimized suppressing MCU. functions then taken over DSP.
1-26
Control Applications
Control Applications
Digital signal processors probably most truly embedded controllers. Their presence little significance user, their effects far-reaching. world automation, becoming increasingly important applications such networking, signal reproduction, power generation. embedded nature high level computational power enables control most complicated system.
1.7.1
Motor Control
Today's generations automated systems must designed with environmental consciousness mind, with more efficient power conservation more robust control function implementation. Such systems possible through digital motor control technologies (see Figure 1-13). address this growing market, offers broad line semiconductor technology oriented motor control applications, well extensive selection development tools third-party support. Optimized specifically digital motor motion control, offers TMS320C24x controllers, well other TMS320 digital signal processors. TMS370 family microcontrollers industry's only family integrated power switching transistors completes TI's spectrum motor control solutions.
Figure 1-13. Digital Motor Control
Command Reference Profile Move/State Trajectory Controller Signal Conversion Feedback Plant Motor Load
Regulator Sensors Power Amplifier Actuator Command generation: spline, polynomial, lookup table Controller: PID, LQR, Kalman filter, self-tuning regulator, model reference adaptive control, notch filter, fuzzy logic, gain scheduling Other Tasks: Communication control brushless multiphase Motor signal generator phase motor Vector control induction motors System modeling diagnostics
Introduction
1-27
Control Applications
Motor control systems have traditionally been implemented using analog passive components such operational amplifiers, resistors, capacitors, voltage regulators. Alternatively, control performed digitally converting discrete sample analog input signal digital equivalent. input signal processed continuously sampled discrete intervals. sampling interval least times bandwidth system usually implemented, placing significant performance demands system processor. high performance cost digital signal processors microcontrollers, digital motor control systems replacing analog controllers today's designs. Advantages DSP-based motor control include:
1.7.2
Real-time generation smooth reference move profiles Integration memory (lookup tables) multiple processors into single advanced algorithms, resulting fewer sensors lower system cost Vector control brushless induction motors Control power switching inverters generation high-resolution pulse-width-modulation (PWM) outputs Control multivariable complex systems using modern intelligent methods such neural networks fuzzy logic
Laser Printers Copiers
TMS320C8x generation DSPs turn office copier into intelligent document management station. Desktop scanners already have ability read document into digital form, while laser printers convert digital file into paper copy. Linking these machines through microprocessor, some small-business-oriented products today, produces rudimentary digital copier. Unfortunately, these machines restricted making simple copies usually reproduce images with artifacts introduced scanning process. Digital copiers enhance reproduction process applying digital signal processing techniques. compressing images storing them disk, digital copier increases reliability simplifies process reproducing multiple collated copies. digital processing improving analog electromechanical methods existed some time. However, more revolutionary products will emerge advanced image/signal processing applied more than simply copy documents.
1-28
Control Applications
solutions transformation copiers into document processing workstations. Already, high-performance devices, such TMS320C80 TMS320C3x, offer processing power take copying machines higher level. 'C8x brings unique combination processing power flexibility implementing versatile document input output system. 'C8x's fully programmable architecture allows additional features added through software. single processor that handle both image printing recognition reduces overall system cost. When scanning document faxing, 'C8x could analyze document correct rotation, also carrying process know grid stretching order send document. This would eliminate most "jaggies" commonly associated with faxed material. Similarly, image processing could clean document sent machine that have "jaggy removal." move digital processing high-end, high-volume copiers color copiers already prolific. However, much digital processing these products dedicated specific copying tasks. These copiers using digital processing improve their reliability, ease use, image quality.
1.7.3
High-End Metering with DSPs
Programmability, power consumption, advantage reduced maintenance operating costs electronic meters driving forces behind replacement Ferrari's wheel meters. DSPs feature such systems suited high-feature (multitariff) 1-phase 3-phase meters. These applications require 16-bit multiply operations real time high sampling rate measure harmonic content current. Traditional solutions using low-cost controllers would require microcontroller each phase, whereas single handle three phases relatively clock frequencies. solution based standard devices, such 'C2xx, would shown Figure 1-14. low-power mode 16-bit architecture 'C2xx family have enabled DSPs suitable high-end metering applications.
Introduction
1-29
Control Applications
Figure 1-14. TMS320C2xx-Based Electricity Meter
CLKOUT
Input Signals
Temp. Ref.
Measurement Signal Conditioning
Inputs
TMS320C2xx
Control Signals
Parallel
Address Data
With special scanning computation algorithms, power consumption 3-phase-system load measured with minimum error. System calibration, self-checking, setup menus system parameter modification implemented software. high-volume applications, customizable (cDSP) could integrate interface functions on-chip. These functions include drivers, remote meter-reading interface, analog-to-digital converters, smart card interface, external memory interface. Such single-chip solution would result lower standby currents improved battery life, thereby reducing maintenance costs.
1.7.4
Networking Controllers
Emerging applications such videomail, virtual reality, interactive television require flexible transmission bandwidths. addition, they must have their worldwide standards maintain compatibility with existing systems networks. ISDN multimedia networks must therefore have capability transmitting combination signals varying bandwidths simultaneously same transmission line. High-performance networks already exist with capacity transmit image, voice, data these applications cost-effectively real time. asynchronous transfer mode (ATM) becoming worldwide standard high-speed data communication. Texas Instruments offers solutions based standard products like 'C40 Aswitching (see Figure 1-15).
1-30
Parallel Display/ Driver EPROM Serial EEPROM User Interface
Control Applications
Figure 1-15. ASwitch Based TMS320C40
Cell Buffer Memory 32-Bit Wide
8-bit STM-1 1500A UTOPIA/CP-IF 8-bit
TMS320C40 32-Bit-Wide Global Bus, Arbitrated Multiple Access TMS320C40
8-bit 1500A UTOPIA/CP-IF 8-bit STM-1
8-bit STM-1 TDC1500A UTOPIA/CP-IF 8-bit
8-bit TDC1500A UTOPIA/CP-IF 8-bit STM-1
8-bit STM-1 TDC1500A UTOPIA/CP-IF 8-bit
8-bit TDC1500A UTOPIA/CP-IF 8-bit STM-1
32-bit Local 155.52-Mbit Electrical Optical Interfaces Program Memory Firmware
32-bit Local Program Memory Firmware 155.52-Mbit Electrical Optical Interfaces
data flow from TDCs controlled internal direct memory access (DMA) channels. Data bandwidths bytes/s 'C40 achievable with system. data exchange other lines, 'C40's global shared several other processors. Access arbitration, internal data routing, signaling performed with software. TNETA1500 singlechip line interface STM-1/STC3c scrambles descrambles signal facilitates framing, idle cell insertion, extraction. also generates status messages dedicated error lines fast reaction. This configuration allows fast time market used cheap emulation tool. DSPs also used connect narrow-band ISDN networks with Anetworks, shown Figure 1-16. 'C542 offers words on-chip RAM, used cell buffering. Internal logic interfaces directly PCM32/PCM128. flow, control flow, feedback control performed software. Connection, rewiring, software updates done cell booting. This configuration allows flexible algorithms like multiple SRTS handling those areas where specifications fully defined.
Introduction
1-31
Control Applications
Figure 1-16. N-ISDN ASwitch Based TMS320C542
PCM32/PCM128
TDC1500A
TMS320C542 Core Shift
STM-1 Line
STM-1 Utopia
8-Bit Wide FIFO
Memory
Shift
G.703 Bitcoder G.804 Framer
Utopia Arbitration
TMS320C542 Core
Shift
8-Bit Wide FIFO
Memory
Shift
G.703 Bitcoder G.804 Framer
TMS320C542 Core
Shift Shift G.703 Bitcoder G.804 Framer E1/E2 Interface
1-32
8-Bit Wide FIFO
Memory
E1/E2 Interface E1/E2 Interface
Support Overview
Support Overview
TMS320 support program includes leading-edge hardware software development systems from TMS320 third parties: optimizing compilers, user-friendly programming interface consisting C/assembly language source debuggers with code-profiling capabilities, low-cost evaluation tools, simulators, real-time emulators, real-time operating systems, application software. More than ever, TMS320 users enjoy development environment that comparable environment available general-purpose microprocessor systems. Figure 1-17 shows wide range development tools available. Various other support services also available through technical hotline, World Wide sites, Bulletin Board Service, field technical staff, Technical Training Organization. library textbooks over 2500 pages application notes provide extensive information about TMS320 products. TMS320 third-party product offerings consultant services found Chapter this book.
Introduction
1-33
Support Overview
Figure 1-17. TMS320 Family Development Support
1-34
TMS320 Development Support Products
TMS320 Development Support Products
Texas Instruments supports designers complete application development, from concept through production. offers extensive line development support products assist aspects TMS320 design development. These products range from development application software complete hardware integration debugging systems. Figure 1-18 shows typical application flow. Products support this flow described list that follows figure.
Figure 1-18. Typical TMS320 Application Development Flow
Concept
Production
TMS320 Evaluation
Prototype
Design
System Debugging
Concept. Application development upgraded design often begins with research. TMS320 developers have numerous resources conceptual designs, including system benchmarks, application notes, algorithms, user's guides, Internet sites, field technical staff, hotline. TMS320 system evaluation. Support tools design evaluation include Starter Kits (DSKs), evaluation modules (EVMs), simulators, assembler/linkers, compilers from from third parties. Using these tools, developer benchmark code determine single multiple system configurations. TI's extensive documentation provides necessary information specifications capabilities.
Introduction
1-35
TMS320 Development Support Products
Hardware software designs. design these modules parallel using TMS320 simulator, assembler/linker, compiler, software development using TMS320 behavioral models emulators hardware development. hotline, Internet sites, field technical staff offer technical support during this phase; technical documentation third-party tools also available. System Debugging. Typically, next phase integration software hardware modules debugging entire system. emulators source-level debugger this stage; technical assistance available from hotline and/or field technical staff. Prototype. When complete your system prototype, submit and/or release your device's code through BBS. EPROM DSPs provide early prototype development smooth transition production phase. Production. Once system production begins, design system upgrade. TMS320 family compatibility, well-defined product migration path, high-level-language compilers facilitate this phase system development cycle.
Figure 1-19 shows development product integration. appropriate TMS320 support product indicated each stage development. Table 2-13 provides matrix features TMS320 simulation/emulation development tools, comparing capabilities such development purpose software hardware features.
1-36
TMS320 Development Support Products
Figure 1-19. TMS320 Development Product Integration
Source Files Macro Source Files
Compiler
Archiver
Assembler Source
Macro Library Assembler
Archiver
COFF Object Files Runtime Support Library Linker
Library Object Files
with Debugger
Conversion Utility
Executable COFF File
Emulator with Debugger
Simulator
EPROM Programmer
Absolute Lister
TMS320
Introduction
1-37
Chapter
Selection Guide
Choosing right your needs important process, that confusing given wide range choices. This chapter intended help with selection process.
Topic
Page
TMS320 Family Overview TMS320 Device Naming Conventions TMS320 Overview TMS320 Development Support Tools Overview 2-32
TMS320 Family Overview
TMS320 Family Overview
TMS320 family consists 16-bit fixed-point, 32-bit floating-point, 64-bit multiprocessor single-chip DSPs. These processors have operational flexibility high-speed controllers numerical capability array processors. Combining these qualities, TMS320 processors inexpensive alternatives custom-fabricated VLSI multichip bit-slice processors. following characteristics make this family ideal choice wide range processing applications:
Flexible instruction Inherent operational flexibility High-speed performance Innovative, parallel architecture Cost-effectiveness
1982, Texas Instruments introduced TMS32010-the first fixed-point TMS320 family. TMS32010 became model future TMS320 generations. Today, TMS320 family (see Figure 2-1) consists these generations: 'C1x, 'C2x, 'C2xx, 'C5x, 'C54x 16-bit fixed-point generations; 'C3x 'C4x 32-bit floating-point generations; 'C8x 64-bit multiprocessor generation; 'AVxxx audio/video encoders decoders. These generations complemented mixed-signal products such data converters. Each generation TMS320 devices same structure combined with variety on-chip memory peripheral configurations. combinations on-chip memory peripheral options used create spin-off devices that satisfy wide range needs worldwide electronics market. When memory peripherals integrated into processor, overall system cost greatly reduced board space saved.
TMS320 Family Overview
Figure 2-1. TMS320 Family Road
Selection Guide
TMS320 Device Naming Conventions
TMS320 Device Naming Conventions
This section explains nomenclature used TMS320 device numbering system. classify stages product development cycle, Texas Instruments assigns prefix designators part number nomenclature. addition prefix, device nomenclature includes two-part suffix that follows device's family name. This suffix indicates package type (for example, temperature range (for example, speed MHz), included, follows temperature suffix (for example, -40). Figure provides legend reading complete nomenclature TMS320 family member. devices shipped with following disclaimer: Developmental product intended internal evaluation purposes. Note: Texas Instruments recommends that prototype devices (TMX TMP) used production systems, because their expected end-use failure rate undefined predicted greater than failure rate standard, qualified production devlces. devices devices have been properly tested, quality reliability devices have been successfully demonstrated. TI's standard warranty applies.
TMS320 Device Naming Conventions
Figure 2-2. TMS320 Device Nomenclature
Prefix MIL-PRF-38535 (QML) MIL-PRF-38535 (QML) plastic experimental device prototype device qualified device Speed MHz) Temperature Range -40° 85°C 85°C 70°C -55° 125°C -55° 100°C Package Type*
LCCC JLCC PLCC CERQUAD CPGA CPGA CPGA CPGA PBGA CQFP CQFP CDIP CDIP known good plastic PQFP PQFP PQFP PQFP TQFP PQFP TQFP PQFP PQFP PQFP TQFP (encapsulated) (encapsulated) (bare die) (bare die)
Device Family TMS320 family Technology letter= NMOS audio/video encoders decoders CMOS with bootloader CMOS CMOS EPROM CMOS with flash memory low-voltage CMOS with bootloader low-voltage CMOS low-voltage CMOS with flash memory CMOS one-time-programmable very voltage Device 1x-generation microprocessors/microcomputers: 2x-generation microprocessors: 2xx-generation microprocessors: 203, 204, 205, 206, 207, 209, 3x-generation microprocessors: 4x-generation microprocessors: 5x-generation microprocessors: 54x-generation microprocessors: 541, 542, 543, 545, 546, 8x-generation microprocessors: AVxxx-generation microprocessors: 110, 120, 220, 411,
Note:
Questions availability should directed nearest Sales Office, Authorized Distributor, Semiconductor Product Information Center (PIC).
Selection Guide
TMS320 Overview
TMS320 Overview
powerful instruction sets, inherent flexibility, innovative architectural designs have made TMS320 digital signal processor family ideal solution many automotive, computer, consumer, industrial, military, telecommunication applications. overview TMS320 family (see Table 2-1) consists following generations devices. Further expansion this family planned, creating even higher-performing spin-offs generations. Presently, members generation) TMS320 family are:
TMS320C1x generation
TMS320C10 fixed-point, 16-bit with versions that TMS320C14 version 'C15 with serial ports timers necessary control applications TMS320P14 one-time-programmable (OTP) version 'C14. TMS320C15 version TMS320C10 with additional on-chip ROM, with speeds TMS320LC15 low-power version 'C15 TMS320P15 version 'C15 TMS320C16 fixed-point, 16-bit with words that runs TMS320C17 version 'C15 with peripherals suited telecommunications applications
TMS320C2x generation
TMS320C25 fixed-point, 16-bit with words words that runs MHz. TMS320P25 version 'C25 TMS320C26 fixed-point, 16-bit with 1.5K words that runs
TMS320C2xx generation
TMS320C203 16-bit, fixed-point with words on-chip serial ports that runs MHz. compatible with 'C204, 'C205, 'F206 TMS320LC203 low-power version 'C203 TMS320C204 16-bit fixed-point with words on-chip RAM, words ROM, serial ports that MHz. compatible with 'C203, 'C205, 'F206
TMS320 Overview
Table 2-1. TMS320 Device Overview
LC15 C2xx C203 LC203 C204 F206 C209 C240 F240 LC31 LC32 LC50 LC51 LC52 LC53 C53S LC53S LC56 LC57 BC57S C54x C541 LC541 VC541 C542 LC542 VC542 LC543 VC543 LC545 VC545 LC546 VC546 LC548 VC548 AVxxx AV110 AV120 AV220 AV411 AV420
TMS320F206 16-bit, fixed-point with 4.5K words on-chip RAM, words on-chip flash memory, serial ports that runs MHz. compatible with 'C203, 'C204, 'C205 TMS320C209 16-bit, fixed-point with 4.5K words on-chip words that runs TMS320C240 16-bit, fixed-point with optimized event manager, dual on-chip 10-bit converters, ports, words ROM, bidirectional pins, watchdog timer TMS320F240 16-bit, fixed-point with optimized event manager, dual on-chip 10-bit converters, ports, words flash memory, bidirectional pins, watchdog timer
Selection Guide
TMS320 Overview
TMS320C3x generation
TMS320C30 33-million floating-point operations second (MFLOPS) (33-MHz) floating-point with memory expansion buses, serial ports, on-chip ROM, words on-chip RAM, channel DMA, CMOS technology TMS320C31 -similar 'C30 with memory expansion bus, on-chip ROM, words on-chip RAM, serial port, bootloader, channel TMS320LC31 low-power version 'C31 TMS320C32 lowest-cost version 'C3x with flexible memory interface, words on-chip RAM, low-power modes, bootloader, channels with configurable priorities TMS320LC32 low-power version 'C32
TMS320C4x generation
TMS320C40 high-performance, 330-MOPS, Mbytes/s, 32-bit floating-point, multiport, parallel-processing digital signal processor TMS320C44 lower-cost version 'C40 with four communications ports smaller address reach
TMS320C5x generation
TMS320C50 complete system single chip. With 16-bit words boot 16-bit words on-chip RAM, entire integrated into 132-pin plastic quad flat pack (PQFP). TMS320LC50 low-voltage version 'C50; 3.3-V power supply TMS320C51 'C51, 'C50's 10K-word block replaced 16-word ROM. This provides considerable advantage cost performance users require large amounts on-chip program space. TMS320LC51 low-voltage version 'C51; 3.3-V power supply TMS320C52 superb combination both cost high performance. Traditionally, devices same price range have offered million instructions second (MIPS) performance. TMS320LC52 low-voltage version 'C52; 3.3-V power supply TMS320C53 provides even greater integration on-chip than 'C51. With 16-word on-chip 16-word on-chip RAM, entire system integrated into 132-pin PQFP.
TMS320 Overview
TMS320LC53 low-voltage version 'C53; 3.3-V power supply TMS320C53S similar 'C53 specification with exception standard serial ports, 100-pin thin quad flat pack (TQFP), preprogrammed ROM. TMS320LC53S low-voltage version 'C53S; 3.3-V power supply TMS320LC56 3.3-V device with 16-word on-chip 16-word on-chip RAM, integrated into 100-pin TQFP. communication ports consist standard serial port buffered serial port (BSP). Available 25-ns cycle times TMS320LC57-similar 'LC56 with additional parallel host port interface (HPI) 128-pin TQFP. TMS320BC57S-a device with 16-word boot 16-word on-chip RAM. communication ports similar 'LC57's consist standard serial port, host port interface, buffered serial port.
TMS320C54x generation
TMS320C541 available with instruction cycle time words 28K-words power supply TMS320LC541/VC541 low-voltage versions 'C541, available with instruction cycle times 3.3- 3.0-V power supplies TMS320C542 available with instruction cycle time 10K-words 2K-words power supply TMS320LC542/VC542 low-voltage versions 'C542 available with instruction cycle times 3.3- 3.0-V power supplies TMS320LC543/VC543 available with instruction cycle times 3.3- 3.0-V power supplies, same memory 'C542 with fewer peripherals TMS320LC545/VC545 available with instruction cycle times 3.3- 3.0-V power supplies, 6K-words 48K-words TMS320LC546/VC546 available with instruction cycle times 3.3- 3.0-V power supplies, same memory 'C545 with fewer peripherals TMS320LC548/VC548 available with instruction cycle times 3.3- 3.0-V power supplies, 32K-word 2K-word
Selection Guide
TMS320 Overview
TMS320C8x generation
TMS320C80 high-performance 2-billion-operations-per-second (BOPS), Mbytes/s multiprocessor device with Mbytes on-chip memory. 'C80 offers bytes static (SRAM) handle 64-bit instruction words. TMS320C80-50 50-MHz version 'C80 TMS320C82 cost-effective version 'C80 without video controller, with only parallel processors, with some added features
TMS320AVxxx generation
TMS320AV110 single-chip ISO-MPEG audio decoder with lowpower, submicron CMOS technology that fully compatible. Accepts compressed audio 15-Mbps burst rate; 18-bit serial output 8-bit microprocessor control interface TMS320AV120-a low-cost, stand-alone, single-chip ISO-MPEG audio decoder with low-power, submicron CMOS technology that fully compatible. Does require host microprocessor initialization operation, accepts audio PCR; supports 16or 18-bit serial data. TMS320AV220-a single-chip video ISO-MPEG decoder that interfaces directly with 'AV110, 'AV120, 'AV420. Automates audio/video synchronization, supports NTSC video output timing formats CCIR601 resolution
TMS320AV411 digital NTSC/PAL encoder that multiple input output formats. three on-chip digital-to-analog converters, off-chip synchronization signal generation, closed-caption encoding, 16-color overlay with color lookup table. support Macrovision anti-copy function, TMS320AV410 available Macrovision licencees. TMS320AV420-a single-chip digital NTSC encoder that vertical line interpolation MPEG-1 video. Does require host microprocessor off-chip memory; on/off-chip synchronization signal generation; overlay function on-screen display; interfaces directly 'AV220
Table through Table 2-10 give detailed operating characteristics commercial devices. Table 2-11 lists similar information about each military chip.
2-10
Table 2-2. TMS320C1x Commercial Devices
Memory (Words) Cycle Time (ns) On-Chip Off-Chip Peripherals Diss (mW) Temp Range (°C) 0/70 -40/85 0/70 0/70 0/70 -40/85 0/70 0/70 0/70 0/70 -40/85 -40/85 0/70 0/70 0/70 0/70 0/70
Device Name 'C10NL 'C10FNA 'C10FNL 'C10NL-25 'C10FNL-25 'C14FNA 'C14FNL 'P14FNL 'C15NL 'C15FNL 'C15NA 'C15FNA 'C15FNL-25 'C15FNL-25 'LC15FNL 'LC15NL
Freq (MHz)
MIPS
6.25 6.25 6.25 6.25 6.25 6.25 6.25 6.25
1.5K 1.5K 1.5K 1.5K 1.5K
Data
Prog
Serial Port
Timers
Package Type PLCC PLCC PLCC PLCC PLCC PLCC PLCC PLCC PLCC PLCC PLCC PLCC PLCC
Selection Guide
2-11
'P15FNL 'P15FNL-25 'P15NA
TMS320 Overview
0/70 -40/85
Figure explanation device nomenclature. Plastic package
2-12
TMS320 Overview
Table 2-2. TMS320C1x Commercial Devices (Continued)
Memory (Words) Cycle Time (ns) On-Chip Off-Chip Peripherals Diss (mW) Temp Range (°C) 0/70 0/70 0/70 0/70 -40/85 0/70 -40/85 0/70 -40/85 0/70 -40/85 0/70
Device Name 'P15NL 'P15NL-25 'C16PGL 'LC16PGL 'C17FNA 'C17FNL 'C17NA 'C17NL 'P17FNL 'P17FNL 'P17FNA 'P17NL
Freq (MHz)
MIPS
6.25 8.779 8.779
Data
Prog
Serial Port
Timers
Package Type PQFP PQFP PLCC PLCC PLCC PLCC PLCC
Figure explanation device nomenclature. Plastic package
Table 2-3. TMS320C2x Commercial Devices
Memory (Words) Device Name 'C25FNL 'C25FNL-33 'C25GBA 'C25GBL 'C25FNL-50 'C25PHL 'C25PHL-33 'P25FNA 'C26FNL Freq (MHz) Cycle Time (ns) On-Chip MIPS 12.5 1.5K Data Off-Chip Prog Peripherals Serial Port Package Type PLCC PLCC CPGA CPGA PLCC PQFP PQFP PLCC PLCC Diss (mW) Temp Range (°C) 0/70 0/70 -40/85 0/70 0/70 0/70 0/70 -40/85 0/70
Timers
Figure explanation device nomenclature.
Selection Guide
2-13
TMS320 Overview
2-14
TMS320 Overview
Table 2-4. TMS320C2xx Commercial Devices
Memory (Words) Freq (MHz) Cycle Time (ns) On-Chip MIPS 28.5 28.5 28.5 28.5 28.5 28.5 4.5K 4.5K 4.5K 4.5K 4.5K 4.5K 4.5K 4.5K 4.5K 4.5K 4.5K Flash Data Off-Chip Prog Peripherals Serial Port Diss (mW) Temp Range (°C) 0/70 0/70 0/70 0/70 -40/85 0/70 0/70 0/70 0/70 0/70 0/70 0/70 0/70 0/70 0/70 0/70 0/70 0/70 0/70 -40/85 -40/85
Device Name 'C203PZ 'C203PZ-57 'C203PZ-80 'LC203PZ 'LC203PZA 'C204PZ 'C204PZ-57 'C204PZ-80 'C205PZ 'C205PZ-57 'C205PZ-80 'F206PZ 'F206PZ-57 'F206PZ-80 'F207PZ 'F207PZ-57 'F207PZ-80 'C209PZ 'C209PZ-57 'C240 'F240
Timers
Package Type TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP PQFP PQFP
Figure explanation device nomenclature. Plastic package
Table 2-5. TMS320C3x Commercial Devices
Memory (Words) Freq (MHz) Cycle Time (ns) On-Chip MIPS 16.667 16.667 16.667 16.667 MOPS 183.337 183.337 183.337 183.337 Cache Off-Chip Parallel 8/16/32 Serial Port Peripherals Channels Package Type CPGA CPGA CPGA PQFP PQFP PQFP PQFP PQFP PQFP PQFP PQFP PQFP Diss (mW) 1000 1250 1500 1100 1300 Temp Range (°C) 0/70 0/70 0/70 0/70 0/70 0/70 0/70 0/70 0/70 0/70 -40/85 0/70
Device Name 'C30GEL 'C30GEL-40 'C30GEL-50 'C30PPM-40 'C31PQL 'LC31PQL 'C31PQL-40 'LC31PQ-40 'C31PQL-50 'C31PQL-60 'C31PQA 'C32PCM-40
Timer
Figure explanation device nomenclature. external parallel buses Fixed priority Configurable priority Plastic package
Selection Guide
2-15
TMS320 Overview
2-16
TMS320 Overview
Table 2-5. TMS320C3x Commercial Devices (Continued)
Memory (Words) Freq (MHz) Cycle Time (ns) On-Chip MIPS MOPS Cache Off-Chip Parallel 8/16/32 8/16/32 8/16/32 8/16/32 Serial Port Peripherals Channels Package Type PQFP PQFP PQFP PQFP Diss (mW) 1100 1100 1300 Temp Range (°C) -40/85 0/70 -40/85 0/70
Device Name 'C32PCMA-40 'C32PCM-50 'C32PCMA-50 'C32PCM-60
Timer
Figure explanation device nomenclature. external parallel buses Fixed priority Configurable priority Plastic package
Table 2-6. TMS320C4x Commercial Devices
Memory (Words) Cycle Time (ns) On-Chip MIPS MOPS Cache Off-Chip Parallel Serial Port Timer Channels (12) (12) (12) (12) (12) 6(12) 6(12) 6(12) Package Type CPGA CPGA CPGA PQFP PQFP Peripherals Diss (mW) 1200 1500 1800 1800 1800 Temp Range (°C) 0/70 0/70 0/70 0/70 0/70
Device Name 'C40GFL-40 'C40GFL-50 'C40GFL-60 'C44PDB-50 'C44PDB-60 'C44GFW-50 'C44GFWA-50 'C44GFW-60
FREQ (MHZ)
0/70 -40/85 0/70
Figure explanation device nomenclature.
Selection Guide
2-17
TMS320 Overview
2-18
TMS320 Overview
Table 2-7. TMS320C5x Commercial Devices
Memory (Words) Cycle Freq Time (MHz) (ns) On-Chip MIPS 28.57 28.57 28.57 28.57 Data Off-Chip Prog Peripherals Serial Port Package Type PQFP PQFP PQFP PQFP PQFP PQFP PQFP PQFP PQFP PQFP PQFP PQFP PQFP Diss (mW) Temp Range (°C) 0/70 0/70 0/70 -40/85 -40/85 0/70 0/70 0/70 0/70 0/70 0/70 -40/85 -40/85 0/70
Device Name 'C50PQ 'C50PQ-57 'C50PQ-80 'C50PQA 'C50PQA-57 'LC50PQ 'LC50PQ-50 'C51PQ 'C51PQ-57 'C51PQ-80 'C51PQ-100 'C51PQA 'C51PQA-57 'C51PZ
Timers
Figure explanation device nomenclature. serial port; standard serial port Plastic package standard serial port standard serial ports buffered serial port; standard serial port
Table 2-7. TMS320C5x Commercial Devices (Continued)
Memory (Words) Cycle Freq Time (MHz) (ns) On-Chip MIPS 28.57 28.57 28.57 28.57 Data Off-Chip Prog Peripherals Serial Port Package Type TQFP PQFP PQFP PQFP PQFP PQFP PQFP PQFP Diss (mW) Temp Range (°C) 0/70 0/70 -40/85 0/70 0/70 0/70 0/70 -40/85 -40/85 0/70 0/70
Device Name 'C51PZ-57 'C51PZ-80 'C51PZA 'BC51PQ 'BC51PQ-57 'BC51PQ-80 'BC51PQ-100 'BC51PQA 'BC51PQA-57 'LBC51PQ-57 'C51PZ
Timers
Figure explanation device nomenclature. serial port; standard serial port Plastic package standard serial port standard serial ports buffered serial port; standard serial port
Selection Guide
2-19
TMS320 Overview
2-20
TMS320 Overview
Table 2-7. TMS320C5x Commercial Devices (Continued)
Memory (Words) Cycle Freq Time (MHz) (ns) On-Chip MIPS 28.57 28.57 28.57 Data Off-Chip Prog Peripherals Serial Port Package Type TQFP PQFP Diss (mW) Temp Range (°C) 0/70 0/70 0/70 -40/85 0/70 0/70 0/70 0/70 -40/85 0/70 0/70 0/70
Device Name 'C51PZ-57 'C51PZ-80 'C51PZ-100 'C51PZA 'BC51PZ 'BC51PZ-57 'BC51PZ-80 'BC51PZ-100 'BC51PZA 'LC51PZ 'LC51PZ-57 'LBC51PZ
Timers
Figure explanation device nomenclature. serial port; standard serial port Plastic package standard serial port standard serial ports buffered serial port; standard serial port
Table 2-7. TMS320C5x Commercial Devices (Continued)
Memory (Words) Cycle Freq Time (MHz) (ns) On-Chip MIPS 28.57 28.57 28.57 28.57 Data Off-Chip Prog Peripherals Serial Port Package Type PQFP PQFP PQFP PQFP PQFP PQFP PQFP PQFP PQFP PQFP PQFP Diss (mW) Temp Range (°C) 0/70 -40/85 0/70 0/70 0/70 -40/85 -40/85 0/70 0/70 0/70 -40/85
Device Name 'LBC51PZ-57 'LBC51PZA 'C52PJ 'C52PJ-57 'C52PJ-80 'C52PJA 'C52PJA-57 'BC52PJ 'BC52PJ-57 'BC52PJ-80 'BC52PJA
Timers
Figure explanation device nomenclature. serial port; standard serial port Plastic package standard serial port standard serial ports buffered serial port; standard serial port
Selection Guide
2-21
TMS320 Overview
2-22
TMS320 Overview
Table 2-7. TMS320C5x Commercial Devices (Continued)
Memory (Words) Cycle Freq Time (MHz) (ns) On-Chip MIPS 28.57 28.57 28.57 28.57 Data Off-Chip Prog Peripherals Serial Port Package Type PQFP PQFP PQFP PQFP Diss (mW) Temp Range (°C) -40/85 0/70 0/70 -40/85 0/70 0/70 0/70 0/70 -40/85 -40/85 0/70
Device Name 'BC52PJA-57 'LBC52PJ 'LBC52PJ-57 'LBC52PJA 'C52PZ 'C52PZ-57 'C52PZ-80 'C52PZ-100 'C52PZA 'C52PZA-57 'BC52PZ
Timers
Figure explanation device nomenclature. serial port; standard serial port Plastic package standard serial port standard serial ports buffered serial port; standard serial port
Table 2-7. TMS320C5x Commercial Devices (Continued)
Memory (Words) Cycle Freq Time (MHz) (ns) On-Chip MIPS 28.57 28.57 28.57 28.57 Data Off-Chip Prog Peripherals Serial Port Package Type PQFP Diss (mW) Temp Range (°C) 0/70 0/70 0/70 -40/85 -40/85 0/70 0/70 -40/85 0/70 0/70
Device Name 'BC52PZ-57 'BC52PZ-80 'BC52PZ-100 'BC52PZA 'BC52PZA-57 'LC52PZ 'LC52PZ-57 'LC52PZA 'LBC52PZ-57 'C53PQ
Timers
Figure explanation device nomenclature. serial port; standard serial port Plastic package standard serial port standard serial ports buffered serial port; standard serial port
Selection Guide
2-23
TMS320 Overview
2-24
TMS320 Overview
Table 2-7. TMS320C5x Commercial Devices (Continued)
Memory (Words) Cycle Freq Time (MHz) (ns) On-Chip MIPS 28.57 28.57 28.57 16K/ 16K/ 16K/ 16K/ 16K/ 16K/ Data Off-Chip Prog Peripherals Serial Port Package Type PQFP PQFP PQFP PQFP PQFP PQFP PQFP PQFP TQFP TQFP TQFP Diss (mW) Temp Range (°C) 0/70 0/70 -40/85 0/70 0/70 0/70 -40/85 0/70 0/70 0/70 0/70
Device Name 'C53PQ-57 'C53PQ-80 'C53PQA 'BC53PQ 'BC53PQ-57 'BC53PQ-80 'BC53PQA 'LBC53PQ 'C53SPZ 'C53SPZ-57 'BC53SPZ
Timers
Figure explanation device nomenclature. serial port; standard serial port Plastic package standard serial port standard serial ports buffered serial port; standard serial port
Table 2-7. TMS320C5x Commercial Devices (Continued)
Memory (Words) Cycle Freq Time (MHz) (ns) On-Chip MIPS 28.57 28.57 28.57 28.57 16K/ 16K/ Data Off-Chip Prog Peripherals Serial Port Package Type TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP Diss (mW) Temp Range (°C) 0/70 0/70 0/70 0/70 0/70 0/70 0/70 0/70 0/70
Device Name 'BC53SPZ-57 'BC53SPZ-80 'LC53SPZ 'LBC56PZ-57 'LBC56PZ-80 'LBC57PBK-57 'LBC57PBK-80 'BC57SPGE-57 'BC57SPGE-80
Timers
Figure explanation device nomenclature. serial port; standard serial port Plastic package standard serial port standard serial ports buffered serial port; standard serial port
Selection Guide
2-25
TMS320 Overview
2-26
TMS320 Overview
Table 2-8. TMS320C54x Commercial Devices
Memory (Words) Device Name 'C541#-40 'C542#-40 'LC541#-40 'LC541#-50 'LC542#-40 'LC542#-50 'LC543#-40 'LC543#-50 'LC545#-40 'LC545#-50 'LC546#-40 'LC546#-50 'LC548#-50 'LC548#-66 Freq (MHz) Cycle Time (ns) On-Chip MIPS Data Off-Chip Prog Peripherals Serial Port Diss (mW) Temp Range (°C)
Timers
Package Type TQFP 128/144 TQFP TQFP TQFP 128/144 TQFP 128/144 TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP
-40/85 -40/85 -40/85 -40/85 -40/85 -40/85 -40/85 -40/85 -40/85 -40/85 -40/85 -40/85 -40/85 -40/85
Figure explanation device nomenclature. Plastic package buffered serial port; serial port buffered serial port; standard serial port BSPs; serial port
Table 2-8. TMS320C54x Commercial Devices (Continued)
Memory (Words) Device Name 'VC541#-40 'VC541#-50 'VC542#-40 'VC542#-50 'VC543#-40 'VC543#-50 'VC545#-40 'VC545#-50 'VC546#-40 'VC546#-50 'VC548#-50 Freq (MHz) Cycle Time (ns) On-Chip MIPS Data Off-Chip Prog Peripherals Serial Port Diss (mW) Temp Range (°C)
Timers
Package Type TQFP TQFP 128/144 TQFP 128/144 TQFP TQFP TQFP TQFP TQFP TQFP TQFP TQFP
-40/85 -40/85 -40/85 -40/85 -40/85 -40/85 -40/85 -40/85 -40/85 -40/85 -40/85
Figure explanation device nomenclature. Plastic package buffered serial port; serial port buffered serial port; standard serial port BSPs; serial port
Selection Guide
2-27
TMS320 Overview
2-28
TMS320 Overview
Table 2-9. TMS320C8x Commercial Devices
Memory (Words) Cycle Time (Ns) On-Chip BOPS SRAM Cache Off-Chip Parallel Video Cont Transfer Cont Parallel Proc Package Type Additional Processors Diss Temp Range (°C)
Device Name 'C80GF-40 'C80GF-50 'C80GF-60 'C82GGP
Freq (MHz)
0-85 0-85 0-85 0-85
Table 2-10. TMS320AVxxx Commercial Devices
Device Name 'AV110 Function MPEG Audio Decoder Input Format MPEG Audio Stream MPEG System Stream MPEG Audio Stream Serial MPEG System Stream RGB, YCbCr RGS, 4:4:4, 4:2:2 Output Format 18-bit serial 18-bit RGB, (S-Video) composite video S-Video (Y&C) Controller Interface 8-bit Off-Chip Memory Optional DRAM Package Type 120-pin PQFP
'AV120 'AV220 'AV411 'AV420
MPEG Audio Decoder Video MPEG Decoder Digital NTSC Encoder Digital NTSC/PAL Encoder
None 8-bit 9-bit None
None DRAM
44-pin PLCC 160-pin PQFP 100-pin PQFP
None
80-pin PQFP
Figure explanation device nomenclature.
TMS320 Overview
Table 2-11. TMS320 Military Part Numbers
Device Name SMJ320C10JDM SMJ320C10JDM25 SMJ320C15JDM SMJ320C15JDM25 SMJ320C15FJM SMJ320C15FJM25 SMJ320E14GBM SMJ320E14FJM SMJ320C25GBM SMJ320C25GBM50 SMJ320C25FJM SMJ320C25FJM50 SMJ320C25FDM SMJ320C26BGBM SMJ320C26BFDM SMJ320C30GBM33 SMJ320C30HFGM33 SMJ320C30GBM40 SMJ320C30HFGM40 SMJ320C30TAM33 SMJ320C30TBM33 SMJ320C30TAM40 SMJ320C30TBM40 TMP320C30TAL40 SMJ320C30KGDM33 SMJ320C30KGDM40 Operating Frequency 20.5 25.6 20.5 25.6 20.5 25.6 20.5 20.5 33.3 33.3 33.3 33.3 33.3 Package Type Ceramic 40-pin Ceramic 40-pin Ceramic 40-pin Ceramic 40-pin 44-pin JLCC 44-pin JLCC 68-pin 68-pin JLCC 68-pin 68-pin 68-pin JLCC 68-pin JLCC 68-pin LCCC 68-pin 68-pin JLCC 181-pin 196-pin CQFP 181-pin 196-pin CQFP 203-pad 203-pad Typical Dissipation 1100 1100 1250 1250 1100 1100 1250 1250 1250 1100 1250 Temp Range, -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 0/70 -55/125 -55/125
Calculated from typical current nominal supply voltage
Selection Guide Selection Guide
2-29
TMS320 Overview
Table 2-11. TMS320 Military Part Numbers (Continued)
Device Name TMP320C30KGDL40 SMJ320C31GFAM33 SMJ320C31HFGM33 SMJ320C31GFAM40 SMJ320C31HFGM40 SMJ320C31GFAM50 SMJ320C31HFGM50 SMJ320C31TAM33 SMJ320C31TBM33 SMJ320C31TAM40 SMJ320C31TBM40 SMJ320C31TAM50 SMJ320C31TBM50 TMP320C31TAL50 SMJ320C31KGDM33 SMJ320C31KGDM40 SMJ320C31KGDM50 TMP320C31KGDL50 SMQ320C32PCMM50 SMJ320C40GFM33 SMJ320C40HFHM33 SMJ320C40GFM40 SMJ320C40HFHM40 SMJ320C40GFM50 SMJ320C40HFHM50 SMJ320C40TABM40 Operating Frequency 33.3 33.3 33.3 33.3 33.3 33.3 33.3 Package Type 203-pad 141-pin 132-pin CQFP 141-pin 132-pin CQFP 141-pin 132-pin CQFP 132-pad 132-pad 132-pad 132-pad 144-pin PQFP 325-pin 352-pin CQFP 325-pin 352-pin CQFP 325-pin 352-pin CQFP Typical Dissipation 1250 1250 1250 1750 1750 1250 1250 1750 1750 1750 1250 1750 1750 1000 1000 1000 1750 1750 2500 2500 1750 Temp Range, 0/70 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 0/70 -55/125 -55/125 -55/125 0/70 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125
Calculated from typical current nominal supply voltage
2-30
TMS320 Overview
Table 2-11. TMS320 Military Part Numbers (Continued)
Device Name SMJ320C40TBBM40 SMJ320C40TABM50 SMJ320C40TBBM50 TMP320C40TABL50 TMP320C40TABL60 SMJ320C40KGDM40 SMJ320C40KGDM50 TMP320C40KGDL50 TMP320C40KGDL60 TMP320C50KGDL40 TMP320C50KGDL57 SMJ320C50KGDM50 SMJ320C50KGDM66 SMJ320C50GFAM50 SMJ320C50GFAM66 SMJ320C50HFGM50 SMJ320C50HFGM66 SMQ320C50PQM66 TMP320BC51KGDL40 TMP320BC51KGDL57 SMJ320C80GFM40 SMJ320C80GFM50 SMJ320C80HFHM40 SMJ320C80HFHM50 Operating Frequency Package Type 325-pad 325-pad 325-pad 325-pad 117-pad 117-pad 117-pad 117-pad 141-pin 141-pin 132-pin CQFP 132-pin CQFP 132-pin PQFP 117-pad 117-pad 305-pin CPGA 320-pin CPGA 305-pin CQFP 320-pin CQFP Typical Dissipation 1750 2500 2500 2500 3250 1750 2500 2500 3250 Temp Range, -55/125 -55/125 -55/125 0/70 0/70 -55/125 -55/125 0/70 0/70 0/70 0/70 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 -55/125 0/70 0/70 -55/125 -55/125 -55/125 -55/125
Calculated from typical current nominal supply voltage
Selection Guide
2-31
TMS320 Development Support Tools Overview
TMS320 Development Support Tools Overview
Fast time market, increased productivity, ease design-in primary importance when developing DSP-based system. meet these needs, offers complete suite code-generation debug tools well broad innovative range third-party tools (See Chapter 18). TMS320 tool support eases design process from initial concept through integration production, enabling customers take full advantage rapidly evolving technologies. Table 2-12 shows overview TMS320 development support tools. Table 2-13 summarizes features simulation emulation development tools.
Table 2-12. TMS320 Development Support Tools Overview
'C1x
'C2x
'C2xx
'C3x
'C4x
Parallel Processing Development System (PPDS) Simulator Software With Debugger Compiler/ Assembler/ Linker XDS510/ XDS510WS Hardware Conversion Cable Emulator Porting Code Composer
'C5x
'C54x
DSKplus
'C8x
Software Development Board (SDB)
Simulator Software With Debugger Compiler/ Assembler/ Linker XDS/22
Simulator Software With Debugger Compiler/ Assembler/ Linker XDS/22
Simulator Software With Debugger Compiler/ Assembler/ Linker XDS510/ XDS510WS Hardware Conversion Cable Emulator Porting Code Composer
Simulator Software With Debugger Compiler/ Assembler/ Linker XDS510/ XDS510WS Hardware Conversion Cable Emulator Porting Code Composer
Simulator Software With Debugger Compiler/ Assembler/ Linker XDS510/ XDS510WS Hardware Conversion Cable Emulator Porting Code Composer
Simulator Software With Debugger Compiler/ Assembler/ Linker XDS510/ XDS510WS Hardware Conversion Cable Emulator Porting Code Composer
Simulator Software With Debugger Compiler/ Assembler/ Linker XDS510/ XDS510WS Hardware Conversion Cable Emulator Porting
Evaluation module starter
2-32
TMS320 Development Support Tools Overview
Table 2-13. Features TMS320 Simulation/Emulation Development Tools
Features TMS320 device supported: EVM, PPDS 'C16 'C26 'C30 'C50 'C54x 'C8x Simulator 'C1x 'C2x 'C2xx 'C3x 'C4x 'C5x 'C54x 'C8x XDS/22 'C1x 'C2x XDS510 'C2xx 'C3x 'C4x 'C5x 'C54x 'C8x
Development purpose: Evaluation/benchmarking Software design Hardware design Line-by-line reverse assembler Modify/display memory registers Single-stepping Breakpoint instruction acquisition Breakpoint memory access/read/write Time-stamping/clock counter Real-time trace samples Multiuser system user interface Files associated with ports Full-speed in-circuit emulation: From on-board memory From target memory Amount external memory (words): On-board program/data ('C1x) On-board program/data ('C2x) On-board program/data ('C3x) On-board program/data ('C4x) On-board program/data ('C5x) On-board program/data ('C54x) Program/data expansion
This purpose supported 'C1x simulator.
384K
4K/256 4K/512
evaluation module, software development board, PPDS parallel processing development system memory expansion board (included 'C2x XDS/22) allows memory expansion total words program data memory, configurable 1K-word blocks. Program/data expansion depends user's target system.
Selection Guide
2-33
TMS320 Development Support Tools Overview
2.4.1
TMS320 Tool Numbering System
classify stages support tool development cycle, Texas Instruments assigns prefix designators part number nomenclature. There three development support tool prefix designators TMDX, TMDS, TMDC that represent evolutionary stages tool development from engineering prototypes (TMDX) through fully qualified production units (TMDS). development flow defined follows: Support Tool Development Evolutionary Flow TMDX Developmental product that completed internal qualification testing Fully qualified development support product Development support product that unsupported obsolete
TMDS TMDC
devices TMDX development support tools shipped with following disclaimer: Developmental product intended internal evaluation purposes. Note: Texas Instruments recommends that prototype devices (TMX TMP) used production systems, because their expected end-use failure rate undefined predicted greater than failure rate standard, qualified production devices. TMDS development support tools have been properly tested, quality reliability devices have been successfully demonstrated. TI's standard warranty applies.
2.4.2
Development Support Tools
standard flow development begins with code written high-level language (such assembly language. This code debugged several debug platforms (simulator, so

Other recent searches


SN74CBT6845C - SN74CBT6845C   SN74CBT6845C Datasheet
RB055L-40 - RB055L-40   RB055L-40 Datasheet
MC92610 - MC92610   MC92610 Datasheet
MAX1181 - MAX1181   MAX1181 Datasheet
MAX1180 - MAX1180   MAX1180 Datasheet
MAX1182 - MAX1182   MAX1182 Datasheet
MAX1183 - MAX1183   MAX1183 Datasheet
MAX1184 - MAX1184   MAX1184 Datasheet
MAX1185 - MAX1185   MAX1185 Datasheet
HN1K05FU - HN1K05FU   HN1K05FU Datasheet
APT1001R1BVFR - APT1001R1BVFR   APT1001R1BVFR Datasheet
74VHC374 - 74VHC374   74VHC374 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive