- •Table of Contents
- •Worldwide Contact Information
- •Introduction to TI DSP Solutions
- •Getting Started with TI DSPs
- •New Web-Based Support Tool
- •DSP System Solutions
- •Audio
- •Digital Control
- •TMS320C64x™ DSP Generation, Fixed Point
- •TMS320C6411/C6414/C6415/C6416 DSP Block Diagram
- •TMS320DM642 DSP Block Diagram
- •TMS320C6201/C6701/C6202/C6203/C6204/C6205 DSP Block Diagram
- •TMS320C6000 DSP Platform Software Development Tools
- •TMS320C6000 DSP Platform Tools Documentation
- •TMS320C6000 DSP Foundation Software Technical Documentation
- •TMS320™ DSP Algorithm Standard Technical Documentation
- •TMS320C6000 DSP Platform Product Support
- •Analog-to-Digital Converters for the TMS320C6000 DSP Platform
- •DSP Codecs for the TMS320C6000 DSP Platform
- •TI DSP-Sync FIFOs for the TMS320C6000 DSP Platform
- •TMS320C55x™ DSP Generation, Fixed Point
- •MicroStar BGA™ Package Comparison
- •OMAP5910 Processor
- •Embedded OMAP Processor: OMAP5910
- •OMAP5910 Peripheral Block Diagram
- •OMAP5910 Processor Technical Documentation
- •OMAP5910 Online Training
- •TMS320C54x™ DSP Generation, Fixed Point
- •TMS320C54x DSP Generation Block Diagram
- •TMS320C5421 Multicore DSP Block Diagram
- •Multicore DSP Product Specification Guide
- •TMS320C5470/5471 System-Level DSP Block Diagram
- •TMS320C5000 DSP + RISC Product Specification Guide
- •TMS320C5000 DSP Platform Software Development Tools
- •TMS320C5000 DSP Platform Tools Documentation
- •TMS320C5000 DSP Foundation Software Technical Documentation
- •TMS320™ DSP Algorithm Standard Technical Documentation
- •TMS320C5000 DSP Platform Product Support
- •Analog-to-Digital Converters for the TMS320C5000 DSP Platform
- •DSP Codecs for the TMS320C5000 DSP Platform
- •TMS320C28x™ DSP Generation, Fixed Point
- •TMS320F2810/2812 DSP Block Diagram
- •TMS320C28x DSP Generation Hardware Development Tools
- •TMS320C28x DSP Generation Software Development Tools
- •TMS320C28x DSP Generation Tools Documentation
- •TMS320C28x DSP Literature and Related Technical Documentation
- •TMS320C28x DSP Generation Product Support
- •TMS320C24x™ DSP Generation, Fixed Point
- •TMS320LF2407A DSP Block Diagram
- •TMS320LF2401A DSP: For Space-Constrained Designs
- •TMS320C24x DSP Literature and Related Technical Documentation
- •TMS320C2000 DSP Signal Processing Libraries
- •TMS320C24x DSP Generation Product Support
- •3.3-V CAN Transceivers for the TMS320C2000 DSP Platform
- •DSP Codecs for the TMS320C2000 DSP Platform
- •TMS320™ DSP Floating-Point Roadmap
- •TMS320C3x DSP Platform Block Diagram
- •TMS320C3x DSP Platform Hardware Development Tools
- •TMS320C3x DSP Platform Software Development Tools
- •TMS320C3x DSP Literature and Related Technical Documentation
- •TMS320C3x DSP Platform Product Support
- •DSP Codecs for the TMS320C3x DSP Platform
- •TI DSP-Sync FIFOs for the TMS320C3x DSP Platform
- •Digital Logic Products for All TMS320™ DSP Platforms
- •Bus Interface for TMS320 DSPs
- •Little Logic for TMS320 DSPs
- •Level Translation for TMS320 DSPs
- •Bus Switches for TMS320 DSPs
- •I/O Expansion for TMS320 DSPs
- •eXpressDSP Software and Development Tools
- •eXpressDSP Software and Development Tools Block Diagram
- •Integrated Development Environment
- •Code Composer Studio Development Tools Overview
- •Industry-Leading C/C++ Compiler
- •A Unique Profile-Based Compiler
- •Visual Linker
- •Debug Within the IDE
- •Multi-Target Debug
- •Real-Time Data Exchange (RTDX™)
- •Interactive Profiling
- •Real-Time Analysis
- •Scalable Real-Time Kernel
- •DSP/BIOS Kernel Overview
- •Standards for Application Interoperability
- •TMS320 DSP Algorithm Standard Developer’s Kit
- •TI DSP Third-Party Network
- •Providing DSP Solutions
- •DSP Third-Party Network Overview
- •Third-Party Product Catalog on TI’s Web Site
- •DSP Solutions to Reduce Development Time
- •Third Parties Providing eXpressDSP™-Compliant Algorithms
- •View Updated eXpressDSP-Compliant Third-Party Algorithm List
- •What is a Plug-In?
- •How Do Plug-Ins Speed Development?
- •XDS560™ Emulator
- •DSP Development Tools Feature Matrix
- •Online Resources
- •Design Answers at Your Fingertips
- •TI DSP Online KnowledgeBase
- •TI DSP Training Options
- •DSP Webcasts
- •Free Online Training
- •Getting Started with TI DSP
- •Training Resources
- •Online Training
- •TI DSP Webcast Library
- •One-Day Workshops
- •Four-Day Workshops
- •Texas Instruments DSP Village eStore
- •Fast, Easy Online Store
- •TI Products Available in the DSP Village eStore
DSP/BIOS™ Kernel for eXpressDSP™ Software
Scalable Real-Time Kernel
DSP/BIOS Kernel Shortens Development Time
DSP/BIOS kernel is a scalable realtime kernel, designed for the TMS320C5000™ and TMS320C6000™ DSP platforms with preemptive multi-threading, hardware abstraction, real-time analysis and system configuration tools.
Features and Benefits
•Quickly design multifunction applications
•Understand your application’s real-time behavior
•No need to develop scheduling software
•Simpler device configuration and programming
•Port applications quickly to new devices
•Preemptive multitasking scheduler
•Multiple scheduling and communication mechanisms
•Fast, deterministic performance
•Very small memory footprint
•Configurable functionality
•Graphical configuration
•Static and dynamic task creation
•Integrated real-time analysis tools
–CPU load
–Max/Average execution times
–Task execution trace
–Kernel object browser
DSP/BIOS Kernel Overview
DSP/BIOS kernel simplifies the development of today’s multifunction DSP applications. Complex applications that are easily organized into separate threads are scheduled in real-time according to their priority. New functionality can be easily added without affecting the response time of critical realtime functions. DSP/BIOS kernel also provides a set of interthread communication mechanisms that enable synchronization between threads if desired.
To aid debugging of complex applications, DSP/BIOS kernel includes host- to-target communication and real-time instrumentation services that are integrated with graphical real-time analysis displays on the development host. DSP programmers can instrument their applications to be probed, traced and monitored as they execute in real-time. Alternatively, programs that take advantage of the multi-threading capabilities of the DSP/BIOS kernel are implicitly instrumented; i.e., programs without any explicit calls to the DSP/BIOS kernel APIs can be traced in real-time.
DSP/BIOS kernel includes a chip support library that simplifies configuration and programming of the DSP on-chip peripherals such as the DMA channels, serial ports, host interface ports, caches and external memory interfaces. DSP/BIOS kernel enables you to configure the peripheral control registers either through a graphical tool or through a higher-level programmatic interface. Both methods eliminate the need to know exactly which bits to set in a specific register.
DSP/BIOS kernel is integrated within the Code Composer Studio™ Development Tools, requires no run-time license fees, and is fully supported by Texas Instruments.
DSP/BIOS kernel gives you a solid foundation to support substantial, sophisticated programs with a robust, industry-proven software kernel that has been used in thousands of designs.
Statistics |
Real-Time |
|
Analysis |
|
|
Accumulation |
|
|
|
|
|
Display |
|
|
|
CPU Load |
Tools |
|
and |
|
|
|
|
|
Graphical |
Software |
|
Execution |
|
User- |
|
|
|
|
|
Defined |
|
|
Event Log |
|
|
System |
DSP/BIOS |
|
Kernel |
|
|
Event Log |
|
|
Functions |
|
|
|
|
|
|
and Objects |
|
Find and fix real-time problems without any runtime license fees.
www.dspvillage.ti.com/dspbios 41