120 likes | 266 Views
DSP/BIOS II. A Real-Time Software Foundation for TMS320 DSPs. 01.31.00. application complexity. hardware capability. just ship it !!. TIME-TO-MARKET PRESSURE. insufficient re-use. increased cost/risk. HW. %. SW. t. The DSP Software Challenge. software — the critical factor.
E N D
DSP/BIOS II A Real-Time Software Foundation for TMS320 DSPs 01.31.00
application complexity hardware capability just ship it !! TIME-TO-MARKET PRESSURE insufficient re-use increased cost/risk HW % SW t The DSP Software Challenge software — the critical factor
Code Composer Studio™ alg alg alg plug-in plug-in alg alg alg RTDX™ comm DSP/BIOS™ drivers Elevating The Platform • integrated development tools eXpressDSP • real-time software foundation • standards for interoperability • network of third-party partners target program application frameworks TMS320™ DSP Algorithm Standard program build program debug real-time analysis host computer TMS320 DSP
DSP/BIOS TMS320 DSP Why DSP/BIOS ??? complexity of managing system resources in today’s DSP applications • multiple system functions TARGET PROGRAM • multiple real-time events • multiple HW peripherals • multiple memory banks robust • multiple data streams flexible • multiple frame rates portable structured • multiple processors maintainable target program target program DSP hardware
target programs DSP/BIOS Kernel Interface scalable extensible DSP/BIOS Kernel Modules C5000 C6000 TMS320 DSP Platform TMS320 Software Foundation • library of essential system functions • designed for TMS320 DSP applications • supports all C5000 & C6000 devices • consumes minimal MIPS & memory • robust, field-tested, industry-proven • integrated with Code Composer Studio • foundation for third-party products • royalty-free with every TMS320 DSP
Code Composer Studio kernel headers program sources CONFIGURATION .c .asm .h kernel modules .lib BUILD .exe executable image VISUALIZATION DEBUG RTDX EMULATION SERVER JTAG HOST DEVELOPMENT COMPUTER Programming With DSP/BIOS • C- and ASM-callable functions • interactive configuration tool • kernel-aware debug support • on-the-fly program analysis target application program DSP/BIOS Kernel Interface real-time capture TARGET TMS320 DSP HARDWARE
SUM XXXX XXXX COUNT XXXX XXXX MAX XXXX XXXX post() get() put() streams dynamic wall-clock time allocation pend() static slow fast periodic functions messages post() 0000 RAM data port timer FFFF Mix-and-Match Modules DSP/BIOS Kernel Interface • REAL-TIME CAPTURE • software event logs • statistics accumulators • host cmd/data channels • HARDWARE ABSTRACTION • real-time clock services • device-independent I/O • logical memory segments • MULTIPLE THREADS • HW+SW interrupts • synchronized tasks • background routines real-time host link TARGET TMS320 DSP HARDWARE
glitch DSP hardware more structure more leverage more visibility DSP/BIOS wow !! TMS320 DSP Time Is Money design implementation whoops !! integration & test more innovation
DSP/BIOS II TMS320 DSP 1996 1998 2000 A Proven Past ... A Solid Future • built upon established products • 100s of OEMs prior to TI acquisition • already ramping to 1000s of new OEMs • foundation for interoperable components SPECTRON M I C R O S Y S T E M S $20,000+ bundled, royalty-free, pervasive 1988
DSP/BIOS TMS320 DSP Things To Remember • DSP/BIOS is a scalable, extensible real-time kernel designed and optimized for TMS320 DSPs • DSP/BIOS reduces the cost, risk, and time incurred in developing and deploying complex DSP applications • DSP/BIOS provides a standard software foundation for a growing base of interoperable program components
visitwww.ti.com/sc/dspbios • download technical product information • register at our new Developer’s Village sign-up for a one-day DSP/BIOS Workshop • getting started, product tour, application design • hands-on experience in a laboratory environment evaluate the product using our DSP Starter Kit • rapidly prototype complex application programs • assess the performance of DSP/BIOS in your system Let’s Get Started