.You are not logged in.     |  login  | 
Translate this Page Click link to page down to control. ]
 
 

Home
Products
Talon DSP RTOS
 

Product Links

 

Advanced JTAG Emulators

Compare Emulators

XDS200-class

USB200 JTAG Emulator   NEW!

XDS560v2 System Trace (STM)

USB560v2 STM Emulator
        USB (bus-powered) model

XDS560v2 STM Emulator

XDS560-class

USB560-BP JTAG Emulator

USB560m JTAG Emulator

LAN560 JTAG Emulator

PCI560 JTAG Emulator

XDS510-class

USB510W Wireless Emulator   NEW!

USB510L JTAG Emulator

USB2000 Controller

XDS100-class

USB100v2-ARM Controller

USB100v2 Controller (model D)

Specialized Hardware

Scribe Bus Analyzer   NEW!

GANG2000 Programmer

Adapters

Pin Converters

Isolation Adapter

JTAG Adaptive Clocking Kit for OMAP™

Software

Boundary Scan

Runner-Lite Test Executive

JTAG Circuit Board Test Tools

In-System Programming

Utilities

BHCheck33, BHDetect, BHLoader, BHProbe

Applications

BHFlashburn, Remote Emulation Server

Operating Systems and APIs

TALON RTOS

Tailwind POSIX API

Services

Hardware Development

Software Development

Consulting

Embedded Emulation Solutions

Discontinued Products

USB100v1

USB100v2

USB510

USB560T Trace

 

 

Quick Links

 

Downloads

JTAG Emulator Drivers

Documentation

Product Information

Where to Buy

Product Registration

Product Pages

Warranty Information

Repair Process

 

 

123 Gaither Drive
Mount Laurel, NJ 08054-1701
Phone: 1-877-983-4514
FAX: 1-856-866-1100


Talon™ DSP RTOS

 

What is TALON DSP RTOS?

TALON RTOS is a suite of five (5) POSIX® Compliant Real Time Operating Systems that are individually optimized for each TI DSP family. This eliminates the need for understanding the underlying DSP specifics and allows the developer to concentrate on application development, reducing risk, development cycle and time to market.

TALON DSP RTOS meets the demands of sophisticated embedded DSP applications providing predictable, deterministic and hard real time behavior, unlike other OS’s such as Unix, Linux and their derivatives

 

TALON DSP RTOS is ready to run out-of-the-box with hardware you may already have thanks to our board support packages (BSP’s). TALON versions exist for our TAILWIND USB-based reference boards as well as many TI DSK and EVM boards and include host to target utilities for communication, file access and JTAG emulation. All BSP’s come with OS driver source code illustrating how to communicate from your application running on the DSP to another host, board or process via PCI, USB, VME, ISA and standard parallel port interfaces.

 

TALON Operating Systems support a wide variety of Texas Instruments DSP’s. To find out more, view the TALON Compatibility Comparison Chart.



 

 

 

Embedded System

This is an embedded operating system, that is, a systems software intended to be embedded along with application programs in a target device or system. This capability is supported by the System Builder tool which allows to generate a ROM Image file with the whole application configuration and the operating system kernel to be burnt into a Read-Only Memory (ROM) device, where the software is loaded and executed at run time.

 

What is POSIX?

POSIX® is an IEEE Standard for Information Technology - Portable Operating System Interface. Since the beginning of the last decade, this standard has provided a stable framework for both operating system designers and application programmers. While the touch and feel of the standard is UNIX-like, the POSIX interfaces are rigorously defined, therefore ensuring predictable behavior of compliant applications. There are many benefits to using standardized operating system interfaces.

  • Well-defined and standardized operating system services provide for design of reliable and robust application software.
  • Application compliance to POSIX ensures smooth software portability between hardware platforms.
  • Standard OS interfaces enhance programmers’ productivity by encouraging them to comply with proven and efficient programming practices.
  • The availability of numerous portable utility programs allows the programmer to work in a comfortable and friendly development environment.

Posix Compliance

POSIX® is an IEEE Standard for Information Technology - Portable Operating System Interface. Since the beginning of the last decade, this standard has provided a stable framework for both operating system designers and application programmers. While the touch and feel of the standard is UNIX-like, the POSIX interfaces are rigorously defined, therefore ensuring predictable behavior of compliant applications. There are many benefits to using standardized operating system interfaces.

 

P1003.1 - Application Program Interface [C Language]

P1003.4a - Threads Extension [C Language]

