DSP Selection Guide
DSP Selection Guide
DSP Selection Guide
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
84<br />
➔<br />
Software and Development Tools<br />
<strong>DSP</strong>/BIOS Kernel for eXpress<strong>DSP</strong> Software<br />
<strong>DSP</strong>/BIOS Kernel<br />
Scalable Real-Time Kernel<br />
Get more information about <strong>DSP</strong>/BIOS Real-Time Kernel at: www.ti.com/dspbios<br />
<strong>DSP</strong>/BIOS Kernel<br />
Shortens Development<br />
Time<br />
<strong>DSP</strong>/BIOS kernel is a scalable realtime<br />
kernel, designed for the<br />
TMS320C28x <strong>DSP</strong> generation,<br />
TMS320C5000 and TMS320C6000<br />
<strong>DSP</strong> platforms with preemptive multithreading,<br />
hardware abstraction, realtime<br />
analysis and system configuration<br />
tools.<br />
Features and Benefits<br />
• Quickly design multifunction<br />
applications<br />
• Understand your application’s realtime<br />
behavior<br />
• No need to develop scheduling<br />
software<br />
• Port applications quickly to new<br />
devices<br />
• Preemptive multitasking scheduler<br />
• Multiple scheduling and communication<br />
mechanisms<br />
• Fast, deterministic performance<br />
• Very small memory footprint<br />
• Configurable functionality<br />
• Static and dynamic task creation<br />
• Integrated real-time analysis tools<br />
– CPU load<br />
– Max/Average execution times<br />
– Task execution trace<br />
– Kernel object browser<br />
<strong>DSP</strong>/BIOS Kernel Overview<br />
<strong>DSP</strong>/BIOS kernel simplifies the development<br />
of today’s multifunction <strong>DSP</strong> applications.<br />
Complex applications that are<br />
easily organized into separate threads<br />
are scheduled in real-time according to<br />
their priority. New functionality can be<br />
easily added without affecting the<br />
response time of critical real-time functions.<br />
<strong>DSP</strong>/BIOS kernel also provides a<br />
set of interthread communication mechanisms<br />
that enable synchronization<br />
between threads if desired.<br />
To aid debugging of complex applications,<br />
<strong>DSP</strong>/BIOS kernel includes host-totarget<br />
communication and real-time<br />
instrumentation services that are integrated<br />
with graphical real-time analysis<br />
displays on the development host. <strong>DSP</strong><br />
programmers can instrument their applications<br />
to be probed, traced and<br />
<strong>DSP</strong>/BIOS<br />
Kernel<br />
Functions and<br />
Objects<br />
monitored as they execute in real-time.<br />
Alternatively, programs that take advantage<br />
of the multithreading capabilities of<br />
the <strong>DSP</strong>/BIOS kernel are implicitly instrumented;<br />
i.e., programs without any<br />
explicit calls to the <strong>DSP</strong>/BIOS kernel APIs<br />
can be traced in real-time.<br />
<strong>DSP</strong>/BIOS kernel is integrated within the<br />
Code Composer Studio Development<br />
Tools, requires no run-time license fees<br />
and is fully supported by Texas<br />
Instruments.<br />
<strong>DSP</strong>/BIOS kernel gives you a solid foundation<br />
to support substantial, sophisticated<br />
programs with a robust, industryproven<br />
software kernel that has been<br />
used in thousands of designs.<br />
For more information, visit<br />
www.ti.com/dspbios<br />
Real-Time<br />
Analysis<br />
Control<br />
Graphical<br />
Execution<br />
Log<br />
User-<br />
Defined<br />
Event Log<br />
CPU Load<br />
Statistics<br />
Accumulation<br />
Display<br />
Find and fix real-time problems without any runtime license fees.<br />
Texas Instruments 1Q 2007<br />
<strong>DSP</strong> <strong>Selection</strong> <strong>Guide</strong>