DSP/BIOS Real-Time KernelStatus: ACTIVE

DSPBIOS

      Texas Instruments
         
Getting Started Documentation   DSP/BIOS Kernel Technical Overview (spra780.htm, 8 KB)
09 Aug 2001 Abstract

  DSPBIOS
NameDSP/BIOS Real-Time Kernel
StatusACTIVE
Price (US$) 

Product Information

Description

DSP/BIOS kernel is a scalable real-time multi-tasking kernel, designed specifically for the TMS320C6000™, TMS320C5000™, and TMS320C28x™ DSP platforms. DSP/BIOS has been proven in thousands of customer designs and is one of the world’s mostly widely used real-time operating systems. DSP/BIOS requires no runtime license fees and is backed by Texas Instruments worldwide training and support organizations. DSP/BIOS is available both standalone and as an integral part of the Code Composer Studio™ Interactive Development Environment and includes graphical Kernel Object Viewer and Real-Time Analysis tools specifically focused on debugging and tuning multitasking applications.

DSP/BIOS Link is software designed to facilitate communication between the ARM and the DSP in SoC devices. To develop applications that reside on GPP+DSP solutions, developers must implement communications software that enables data and control information to be exchanged between the GPP and the DSP. In addition, the GPP must also boot the DSP and often control which algorithms the DSP executes for a specific task. DSP/BIOS Link eliminates the need to create these functions from scratch.

Features

DSP/BIOS Kernel
  • Common APIs across C6000, C5000 and C28x DSP platforms enable rapid application migration
  • Static configuration and scalability minimize memory footprint
  • Mutlitasking and lightweight threading mechanism for the most efficient real-time response
  • A rich set of IPC mechanisms including semaphores, locks, mailboxes, and transparent, variable-length messaging
  • Interrupt management services that enable developers to write ISRs in C
  • Power management services for select devices to increase battery life in portable applications
  • Kernel Object Viewer enables a developer to view the status of tasks and other OS objects
  • Real-Time Analysis tools, including a low overhead printf capability, thread execution times and sequence, and system CPU load, that simplify system optimization and debugging
DSP/BIOS Link
  • Fast variable-length messaging between the ARM and DSP for control or data
  • ARM-DSP ring buffer communication for streaming data
  • Point-to-point, asynchronous buffer streaming between the ARM and DSP for data
  • Bootloading of the DSP from the ARM
  • Pre-tested ARM-DSP communications driver support for select devices

What's Included

  • DSP/BIOS is delivered as part of the Code Composer Studio Product
  • The Purchase of Code Composer Studio includes a royalty free license to use DSP/BIOS in your project

Compatibility Issues

DSP/BIOS is compatible with the Chip Support Library for DSP peripherals and tightly integrated into the CCStudio IDE. CCStudio kernel object viewer and real-time analysis provide a powerful set of integrated tools specifically focused on debugging and tuning multitasking applications.

Free Evaluation Tool Description

For a 90-day trial of the CCStudio on your existing target hardware, order your Free Evaluation Tools.

Technical DocumentsTI Recommends - Technical DocumentationTI Recommends

Application Notes

  • DSP/BIOS Kernel Technical Overview (spra780.htm, 8 KB)
    09 Aug 2001  Abstract
    
