104➔Design <strong>and</strong> Evaluation ToolsSignal Chain Prototyping SystemUse modular Evaluation Modules (EVMs)to prototype a complete data acquisitionsystem in minutes!Imagine being able to prototype your entiresignal chain—input signal conditioning, A/Dconversion, processor, D/A conversion <strong>and</strong>output signal conditioning–with simplebuilding blocks. Imagine not havingto lay out a printed circuit boardjust to evaluate a system signalprocessing idea.With TI's modular EVM building blocks,you can put together a complete dataacquisition system featuring signal conditioning,an A/D converter <strong>and</strong> a processor—all injust a few minutes. For a more completesystem you can add on from there—a D/Aconverter, or more output signal conditioning.With modular EVM boards that go togethereasily, thanks to st<strong>and</strong>ardized connectors, youcan quickly build a complete hardwareprototype <strong>and</strong> get to writing your applicationcode faster.You can also build your own modules to fitthis system, to accommodate circuits that maynot be available directly from TI. Refer to thelinks at the end of this guide to find out howthe system is defined. Get More Information:Modular EVM Design <strong>Guide</strong>lines at:http://www-s.ti.com/sc/psheets/slaa185/slaa185.pdfGet More Information on Modular EVMListings at: http://www.ti-estore.com/Merchant2/compatible-DSP_Analog.htmStart with the ProcessorThe processor is the heart of your system. Doyou need the power of a DSP, or the featuresof a microcontroller? You're free to choose<strong>and</strong> explore these options with the modularEVM system. The signal chain building blockshave the ability to easily snap into place onan interface card to connect them to most ofTI's DSPs.Don't need a DSP? TI's ultra-low-powerMSP430 microcontroller products <strong>and</strong>MicroSystem Controllers feature built-inanalog functionality. In many systems,external data conversion components maybe needed to complement the built-infunctions. For those cases, our broad rangeof data conversion products can be used withthese microcontrollers.Using FPGAs instead of a processor?Some distributors of FPGAs have developedinterface boards that allow the signal chainbuilding blocks to connect to their FPGAdevelopment systems.If you just want to evaluate the device onthe EVM using st<strong>and</strong>ard lab equipment, orwant to try wiring the board into yourexisting system, the modular EVMs willallow for that as well, no processor needed.You have access to all the essential interfacepins on the device through the st<strong>and</strong>ardizedconnectors. So no matter how you processthe data, we've got a way to help youdevelop your system.Ready to Get Started?If you've decided to use a DSP in yoursystem, an interface card may be required toconnect your DSP Starter Kit (DSK) to themodular EVMs. Refer to the table at the endof this article to see which interface isrequired for your DSK. A listing of EVMscompatible with our DSKs can be found onthe TI eStore. www.ti-estore.comIf the TMS470 microcontroller is what youare using, the TMS470 System DevelopmentBoard was designed to fit on the HPA-MCUInterface Board.Developing with Modular EVMsDeveloping software with the modularEVMs is easy. If you're using a DSP,our free <strong>Data</strong> <strong>Converter</strong> SupportPlug-In for Code Composer StudioStudio integrated development environment(IDE) can help you set up the DSP tointerface with the data converters.If you are developing TMS470 code with IAREmbedded Workbench, you can use the JlinkUSB-JTAG Debugger to download programsto the TMS470R1B1M.Code ExamplesCode for use with the modular EVMs on thedifferent platforms can be found in the toolfolder for the EVM. Look for the RelatedSoftware section in Related Documents inthe tool folder. Very often, this code is asimple project that runs on the processorused; in some cases, complete software toevaluate data converters that runs on yourPC is included as well.The data converter support plug-in residing inTI’s Code Composer Studio IDE makes it easierthan ever to design with TI data converterproducts along with TI’s TMS320 digitalsignal processors (DSPs).Using the free tool in the Code ComposerStudio IDE reduces the time required toconfigure data converters by up to 90 percent.The plug-in software module generatesinitialization data <strong>and</strong> interface software forthe user’s data converter/DSP combinationusing a graphical user interface, along withthe necessary data structures. For many dataconverter EVMs <strong>and</strong> DSP Starter Kit (DSK)combinations, complete software examplescontaining source code <strong>and</strong> pre-codedexecutables to run the data converter areavailable. The software examples show howto design with the data converter by usingthe interface software generated by the dataconverter plug-in module (DCP).Software Saves Configuration TimeToday, state-of-the-art data converters arehighly integrated, requiring configuration forinput channel selection, filters, interfaces,<strong>Amplifier</strong> <strong>and</strong> <strong>Data</strong> <strong>Converter</strong> <strong>Selection</strong> <strong>Guide</strong> Texas Instruments 3Q 2007
Design <strong>and</strong> Evaluation Tools105adjustable gain control, offset cancellation,integrated first-in-first-out (FIFO) memory <strong>and</strong>other features. Creating data converterinterface software can complicate thedevelopment effort. TI data converters <strong>and</strong>the interface software simplify the softwaredevelopment task, reducing time-to-marketfor applications using TI DSPs.The DCP is a component of TI’s industry-leadingCode Composer Studio IDE <strong>and</strong> offerseasy-to-use windows for “point-<strong>and</strong>-click”configuration, preventing illegal combinationsof settings. The DCP automatically createsthe interface software as the C source codenecessary to use the data converter, theninserts the code into the existing userproject. The created files contain thefunctions necessary to initialize the dataconverter, read/write sample values <strong>and</strong> toperform special functions (like power-down).Innovations in Design SupportTI merges DSP hardware, DSP software <strong>and</strong>data converters to simplify the designprocess with a comprehensive DSP solutionthat includes peripherals.Support is available for data converters usedwith TI’s C28x, C54x , C55x, C62x,C64x <strong>and</strong> C67x DSP generations.The easy-to-use support software benefitsdevelopers of wireless data networking,portable audio, voice-over-packet, digitalimaging, speech, motor control <strong>and</strong> a widerange of other advanced DSP-basedapplications.The software has been fully tested inconjunction with the DSK <strong>and</strong> the dataconverter EVMs. Help files are included alongwith the data converter information in theplug-in module. These features minimize risk<strong>and</strong> ease the learning curve so the DSPdesigners can start system developmentquickly, concentrating their efforts in areas ofproduct innovation to improve the value oftheir intellectual property <strong>and</strong> get the greatestreturn of investment.ResourcesUsing TI’s <strong>Data</strong> <strong>Converter</strong> InterfaceSoftwareTI is committed to complementing its DSPswith a full range of data converters. Interfacesoftware for new DSP-optimized TI dataconverter products is planned, includingDACs <strong>and</strong> ADCs, as well as codecs <strong>and</strong>selected special function devices.The DCP module <strong>and</strong> the already availabledata converter software for more than 125data converters is included with the CodeComposer Studio IDE. To order CodeComposer Studio IDE, visit our web page atdspvillage.ti.comAs new interface software is developed, itwill be made available as part of the DCPmodule. The new versions can be downloaded<strong>and</strong> installed in the Code ComposerStudio IDE, versions 2.0 <strong>and</strong> higher.Updates to the DCP module can bedownloaded free of charge fromwww.ti.com/dcplug-in➔Texas Instruments 3Q 2007<strong>Amplifier</strong> <strong>and</strong> <strong>Data</strong> <strong>Converter</strong> <strong>Selection</strong> <strong>Guide</strong>