P1003.4b - Realtime Extensions [C Language]

P1003.4c - Additional Realtime Extensions [C Language]

 

Posix Compiance Chart

 

P1003.1 - Application Program Interface [C Language]

This is the basic POSIX standard specifying operating system interfaces at process multiprogramming level. The compliance with different standard sections is listed below.

  • Process Primitives. The fork and exec primitives are replaced by the POSIX.1b posix_spawn primitive, because of the lack of virtual to physical address translation. Job Control signals are not supported.
  • Process Environment. Except for Job Control Interfaces.
  • Files and Directories.
  • Input and Output Primitives.
  • Device- and Class-Specific Functions.
  • Language-Specific Services for the C Programming Language.
  • System Databases. Except for Job Control interfaces.
  • Semaphore Synchronization.
  • Memory Management.
  • Execution Scheduling.
  • Clocks and Timers.
  • Message Passing.
P1003.4a - Threads Extension [C Language]

This standard specifies the generic thread facilities and interfaces along with the basic thread synchronization mechanism. Coverage of the POSIX Threads is complete.

  • Thread Management.
  • Mutex Primitives.
  • Condition Variables.
  • Thread-Specific Data.
  • Thread Priority Scheduling.
  • Process Control.
  • Reentrant Functions.
  • Signals.
  • Thread Cancellation.

P1003.4b - Realtime Extensions [C Language]

This standard includes the following facilities covered by the implementation.

  • Process Primitives (posix_spawn).
  • Timeouts for Blocking Services.
  • Execution Time Monitoring.
  • Device Control.
  • Interrupt Control.

P1003.4c - Additional Realtime Extensions [C Language]

This standard adds the following facilities, which are covered by the implementation.

  • Barrier Synchronization.
  • Reader-Writer Locks.
  • Spin Locks.
  • High-Resolution Sleep.
 

Blackhawk Talon™ RTOS Requirements & Compatibility List

 

RTOS

Target Family

Devices Supported

Target RAM or ROM Memory Req.

Host Computer

TI Software Tools

Microsoft Tools

Minimum

Recommended

BH-OS-2000

TMS320C2000

TMS320C20XX TMS320C24XX

32K WORDS Program

64K WORDS Program

PC capable of running MS Windows 95, 98, ME, NT, 2000

Optimizing C Complier Assembler & Linker Tool Set.

VISUAL C/C++ V6.0 or Higher

Data Storage depends on application

16K WORDS D-RAM (Data)

Code Composer V4.12 Windows 95, 98, NT

BH-OS-3X4X

TMS320C3X TMS3C0C4X

TMS320C3X TMS320C4X

64K WORDS

256K WORDS

PC capable of running MS Windows 95, 98, ME, NT, 2000, XP

Optimizing C Complier Assembler & Linker Tool Set.

VISUAL C/C++ V6.0 or Higher. Device Driver Development Kit (DDK) for VXD

Data Storage depends on application.

128K WORDS D-RAM

Code Composer V4.12 Windows 95, 98, NT

BH-OS-5400

TMS320C5000

TMS320C54X

32K WORDS Program

64K WORDS Program

PC capable of running MS Windows 95, 98, ME, NT, 2000, XP

Optimizing C Complier Assembler & Linker Tool Set.

VISUAL C/C++ V6.0 or Higher

Data Storage depends on application

16K D-RAM (Data) Advisable

Code Composer Studio v2.1 Windows 98, ME, NT, 2000, XP

**Extended program memory addressing on 320C548 and higher not supported.

BH-OS-5500

TMS320C5000

TMS320C55X

512K BYTES Program

1MByte or more Program

PC capable of running MS Windows 95, 98, ME, NT, 2000, XP

Optimizing C Complier Assembler & Linker Tool Set.

VISUAL C/C++ V6.0 or Higher

Data Storage depends on application.

512K Bytes (Data) Advisable

Code Composer Studio v2.1 Windows 98, ME, NT, 2000, XP

BH-OS-6000

TMS320C6000

TMS320C62XX TMS320C64XX TMS320C67XX

512K BYTES Program

1MByte or more Program

PC capable of running MS Windows 95, 98, ME, NT, 2000, XP

Optimizing C Complier Assembler & Linker Tool Set.

VISUAL C/C++ V6.0 or Higher. Device Driver Development Kit (DDK) for VXD

Data Storage depends on application.

512K Bytes (Data) Advisable

Code Composer Studio v2.1 Windows 98, ME, NT, 2000, XP