Related Tools
Name Part# Company Tool Type
Code Composer Studio IDE CCSTUDIO Texas Instruments Code Composer Studio(TM) IDE 
Related Devices
Part# Name Product Family
TMS320C541 Digital Signal Processor C5000™ Low Power DSPs 
TMS320C542 Digital Signal Processor C5000™ Low Power DSPs 
TMS320C54CST Digital Signal Processor (DSP Only) for Client-Side Telephony C5000™ Low Power DSPs 
TMS320C54V90 DSP (DSP Only) for Embedded V90 Modem Solution [Not Recommended For New Designs (NRND)] C5000™ Low Power DSPs 
TMS320C6201 Fixed-Point Digital Signal Processor C6000™ Performance Value DSPs 
TMS320C6202 Fixed-Point Digital Signal Processor C6000™ Performance Value DSPs 
TMS320C6202B Fixed-Point Digital Signal Processor C6000™ Performance Value DSPs 
TMS320C6203B Fixed-Point Digital Signal Processor C6000™ Performance Value DSPs 
TMS320C6204 Fixed-Point Digital Signal Processor C6000™ Performance Value DSPs 
TMS320C6205 Fixed-Point Digital Signal Processor C6000™ Performance Value DSPs 
TMS320C6211B Fixed-Point Digital Signal Processor C6000™ Performance Value DSPs 
TMS320C6411 Fixed-Point Digital Signal Processor C6000™ Performance Value DSPs 
TMS320C6412 Fixed-Point Digital Signal Processor C6000™ Performance Value DSPs 
TMS320C6414 Fixed-Point Digital Signal Processor C6000™ High Performance DSPs 
TMS320C6414T Fixed-Point Digital Signal Processor C6000™ High Performance DSPs 
TMS320C6415 Fixed-Point Digital Signal Processor C6000™ High Performance DSPs 
TMS320C6415T Fixed-Point Digital Signal Processor C6000™ High Performance DSPs 
TMS320C6416 Fixed-Point Digital Signal Processor C6000™ High Performance DSPs 
TMS320C6416T Fixed-Point Digital Signal Processor C6000™ High Performance DSPs 
TMS320C6701 Floating-Point Digital Signal Processor C6000™ Floating-point DSPs 
TMS320C6712 Floating-Point Digital Signal Processor C6000™ Floating-point DSPs 
TMS320C6713 Floating-Point Digital Signal Processor C6000™ Floating-point DSPs 
TMS320DM640 Video/Imaging Fixed-Point Digital Signal Processor DaVinci™ Digital Media Processors 
TMS320DM641 Video/Imaging Fixed-Point Digital Signal Processor DaVinci™ Digital Media Processors 
TMS320DM642 Video/Imaging Fixed-Point Digital Signal Processor DaVinci™ Digital Media Processors 
TMS320F240 16-bit, 5V fixed point DSP w/ Flash C2000™ High Performance 32-bit Controllers 
TMS320F241 16-bit , 5V fixed point DSP w/ Flash C2000™ High Performance 32-bit Controllers 
TMS320F243 16-bit, 5V fixed point DSP w/ Flash C2000™ High Performance 32-bit Controllers 
TMS320F2810 32-Bit Digital Signal Controller with Flash C2000™ High Performance 32-bit Controllers 
TMS320F2811 32-Bit Digital Signal Controller with Flash C2000™ High Performance 32-bit Controllers 
TMS320F2812 32-Bit Digital Signal Controller with Flash C2000™ High Performance 32-bit Controllers 
TMS320LC541 Digital Signal Processor C5000™ Low Power DSPs 
TMS320LC541B Digital Signal Processor C5000™ Low Power DSPs 
TMS320LC542 Digital Signal Processor C5000™ Low Power DSPs 
TMS320LC543 Digital Signal Processor C5000™ Low Power DSPs 
TMS320LC545A Digital Signal Processor C5000™ Low Power DSPs 
TMS320LC546A Digital Signal Processor C5000™ Low Power DSPs 
TMS320LC549 Digital Signal Processor C5000™ Low Power DSPs 
TMS320UC5402 Digital Signal Processor C5000™ Low Power DSPs 
TMS320UC5405 Fixed-Point Digital Signal Processor C5000™ Low Power DSPs 
TMS320UC5409 Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5401 Fixed-Point Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5402 Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5402A Fixed-Point Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5404 Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5407 Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5409 Fixed-Point Digital Signal Processor (DSP) C5000™ Low Power DSPs 
TMS320VC5409A Fixed-Point DSP C5000™ Low Power DSPs 
TMS320VC5410 Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5410A Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5416 Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5420 Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5421 Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5441 Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5470 System-Level Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5471 System-Level Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC549 Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5501 Fixed-Point Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5502 Fixed-Point Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5509 Fixed-Point Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5509A Fixed-Point Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5510 Fixed-Point Digital Signal Processor C5000™ Low Power DSPs 
TMS320VC5510A Fixed-Point Digital Signal Processors C5000™ Low Power DSPs 

Support & Community

Customer Tags Help

Most Popular Tags for DSPBIOS:

View All Tags

Other Support