TI DSP的选型
德州仪器公司(TI)最新DSP选型指南
DSP Selection Guide5/01For a complete worldwide TI authorized distributor listing go to: /sc/distribu torsIntroduction to TI DSPsIntroduction to TI DSP Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2DSP Developer’s Kits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3TMS320™ DSPsTMS320C6000™ DSP Platform – High Performance DSPsTMS320C64x™, TMS320C62x™, TMS320C67x™ DSPs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5Complementary Analog Products for the TMS320C6000 DSP Platform . . . . . . . . . . . . . . . . . . . . . . . . . . .10TMS320C5000™ DSP Platform – Industry’s Best Power EfficiencyTMS320C55x™, TMS320C54x™ DSPs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12Complementary Analog Products for the TMS320C5000 DSP Platform . . . . . . . . . . . . . . . . . . . . . . . . . . .17TMS320C2000™ DSP Platform – Most Control-Optimized DSPsTMS320C28x™, TMS320C24x™ DSPs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19Complementary Analog Products for the TMS320C2000 DSP Platform . . . . . . . . . . . . . . . . . . . . . . . . . . .24TMS320C3x™ DSP Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26Complementary Analog Products for the TMS320C3x DSP Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29eXpressDSP™ Real-Time Software TechnologyeXpressDSP Real-Time Software Technology Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31Code Composer Studio™ Integrated Development Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32DSP/BIOS™ Scalable Real-Time Kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34TMS320™ DSP Algorithm Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35TI DSP Third-Party Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 eXpressDSP-Compliant Algorithms and Plug-Ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37Support ResourcesDSP Development Tools Decision Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40DSP Development Tools Feature Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 Online Development Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43 Training Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .441For complete worldwide distributor information, go to /sc/distributorsDSP usage has become very diver-sified—from communications infrastructure to handheld, portable appliances. TI has worked with its customers and third par-ties to deliver DSP core architec-tures that are well established and optimized for diverging combina-tions of power-performance needs. Advantages of designingwith DSPs over other microprocessors:•Single-cycle multiply-accu-mulate operations•Real-time performance, simu-lation and emulation•Flexibility•Reliability•Increased systemperformance•Reduced system cost Advantages of TMS320 DSPs over the competition:•Highest performance DSPs•Lowest power DSPs•Market leaders in compatibleanalog and mixed signalsolutions•Manufacturing strength andcommitment•Wide variety of packagingoptions•Better support from conceptto completion•Low-cost starter kits andevaluation modules•Cycle-accurate simulators•Optimizing high-levellanguage compilers•Feature-rich integrateddevelopment environment•Real-time scan-basedemulators•Application software library•Technical hotline andInternet presence•Largest Third-Party Networkin the DSP industry•eXpressDSP: Industry award-winning open softwaredevelopment environmentTexas Instruments, the DSP market leader, created the first single-chip DSP in 1982. Since then, more than 50,000 designers have turned to TI for DSPs—plus complementary technology and support—to get to market quickly with next-generation, breakthrough systems.Our TMS320C6000™ DSP platform is optimized for highest performance and ease-of-use in high-level language programming. The C6000™ fixed- and floating-point DSPs anchor multi-service broadband infrastructure like 3G wireless, DSL and cable, plus other MIPS-intensive applications such as advanced digitized imaging. The new TMS320C64x™ DSP core scales oper-ating speeds beyond 1 GHz and achieves 10×performance improvements over the TMS320C62x™ DSP.The TMS320C5000™ DSP platform is optimized for the consumer digital market—the heart of the mobile Internet—and its convergence with other consumer electronics. The new TMS320C55x™ DSP generation delivers the most power-efficient DSPs ever, with a roadmap as low as 0.05 mW/MIPS and speeds of up to 300 MHz.The C55x™ DSPs are completely software compati-ble with existing TMS320C54x™DSPs, the established industry leader in power-efficient performance.The TMS320C2000™ DSP platform provides the digital control industry with the highest level of on-chip integration and powerful computational abilities that produce unparalleled improvements in energy efficiency. The TMS320C28x™ DSP core is the highest-performance solution for digital con-trol. The TMS320C24x™ DSP generation is the foundation for this diverse platform. This generation delivers power and control advantages that allow designers to implement advanced, cost-efficient control systems.For rapid DSP product development, the TMS320 DSP family is supported by our industry award-winning eXpressDSP™ Real-Time Software Technology that includes: Code Composer Studio™ Integrated Development Environment (IDE), DSP/BIOS™ real-time software kernel, TMS320 DSP Algorithm Standard and choices for reusable, modular software from the largest Third-Party Network in the industry. And because TI is the world leader in analog, we offer a range of complementary data converter and power management products to get your designs to market faster.The TMS320 DSP family offers the widest selection of DSPs available any-where, with a balance of general-purpose and application-specific processors to suit your needs.TMS320™ DSP Family OverviewIntroduction to TI DSP Solutions2For complete worldwide distributor information, go to /sc/distributors3For complete worldwide distributor information, go to /sc/distributorsD e v e l o p e r ’s K i t sTexas Instruments TMS320™ DSP-based Developer’s Kits offer complete, easy-to-use solutions that dramatically reduce development time and cost. Complete technical documentation and application software is included with each kit. Select Developer’s Kits include complete hardware tools as well.DSP Developer’s KitsTMS320C6000™ DSP Platform Developer’s KitsThe TMS320C6000 DSP-based Developer’s Kits pro-vide high-performance application designers witheasy-to-use development environments that jump start designs and get to market ahead of the plete technical documentation and application software is included in all kits so you can get started today.•TCP/IP Network Developer’s Kit (NDK): This complete software and hardware kit speeds manufacturers to market with solutions that require the connection of a TMS320C6000™ DSP to a network. The NDK can be used by manufacturers to test the function-ality and performance of TI’s TCP/IP stack, to get a head start on the software portion of their system design as well as serve as a reference platform to assist debugging applications. In addition, the TCP/IP NDK features an Ethernet daughter card with a media-access controller (MAC)/physicallayer (PHY) that eliminates the need for a host pro-cessor, thereby reducing overall unit cost by 40 per-cent. Contact your TI sales representative or autho-rized TI distributor to purchase your NDK today or visit our web site at /ndk•Imaging Developer’s Kit (IDK):A complete and easy-to-use development environment for rapid proto-typing of advanced video and imaging systems based on the C6000™ DSP platform. The IDK pro-vides real-time programmable performance to sup-port video and imaging industry trends towards high bandwidth streaming video and real-time image pro-cessing. The IDK brings together all of the hardware and software elements needed into one kit to speed new products to market and is complemented by third-party eXpressDSP™-compliant imaging algo-rithms. Contact your TI sales representative or authorized TI distributor to purchase your IDK today or visit our web site at /idk•Multi-Channel Vocoder Technology Demonstration Kit (TDK):Move into the fast track for multi-channel vocoder design with complete technical documenta-tion and application software that is ready to run on TI’s TMS320C6711 DSP Starter Kit (DSK) or TMS320C6211 DSK. To download the TDK, go to /mcvtdk–For a serious evaluation, eXpressDSP-compliant vocoders from TI’s third parties are available.These third-party vocoders are more optimized and will provide greater channel density than the examples included in the TDK from TI. These third parties also provide evaluation versions of their eXpressDSP Technology-compliant vocoders that will run on TI’s TDK platform so you can per-form your own benchmarking and determinewhich supplier best satisfies your requirements.TCP/IP Network Developer’s KitImaging Developer’s KitTo assist in the design of specific motor-control sys-tems, TI has created the first standardized Digital Motor Control (DMC) Software Library. This Library is a compilation of various DMC software modules and complete system solutions with thorough documenta-tion. These bundles of software are ready to run on TI’s TMS320LF2407 Evaluation Module (EVM).By combining these powerful software and hard-ware tools, a complete technology demonstration “kit”is formed.•DMC Software Library:A collection of DMC software modules (or functions) allows users to “build” orcustomize their own systems quickly. The Library supports the three motor types: ACI, BLDC andPMSM and comprises both peripheral-dependent (software drivers) and TMS320C24xx CPU-onlydependent modules.•System Solutions:Provide complete working refer-ence design based on a modular software approach.These solutions are offered both in Assembly and “C” source code. These are fully documented solu-tions. Example systems include:–ACI1-1, Single Phase Control with Constant V/Hz –BLDC3-2, 3-Phase Sensorless Trapezoidal Control –PMSM3-1, 3-Phase Sensored FOC–Plus others …For more information, please visit our web site at /c2000devkitThe TMS320 DSP Algorithm Standard Developer’s Kit provides all the information necessary for application developers and system integrators to understand and utilize algorithms that are compliant to the standard.TI’s TMS320 DSP Algorithm Standard is a single, standard set of coding conventions and application programming interfaces (APIs) for algorithm creators to “wrap” the algorithm for system-ready use. The standard includes algorithm programming rules that enable interoperability between different types of algorithms such as JPEG or MP3.TI also provides tools to assist the developer in cre-ating standardized algorithms.The TMS320 DSP Algorithm Standard Developer’s Kit has everything needed to get started. It contains:•The TMS320 DSP Algorithm StandardSpecification•Application notes for both producers and users of algorithms•Example code that builds on EVMs (evaluation modules) and DSKs (starter kits)•Tools to help with creation of standard header files•Demo that illustrates the simplicity of algorithm integration•Support for C5000, C6000 and C2000 platforms To download the TMS320DSP Algorithm Standard Developer’s Kit, go to/algostandevkit4For complete worldwide distributor information, go to /sc/distributors5For complete worldwide distributor information, go to /sc/distributors6For complete worldwide distributor information, go to /sc/distributorsSpecifications•100% code compatible DSPs:Fixed-point C62x™DSP—16-bit multiply, 32-bit instructions and Floating-point C67x™DSP—32-bit instructions, sin-gle and double precision •Four data memory access(DMA)channels with bootload-ing capability (enhanced DMA with 16 channels for C6211,C6711 and C6712)•Up to 7 Mbit on-chip memory •Two multi-channel buffered serial ports (McBSPs) (three McBSPs for C6202 and C6203)•16-bit host-port interface (HPI)(32-bit Expansion Bus for C6202, C6203 and C6204)•Two 32-bit timers•32-bit PCI interface (C6205 only)C62x™ DSP only:•Up to 2400 MIPS at 300 MHz •C6201 demonstrates typical power dissipation of 1.3 Watts (full chip at 200 MHz)C67x™ DSP only:•IEEE floating-point format •1 GFLOPS at 167 MHz•420 MFLOPS for double-preci-sion hardware supportApplications•Pooled modems•Digital Subscriber Line (xDSL)•Wireless basestations •Central office switches•Private Branch Exchange (PBX)•Digital imaging •Call processing •3D graphics•Speech recognition •Voice over PacketFeatures•C6000™ DSP Platform VelociTI™ advanced VLIW architecture•Up to eight 32-bit instructions executed each cycle•Eight independent, multi-pur-pose functional units and thir-ty-two 32-bit registers•Industry’s most advanced DSP C compiler and Assembly Optimizer maximize efficiency and performanceTMS320C62X ™ DSP Generation, Fixed Point TMS320C67X ™DSP Generation, Floating PointHigh Performance DSPsThe fixed-point C6201 DSP is pin-for-pin compatible with the floating-point C6701 DSP offering easy code transfer resulting in significant savings in development, resource and manufacturing costs. Pin compatibility between the C6202, C6203 and C6204 DSPs allow for easy migration between several memory, price and performance options. The C6205 DSP is the first TI DSPwith on-chip PCI.The C6211 and C6711 DSPs’ innovative two-level cache memory structure enables a breakthrough in system cost/performance. *The C6712 features a 16-bit EMIF and no HPI. All C6x1x devices are pin compatible.7For complete worldwide distributor information, go to /sc/distributorsTypical ActivityRAM (bits)CycleCPU Power Total Internal Power Voltage (V)DeviceData ProgMcBSPDMACOMMHz(ns)FLOPS(mA/MIPS)(W) (Full Device Speed)Core I/OPackaging$U.S./1KU +$U.S./10KU +TMS320C6701-150512K 512K 24HPI/16150 6.7900M 0.22 1.3 1.8 3.3352 BGA, 35 mm 99.2591.94TMS320C6701-167512K 512K 24HPI/1616761G 0.22 1.4 1.9 3.3352 BGA, 35 mm 142.61132.10TMS320C6711-10032Kb/32Kb/512Kb*216†HPI/1610010600M 0.220.8 1.8 3.3256 BGA, 27 mm 24.6122.80TMS320C6711-150 32Kb/32Kb/512Kb*216†HPI/16150 6.7900M 0.22 1.1 1.8 3.3256 BGA, 27 mm 33.8931.39TMS320C6712-10032Kb/32Kb/512Kb*216†–10010600M0.220.81.83.3256 BGA, 27 mm18.0616.73*The C6711’s 576 Kbits of cache memory is comprised of 32 Kbits data cache, 32 Kbits program cache and 512 Kbits unified cache memory.†Enhanced DMA.+Prices are quoted in U.S. dollars and represent year 2001 suggested resale pricing.Note:All devices include two timers.Typical ActivityRAM (bits)Cycle CPU Power Total Internal Power Voltage (V)DeviceData ProgMcBSP DMACOMMHz(ns)MIPS (mA/MIPS)(W) (Full Device Speed)Core I/OPackaging$U.S./1KU +$U.S./10KU +TMS320C6201-200512K 512K 24HPI/16200516000.15 1.3 1.8 3.3352 BGA, 35/27 mm 82.7076.61TMS320C6202-2001M 2M 34Exp. Bus/32200516000.15 1.7 1.8 3.3352 BGA, 27 mm 94.0387.10384 BGA, 18 mm TMS320C6202-2501M 2M 34Exp. Bus/32250420000.15 2.1 1.8 3.3352 BGA, 27 mm 110.08101.97384 BGA, 18 mm TMS320C6202B-2501M 2M 34Exp. Bus/32250420000.07 1.1 1.5 3.3352 BGA, 27 mm 64.7559.98384 BGA, 18 mm TMS320C6202B-3001M 2M 34Exp. Bus/32300 3.324000.07 1.3 1.5 3.3352 BGA, 27 mm 84.1877.98384 BGA, 18 mm TMS320C6203-2504M 3M 34Exp. Bus/32250420000.07 1.1 1.5 3.3352 BGA, 27 mm 84.1877.98384 BGA, 18 mm TMS320C6203-3004M 3M 34Exp. Bus/32300 3.324000.07 1.3 1.5 3.3352 BGA, 27 mm 110.08101.97384 BGA, 18 mm TMS320C6204-200512K 512K 24Exp. Bus/32200516000.070.8 1.5 3.3340 BGA, 18 mm 33.8131.32288 BGA, 16 mm 28.1826.10TMS320C6205-200512K512K24PCI/32200516000.070.8 1.5 3.3288 BGA, 16 mm 33.4731.00TMS320C6211-15032Kb/32Kb/512Kb*216†HPI/16150 6.712000.150.9 1.8 3.3256 BGA, 27 mm 27.9325.87TMS320C6211-16732Kb/32Kb/512Kb*216†HPI/16167613360.151.01.83.3256 BGA, 27 mm41.8938.80*The C6211’s 576 Kbits of cache memory is comprised of 32 Kbits data cache, 32 Kbits program cache and 512 Kbits unified cache memory.†Enhanced DMA.+Prices are quoted in U.S. dollars and represent year 2001 suggested resale pricing.Note:All devices include two timers.Internal RAM (bits)Typical ActivityL1 Program Cache/Enhanced Total InternalL1 Data Cache/DMA Cycle CPU Power Power (W) (Full Voltage (V)DeviceL2 Unified RAM/CacheMcBSP(Channels)COM°Timers MHz(ns)MIPS (mA/MIPS)Device Speed)Core I/OPackaging$US/1KU +‡TMS320C6414-400128Kb/128Kb/8Mb 364HPI 32/163400 2.532000.030.44 1.2 3.3532 BGA, 23 mm 117.27TMS320C6414-500128Kb/128Kb/8Mb 364HPI 32/163500240000.030.55 1.2 3.3532 BGA, 23 mm 179.00TMS320C6414-600128Kb/128Kb/8Mb 364HPI 32/163600 1.6748000.040.9 1.2 3.3532 BGA, 23 mm 240.73TMS320C6415-400128Kb/128Kb/8Mb 2+UTOPIA*64PCI/HPI 32/163400 2.532000.030.44 1.2 3.3532 BGA, 23 mm 129.00TMS320C6415-500128Kb/128Kb/8Mb 2+UTOPIA*64PCI/HPI 32/163500240000.030.55 1.2 3.3532 BGA, 23 mm 196.91TMS320C6415-600128Kb/128Kb/8Mb 2+UTOPIA*64PCI/HPI 32/163600 1.6748000.040.9 1.2 3.3532BGA, 23 mm 264.80TMS320C6416-400128Kb/128Kb/8Mb 2+UTOPIA*64PCI/HPI 32/163400 2.53200**0.030.44 1.2 3.3532 BGA, 23 mm 141.90TMS320C6416-500128Kb/128Kb/8Mb 2+UTOPIA*64PCI/HPI 32/16350024000**0.030.55 1.2 3.3532 BGA, 23 mm 216.58TMS320C6416-600128Kb/128Kb/8Mb2+UTOPIA*64PCI/HPI 32/1636001.674800**0.040.91.23.3532 BGA, 23 mm 291.29‡Pricing is for TMS devices only.*UTOPIA pins muxed with a third McBSP .**Plus on-chip Turbo (TCP) and Viterbi (VCP) coprocessors.†Prototype quantities are expected to be available in June 2001. Please contact your TI Field Sales Representative or preferred TI Distributor for pricing information.°HPI is selectable, 32-bit or 16-bit.+Prices are quoted in US dollars and represent 2001 suggested resale pricing.Note:Initial samples expected June 2001. Production quantities scheduled for late 1Q02.60008For complete worldwide distributor information, go to /sc/distributorsDescriptionPart #$U.S.+TMS320™ DSP Algorithm Standard Developer’s Kit*TMDX320DAIS-07 (included with CCStudio or from web)Free C6000 Code Composer Studio Integrated Development Environment (IDE)† TMDS324685C-072,995C6000 Code Composer Studio IDE 30-Day Free Evaluation Tools ‡ CD-ROMSPRC020Free§All C6000 tools support C62x™, C67x™ and C64x™ products.+Prices are quoted in U.S. dollars and represent year 2001 suggested resale pricing*The web address to access the Kit is ww w w /algostandevkit †Includes Code Composer Studio IDE, DSP/BIOS Kernel, code generation tools (C compiler/assembler/linker), XDS510 device drivers (emulation software), RTDX, simulator, target-specific device drivers and profile-based compiler.‡Includes full-featured Code Composer Studio IDE, code generation tools (C compiler/assembler/linker) and simulator all limited to 30 days.DescriptionPart #$U.S.+TMS320C6711 DSP Starter Kit (DSK)†TMDS320006711295Imaging Developer’s Kit TMDX320026711 (U.S. part number)4,500TMDX320026711E (European part number)TCP/IP Network Developer’s KitTMDX320036711 (U.S. part number)995TMDX320036711E (European part number)EVALUATION MODULES (EVMs)C62x™ EVM Bundle*TMDS3260062013,495C67x™ EVM Bundle*TMDS3260067013,495JTAG EMULATORSXDS510 Emulator for Windows™ (ISA) & JTAG CableTMDS005104,000XDS510 Emulator for UNIX® (Solaris™ and HP-UX) (SCSI) & JTAG Cable TMDS00510WS 6,000XDS510PP-Plus – Parallel Port Emulator for WindowsTMDS3P7010141,500+Prices are quoted in U.S. dollars and represent year 2001 suggested resale pricing.*Includes Code Composer Studio™ integrated development environment (IDE), DSP/BIOS™ Kernel, code generation tools (C compiler/assembler/linker), RTDX™, EVM board with device drivers.†Includes Code Composer Studio IDE, DSP/BIOS Kernel, code generation tools (C compiler/assembler/linker) with limited application size, RTDX, EVM board with device drivers and profile-based compiler.TMS320C6000 Programmer’s Guide SPRU198Evaluation Module Reference GuideSPRU269C6000 Software Tools Getting Started Guide SPRU185C6000 Assembly Language Tools User’s Guide SPRU186C6000 C Compiler User’s Guide SPRU187Code Composer User’s Guide SPRU296Debugger User’s GuideSPRU188C6000 Code Composer Studio Tutorial SPRU301C6000 DSP/BIOS User’s GuideSPRU303TMS320 DSP Algorithm Standard Rules and Guidelines SPRU352TMS320C6000 Free Evaluation Tools CD-ROMSPRC020eXpressDSP Real-Time Software Technology Demo CD-ROMSPRC0309For complete worldwide distributor information, go to /sc/distributorsTMS320C6201 Data SheetSPRS051TMS320C6202/TMS320C6202B Data Sheet SPRS104TMS320C6203 Data Sheet SPRS086TMS320C6204 Data Sheet SPRS152TMS320C6205 Data SheetSPRS106TMS320C6211 Fixed-Point /TMS320C6711 Floating-Point Data Sheet SPRS073TMS320C6701 Data Sheet SPRS067TMS320C6712 Data Sheet SPRS148TMS320C6414 Data Sheet SPRS134TMS320C6415 Data Sheet SPRS146TMS320C6416 Data Sheet SPRS164TMS320C6000 Technical BriefSPRU197TMS320C6000 CPU and Instruction Set Reference Guide SPRU189TMS320C6000 Peripherals Reference Guide SPRU190TMS320C6000 Programmer’s GuideSPRU198TMS320C6000 Peripheral Support Library Programmer’s Reference SPRU273TMS320C62x™ DSP Product Bulletin SPRT136TMS320C67x™ DSP Product BulletinSPRT153TMS320™ DSP Floating-Point Product Bulletin SPRT196TMS320C6000 Development Tools Product Bulletin SPRT137TMS320C64x™ DSP Technical Brief SPRT192TMS320C64x Technical OverviewSPRU395How to Begin Development Today with the TMS320C6414, C6415, and C6416 DSPsSPRA718Application Notes/c6000appnotes Benchmarks/c6000bench TMS320C6000 DSP Foundation Library /c6000dsplib TMS320C6000 DSP Chip Support Library /c6000chipsupportC62x DSP Library/c62xdsplibTCP/IP Network Developer’s Kit /ndk Imaging Developer’s Kit (IDK)/idk Multichannel Vocoder Technology Demonstration Kit/mcvtdkFree Trial of C6000 DSP Platform Software Evaluation Tools/freetools600010For complete worldwide distributor information, go to /sc/distributorsTI is bringing DSP expertise to bear on Data Converters:•8-, 16-, 32-, 64-bit dynamic external bus interface•Upgrade path to higher resolu-tion•Reduced power consumption •Unique device flexibility •DSP-friendly interfaces•Evaluation Modules and soft-ware drivers available on the InternetPower Management ProductsSwitching Regulators•Single- and dual-channel con-trollers support more than 20 A of system current•High efficiency for excellent thermal performance•Fast transient response time Low Dropout Regulators (LDOs)•High-current LDOs available for simpler power management solutions•Feature-rich products available offering Reset, Power Good pin,and ultra-low dropout voltages •TSSOP PowerPAD™ package improves thermal performance while saving space Supply Voltage Supervisors (SVS)•Designed to protect the DSP and maintain data integrity •Dual SVSs designed to monitor both C6000 DSP core and I/O voltage rails•Small packaging saves PCB space Plug-In Power Solutions •Complete power solution •EMI and reliability testedCodec Products•TI’s Codec products are opti-mized for interfacing to TMS320™ DSPs•Offer products for a variety of applications including those optimized for audio, modem,ADSL and videoData Converters and Power Management Products for the TMS320C6000™DSP PlatformAnalog-to-Digital Converters (< 1 MSPS) for the C6000™†DSP PlatformConversion Resolution Rate Supply Parallel or No. of Power SPI Device (Bits)(kSPS)(V)Serial Inputs (mW)Compatible?TLV15431038 3.3Serial 114Yes TLV1544*10855Serial 43Yes TLV1548*10855Serial 83Yes TLV1570*1012503/5Serial 88Yes TLV1572*1012503/5Serial 18Yes TLV2543*12663.3Serial113.3Yes*Evaluation Modules available.†Compatibility analysis done using the TMS320C6201 DSP .For a complete list of data converter evaluation modules, please see our web site at /sc/docs/tools/analog/dataconverterdevelopmentboards.htmlConversion Resolution Rate Supply Parallel or No. of Power SPI Device (Bits)(MSPS)(V)Serial Inputs (mW)Compatible?TLC876*10203/5Parallel 1107No TLV5510*810 3.3Parallel 140No TLV55808803.3Parallel1270No*Evaluation Modules available.†Compatibility analysis done using the TMS320C6201 DSP .For a complete list of data converter evaluation modules, please see our web site at /sc/docs/tools/analog/dataconverterdevelopmentboards.htmlAnalog-to-Digital Converters (≥1 MSPS)for the C6000†DSP PlatformDigital-to-Analog Converters (< 10 MHz) for the C6000†DSP PlatformSettling Power Resolution Supply Parallel or Time No. of (typ)Output SPI Device (Bits)(V)Serial (µs)DACs (mW)(V or I)Compatible?TLV5604103/5Serial 3–949V Yes TLV5614123/5Serial 3–949.6V Yes TLV5616123/5Serial 3–91 2.1V Yes TLV5619123/5Parallel114.5VNo†Compatibility analysis done using the TMS320C6201 DSP .For a complete list of data converter evaluation modules, please see our web site at /sc/docs/tools/analog/dataconverterdevelopmentboards.html11For complete worldwide distributor information, go to /sc/distributorsSupply CurrentSystem Level DSP Supply Dual-Channel DSP Power 5 A <4 – 20+ A <4 – 20+ A <8 A <8A DSP Device Voltage SVS Only LDO Switching Reg.Dual-Switching Reg.Plug-In Dual Plug-In TMS320C6201 1.8V core TPS3306-18TPS70451UC385-ADJ UCC3585 or TPS5120 or PT6526PT69313.3V I/O UC385-ADJ TPS5103TPS56300PT6521TMS320C6202 1.8V core UC385-ADJ UCC3585 or TPS5120 or PT65263.3V I/O TPS3306-18TPS70151UC385-ADJ TPS5103TPS56300PT6521PT6931TMS320C6202B 1.5V core TPS3306-15TPS767D318UC385-ADJ UCC3585 or TPS5120 or PT65223.3V I/O UC385-ADJ TPS5103TPS56300PT6521PT6931TMS320C6203 1.5V core UC385-ADJ UCC3585 or TPS5120 or PT65223.3V I/O TPS3306-15TPS70448UC385-ADJ TPS5103TPS56300PT6521PT6931TMS320C6204 1.5V core TPS3306-15TPS767D318UC385-ADJ UCC3585 or TPS5120 or PT65223.3V I/O UC385-ADJ TPS5103TPS56300PT6521PT6931TMS320C6205 1.5V core UC385-ADJ UCC3585 or TPS5120 or PT65223.3V I/O TPS3306-15TPS767D318UC385-ADJ TPS5103TPS56300PT6521PT6931TMS320C6211 1.8V core TPS3306-18TPS767D318UC385-ADJ UCC3585 or TPS5120 or PT65263.3V I/O UC385-ADJ TPS5103TPS56300PT6521PT6931TMS320C6701 1.8V core UC385-ADJ UCC3585 or TPS5120 or PT6526150-MHz version 3.3V I/O TPS3306-18TPS70351UC385-ADJ TPS5103TPS56300PT6521PT6931TMS320C6701 1.9V core TPS3707-33TPS70302UC385-ADJ UCC3585 or TPS5120 or PT6526167-MHz version 3.3V I/O (dual configuration)UC385-ADJ TPS5103TPS56300PT6521PT6931TMS320C6711 1.8V core UC385-ADJ UCC3585 or TPS5120 or PT65263.3V I/O TPS3306-18TPS767D318UC385-ADJ TPS5103TPS56300PT6521PT6931TMS320C6712 1.8V core TPS3306-18TPS767D318UC385-ADJ UCC3585 or TPS5120 or PT65263.3V I/O UC385-ADJ TPS5103TPS56300PT6521PT6931TMS320C64x 1.8V core TPS3124J12UC385-ADJ UCC3585 or TPS5120 or PT6522(@ 500 MHz)3.3V I/OTPS3801K33TPS70445UC385-ADJTPS5103TPS56300PT6521PT6931Evaluation Modules available. For more information and how to order, go to /sc/docs/tools/analog/index.htmlAnalog Digital Band Pass Filter Low Pass Sampling Rate Sin x/x Supply Supply Power Dissipation Device (3 dB)kHz Filter (3 dB) kHzMax (kSPS)Correction Voltage (V)Voltage (V)@ 5V (typ) (mW)TLC320AD50up to 9.92 9.9222.05No +5+5/+3.3120TLC320AD52up to 9.92 9.9222.05No +5+5/+3.3120TLC320AD56*up to 8.828.8222.05No +5+5/+3.3100TLC320AD535up to 4.96 4.9611.025No +5/+3.3+5/+3.3240TLC320AD545up to 4.96 4.9611.025No +5/+3.3+5/+3.3120TLV320AD543up to 4.964.9611.025No+3+390*Evaluation Modules available.For a complete list of data converter evaluation modules, please see our web site at /sc/docs/tools/analog/dataconverterdevelopmentboards.html6000。
TI DSP选型
C6000™ 经过功耗优化的 DSP:
C6000™ DSP 平台提供行业最高性能的定点和浮点DSP,其中包括运行速度高达 1.2GHz 的最快定点DSP。
它是高性能音频、视频、影像和宽带基础设施
应用的理想选择。
系列的主要特点是低功耗,所以最适合个人与便携式上网以及无线通信应用,如手机、PDA、GPS等应用。
处理速度在80MIPS-PI并行接口、定时器、DMA 等外设。
值得注意的是C55XX 提供了EMIF 外部存储器扩展接口,可以直接使用SDRAM,而C54XX则,C28x该系芯片具有大量外设资源,如:A/D、定时器、各种串口(同步和异步),WATCHDOG、CAN 总线/PWM 发生器、数字IO C2000 有FLASH,也只有该系列有异步串口可以和PC 的UART 相连。
适合宽带网络和数字影像应用。
32bit,其中:C62XX 和C64X 是定点系列,C67XX是浮点系列。
该系列提供EMIF扩展存储器接同为浮点系列的C3X 中的VC33现在虽非主流产品,但也仍在广泛使用,但其速度较低,最高在150MIPS。
还提供DSP 的低功耗实时信号处理能力,最适合移动上网设备和多媒体家电。
其他系列的DSP 曾经有过风光,但现在都非TI X 的浮点系列:C30,C31,C32 C2X 和C5X 系列:C20,C25,C50每个系列的DSP 都有其主要应用领域。
TI公司三大系列DSP芯片指令系统比较
TI公司三大系列DSP芯片指令系统比较摘要:DSP技术已成为目前电子工业领域发展最迅速的技术,在各行各业的应用越来越广泛。
DSP微处理器是以数字信号来处理大量信息的器件,已成为电子工业领域增长最迅速的产品之一。
TI公司作为最早从事DSP微处理器研究的厂商之一,已经形成了三大系列的DSP芯片,在电子行业各个领域占有很大的市场份额。
本文通过对TI公司三大系列DSP芯片的简要介绍,对这三大系列芯片的指令系统进行了比较。
关键词:TI DSP芯片指令系统比较一、前言在经历整整二十年的市场拓展之后,DSP所树立的高速处理器地位不仅不可动摇,而且业已成为数字信息时代的核心引擎。
与此同时,DSP的市场正在蓬勃发展。
从TI推出业界第一颗商用DSP开始,陆续有公司设计出适合于DSP处理技术的处理器,于是DSP开始成为一种高性能处理器的名称。
TI在1982年发表一款DSP处理器名为TMS32010,其出色的性能和特性倍受业界的关注,当努力使DSP处理器每MIPS成本也降到了适合于商用的低于$10美元范围时,DSP不仅在在军事,而且在工业和商业应用中不断获得成功。
1991年TI推出的DSP批量单价首次低于$5美元而可与16 位的微处理器相媲美,但所能提供的性能却是其5至10倍。
多家公司跻身于DSP领域与TI进行市场竞争。
TI首家提供可定制DSP,称作cDSP。
cDSP 基于内核DSP的设计可使DSP具有更高的系统集成度,大加速了产品的上市时间。
同时TI瞄准DSP 电子市场上成长速度最快的领域,适时地提供各种面向未来发展的解决方案。
到九十年代中期,这种可编程的DSP器件已广泛应用于数据通信、海量存储、语音处理、汽车电子、消费类音频和视频产品等等,其中最为辉煌的成就是在数字蜂窝电话中的成功,逐渐形成了现今TI三大系列主流DSP芯片。
TI通过不断革新,推陈出新,DSP业务也一跃成为TI的最大的业务,并始终处于全球DSP市场的领导地位。
TI公司DSP选型表
66AK2E05多核 ARM+DSP ACTIVE 66AK2E02多核 ARM+DSP PREVIEWSubFamily ApplicationsOMAP3525/30 SOC Audio, Communications and Telecom, Consumer Electronics, Energy, Industrial, Medical, Security, Space, Avionics and Defense, Video and ImagingOMAP3525/30 SOC Audio, Communications and Telecom, Consumer Electronics, Energy, Industrial, Medical, Security, Space, Avionics and Defense, Video and ImagingOMAP3525/30 SOC Audio, Communications and Telecom, Consumer Electronics, Energy, Industrial, Medical, Security, Space, Avionics and Defense, Video and Imaging, rbx1OMAP3525/30 SOC Audio, Communications and Telecom, Consumer Electronics, Energy, Industrial, Medical, Security, Space, Avionics and Defense, Video and Imaging, rbx1OMAP-L1x Communications and Telecom, Energy, Industrial, MedicalOMAP-L1x Communications and Telecom, Energy, Industrial, MedicalOMAP-L1x Communications and Telecom, Consumer Electronics, Energy, Industrial, MedicalOMAP-L1x Communications and Telecom, Consumer Electronics, Energy, Industrial, MedicalOMAP-L1x Communications and Telecom, Consumer Electronics, Energy, Industrial, MedicalOMAP-L1x Communications and Telecom, Consumer Electronics, Energy, Industrial, MedicalDaVinci DM81x SOC Video Security, Thin Client, Video Conferencing, Video PhonesDaVinci DM81x SOC Video Security DaVinci DM81x SOC Video SecurityDaVinci DM81x SOC Video Security, Thin Client, Video Conferncing, Video PhonesDaVinci DM81x SOC Video SecurityDaVinci DM81x SOC Video SurveillanceDaVinci DM64x SOC Communications and Telecom, Consumer Electronics, Energy, Industrial, Security, Video and ImagingDaVinci DM64x SOC Communications and Telecom, Consumer Electronics, Energy, Industrial, Security, Video and ImagingDaVinci DM64x SOC Communications and Telecom, Consumer Electronics, Energy, Industrial, Medical, Security, Space, Avionics and Defense, Video and Imaging, WirelessDaVinci DM64x SOC Communications and Telecom, Consumer Electronics, Video and ImagingDaVinci DM64x SOC Communications and Telecom, Consumer Electronics, Video and ImagingDaVinci DM64x SOC Audio, Automotive, Communications and Telecom, Consumer Electronics, Energy, Industrial, Security, Video and ImagingDaVinci DM64x SOC Automotive, Communications and Telecom, Consumer Electronics, Energy, Industrial, Security, Video and ImagingDaVinci DM64x SOC Automotive, Communications and Telecom, Consumer Electronics, Energy, Industrial, Security, Video and ImagingDaVinci DM64x SOC Automotive, Communications and Telecom, Consumer Electronics, Energy, Industrial, Security, Video and ImagingDaVinci DM64x DSP Automotive, Industrial, Video and Imaging DaVinci DM64x DSP Automotive, Industrial, Video and ImagingDaVinci DM64x DSP Automotive, Communications and Telecom, Video and ImagingDaVinci DM64x DSP Automotive, Communications and Telecom, Video and ImagingDaVinci DM64x DSP Automotive, Video and Imaging DaVinci DM64x DSP Automotive, Video and ImagingDaVinci DM3x SOC Audio, Consumer Electronics, Energy, Industrial, Security, Video and ImagingDaVinci DM3x SOC Audio, Consumer Electronics, Energy, Industrial, Security, Video and ImagingDaVinci DM3x SOC Consumer Electronics, Energy, Industrial, Medical, SecurityVideo and ImagingDaVinci DM3x SOC Consumer Electronics, Medical, Security, Video and ImagingDaVinci DM3x SOC Medical, Security, Video and ImagingDaVinci DM38x SOC Video Surveillance Intelligent IP Cameras, Machine Vision, Mobile Medical ImagingDaVinci DM38x SOC Video Surveillance IP Cameras, Industrial Cameras, Portable CamerasDaVinci DM38x SOC Video Surveillance IP Cameras, Industrial Cameras, Portable CamerasDaVinci DM38x SOC Car Black Box DVR, Portable DVR, Video Control PanelsDaVinci DM37x SOC Audio, Automotive, Communications and Telecom, Computers and Peripherals, Consumer Electronics, Energy, Industrial, Medical, SecurityDaVinci DM37x SOC Audio, Automotive, Communications and Telecom, Computers and Peripherals, Consumer Electronics, Energy, Industrial, Medical, SecurityC67x DSPC67x DSP C67x DSP C67x DSP C67x DSPC67x DSP C67x DSP C67x DSP C67x DSPC67x DSP C67x DSP C67x DSP C67x DSPC67x DSPC67x DSPC67x DSPC674x 低功耗 DSP C674x 低功耗 DSP C674x 低功耗 DSP C674x 低功耗 DSP C674x 低功耗 DSP C674x 低功耗 DSP C667x DSPC667x DSPC667x DSPC667x DSPC667x DSPC667x DSPC665x DSPC665x DSPC665x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSPC64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSPC64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSP C64x DSPC647x DSP C647x DSPC647x DSPC62x DSP C62x DSP C62x DSP C62x DSP C62x DSPC62x DSP C62x DSP C62x DSP C62x DSP C62x DSPC55x 双路 MAC DSP Audio, Automotive, Communications and Telecom, Consumer Electronics, IndustrialC55x 双路 MAC DSPC55x 双路 MAC DSP Audio, Automotive, Communications and Telecom, Consumer Electronics, IndustrialC55x 双路 MAC DSP Audio, Automotive, Communications and Telecom, Consumer Electronics, IndustrialC55x 双路 MAC DSP Audio, Automotive, Communications and Telecom, Consumer Electronics, IndustrialC55x 双路 MAC DSP Audio, Automotive, Communications and Telecom, Consumer Electronics, IndustrialC55x 双路 MAC DSP Audio, Automotive, Communications and Telecom, Consumer Electronics, IndustrialC55x 双路 MAC DSP Consumer Audio and Voice Applications, Industrial Sensor Interface, Portable Medical Equipment, Biometric Security, Home Automation, Flow MetersC55x 双路 MAC DSP Consumer Audio and Voice Applications, Industrial Sensor Interface, Portable Medical Equipment, Biometric Security, Home Automation, Flow MetersC55x 双路 MAC DSP Consumer Audio and Voice Applications, Industrial Sensor Interface, Portable Medical Equipment, Biometric Security, Home Automation, Flow MetersC55x 双路 MAC DSP Consumer Audio and Voice Applications, Industrial Sensor Interface, Portable Medical Equipment, Biometric Security, Home Automation, Flow MetersC55x 双路 MAC DSPC55x 双路 MAC DSP Communications and Telecom, Industrial, MedicalC55x 双路 MAC DSP Communications and Telecom, Industrial, MedicalC55x 双路 MAC DSP Communications and Telecom, Industrial, MedicalC55x 双路 MAC DSP Communications and Telecom, Industrial, MedicalC55x 双路 MAC DSP C55x 双路 MAC DSPC55x 双路 MAC DSP Audio, Automotive, Communications and Telecom, IndustrialC54x DSP Communications and Telecom, Industrial C54x DSP Communications and Telecom, Industrial C54x DSP Communications and Telecom, Industrial C54x DSP Communications and Telecom, Industrial C54x DSP Communications and Telecom, Industrial C54x DSP Communications and Telecom, Industrial C54x DSP Communications and Telecom, Industrial C54x DSP Communications and Telecom, Industrial C54x DSP Communications and Telecom, Industrial C54x DSP Communications and Telecom, Industrial C54x DSP Communications and Telecom, Industrial C54x DSP Communications and Telecom, Industrial C54x DSP Communications and Telecom, Industrial C54x DSP Communications and Telecom, IndustrialC54x DSPC54x DSPC54x DSPC54x DSP66AK2Hx DSP+ARM Automation and Process, Avionics and Defense, Communications and Telecom, Consumer Electronics, Industrial, Medical, Security, Space, Video and Imaging66AK2Hx DSP+ARM Automation and Process, Avionics and Defense, Communications and Telecom, Consumer Electronics, Industrial, Medical, Security, Space, Video and Imaging66AK2Hx DSP+ARM Automation and Process, Avionics and Defense, Communications and Telecom, Consumer Electronics, Industrial, Medical, Security, Space, Video and Imaging66AK2Ex DSP+ARM Avionics and Defense, Communications and Telecom, Computing, Consumer Electronics, Industrial, Medical, Security, Space, Video and Process Control66AK2Ex DSP+ARM Avionics and Defense, Communications and Telecom, Computing, Consumer Electronics, Industrial, Medical, Security, Space, Video and Process ControlOperating Systems Typical Power(mW)Standby Power DSP Linux, Windows Embedded CE 1 C64xAndroid, Neutrino, Integrity, Tornado, Windows1 C64x Embedded CE, Linux, VXWorksLinux, Windows Embedded CE 1 C64xAndroid, Neutrino, Integrity, Tornado, Windows1 C64x Embedded CE, Linux, VXWorks1 C674x1 C674x DSP/BIOS, Linux, Windows Embedded CE600-150036 mW 1 C674x DSP/BIOS, Linux, Windows Embedded CE351-100036 mW 1 C674x DSP/BIOS, Linux, Windows Embedded CE351-100063 mW 1 C674x DSP/BIOS, Linux, Windows Embedded CE351-100036 mW 1 C674x Linux, Android, DSP/BIOS 1 C674x Linux, Android, DSP/BIOS 1 C674x Linux, Android, DSP/BIOS 1 C674x Linux, DSP/BIOS 1 C674x Linux, DSP/BIOS 1 C674xLinux, DSP/BIOS 1 C674xDSP/BIOS, Linux, VLX 1 C64x DSP/BIOS, Linux, VLX 1 C64xDSP/BIOS, Integrity, Linux, Neutrino, PrOS,1 C64x Windows Embedded CEDSP/BIOS, Integrity, Linux, Neutrino, PrOS,1 C64x Windows Embedded CEDSP/BIOS, Integrity, Linux, Neutrino, PrOS,1 C64x Windows Embedded CEDSP/BIOS, VLX 1 C64x DSP/BIOS, VLX 1 C64x DSP/BIOS, VLX 1 C64x DSP/BIOS, VLX 1 C64x DSP/BIOS, VLX 1 C64x DSP/BIOS, VLX 1 C64x DSP/BIOS, VLX 1 C64x DSP/BIOS, VLX 1 C64x DSP/BIOS 1 C64x DSP/BIOS 1 C64xNeutrino, PrOS, Integrity, Windows EmbeddedCE, LinuxNeutrino, PrOS, Integrity, Windows EmbeddedCE, LinuxNeutrino, PrOS, Integrity, Windows EmbeddedCE, LinuxNeutrino, PrOS, Integrity, Windows EmbeddedCE, LinuxNeutrino, PrOS, Integrity, Windows EmbeddedCE, LinuxPrOS, LinuxPrOS, LinuxPrOS, LinuxPrOS, LinuxAndroid, DSP/BIOS, Neutrino, ntegrity,1 C64x Windows Embedded CE, Linux, VXWorksAndroid, DSP/BIOS, Neutrino, ntegrity,1 C64x Windows Embedded CE, Linux, VXWorksDSP/BIOS 1 C67x DSP/BIOS 1 C67x DSP/BIOS 1 C67x DSP/BIOS 1 C67x DSP/BIOS 1 C67xDSP/BIOS 1 C67x DSP/BIOS 1 C67x DSP/BIOS 1 C67x DSP/BIOS 1 C67xDSP/BIOS 1 C67xDSP/BIOS 1 C67xDSP/BIOS, VLX 1 C55x DSP/BIOS, VLX 1 C55x DSP/BIOS, VLX 1 C55x DSP/BIOS, VLX 1 C55x DSP/BIOS, VLX 1 C55x DSP/BIOS, VLX 1 C55x DSP/BIOS, VLX 1 C55xDSP/BIOS, VLX 1 C55xDSP/BIOS, VLX 1 C55xDSP/BIOS, VLX 1 C55xDSP/BIOS, VLX 1 C55x DSP/BIOS, VLX 1 C55x DSP/BIOS, VLX 1 C55xDSP/BIOS, VLX 1 C55x DSP/BIOS 1 C55x DSP/BIOS, VLX 1 C55x DSP/BIOS, VLX 1 C55x DSP/BIOS, VLX 1 C55xDSP/BIOS 1 C54x DSP/BIOS 4 C54x DSP/BIOS 1 C54x DSP/BIOS 1 C54x DSP/BIOS 1 C54x DSP/BIOS 1 C54x DSP/BIOS 1 C54x DSP/BIOS 1 C54x DSP/BIOS 1 C54x DSP/BIOS 1 C54x DSP/BIOS 1 C54x DSP/BIOS 1 C54x DSP/BIOS 1 C54x DSP/BIOS 1 C54xDSP/BIOS 1 C54x1 C54x DSP/BIOS 1 C54x1 C54xLinux, DSP/BIOS, , Wind River VxWorks,8 C66x Green Hills INTEGRITYLinux, DSP/BIOS, , Wind River VxWorks,8 C66x Green Hills INTEGRITYLinux, DSP/BIOS, , Wind River VxWorks,4 C66x Green Hills INTEGRITYLinux, DSP/BIOS, Wind River VxWorks, Green1 C66x Hills INTEGRITYLinux, DSP/BIOS, Wind River VxWorks, Green1 C66x Hills INTEGRITYDSP Instruction Type DSP MHz (Max.)DSP Peak MMACS ARM CPUFixed Point 1 ARM Cortex-A8 Fixed Point52041601 ARM Cortex-A8 Fixed Point520 1 ARM Cortex-A8 Fixed Point43034401 ARM Cortex-A8Fixed and Floating Point456 1 ARM9Fixed and Floating Point345 1 ARM9Fixed and Floating Point30036481 ARM9Fixed and Floating Point45636481 ARM9Fixed and Floating Point45636481 ARM9Fixed and Floating Point20016001 ARM9Fixed and Floating Point1000120001 ARM Cortex-A8 Fixed and Floating Point1000120001 ARM Cortex-A8 Fixed and Floating Point1000120001 ARM Cortex-A8 Fixed and Floating Point75060001 ARM Cortex-A8 Fixed and Floating Point75060001 ARM Cortex-A8Fixed and Floating Point75060001 ARM Cortex-A8 Fixed Point100080001 ARM9Fixed Point594, 72958321 ARM9Fixed Point513, 594, 81064801 ARM9Fixed Point59447521 ARM9Fixed Point405, 51341041 ARM9Fixed Point400, 500, 600, 7005600Fixed Point400, 500, 600, 7005600Fixed Point400, 500, 600, 7005600Fixed Point3002400Fixed Point720, 800, 900, 11008800Fixed Point720, 800, 900, 11008800Fixed Point500, 6004800Fixed Point500, 600, 7205760Fixed Point5004000Fixed Point40032001 ARM91 ARM91 ARM91 ARM91 ARM91 Cortex A81 Cortex A81 Cortex A81 Cortex A8 Fixed Point660, 80064001 ARM Cortex-A8 Fixed Point660, 80064001 ARM Cortex-A8 Floating Point350Floating Point350Floating Point350Floating Point350Floating Point350Floating Point167, 200, 200, 225, 300Floating Point100, 150300Floating Point167, 200, 250400Floating Point150, 167334Floating Point167300Floating Point167, 200, 250400850, 1000, 1200500, 625, 700700250500250500300600600600200400Fixed Point160, 200320, 400200, 144, 108Fixed Point108, 144, 200400 Fixed Point108216 Fixed Point108, 144, 200400 Fixed Point200, 300400, 600Fixed Point300600 Fixed Point50, 100100, 200Fixed Point50, 100100, 200Fixed Point50, 100100, 200Fixed Point50, 100100, 200Fixed Point75, 200150, 400Fixed Point100, 120200, 240Fixed Point100, 120200, 240Fixed Point100, 120, 150200, 240, 300Fixed Point100, 120, 150200, 240, 300Fixed Point200400Fixed Point200400Fixed Point108, 144, 200400Fixed Point100, 120100, 120Fixed Point133532Fixed Point120, 160120, 160Fixed Point120, 160120, 160Fixed Point100100Fixed Point120, 160120, 160Fixed Point80, 10080, 100Fixed Point120120Fixed Point120120Fixed Point160160Fixed Point100100Fixed Point5050Fixed Point8080Fixed Point8080Fixed Point100100Fixed Point100Fixed Point120, 160Fixed Point100Fixed and Floating Point12003520004 ARM Cortex-A15 Fixed and Floating Point12003520004 ARM Cortex-A15 Fixed and Floating Point12001760002 ARM Cortex-A15Fixed and Floating Point1250, 140040000, 44800 4 ARM Cortex-A15 Fixed and Floating Point1250, 140040000, 44800 1 ARM Cortex-A15ARM MHz (Max.)ARM MIPS(Max.)Graphics Acceleration Video Acceleration 6001200720144060012006001200456456345345300300456456456456200200120024001 3D 3 HDVICPs12002400 3 HDVICPs12002400 2 HDVICPs100020001 3D 1 HDVICP10002000 1 HDVICP10002000 1 HDVICP500500 2 HDVICPs297, 364364 2 HDVICPs256, 297, 405405 1 VICP297297202, 256256 1 VICP1 VICP1 VICP432432 1 MJCP, 1 HDVICP 216, 270270 1 MJCP, 1 HDVICP135, 216, 270270 1 MJCP 135, 216216135, 216, 2702707201440 1 HDVICP210002000 1 HDVICP210002000 1 HDVICP210002000 1 HDVICP2 800, 10002000800, 100020001000, 1200, 140014000, 16800, 19600 1000, 1200, 140014000, 16800, 19600 1000, 1200, 14007000, 8400, 98001250, 140017500, 19600 1250, 14004375, 4900Video Capability TI Video CodecsAAC-HE, AAC-LC, G.711, MP3, WMA Decode, Encode, Analytics, Image Enhance AAC-HE, AAC-LC, G.711, MP3, WMA Decode, Encode, Analytics, Image Enhance AAC-HE, AAC-LC, G.711, MP3, WMA Decode, Encode, Analytics, Image Enhance AAC-HE, AAC-LC, G.711, MP3, WMADecode, Encode, Multi-Channel, Transcode, Multi-format, Analytics, Image Enhance, Deinterlacing, Scaling H.264 BP/MP/HP, MPEG-4, MPEG-2, JPEG/MJPEGDecode, Encode, Multi-Channel, Transcode, Multi-format, Analytics, Image Enhance, Deinterlacing, Scaling H.264 BP/MP/HP, MPEG-4, MPEG-2, JPEG/MJPEGDecode, Encode, Multi-Channel, Transcode, Multi-format, Analytics, Image Enhance, Deinterlacing, Scaling H.264 BP/MP/HP, MPEG-4, MPEG-2, JPEG/MJPEGDecode, Encode, Multi-Channel, Transcode, Multi-format, Analytics, Image Enhance, Deinterlacing, Scaling H.264 BP/MP/HP, MPEG-4, MPEG-2, JPEG/MJPEGDecode, Encode, Multi-Channel, Transcode, Multi-format, Analytics, Image Enhance, Deinterlacing, Scaling H.264 BP/MP/HP, MPEG-4, MPEG-2, JPEG/MJPEGDecode, Encode, Multi-Channel, Transcode, Multi-format, Analytics, Image Enhance, Deinterlacing, Scaling H.264 BP/MP/HP, MPEG-4, MPEG-2, JPEG/MJPEGDecode, Encode, Multi-Channel, Analytics H.264-BP, H.264-MP/HP, JPEG, MPEG2-MP, MPEG4-SP, VC1Decode, Encode, Multi-Channel, Analytics H.264-BP, H.264-MP/HP, JPEG, MPEG2-MP, MPEG4-SP, VC1Decode, Encode, Analytics, Image Enhance H.264-BP, JPEG, MPEG2-MP, MPEG4-SP, VC1Decode, Analytics, Image Enhance H.264-BP, JPEG, MPEG2-MP, MPEG4-SP, VC1Decode, Encode, Analytics, Image Enhance H.264-BP, JPEG, MPEG2-MP, MPEG4-SP, VC1Decode, Encode, Analytics, Image Enhance H.264-BP, JPEG, MPEG2-MP, MPEG4-SP, VC1Decode, Analytics, Image Enhance H.264-BP, JPEG, MPEG2-MP, MPEG4-SP, VC1Decode, Analytics, Image Enhance H.264-BP, JPEG, MPEG2-MP, MPEG4-SP, VC1Encode, Analytics H.264-BP, JPEG, MPEG2-MP, MPEG4-SP, VC1Decode, Encode, Multi-Channel, Analytics H.264-BP, JPEG, MPEG2-MP, MPEG4-SP, VC1Decode, Encode, Multi-Channel, Analytics JPEG, MPEG2, MPEG4-SP, MPEG4-ASP, VC1, H.264-BP, H.264-MP/HPDecode, Encode, Multi-Channel, Analytics H.264-BP, JPEG, MPEG2-MP, MPEG4-SP, VC1Decode, Encode, Multi-Channel, Analytics JPEG, MPEG2, MPEG4-SP, MPEG4-ASP, VC1, H.264-BP, H.264-MP/HPDecode, Encode, Multi-Channel, Analytics JPEG, MPEG2, MPEG4-SP, MPEG4-ASP, VC1, H.264-BP, H.264-MP/HPDecode, Encode, Multi-Channel, Analytics JPEG, MPEG2, MPEG4-SP, MPEG4-ASP, VC1, H.264-BP, H.264-MP/HPDecode, Encode Image Enhance, Single channel H.264 BP/MP/HP, MPEG-4, MPEG-2, MJPEG, VC1/WMV9Encode, Decode, Image Enhance H.264-BP, JPEG, MPEG4-SPEncode, Decode, Image Enhance JPEG, MPEG4-SPImage Enhance JPEG, MPEG4-SPImage Enhance AAC-LC, G.711, MP3, WMASimultaneous Multichannel Multicodec Encode,Decode, Image EnhancementSVC-T/H.264 BP/MP/HP, MPEG-4, MJPEG Simultaneous Multichannel Multicodec Encode,Decode, Image EnhancementSVC-T/H.264 BP/MP/HP, MPEG-4, MJPEG Simultaneous Multichannel Multicodec Encode,Decode, Image EnhancementSVC-T/H.264 BP/MP/HP, MPEG-4, MJPEG Simultaneous Multichannel Multicodec Encode,Decode, Image EnhancementSVC-T/H.264 BP/MP/HP, MPEG-4, MJPEGDecode, Encode, Analytics, Image Enhance H.264-BP, H.264-MP/HP, JPEG, MPEG2-MP, MPEG4-SP, VC1Decode, Encode, Analytics, Image Enhance H.264-BP, H.264-MP/HP, JPEG, MPEG2-MP, MPEG4-SP, VC1Video Resolution/Frame Rate TI Audio CodecsD1 or Less AAC-HE, AAC-LC, G.711, MP3, WMA D1 or Less AAC-HE, AAC-LC, G.711, MP3, WMA D1 or Less AAC-HE, AAC-LC, G.711, MP3, WMA D1 or Less AAC-HE, AAC-LC, G.711, MP3, WMAAAC, MP3, WMA, G.711, G.722, G.726AAC, MP3, WMA, G.711, G.722, G.726AAC,MP3,WMA,G.711,G.722,G.726AAC, MP3, WMA, G.711, G.722, G.726AAC, MP3, WMA, G.711, G.722, G.726AAC, MP3, WMA, G.711, G.722, G.726 1080p, 60 FPS or less AAC-LC/HE, G.711, MP31080p, 60 FPS or less AAC-LC/HE, G.711, MP31080p, 60 FPS or less AAC-LC/HE, G.711, MP31080p, 60 FPS or less AAC-LC/HE, G.711, MP31080p, 60 FPS or less AAC-LC/HE, G.711, MP31080p, 60 FPS or less AAC-LC/HE, G.711, MP3D1 or Less, 720p, 1080i/p AAC-HE, AAC-LC, G.711, MP3, WMAD1 or Less, 720p, 1080i/p AAC-HE, AAC-LC, G.711, MP3, WMAD1 or Less AAC-HE, AAC-LC, G.711, MP3, WMAD1 or Less AAC-HE, AAC-LC, G.711, MP3, WMAD1 or Less AAC-HE, AAC-LC, G.711, MP3, WMAD1 or Less AAC-HE, AAC-LC, G.711, MP3, WMAD1 or Less AAC-HE, AAC-LC, G.711, MP3, WMAD1 or Less AAC-HE, AAC-LC, G.711, MP3, WMAD1 or Less AAC-HE, AAC-LC, G.711, MP3, WMAD1 or Less AAC-HE, AAC-LC, G.711, MP3, WMAD1 or Less G.711, MP3, AAC-LC, HE-AAC, AAC-LD D1 or Less AAC-HE, AAC-LC, G.711, MP3, WMAD1 or Less G.711, MP3, AAC-LC, HE-AAC, AAC-LD D1 or Less G.711, MP3, AAC-LC, HE-AAC, AAC-LD D1 or Less G.711, MP3, AAC-LC, HE-AAC, AAC-LD 1080p, 30 FPSD1 or Less, 720p AAC-LC, G.711, MP3, WMA。
TIDSP型号简述
TIDSP型号简述
展开全文
TI 公司在1982年成功推出其第一代DSP 芯片TMS32010及其系列产品TMS32011、TMS320C10/C14/C15/C16/C17等,之后相继推出了第二代DSP芯片TMS32020、TMS320C25/C26/C28,第三代DSP芯片TMS320C30/C31/C32,第四代DSP芯片TMS320C40/C44,第五代DSP 芯片TMS320C5X/C54X,第二代DSP芯片的改进型TMS320C2XX,集多片DSP芯片于一体的高性能DSP芯片TMS320C8X以及目前速度最快的第六代DSP芯片TMS320C62X/C67X等。
TI将常用的DSP芯片归纳为三大系列,即:TMS320C2000系列(包括TMS320C2X/C2XX)、TMS320C5000系列(包括TMS320C5X/C54X/C55X)、TMS320C6000系列(TMS320C62X/C67X)。
如今,TI公司的一系列DSP产品已经成为当今世界上最有影响的DSP芯片。
TI公司也成为世界上最大的 DSP 芯片供应商,其DSP市场份额占全世界份额近 50%。
同时在工控等高端应用市场,Freescale和ADI公司的DSP也大放光芒。
自1982年TI推出第一个定点DSP芯片TMS32010以来,TI的定点DSP芯片已经经历了TMS320C1X、TMS320C2X/C2XX、TMS320C5X 、TMS320C54X、TMS320C62X等几代产品,产品的性能价格比不断提高,应用越来越广泛。
下面分别介绍这些芯片的主要特征。
2.3.1 TMS320C1X。
DSP芯片型号,DSP芯片选型
DSP芯片型号,DSP芯片选型现在市面上的DSP产品很多,定点DSP有200多种,浮点DSP有100多种。
主要生产:TI 公司、AD公司、Lucent、Motorola和LSI Logic公司。
主导产品:TI 公司的TMS320C54xx(16bit 定点)、TMS320C55xx(16bit 定点)、TMS320C62xx(32bit 定点)、TMS320C67xx(16bit 浮点)、Motorola公司的DSP68000系列。
我们在DSP选型时需要注意什么?1、DSP芯片概述16bit定点DSP:最早以TMS320C10/C2X为代表,现在以TM320C2XX/C54XX为代表。
32 bit浮点DSP:代表产品ADSP21020、TMS320C3X通用DSP芯片的代表性产品包括TI公司的TMS320系列、AD公司ADSP21xx系列、MOTOROLA公司的DSP56xx系列和DSP96xx系列、AT&T公司的DSP16/16A 和DSP32/32C等单片器件。
TI的三大主力DSP产品系列为C2000系列主要用于数字控制系统;C5000(C54x、C55x)系列主要用于低功耗、便携的无线通信终端产品;C6000系列主要用于高性能复杂的通信系统。
C5000系列中的TMS320C54x系列DSP芯片被广泛应用于通信和个人消费电子领域。
在DSP系统的设计流程中,选择合适的器件非常重要,在确定了系统功能需求之后,通过先期的算法确定及性能模拟,我们要选择性价比最高的器件才能够为下一步开发提供便利。
DSP系统的设计流程图2,DSP芯片的选择方法一般而言,定点DSP芯片的价格较便宜,功耗较低,但运算精度稍低。
而浮点DSP芯片的优点是运算精度高,且C语言编程调试方便,但价格稍贵,功耗也较大。
例如TI 的TMS320C2XX/C54X系列属于定点DSP芯片,低功耗和低成本是其主要的特点。
而TMS320C3X/C4X/C67X属于浮点DSP芯片,运算精度高,用C语言编程方便,开发周期短,但同时其价格和功耗也相对较高。
TI公司DSP选型指南
正交编码器
USB⑦
ROM DMA
软件库
I2S
⑧ 数字 EPI 比较器
S100系列
2
(支持最大主频为20 MHz的ARM Cortex-M3内核,8 KByte FLASH,2 KByte SRAM,少管脚SOIC-28封装。集成模拟比较器、UART、SSI、通用定时器,I C、CCP等外设。)
LM3S101 28
与ARM7TDMI-S相比,比Thumb指令每兆赫的效率提高 了70%,比ARM指令效率提高了35%。
Drystone相关测试的性能值
优化指令系统
由于Thumb-2指令是Thumb指令的扩展,16位和32位 指令共存于同一模式,复杂性大幅下降,代码密度和性能均 得到了提高。
具有位操作能力,在汽车应用中表现出色,在DFT等 DSP运算法则的应用中非常有用。
硬件除法器
无
2-12个时钟周期
Dhrystone 0.95DMIPS/MHz(ARM模式) 1.25DMIPS/MHz
功耗
0.28mW/MHz
0.19mW/MHz
面积
0.62mm2(仅内核)
0.86mm2(内核+外设)
*不包含可选系统外设(MPU和ETM)或者集成的部件。
存储器保护(MPU)
MPU加强了优先权和访问规则,在多任务操作系统中通 过分离代码、数据和堆栈来实现安全的优先级,同时通过控 制存储地址的读、写和执行来实现访问的限制。
以 下 是 采 用 外 设 驱 动 库 配 置 UART的 例 子 , 我 们 可 以 看 出,利用驱动库开发应用程序不仅编写起来简单快速,而且代 码简洁、可读性性强。对编写大型程序而言,采用驱动库更能 够增强可靠性和安全性,同时显著降低维护成本。
TI DSP的选型
TI DSP的选型主要考虑处理速度、功耗、程序存储器和数据存储器的容量、片内的资源,如定时器的数量、I/O口数量、中断数量、DMA通道数等。
DSP的主要供应商有TI,ADI,Motorola,Lucent和Zilog等,其中TI占有最大的市场份额。
TI公司现在主推四大系列DSP1)C5000系列(定点、低功耗):C54X,C54XX,C55X 相比其它系列的主要特点是低功耗,所以最适合个人与便携式上网以及无线通信应用,如手机、PDA、GPS等应用。
处理速度在80MIPS--400MIPS之间。
C54XX和C55XX一般只具有McBSP同步串口、HPI并行接口、定时器、DMA等外设。
值得注意的是C55XX提供了EMIF外部存储器扩展接口,可以直接使用SDRAM,而C54XX则不能直接使用。
两个系列的数字IO都只有两条。
2)C2000系列(定点、控制器):C20X,F20X,F24X,F24XX ,C28x该系列芯片具有大量外设资源,如:A/D、定时器、各种串口(同步和异步),WA TCHDOG、CAN总线/PWM 发生器、数字IO脚等。
是针对控制应用最佳化的DSP,在TI所有的DSP中,只有C2000有FLASH,也只有该系列有异步串口可以和PC的UART相连。
3)C6000系列:C62XX,C67XX,C64X 该系列以高性能著称,最适合宽带网络和数字影像应用。
32bit,其中:C62XX和C64X是定点系列,C67XX是浮点系列。
该系列提供EMIF 扩展存储器接口。
该系列只提供BGA封装,只能制作多层PCB。
且功耗较大。
同为浮点系列的C3X中的VC33现在虽非主流产品,但也仍在广泛使用,但其速度较低,最高在150MIPS。
4)OMAP系列:OMAP处理器集成ARM的命令及控制功能,另外还提供DSP的低功耗实时信号处理能力,最适合移动上网设备和多媒体家电。
其他系列的DSP曾经有过风光,但现在都非TI主推产品了,除了C3X系列外,其他基本处于淘汰阶段,如:C3X的浮点系列(C30,C31,C32),C2X和C5X系列(C20,C25,C50),每个系列的DSP都有其主要应用领域。
TI推出两款新型TMS320C642xDSP(精)
TI 推出两款新型TMS320C642x DSPTI 推出两款新型TMS320C642x DSP类别:单片机/DSP德州仪器 (TI) 宣布开始供应TMS320C6424 DSP和TMS320C6421 DSP 样品组件,这两款新型DSP提供超过2.5倍性价比,协助OEM厂商降低电信企业网关器和IP-PBX产品的每信道总成本。
其它适合C642x DSP的应用还包括打印机、扫描仪、复印机及微基地台、家庭网关器和无线娱乐装置等无线应用。
由于C642x™ DSP与目前的 TMS320C6000TM DSP 实现了 100% 向上代码兼容,因此使用 TI 支持开放式源代码与第三方软件的eXpressDSP™软件即可对C642x DSP 进行编程。
这些处理器都获得最新的C6424 DSP评估模块 (EVM) 与开发工具支持,可简化系统开发并带动创新。
C6424DSP和C6421DSP皆以TMS320C64x+™DSP核心为基础,600MHz的峰值性能高达4,800MMAC。
两款组件利用4.8GB/s产出的EDMA3.0以及333MHzDDR2内存界面提供强大I/O能力。
400MHz的C6421DSP是成本最低的C64xDSP,且与其它C642xDSP引脚兼容,故可在性能、功能和价格方面提供良好扩充性。
芯片内建以太网络媒体存取控制器(MAC)可节省网络DSP应用的零件用料。
片上大容量存储器则能减少对外部内存需求,进一步降低零件用料成本。
C6424和C6421DSP分别提供1.6倍和2倍的原始DSP处理能力(亦即峰值16位MMAC),价格且减少一半,因此性价比达到现有DSP组件的2.5倍以上。
TI与SurfCommunicationSolutions合作提供多种可立即生产的电信卡和一套开发支持系统。
SurfExpress/PCIe™和SurfRider/AMC™是以TIC6000™DSP为基础的商用现成媒体处理平台,预先与多家制造商的ATCA和MicroTCA系统进行集成。
DSP选型和介绍
DSP简介DSP数字信号处理(DIGITAL Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。
20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。
数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。
在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。
德州仪器、FREESCALE等半导体厂商在这一领域拥有很强的实力。
DSP的发展DSP的发展历史大致可以分成四个阶段:萌芽阶段、成长阶段、成熟阶段、突破阶段。
萌芽阶段:1982年以前在这段时期里为解决Von Neumann结构在进行数字信号处理时总线和存储器之间的瓶颈效应,许多公司投入大量人力和物力开展了很多探索性的工作,研制出了一些DSP的雏形,如AMI的S2811、INTEL的2920、AT&T的DSP-1和NEC的uPD7720。
但这些产品的运算速度都太慢,而且开发工具严重不足,无法进行大规模的开发工作,还不能称作真正意义上的DSP。
第一片DSP是1982年TI公司出品的TMS320C10,它是—个16位的定点DSP,采用了哈佛(Harvard)结构,有一个乘加器和一个累加器。
TMS320C10完成—次乘加操作需要390ns,即在一秒钟的时间内可以完成250万次左右的乘加运算。
或许正是因为生产出了第一个DSP,TI公司在此后的三十几年中一直是DSP界的领军人物。
成长阶段:1982-1987年这段时间内各公司相继研制出了自己的DDSP并不断地改进。
如1985年,TI推出了TMS320C20,它具备单指令循环的硬件支持,寻址空间达到64K字,有专门的地址寄存器,一次乘加运算只需耗时200ns。
1987年,MOTOROLA公司推山了DSP56001,采用24位的数据和指令,有专门的地址寄存器,可以循环寻址,累加器有保护位,一坎乘加运算只需耗时75ns。
DSP开发中值得注意的几个问题
DSP开发中值得注意的几个问题选择DSP的型号目前市场上的主要DSP生产商包括TI,ADI,Motorola,Lucent和Zilog等,其中TI占有最大市场份额。
产品包括了从低端的低速度DSP到高端的大运算量的DSP产品。
目前,广泛使用的TI DSP有三个系列:C2000、C5000、C6000(C3X 也有使用),其它型号都基本淘汰。
需要提醒注意的是:在TI的DSP中,同一系列中不同型号的DSP都具有相同的DSP核,相同或兼容的汇编指令系统,其差别仅在于片内存储器的大小,外设资源(如定时器、串口、并口等)的多少;不同系列DSP的汇编指令系统不兼容,但汇编语言的语法非常相似。
除了汇编语言外,TI还为每个系列都提供了优化的C/C++编译器,方便用户使用高级语言进行开发,效率可以达到手工汇编的90%甚至更高。
在具体的开发中,根据所设计的系统要求和最终产品的成本估算,一般从以下几个方面去考虑选择什么型号的DSP芯片。
DSP设计中的基本技巧可以同时使用FIFO为CY7C4225(1k×18)。
多CPU的混合系统。
MCU在控制、管理领域有不可替代的地位,因为它无论从成本,开发系统都很廉价和成熟。
DSP在数字信号处理方面又是普通MCU,甚至通用CPU都无法比拟的。
因此许多应用中采用MCU+DSP的结构,MCU负责管理,甚至运行嵌入式操作系统;而DSP仅仅负责快速的数据运算处SP的混合系统目前也很方便,有时采用多个低档的DSP并行比采用一片高档的DSP 会大大降低系统的成本。
如前锋公司的GSM手机综测仪采用3片VC5409并行处理,分别负责信道、基带和信令。
多CPU的混合系统中使用RTOS。
在DSP+MCU或多DSP的系统中,嵌入式操作系统,特别是实时嵌入式操作系统显得尤其重要。
但实时操作系统不仅少,而且价格昂贵,但普通嵌入式操作系统很廉价,根据具体设计要求可以做不同的选择。
目前也正在VC5471平台和C5000平台上尝试嵌入式操作系统电源管理。
TI公司DSP系列概述
Printer Print head control Paper path motor control
Digital Power Supply Provides control, sensing, PFC, and other functions
DSL modems Pooled modems Base station transceivers Wireless LAN Enterprise PBX Speech recognition Multimedia gateway Professional audio Networked camera Machine vision Security identification Industrial scanner High speed printer Advanced encryption
12-Bit ADC
Watchdog
GPIO
Peripheral Bus
McBSP
CAN 2.0B
SCI-A
SCI-B
SPI
Event Managers Ultra-Fast 12-bit ADC 16.7 MSPS Conversion Speed Dual s/h enable simultaneous sampling Auto Sequencer, up to 16 conversions w/o CPU
第二部分:TI DSP概述
DSP芯片产品简介
TI公司的DSP芯片概况 其它公司的DSP芯片概况 TMS320C2000概况
TI公司的DSP芯片概况
经典产品 TMS320C1X、TMS320C25、TMS320C3X/4X、TMS320C5 X、TMS320C8X 目前主流系列 TMS320C2000,用于数字化控制领域 TMS320C5000,用于通信、便携式应用领域 TMS320C6000,音视频技术、通信基站
TI DSP C2000系列 简介与选型
Starting at U.S. $6.71 Packages from 144 pins
/c2000
C2000™ Microcontrollers
DSP performance, MCU ease
DSP core with control focused co-processor and accelerator options to provide unparalleled performance and flexibility for a variety of applications • 32-bit C28x DSP architecture • Modified Harvard architecture including six separate data/address buses for data and program memory • Eight-stage pipeline with single-cycle operation across pipeline • Native DSP math processing with single-cycle 32 × 32-bit multiply accumulate (MAC) operations and dual 16 × 16 MACs • 96 interrupt vectors with low-latency service routines down to nine cycles • Floating-point unit options across portfolio and revolutionary IQMath™ floating-point software for fixed-point devices • C28x CLA co-processor for dual-core architectures, doubled performance, and modular control systems • VCU Accelerator for unparalleled communications processing • Best-in-class compiler efficiency • Software compatibility across the portfolio
DSP选型指南
DSP芯片介绍及选型DSP芯片介绍及其选型引言DSP芯片也称数字信号处理器,是一种特别适合于进行数字信号处理运算的微处理器具,其主机应用是实时快速地实现各种数字信号处理算法。
根据数字信号处理的要求,DSP芯片一般具有如下主要特点:(1)在一个指令周期内可完成一次乘法和一次加法;(2)程序和数据空间分开,可以同时访问指令和数据;(3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问;(4)具有低开销或无开销循环及跳转的硬件支持;(5)快速的中断处理和硬件I/O支持;(6)具有在单周期内操作的多个硬件地址产生器;(7)可以并行执行多个操作;(8)支持流水线操作,使取指、译码和执行等操作可以重叠执行。
在我们设计DSP应用系统时, DSP芯片选型是非常重要的一个环节。
在DSP系统硬件设计中只有选定了DSP芯片,才能进一步设计其外围电路及系统的其他电路。
因此说,DSP芯片的选择应根据应用系统的实际需要而确定,做到既能满足使用要求,又不浪费资源,从而也达到成本最小化的目的。
DSP实时系统设计和开发流程如图1所示。
主要DSP芯片厂商及其产品德州仪器公司众所周知,美国德州仪器(Texas Instruments,TI)是世界上最知名的DSP芯片生产厂商,其产品应用也最广泛,TI公司生产的TMS320系列DSP芯片广泛应用于各个领域。
TI公司在1982年成功推出了其第一代DSP芯片TMS32010,这是DSP应用历史上的一个里程碑,从此,DSP芯片开始得到真正的广泛应用。
由于TMS320系列DSP芯片具有价格低廉、简单易用、功能强大等特点,所以逐渐成为目前最有影响、最为成功的DSP系列处理器。
目前,TI公司在市场上主要有三大系列产品:(1)面向数字控制、运动控制的TMS320C2000系列,主要包括TMS320C24x/F24 x、TMS320LC240x/LF240x、TMS320C24xA/LF240xA、TMS320C28xx等。
TI_dsp选型指南
图三 下面我针对每个型号,详细介绍一下每个 dsp 芯片的资源,其实就是对每个英文文档的 头几页做个翻译放到一起,好方便大家对比比较 TI 各种 dsp 芯片。 注:
本人刚刚接触 dsp 不久,本文有不足之处希望大侠指点。 署名浪人
各系列 dsp 概况
首先,对 TI dsp 的各个系列作个介绍,omap 系列是 ARM 核的,我感觉不 是 dsp 系列的,因此本人没有对研究。其次是 C55 系列,该系列属于低功耗系 列,要是你不做在移动设备上用,建议不选择该系列,毕竟低功耗会损失一部分 性能来达到低功耗,同时,经过个人对 msp430 和 8051f020 两款单片机的学习发 现,真正实现低功耗是一门很深的学问,对编程以及芯片了了解要求很高,而且 低功耗的片子容易坏。下面就是 C64 系列了,其最主要的特点是这个系列的 dsp 都是定点的。该系列可以说是 TI 规模最大的一个系列了,首先是 C641X 系列, 这个系列的要数 C6416T 的性能最高,频率达到了 1G,而且也较为常用,C64 架构成熟度高,而且很多达芬奇系列的 dsp 核也采用的这个架构,个人觉得他的 缺点主要是没有网口,不能接 ddr。还有 C6455 系列,个人认为这个是单核 dsp 中的王,有 1.2G 的主频,外设丰富,但价格太高,合众达的 6455 的开发板要 88000RMB,我表示可以看看,买就算了。之后是 C66 系列了,TI 给他的定义 是定点浮点 dsp,这个表示不懂,一个核为什么可以同时实现定点和浮点操作呢? 就不多做介绍了。之后是 C67 系列,该系列是浮点 dsp,浮点计算的进度高,个 人觉得这是这个系列的唯一好处。缺点一大堆,速度慢,6713 的速度才 300 多 M,通用性低,许多新品都没有采用 c67 的核。最后是 DM 系列,也就是最牛的 达芬奇系列,该系列可以说让人有爱又恨,该系列采用了双核,ARM+DSP 架构, ARM 端操作各种接口实现外部通信功能,DSP 只负责数据处理,在这样的架构 下,由于接口速度慢,数据复杂,线程多的任务都给了 ARM 使 dsp 脱了了繁重 的接口操作,而专心进行数据处理,可以说在不提高 dsp 性能的情况下,就使系 统的效率大幅提高。同时,在 ARM 端跑 LIUNX 在 DSP 跑算法,分工协作,可 以完成的任务大大超越了单核。但是,其问题也出现了,对于单个的硬件工程师 或者是 dsp 工程师,这都是噩梦,因为无法避开 LIUNX 操作片上系统,这就需 要一个团队了,自己是不行了。下面主要给出了 6437、642、6478 几个经典的芯 片的资料。
TI公司DSP系列概述解析
下一步可能的应用 ...
互联网相关: 智能电冰箱等
高速, 高密度磁盘驱动 数字视频
Internet 服务器
高精度的加工工艺
高效的 电动汽车
C2000系列DSP
子系列
C2xx子系列:16位定点DSP、20MIPS
➢代表器件:TMS320F206PZ C24x子系列:16位定点DSP、20MIPS
Memory Sub-System
Fast program execution out of both RAM and Flash memory
▪ 110-120 MIPS with Flash Acceleration Technology ▪ 150 MIPS out of RAM for time-critical code CCoonnttrrooll PPoerrtispherals
C6000™ DSP
Personal DSP
TI C55x™ DSP 核心: 世界上最低功耗性能比
mW/MIPS的DSPs
• 以达到0.05mW/MIPs的最低
功耗性能比而具有最长的电池 寿命。
• 最佳的代码密度 • 兼容C54x™ DSP软件
Broadband Infrastructure DSP
MIPS MEMORY
Flash ROM RAM Boot ROM EVENT MGR GP Timers CMP/PWM CAP/QEP 10-BIT ADC Channels Conv. Time COMMS SCI (UART) SPI CAN
GPIO
WATCHDOG
EMIF
VOLTAGE
PACKAGING
PRODUCTION Yr 2000 10Ku Pricing
TI DSP硬件平台方案选型
TI DSP硬件平台方案选型By ITSPY Q:514704465目 录1 引言 (1)1.1 目的 (1)2 TI DSP硬件平台 (1)2.1 KeyStone多核DSP +ARM处理器 (1)2.2 KeyStone多核处理器 (2)2.3 C6000™高性能多核 DSP (2)2.4 C6000™高性能 DSP (2)2.5 DaVinci™数字媒体处理器 (3)3 几种实现方案 (5)3.1 集成多个DM8168方案 (5)3.2 单个或集成多个C6678方案 (5)3.3 DM8168+C6678方案 (6)3.4 C6678 + ARM方案 (6)3.5 KeyStone多核+ARM SOC方案 (6)3.6 多核C66X + X86方案 (7)4 TI的多核DSP软件开发模型 (8)4.1 基于SYS/BIOS的开发模型 (8)4.2 基于Linux + SYS/BIOS的开发模型 (8)5 总结 (9)1引言1.1目的编写本需求的目的是对TI DSP硬件平台选型进行评估,根据项目具体要求和产品功能需求来确立产品开发平台,为硬件平台选型提供参考。
2TI DSP硬件平台TI的DSP目前为业界领先的DSP供应商。
C6000系列DSP目前为TI处理能力最高的一个系列,C6000针对应用的不同,其主要有以下各不同构架及性能的DSP:KeyStone 多核 ARM 处理器KeyStone 多核 DSPKeyStone™多核 DSP + ARM®C6000™高性能多核 DSPC6000™高性能 DSPDaVinci™数字视频处理器2.1 KeyStone多核DSP +ARM处理器包括各种器件选择,这些器件以最低的功率级别和成本提供最高的性能。
TI 的KeyStone 平台以低于多芯片解决方案的功耗,提供高达 5.6GHz 的 ARM 和 11.2GHz 的DSP 处理能力,因此适用于嵌入式基础设施应用,例如云计算、媒体处理、高性能计算、转码、安全、游戏、分析和虚拟桌面。
TI公司DSP选型指南
TI公司DSP选型指南
TI公司是全球领先的模拟和数字集成电路制造商之一,其产品广泛
应用于通信、计算机、消费电子、工业控制等领域。
TI的DSP(数字信号
处理器)是一种专门设计用于执行高速数字信号处理任务的专用处理器。
选择TI公司的DSP产品需要考虑以下几个因素:
1.应用需求:首先要明确DSP的应用需求,包括信号处理的算法、计
算需求、实时性要求等。
不同的应用领域可能需要不同类型和规格的DSP
产品。
2.性能要求:根据应用需求,选择合适的性能指标,如运算速度、存
储容量、功耗等。
TI公司提供了多个系列的DSP产品,包括高性能的
C6000系列、低功耗的C5000系列等,可以根据实际需求选择。
3.开发和调试工具:TI提供了一系列的开发工具和软件支持,包括
代码生成工具、仿真调试器、软件库等。
选择TI的DSP产品时,要考虑
开发和调试工具的可用性和兼容性,以提高开发效率和调试准确性。
4.成本和可用性:DSP产品的成本和可用性也是选择的重要考量因素。
TI公司提供了多个规格和价格段的DSP产品,可以根据项目预算和时间
表选择合适的型号。
5.生态系统:TI在DSP产品上建立了庞大的生态系统,包括合作伙伴、培训和支持等。
选择TI的DSP产品可以从这个生态系统中受益,获
得更多的资源和支持,加快产品开发和上市进度。
综上所述,选择TI公司的DSP产品需要综合考虑应用需求、性能要求、开发工具、成本和可用性以及生态系统等因素。
通过与TI的销售代
表和技术支持团队沟通,可以获取更多的信息和帮助,从而选择到最适合自己的DSP产品。
DSP厂商及选型参考
DSP厂商1.德州仪器公司众所周知,美国德州仪器(Texas Instruments,TI)是世界上最知名的DSP芯片生产厂商,其产品应用也最广泛,TI公司生产的丁MS320系列DSP芯片广泛应用于各个领域。
TI公司在1982年成功推出了其第一代DSP芯片TMS32010,这是DSP应用历史上的一个里程碑,从此,DSP芯片开始得到真正的广泛应用。
由于TMS320系列DSP芯片具有价格低廉、简单易用功能强大等特点,所以逐渐成为目前最有影响、最为成功的DSP系列处理器。
目前,TI公司在市场上主要有三大系列产品:(1)面向数字控制、运动控制的TMS320C2000系列,主要包括TMS320C24x/F24x、TMS320LC240x/LF240x、TMS320C24xA/LF240xA、TMS320C28xx等。
(2)面向低功耗、手持设备、无线终端应用的TMS320C5000系列,主要包括TMS320C54x,TMS320C54xx,TMS320C55x等。
(3)面向高性能、多功能、复杂应用领域的TMS320C6000系列,主要包括TMS320C62xx、TMS320C64xx、TMS320C67xx等。
2.美国模拟器件公司ADI公司在DSP芯片市场上也占有一定的份额,相继推出了一系列具有自己特点的DSP芯片,其定点DSP芯片有ADSP2101/2103/2105、ADSP2111/2115、ADSP2126/2162/2164、ADSP2127/2181、ADSP-BF532以及Blackfin系列,浮点DSP芯片有ADSP21000/21020、ADSP21060/21062,以及虎鲨TS101、TS201S。
Motorola公司Motorola公司推出的DSP芯片比较晚。
1986年该公司推出了定点DSP处理器MC56001;1990年,又推出了与IEEE浮点格式兼容的的浮点DSP芯片MC96002。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TI DSP的选型
主要考虑处理速度、功耗、程序存储器和数据存储器的容量、片内的资源,如定时器的数量、I/O口数量、中断数量、DMA通道数等。
DSP的主要供应商有TI,ADI,Motorola,Lucent和Zilog等,其中TI占有最大的市场份额。
TI公司现在主推四大系列DSP
1)C5000系列(定点、低功耗):C54X,C54XX,C55X 相比其它系列的主要特点是低功耗,所以最适合个人与便携式上网以及无线通信应用,如手机、PDA、GPS等应用。
处理速度在80MIPS--400MIPS之间。
C54XX和C55XX一般只具有McBSP同步串口、HPI并行接口、定时器、DMA等外设。
值得注意的是C55XX提供了EMIF外部存储器扩展接口,可以直接使用SDRAM,而C54XX则不能直接使用。
两个系列的数字IO都只有两条。
2)C2000系列(定点、控制器):C20X,F20X,F24X,F24XX ,C28x该系列芯片具有大量外设资源,如:A/D、定时器、各种串口(同步和异步),WA TCHDOG、CAN总线/PWM 发生器、数字IO脚等。
是针对控制应用最佳化的DSP,在TI所有的DSP中,只有C2000有FLASH,也只有该系列有异步串口可以和PC的UART相连。
3)C6000系列:C62XX,C67XX,C64X 该系列以高性能著称,最适合宽带网络和数字影像应用。
32bit,其中:C62XX和C64X是定点系列,C67XX是浮点系列。
该系列提供EMIF 扩展存储器接口。
该系列只提供BGA封装,只能制作多层PCB。
且功耗较大。
同为浮点系列的C3X中的VC33现在虽非主流产品,但也仍在广泛使用,但其速度较低,最高在150MIPS。
4)OMAP系列:OMAP处理器集成ARM的命令及控制功能,另外还提供DSP的低功耗实时信号处理能力,最适合移动上网设备和多媒体家电。
其他系列的DSP曾经有过风光,但现在都非TI主推产品了,除了C3X系列外,其他基本处于淘汰阶段,如:C3X的浮点系列(C30,C31,C32),C2X和C5X系列(C20,C25,C50),每个系列的DSP都有其主要应用领域。
2、设计中如何得到技术参考资料以及如何得到相关源码
原则是碰到问题就去
1)在TI网站的搜索中用keyword搜索资料,主要要注意的就是Application Notes,user guides
比如不知道怎样进行VC5402的Mc BSP编程,搜Mc BSP和VC5402。
如果不知道如何设计VC5402和TLV320AIC23的接口以及编程,搜TLV320AIC23和VC5402;这样可以搜到一堆的资料,这些资料一般均有PDF文档说明和相应的源程序包提供,download后做少许改动即可
2)版上发问
3)google搜
4)再不济,找技术支持,碰运气了
3、如何看待TI DSP庞杂的技术文档
新手进行DSP开发学习之时,常常感觉技术文档太多,哪本都有用,哪本都想看,无从下手。
此时原则是只看入门必须的、只看和芯片相关的。
根据经验,如下的资料必看不可:
1)讲述DSP的CPU,memory,program memory addressing,data memory addressing的资料都需要看、外设资源的资料可以只看自己用到的部分;
2)C和汇编的编程指南需要看
3)汇编指令和C语言的运行时间支持库、DSPLIB等资料需要看
其他的如:Applications Guide,Optimizing CC++ Compiler User's Guide,Assembly Language Tools User's Guide等资料留待入门之后再去看体会会更深一些。
4、如何高效开始TI DSP的硬件开发
1)根据应用领域选择TI推荐的DSP类型
2)参考选定的DSP之EVM板,DSK等原理图,完成DSP最小系统的搭建(包括外扩内存空间、电源复位系统、各控制信号管脚的连接、JTAG口的连接等);
3)根据具体应用需要,选择外围电路的扩展,一般如语音、视频、控制等领域均有成熟的电路可以从TI网站得到。
外围电路与DSP的接口可参看EVM或DSK,以及所选外围电路芯片的典型接口设计原理图;最好外围电路芯片也选择TI的,这样的话不管硬件接口有现成原理图、很多连DSP与其接口的基本控制源码都有。
4)地址译码、IO扩展等用CPLD或者FPGA来做,将DSP的地址线、数据线、控制信号线如IS/PS/DS等都引进去有利于调试
5、如何高效开始TI DSP的软件开发
如果你不是纯做算法,而是在一个目标版上进行开发,需要使用DSP的片上外设,需要控制片外接口电路,那么建议在写程序前先好好将这个目标版的电路设计搞清楚。
最重要的是程序、数据、I/O空间的译码。
不管是否纯做算法还是软硬结合,DSP的CPU,memory,program memory addressing, data mem.ory addressing的资料都需要看.
1)看CCS的使用指南
2)明白CMD文件的编写
3)明白中断向量表文件的编写,并定位在正确的地方
4)运行一个纯simulator的程序,了解CCS的各个操作
5)到TI网站下相关的源码,参考源码的结构进行编程
6)不论是C编程还是ASM编程,模块化是必须的
6、选择C还是选择ASM进行编程
记住一条原则,TI的工程师在不断改进CCS的C程序优化编译器,现在C优化的效率可达到手工汇编的90%甚至更高。
当然有的时候如果计算能力和内存资源是瓶颈,ASM还是有优势,比如G.729编解码。
但是针对一般的应用开发,C是最好的选择。
新手编程则选择C和汇编混合编程更有利一些
7、选择什么仿真器
一般来说,买个并口的EPP就够了,价格便宜又稳定
8、关于TI 54X系列DSP的bootloader过程
请详细阅读TI文档SPRA618A、SPRA571,这些文档对boot的机制进行了详细说明同时说明了利用hex500将*.out文件转化为*.hex文件时,需要编写的cmd文件的写法。
补充:
在TI的DSP中,同一系列中不同型号的DSP都具有相同的DSP核,相同或兼容的汇编指令系统,其差别仅在于片内存储器的大小,外设资源(如定时器、串口、并口等)的多少;不同系列DSP的汇编指令系统不兼容,但汇编语言的语法非常相似。
除了汇编语言外,TI还为每个系列都提供了优化的C/C++编译器,方便用户使用高级语言进行开发,效率可以达到手工汇编的90%甚至更高。
补充2:开发环境
对于DSP工程师来说,除开必须了解和熟悉DSP本身的结构(包括软件指令系统和硬件结构)和技术指标外,大量的时间和精力是花费在熟悉和掌握其开发工具和环境上。
因此,各DSP 生产厂商以及许多第三方公司作了极大的努力,为DSP系统集成和硬软件的开发提供了大量有用的工具。
下面重点讨论TI DSP的集成仿真环境CCS。
CCS所包含功能有:
(1)集成可视化代码编辑界面,可直接编写C、汇编、.H文件、.cmd文件等。
(2)集成代码生成工具,包括汇编器、优化C编译器、连接器等等。
(3)基本调试工具,如装入执行代码(.out文件),查看寄存器窗口,存储器窗口,反汇编窗口,变量窗口等,支持C源代码级调试。
(4)支持多DSP调试。
(5)断点工具,包括硬件断点、数据空间读/写断点,条件断点(使用GEL编写表达式)等等。
(6)探针工具(probe points),可用于算法仿真,数据监视等。
(7)剖析工具(profile points),可用于评估代码执行的时钟数。
(8)数据的图形显示工具,可绘制时域/频域波形、眼图、星座图、图像等,并可自动刷新(使用animate命令运行)。
(9)提供GEL工具,令用户可以编写自己的控制面板/菜单,从而方便直观地修改变量,配置参数等。
(10)支持实时数据交换(RTDX)技术,利用该技术可在不中断目标系统运行的情况下,实现DSP与其它应用程序(OLE)实现数据交换。
(11)开放式的插入(plug-ins)技术,支持其它第三方的ActiveX插件,支持各种仿真器包括软仿真(只需安装相应的驱动程序)。
(12)提供DSP/BIOS工具,利用该工具可增强对代码的实时分析能力,如分析代码执行的效率,调度程序执行的优先级,方便管理或使用系统资源(代码/数据占用空间,中断服务程序的调用,定时器使用等等),从而减小开发人员对硬件资源熟悉程度的依赖性。