27.01.2015 Views

DSP Selection Guide

DSP Selection Guide

DSP Selection Guide

SHOW MORE
SHOW LESS

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>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!