Developing Core Software Technologies for TI s OMAP Platform

Size: px
Start display at page:

Download "Developing Core Software Technologies for TI s OMAP Platform"

Transcription

1 SWPY006 - August 2002 White Paper By Justin Helmig Texas Instruments Senior Technical Staff, Wireless Software Applications Texas Instruments OMAP platform for wireless handsets offers a powerful hardware and software foundation for the development of innovative 2.5G and 3G wireless applications. A key element of the OMAP platform strategy includes core software technologies, which provide drop-in functionality and ready-to-use capabilities for a variety of applications. With the aid of the core software technologies, OMAP developers can create media-rich software products that provide an outstanding user experience and are portable across a variety of OMAP processors and devices. The OMAP platform architecture provides a structure for the implementation of these technologies; enabling OMAP developers to create software efficiently that can add value in the next-generation wireless handsets. Table of contents The OMAP Platform Advantages of the OMAP Platform s Core Software Technologies DSP/BIOS Bridge TI-Enhanced ARM925 Communication and DSP Nodes Architecting a Core Software Technology Core Software Technology Task Flow TI s OMAP Developer Network Enabling Differentiated Wireless Services

2 Page 2 The OMAP platform As the wireless industry moves into a new era of differentiated services, developers are increasingly choosing Texas Instruments (TI) OMAP platform for innovative 2.5G and 3G wireless applications. The OMAP platform combines a high-performance, power-efficient processor with an easy-to-use, open software architecture backed by a comprehensive support network. These features provide a powerful hardware and software foundation for the development of innovative applications, and they help simplify development and save time-tomarket for new wireless products. The OMAP platform s software infrastructure contains key elements including core software technologies, software modules optimized for the OMAP platform that provide easy-toimplement differentiation for applications. For application developers, these fundamental software pieces are building blocks that create drop-in functionality and ready-to-use streaming media, security, biometrics, voice recognition, advanced audio and other capabilities. Core software technologies for the OMAP platform also enable application developers to take full advantage of the OMAP processor s performance without specific knowledge of the underlying hardware architecture. For all these reasons, OMAP developers play a vital role in the success of the OMAP platform, providing specialized expertise and capabilities that enhance the OMAP software environment. TI works closely with OMAP Developer Network members to help them create their products and establish business relationships with device manufacturers. TI s OMAP platform, the most flexible platform in the industry for personal devices, offers the best solution for developers who want to take the next step into the future of wireless communications. OMAP processors support many types of applications that complement voice services, including speech processing, location-based services, security, gaming, enterprise, mobile commerce, personal management and multimedia. The flagship processor of the OMAP platform is the OMAP1510 device, which integrates an ultra-low power digital signal processor (DSP) for accelerating applications, with a TIenhanced ARM925 for control, and high-level operating system (OS) functions. The dual-core hardware architecture of the OMAP1510 device provides exceptionally high processing performance without sacrificing battery life. Complementing the processor is the OMAP1510 open software architecture, which is designed to keep the dual-core hardware transparent to the user so that it is easy to program and integrate into a multifunctional product. Two single-core products, the OMAP710 and OMAP310 processors, integrate only the TI-enhanced ARM925, providing an alternative platform for wireless devices with less processing-intensive applications that do not require DSP performance. The OMAP310 and OMAP710 processors are code-compatible with the TI-enhanced ARM925 on the OMAP1510 processor, allowing developers to port software applications to personal products that target different markets. With these processors, OMAP technology offers the high performance, low power consumption and programming flexibility needed for developing 2.5G and 3G multimedia wireless instruments.

3 Page 3 Advantages of the OMAP platform s core software technologies DSP/BIOS bridge Core software components of the OMAP platform allow applications to take advantage of the DSP for accelerating signal processing tasks, thus creating a more compelling user experience. The user can interact with the OS running on the TI-enhanced ARM925 while simultaneously using the DSP to accelerate multimedia, speech, security or other capabilities. With the optimized underlying software, the DSP performs the signal processing tasks associated with these capabilities in a more power-efficient manner, promoting longer battery life and smaller devices. For application developers, the OMAP platform s core software technologies provides a mechanism for using the functionality of the DSP without having knowledge of the DSP or signal processing. Developers have easy access to DSP-accelerated algorithms via high-level, easy-to-use Application Programmer Interfaces (API). The same API set can be designed to function across OMAP platforms, with or without a DSP, promoting code reuse and enabling developers to port software to devices aimed at different market segments. To keep programming straightforward, APIs are based on existing OS APIs whenever possible. A core technology component is typically implemented as a shared library so that multiple applications can take advantage of the functionality provided. Core technology can thus be distributed as a collection of libraries and header files, simplifying application programming and protecting the intellectual property of the OMAP developers. The OMAP platform s core software technologies are developed using the DSP/BIOS bridge, the feature of the OMAP platform that enables asymmetric multiprocessing on the DSP and TI-enhanced ARM925. The DSP/BIOS bridge links the DSP OS and TI-enhanced ARM925 OS, enabling applications to communicate data and messages in a device-independent, efficient manner. The DSP/BIOS bridge also allows developers to reuse their core technologies across multiple OMAP-based platforms. The DSP/BIOS bridge and its relationship to the OMAP platform are illustrated in Figure 1. Figure 1: DSP/BIOS bridge architecture Applications Media API Symbian OS TM Windows CE Palm Linux and Others GC1 Gateway Components DSP/BIOS Bridge API GC2 DSP Resource Manager GCx Application Specific Protocol Media Framework DSP/BIOS Bridge Messaging M1 DSP Nodes M2 DSP Resource Manager server Mx DSP/BIOS Bridge API BIOSII Link Driver Hardware Arbitration Layer TI-Enhanced ARM925 Microprocessor Data Streams Link Driver Hardware Arbitration Layer TMS320C55x DSP

4 Page 4 Components of DSP/BIOS bridge TI-enhanced ARM925: OS The OS that runs on the TI-enhanced ARM925, such as Linux, Nucleus, Palm OS, Symbian OS, Windows CE. Link Driver The low-level communications driver. DSP Resource Manager The DSP node management module that controls the low-level instantiation of DSP Nodes. DSP/BIOS Bridge API The set of exported APIs that are used by the gateway components to interact with the DSP/BIOS bridge. These include DSP node management APIs as well as data transfer APIs. Gateway Components These abstract the functionality provided by the DSP nodes into a simple set of APIs available to the application developer. Applications The applications that are available to the end user, such as , media player, etc. DSP: TMS320C55x DSP The high-performance, extremely power-efficient TI DSP in the OMAP1510 device. DSP/BIOSII The real-time OS for the DSP. Link Driver The low-level communications driver. DSP Resource Manager Server The module that invokes, activates and destroys DSP nodes. DSP Nodes DSP nodes control the processing needed on the DSP to perform the function of the core software technology. TI-enhanced ARM925 communication and DSP nodes A core software technology consists of one or more Gateway Components and DSP nodes, with communications between the TI-enhanced ARM925 and DSP facilitated by the DSP/BIOS bridge. The Gateway Component exports a simple set of APIs to the application layer and implements those APIs as a series of calls to the DSP/BIOS bridge API. For example, an MP3 Gateway Component would use the DSP/BIOS Bridge API to pass messages and data to the DSP that would decode the data and output to the hardware digital-to-analog converter. The OS uses the DSP/BIOS Bridge API to: Initiate signal processing tasks on the DSP Exchange messages with DSP tasks Stream data buffers to and from DSP tasks Pause, resume and delete DSP tasks Perform resource status queries.

5 Page 5 TI-enhanced ARM925 communication and DSP nodes (continued) A DSP node consists of one or more xdais-compliant algorithms that perform the signal processing tasks, along with a wrapper that controls the node s operations. For more information on xdais algorithms, see The DSP node wrapper follows a specific task model with C-callable functions that create, execute and delete the node within a task environment established by the resource manager. Figure 2 shows the relationship between the TI-enhanced ARM925 application program and the DSP node. Figure 2: TI-enhanced ARM925 communications with DSP node To Other DSP Output Devices TI-Enhanced ARM925 Program Messages DSP Task Node Data Streaming To/From DSP Task From Other DSP Input Devices

6 Page 6 Architecting a core software technology There are four steps involved in architecting a core software technology for xdaiscompliant algorithms: 1. Define the end-user APIs 2. Define the messaging and data streaming needs 3. Wrap the xdais algorithm(s) in a DSP Node 4. Implement the Gateway Component Define the end-user APIs Whenever possible, it is best to implement or extend standard OS APIs for the set of functionality the core software technology will provide. If no appropriate OS APIs are available, developers should be careful to implement a set of APIs that are clear, concise and extendable. When designing the APIs, the developer should keep in mind when the node will be created, when it will enter its execute phase, the types of operations the node will perform, and when the node will be deleted. Define the messaging and data streaming needs There are two links for transferring data across the DSP/BIOS bridge: Messaging is used to pass small commands across the bridge. Each node has one message queue. Streaming provides an efficient method to transfer large quantities of data between the DSP and TI-enhanced ARM925. A stream is unidirectional and each node can have any number of input and output streams. Each link operates independently of the other and delivers its messages or streams in the order they are received. The developer should determine what the data transfer needs are by defining each message that must be transferred and the number of input and output streams. Wrap the xdais algorithm(s) in a DSP node The xdais algorithm(s) must be wrapped in a DSP node by writing the create, execute and delete functions of the node s wrapper. The create function allocates any memory needed for the node s processing, including the xdais algorithm(s). It also allocates the node s context block, a structure that is passed to the execute and delete functions if there are any node-specific data or pointers. The create function instantiates and activates the xdais algorithm(s) and initializes any data or parameters that must be initialized prior to task execution. The execute function is the main dispatch function. Memory and other resources may not be allocated during this phase. The execute function typically contains a message processing loop that blocks on the function and waits for either messages or streaming data to be received from the TI-enhanced ARM925. The node then dispatches these to the appropriate xdais control or processing tasks. The execute function checks for a special message sent by the DSP/BIOS bridge that indicates the function should exit. Then it checks for custom messages or streaming data and processes these messages appropriately. The delete function cleans up any resources allocated by the create function, including the context block and the streams. The delete function must also deactivate the algorithm and free memory and other resources allocated for the node. Implement the gateway component The final step in creating a core software technology is to implement the Gateway Component. The Gateway Component is responsible for initializing the DSP/BIOS bridge and the DSP node as well as setting up the data streams to and from the DSP. The Gateway Component is also responsible for shutting down the DSP node and freeing memory.

7 Page 7 Architecting a core software technology continued OMAP developers play an important role in the growth of OMAP platform software, since they produce and license software modules that can be integrated into high-level applications for product differentiation. Optimized core software modules also enhance application performance and functionality by leveraging the DSP performance inherent in the OMAP1510 device. Core software technology task flow TI-Enhanced ARM925 DSP Allocate Processor Allocate Node Create Streams Connected Streams Create Node Run Node Close Streams Terminate Node Create Function // Alloc Memory // Create Streams // Alloc Resources // Active Algorithm Execute Function do { // Get msg or stream } while(msg!=rms_exit) Delete Function // Deactivate Algorithum // Free Resources // Free Streams // Free Memory This diagram shows the generic task flow of a core software technology component.

8 Page 8 TI s OMAP Developer Network Enabling differentiated wireless services TI s OMAP Developer Network provides tools, training and support that help OMAP developers and device manufacturers bring their products to market quickly. Tools include the Code Composer Studio integrated development environment (IDE) for the OMAP platform, which integrates all host and target tools in a unified environment to simplify DSP configuration and optimization. The Innovator Development Kit for the OMAP platform, shown in Figure 3, is a Figure 3: hand-held expandable development platform for TI s OMAP processors The Innovator Development Kit for that enables developers to create 2.5G and 3G applications and mobile the OMAP Platform devices for multiple market segments. Full support is also available from TI and third parties for high-level OS and programming languages such as Java (J2ME ), Linux, Microsoft Windows CE, Nucleus, Palm OS, and Symbian OS. The OMAP Developer Network is as much about business development as it is about product development, helping developers with: Channel development Marketing and promotion Strategic relationships. As an interactive, collaborative community of creative developers, the OMAP Developer Network facilitates the ongoing exchange of ideas and information that lead to new business relationships. The network provides opportunities for developers to interact with device manufacturers and each other through activities such as developer conferences, on-line forums, a secure extranet, an electronic newsletter and other forms of communication. Everyone benefits from the network, including end users, who enjoy more sophisticated, more differentiated wireless services created by OMAP developers with the enabling capabilities of OMAP platform core software technologies. Combining a high-performance, power-efficient processor with an easy-to-use, open software architecture and a comprehensive support network, the OMAP platform provides a powerful hardware and software foundation for the development of innovative 2.5G and 3G wireless applications. Core software technologies are a key element in the OMAP platform strategy, offering drop-in functionality and ready-to-use streaming media, security, biometrics, voice recognition, advanced audio and other capabilities. The OMAP platform enables application developers to use these advanced capabilities without having an in-depth knowledge of the DSP or algorithm. With the aid of foundational software, application developers can create media-rich software products that provide an outstanding user experience and are portable across a variety of OMAP processors and devices. Core software technologies add significant value to the OMAP platform as it enables wireless communications to quickly advance to the next generation of differentiated mobile services.

9 Page 9 OMAP, DSP/BIOS, TMS320C55x Innovator and Code Composer Studio are registered trademarks of Texas Instruments. All other trademarks are the property of their respective owners Texas Instruments Incorporated Important Notice: The products and services of Texas Instruments Incorporated and its subsidiaries described herein are sold subject to TI s standard terms and conditions of sale. Customers are advised to obtain the most current and complete information about TI products and services before placing orders. TI assumes no liability for applications assistance, customer s applications or product designs, software performance, or infringement of patents. The publication of information regarding any other company s products or services does not constitute TI s approval, warranty or endorsement thereof.

System-Level Software Performance: How to get the most performance out of the OMAP 4 platform

System-Level Software Performance: How to get the most performance out of the OMAP 4 platform WHITE PAPER Atul Aggarwal OMAP Product Marketing atula@ti.com Introduction TI s OMAP 4 platform is the most highly optimized platform that addresses the features of today s applications and tomorrow s

More information

Technology for Innovators TM TI WIRELESS TECHNOLOGY DELIVERING ALL THE PROMISE OF 3G

Technology for Innovators TM TI WIRELESS TECHNOLOGY DELIVERING ALL THE PROMISE OF 3G Technology for Innovators TM TI WIRELESS TECHNOLOGY DELIVERING ALL THE PROMISE OF 3G 1 BROAD PORTFOLIO OF FLEXIBLE, SCALABLE SOLUTIONS From traditional voice-centric mobile phones to the most advanced,

More information

Requirements for a CableHome Residential Gateway

Requirements for a CableHome Residential Gateway White Paper Lior Storfer, Product Marketing and Architectures Manager Jeff Mandin, Software System Architect Cable Broadband Communications Texas Instruments Abstract Cable operators wish to deliver additional

More information

TMS320 DSP Algorithm Standard

TMS320 DSP Algorithm Standard R E A L W O R L D S I G N A L P R O C E S S I N G Product Bulletin TMS320 DSP Algorithm Standard Key Features and Benefits Algorithm Developer s Kit v2.51 Available Now Enables quicker and easier algorithm

More information

The TMS320 DSP Algorithm Standard

The TMS320 DSP Algorithm Standard White Paper SPRA581C - May 2002 The TMS320 DSP Algorithm Standard Steve Blonstein Technical Director ABSTRACT The TMS320 DSP Algorithm Standard, also known as XDAIS, is part of TI s expressdsp initiative.

More information

Title: Using low-power dual-port for inter processor communication in next generation mobile handsets

Title: Using low-power dual-port for inter processor communication in next generation mobile handsets Title: Using low-power dual-port for inter processor communication in next generation mobile handsets Abstract: The convergence of mobile phones and other consumer-driven devices such as PDAs, MP3 players,

More information

Hardware UART for the TMS320C3x

Hardware UART for the TMS320C3x TMS320 DSP DESIGNER S NOTEBOOK Hardware UART for the TMS320C3x APPLICATION BRIEF: SPRA223 Contributed by Lawrence Wong Digital Signal Processing Products Semiconductor Group Texas Instruments June 1993

More information

Implementing RapidIO. Travis Scheckel and Sandeep Kumar. Communications Infrastructure Group, Texas Instruments

Implementing RapidIO. Travis Scheckel and Sandeep Kumar. Communications Infrastructure Group, Texas Instruments White Paper Implementing RapidIO Travis Scheckel and Sandeep Kumar Communications Infrastructure Group, Texas Instruments In today s telecommunications market, slow and proprietary is not the direction

More information

Dual Access into Single- Access RAM on a C5x Device

Dual Access into Single- Access RAM on a C5x Device TMS320 DSP DESIGNER S NOTEBOOK Dual Access into Single- Access RAM on a C5x Device APPLICATION BRIEF: SPRA215 Mansoor Chishtie Digital Signal Processing Products Semiconductor Group Texas Instruments February

More information

Multimedia Technologies on Terminals Based on the OMAP Platform

Multimedia Technologies on Terminals Based on the OMAP Platform SWPY006 June 2002 White Paper Multimedia Technologies on Terminals Shiv Ramamurthi, OMAP Applications Manager Jay Srage, OMAP Strategic Partnerships Marketing Manager Texas Instruments Wireless Terminals

More information

LTE emerges as early leader in 4G technologies

LTE emerges as early leader in 4G technologies W H I T E P A P E R Arnon Friedmann Ph.D. and Sandeep Kumar Communications Infrastructure Group arnon@ti.com skumar@ti.com LTE emerges as early leader in 4G technologies Introduction Given recent commitments

More information

OMAP1510 T H E W O R L D L E A D E R I N D S P A N D A N A L O G. Product Bulletin. Application Processor for 2.5 and 3G Wireless Devices

OMAP1510 T H E W O R L D L E A D E R I N D S P A N D A N A L O G. Product Bulletin. Application Processor for 2.5 and 3G Wireless Devices T H E W O R L D L E A D E R I N D S P A N D A N A L O G Product Bulletin OMAP110 Application Processor for 2. and 3G Wireless Devices The OMAP110 processor is a unique dual-core architecture that combines

More information

COMMUNICATIONS WITH THE MULTI- CHANNEL HOST P RT INTERFACE

COMMUNICATIONS WITH THE MULTI- CHANNEL HOST P RT INTERFACE Multiple Channels COMMUNICATIONS WITH THE MULTI- CHANNEL HOST P RT INTERFACE With the HPI and McHPI, applications can create a single physical channel and multiple virtual channels to provide communications

More information

Using the TMS320 DSP Algorithm Standard in a Dynamic DSP System

Using the TMS320 DSP Algorithm Standard in a Dynamic DSP System Application Report SPRA580B Using the TMS320 DSP Algorithm Standard in a Dynamic DSP System Carl Bergman Digital Signal Processing Solutions Abstract This application note illustrates some techniques used

More information

Configuring Code Composer Studio for OMAP Debugging

Configuring Code Composer Studio for OMAP Debugging Application Report SPRA807 - November 2001 Configuring Code Composer Studio for OMAP Debugging Harry Thompson Software Development Systems/Customer Support ABSTRACT The OMAP Code Composer Studio (CCStudio)

More information

Hybrid Coax-Wireless Multimedia Home Networks Using Technology. Noam Geri, Strategic Marketing Manager

Hybrid Coax-Wireless Multimedia Home Networks Using Technology. Noam Geri, Strategic Marketing Manager White Paper Hybrid Coax-Wireless Multimedia Home Networks Noam Geri, Strategic Marketing Manager Cable Broadband Communications Group, Texas Instruments Introduction Wireless home networking has emerged

More information

The DSP/BIOS Bridge. Víctor Manuel Jáquez Leal. 06 February Igalia

The DSP/BIOS Bridge. Víctor Manuel Jáquez Leal. 06 February Igalia Víctor Manuel Jáquez Leal Igalia 06 February 2010 Víctor Manuel Jáquez Leal (Igalia) The DSP/BIOS Bridge 06 February 2010 1 / 41 The TI OMAP3 processor 1 The TI OMAP3 processor 2 The DSP/BIOS Bridge 3

More information

Leveraging the Benefits of Symmetric Multiprocessing (SMP) in Mobile Devices

Leveraging the Benefits of Symmetric Multiprocessing (SMP) in Mobile Devices WHITE PAPER Brian Carlson OMAP Platform Marketing Manager Introduction Mobile devices, such as Smartphones and Mobile Internet Devices (MIDs), are beginning to deliver advanced functions, such as PC-like

More information

The PCMCIA DSP Card: An All-in-One Communications System

The PCMCIA DSP Card: An All-in-One Communications System The PCMCIA DSP Card: An All-in-One Communications System Application Report Raj Chirayil Digital Signal Processing Applications Semiconductor Group SPRA145 October 1994 Printed on Recycled Paper IMPORTANT

More information

The TMS320 DSP Algorithm Standard

The TMS320 DSP Algorithm Standard The TMS320 DSP Algorithm Standard Steve Blonstein Technical Director Abstract The TMS320 DSP Algorithm Standard is part of TI's expressdsp TM (XDAIS) initiative. The purpose of the standard is to reduce

More information

A Multichannel/Algorithm Implementation on the TMS320C6000 DSP

A Multichannel/Algorithm Implementation on the TMS320C6000 DSP Application Report SPRA556B- February 2000 A Multichannel/Algorithm Implementation on the TMS320C6000 DSP Xiangdong Fu Zhaohong Zhang C6000 Applications ABSTRACT This application report describes how to

More information

Reference Frameworks. Introduction

Reference Frameworks. Introduction Reference Frameworks 13 Introduction Introduction This chapter provides an introduction to the Reference Frameworks for expressdsp TM, recently introduced by TI 1. The fererence frameworks use a both DSP/BIOS

More information

Lab 1. OMAP5912 Starter Kit (OSK5912)

Lab 1. OMAP5912 Starter Kit (OSK5912) Lab 1. OMAP5912 Starter Kit (OSK5912) Developing DSP Applications 1. Overview In addition to having an ARM926EJ-S core, the OMAP5912 processor has a C55x DSP core. The DSP core can be used by the ARM to

More information

OMAP INSTRUCTION SET SIMULATOR TECHNICAL OVERVIEW

OMAP INSTRUCTION SET SIMULATOR TECHNICAL OVERVIEW Included in Code Composer Studio Integrated Development Environment (IDE) for the OMAP Platform TMS320C55x Digital Signal Processor (DSP) Subsystem Simulation TI925T (MPU) ARM9TDMI Subsystem Simulation

More information

Multimedia Platform. Mainstream wireless multimedia expands globally with the industry s first single-chipset solution

Multimedia Platform. Mainstream wireless multimedia expands globally with the industry s first single-chipset solution CONVERGENCE ENHANCED MULTIMEDIA MULTIMEDIA VALUE Multimedia Platform Mainstream wireless multimedia expands globally with the industry s first single-chipset solution F I N D A R E S T A U R A N T S E

More information

DSP/BIOS LINK. Configurable TSK and SWI approach LNK 207 DES. Version <1.00>

DSP/BIOS LINK. Configurable TSK and SWI approach LNK 207 DES. Version <1.00> DESIGN DOCUMENT DSP/BIOS LINK Version Template Version 12 Version Page 1 of 21 This page has been intentionally left blank Version Page 2 of 21 IMPORTANT NOTICE Texas Instruments Incorporated

More information

TMS320C62x, TMS320C67x DSP Cache Performance on Vocoder Benchmarks

TMS320C62x, TMS320C67x DSP Cache Performance on Vocoder Benchmarks Application Report SPRA642 - March 2000 TMS320C62x, TMS320C67x DSP Cache Performance on Vocoder Benchmarks Philip Baltz C6000 DSP Applications ABSTRACT This application report discusses several multichannel

More information

A DSP/BIOS AIC23 Codec Device Driver for the TMS320C6416 DSK

A DSP/BIOS AIC23 Codec Device Driver for the TMS320C6416 DSK Application Report SPRA909A June 2003 A DSP/BIOS AIC23 Codec Device for the TMS320C6416 DSK ABSTRACT Software Development Systems This document describes the usage and design of a device driver for the

More information

Interfacing the ADS8320/ADS8325 to The TMS320C6711 DSP

Interfacing the ADS8320/ADS8325 to The TMS320C6711 DSP Application Report SLAA175 JUNE 2003 Interfacing the ADS8320/ADS8325 to The TMS320C6711 DSP Lijoy Philipose Data Acquisition Applications ABSTRACT This application note presents a method for interfacing

More information

A Technical Overview of expressdsp-compliant Algorithms for DSP Software Producers

A Technical Overview of expressdsp-compliant Algorithms for DSP Software Producers Application Report SPRA579C - September 2002 A Technical Overview of expressdsp-compliant Algorithms for DSP Software Producers Stig Torud Organization ABSTRACT Advances in digital signal processor (DSP)

More information

xdais-dm (Digital Media) User Guide

xdais-dm (Digital Media) User Guide xdais-dm (Digital Media) User Guide Literature Number: SPRUEC8B January 2007 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications,

More information

TMS320C5x Memory Paging (Expanding its Address Reach)

TMS320C5x Memory Paging (Expanding its Address Reach) TMS320 DSP DESIGNER S NOTEBOOK TMS320C5x Memory Paging (Expanding its Address Reach) APPLICATION BRIEF: SPRA242 Contributed by Joe George Digital Signal Processing Products Semiconductor Group Texas Instruments

More information

Mesh Wide Area Network AP Elevating Bandwidth to the n th Power

Mesh Wide Area Network AP Elevating Bandwidth to the n th Power Mesh Wide Area Network AP 7181 Elevating Bandwidth to the n th Power GENERATION n The advent of 802.11n technology has forever changed the face of indoor and outdoor wireless networks alike. Delivering

More information

A DSP/BIOS AIC23 Codec Device Driver for the TMS320C5510 DSK

A DSP/BIOS AIC23 Codec Device Driver for the TMS320C5510 DSK Application Report SPRA856A June 2003 A DSP/BIOS AIC23 Codec Device for the TMS320C5510 DSK ABSTRACT Software Development Systems This document describes the implementation of a DSP/BIOS device driver

More information

Upgrading Applications to DSP/BIOS II

Upgrading Applications to DSP/BIOS II Application Report - June 2000 Upgrading Applications to DSP/BIOS II Stephen Lau Digital Signal Processing Solutions ABSTRACT DSP/BIOS II adds numerous functions to the DSP/BIOS kernel, while maintaining

More information

Video Architectures Eyes on the Future: The Benefits of Wireless Technology for Fixed Video Surveillance

Video Architectures Eyes on the Future: The Benefits of Wireless Technology for Fixed Video Surveillance S O L U T I O N PA P E R Video Architectures Eyes on the Future: The Benefits of Wireless Technology for Fixed Video Surveillance Table of Contents Fixed Video Surveillance: The Big Three... 3 Wireless

More information

Writing TMS320C8x PP Code Under the Multitasking Executive

Writing TMS320C8x PP Code Under the Multitasking Executive TMS320 DSP DESIGNER S NOTEBOOK Writing TMS320C8x PP Code Under the Multitasking Executive APPLICATION BRIEF: SPRA269 Leor Brenman Digital Signal Processing Products Semiconductor Group Texas Instruments

More information

Implementation of a CELP Speech Coder for the TMS320C30 using SPOX

Implementation of a CELP Speech Coder for the TMS320C30 using SPOX Implementation of a CELP Speech Coder for the TMS320C30 using SPOX APPLICATION REPORT: SPRA401 Mark D. Grosen Spectron Microsystems, Inc Digital Signal Processing Solutions IMPORTANT NOTICE Texas Instruments

More information

Smart Mobile Identity. Revolutionizing biometric identity verification

Smart Mobile Identity. Revolutionizing biometric identity verification Smart Mobile Identity Revolutionizing biometric identity verification Introduction Mobile devices are poised to transform the biometric industry and greatly broaden the use of biometrics for identity verification.

More information

Speech Control for Virtual Instruments Using the TMS320C30 DSP

Speech Control for Virtual Instruments Using the TMS320C30 DSP Disclaimer: This document was part of the First European DSP Education and Research Conference. It may have been written by someone whose native language is not English. TI assumes no liability for the

More information

Security for Wireless Handhelds

Security for Wireless Handhelds wireless security solutions security applications developer toolkits professional services Security for Wireless Handhelds integrating strong, transparent security without increasing costs or time-to-market

More information

Programming the TMS320VC5509 RTC Peripheral

Programming the TMS320VC5509 RTC Peripheral Application Report SPRA384A - September 2002 Programming the TMS320VC5509 RTC Peripheral Scott Tater ABSTRACT DSP Applications Semiconductor Group This application report demonstrates the procedure used

More information

DSP/BIOS Link. Platform Guide Published on 20 th JUNE Copyright 2009 Texas Instruments Incorporated.

DSP/BIOS Link. Platform Guide Published on 20 th JUNE Copyright 2009 Texas Instruments Incorporated. DSP/BIOS Link Platform Guide 1.63 Published on 20 th JUNE 2009 Copyright 2009 Texas Instruments Incorporated. 2 Platform Support Products Version 1.63 IMPORTANT NOTICE Texas Instruments Incorporated and

More information

Simplifying DSP Development with C6EZ Tools

Simplifying DSP Development with C6EZ Tools Simplifying DSP Development with C6EZ Tools DSP Development made easier with C6EZ Tools Seamlessly ports ARM code to DSP (ARM Developers) Provides ARM access to ready-to-use DSP kernels (System Developers)

More information

Debugging Shared Memory Systems

Debugging Shared Memory Systems Application Report SPRA754 - May 2001 Debugging Shared Memory Systems Jeff Hunter Software Development Systems/Emulation Team ABSTRACT Multiple cores on a single processor often share a common block of

More information

: REAL TIME SYSTEMS LABORATORY DEVELOPMENT: EXPERIMENTS FOCUSING ON A DUAL CORE PROCESSOR

: REAL TIME SYSTEMS LABORATORY DEVELOPMENT: EXPERIMENTS FOCUSING ON A DUAL CORE PROCESSOR 26-797: REAL TIME SYSTEMS LABORATORY DEVELOPMENT: EXPERIMENTS FOCUSING ON A DUAL CORE PROCESSOR Mukul Shirvaikar, University of Texas-Tyler MUKUL SHIRVAIKAR received the Ph.D. degree in Electrical and

More information

Grid Computing with Voyager

Grid Computing with Voyager Grid Computing with Voyager By Saikumar Dubugunta Recursion Software, Inc. September 28, 2005 TABLE OF CONTENTS Introduction... 1 Using Voyager for Grid Computing... 2 Voyager Core Components... 3 Code

More information

Version 11

Version 11 The Big Challenges Networked and Electronic Media European Technology Platform The birth of a new sector www.nem-initiative.org Version 11 1. NEM IN THE WORLD The main objective of the Networked and Electronic

More information

Professional Service Partners. Advanced Signal Processing Products

Professional Service Partners. Advanced Signal Processing Products Professional Service Partners Advanced Signal Processing Products Cirrus Logic Consumer and Mobile Audio Solutions World-Class Audio Leadership Cirrus Logic is the leading supplier of hardware and software

More information

Techniques for Profiling on ROM-Based Applications

Techniques for Profiling on ROM-Based Applications Application Report SPRA761 June 2001 Techniques for Profiling on ROM-Based Applications Harsh Sabikhi Code Composer Studio, Applications Engineering ABSTRACT This application report describes the methods

More information

Connecting TMS320C54x DSP with Flash Memory

Connecting TMS320C54x DSP with Flash Memory Connecting TMS32C54x DSP with Flash Memory Jason Jiang Customer Application Center TI (Shanghai) Abstract Flash memory offers better cost per bit than traditional EPROM when storage density increases.

More information

Streaming Media. Advanced Audio. Erik Noreke Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1

Streaming Media. Advanced Audio. Erik Noreke Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1 Streaming Media Advanced Audio Erik Noreke Standardization Consultant Chair, OpenSL ES Copyright Khronos Group, 2010 - Page 1 Today s Consumer Requirements Rich media applications and UI - Consumer decisions

More information

Broadband Data, Video, Voice and Mobile Convergence Extending the Triple Play. Yigal Bitran, Chief Technology Officer

Broadband Data, Video, Voice and Mobile Convergence Extending the Triple Play. Yigal Bitran, Chief Technology Officer White Paper Broadband Data, Video, Voice and Mobile Convergence Extending the Triple Play Yigal Bitran, Chief Technology Officer Broadband Communications Group, Texas Instruments Introduction The word

More information

HETEROGENEOUS SYSTEM ARCHITECTURE: PLATFORM FOR THE FUTURE

HETEROGENEOUS SYSTEM ARCHITECTURE: PLATFORM FOR THE FUTURE HETEROGENEOUS SYSTEM ARCHITECTURE: PLATFORM FOR THE FUTURE Haibo Xie, Ph.D. Chief HSA Evangelist AMD China OUTLINE: The Challenges with Computing Today Introducing Heterogeneous System Architecture (HSA)

More information

Using the TMS320C5509 USB Bootloader

Using the TMS320C5509 USB Bootloader Application Report SPRA840 - October 2002 Using the TMS320C5509 USB Bootloader Mathew George, Jr. (Joe) Clay Turner ABSTRACT C5000 DSP Applications Boot loading the TMS320VC5509 digital signal processor

More information

T3main. Powering comprehensive unified communications solutions.

T3main. Powering comprehensive unified communications solutions. T3main Powering comprehensive unified communications solutions. MANAGE COMMUNICATIONS THE SMART WAY T3 Telecom Software designs innovative voice messaging, unified messaging and call routing environments

More information

Building Ultra-Low Power Wearable SoCs

Building Ultra-Low Power Wearable SoCs Building Ultra-Low Power Wearable SoCs 1 Wearable noun An item that can be worn adjective Easy to wear, suitable for wearing 2 Wearable Opportunity: Fastest Growing Market Segment Projected Growth from

More information

More performance options

More performance options More performance options OpenCL, streaming media, and native coding options with INDE April 8, 2014 2014, Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Inside, Intel Xeon, and Intel

More information

SN5446A, 47A, 48, SN54LS47, LS48, LS49 SN7446A, 47A, 48, SN74LS47, LS48, LS49 BCD-TO-SEVEN-SEGMENT DECODERS/DRIVERS

SN5446A, 47A, 48, SN54LS47, LS48, LS49 SN7446A, 47A, 48, SN74LS47, LS48, LS49 BCD-TO-SEVEN-SEGMENT DECODERS/DRIVERS PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of Texas Instruments standard warranty. Production processing does not necessarily include

More information

C Routines for Setting Up the AIC on the TMS320C5x EVM

C Routines for Setting Up the AIC on the TMS320C5x EVM TMS320 DSP DESIGNER S NOTEBOOK C Routines for Setting Up the AIC on the TMS320C5x EVM APPLICATION BRIEF: SPRA251 Leor Brenman Digital Signal Processing Products Semiconductor Group Texas Instruments February

More information

White Paper. The Growing Importance of HD Voice in Applications

White Paper. The Growing Importance of HD Voice in Applications The Growing Importance of HD Voice in Applications Executive Summary A new excitement has entered the voice communications industry with the advent of wideband audio, commonly known as High Definition

More information

ARM Security Solutions and Numonyx Authenticated Flash

ARM Security Solutions and Numonyx Authenticated Flash ARM Security Solutions and Numonyx Authenticated Flash How to integrate Numonyx Authenticated Flash with ARM TrustZone* for maximum system protection Introduction Through a combination of integrated hardware

More information

Reading a 16-Bit Bus With the TMS320C5x Serial Port

Reading a 16-Bit Bus With the TMS320C5x Serial Port TMS320 DSP DESIGNER S NOTEBOOK Reading a 16-Bit Bus With the TMS320C5x Serial Port APPLICATION BRIEF: SPRA270 Manuel Rodrigues Digital Signal Processing Products Semiconductor Group Texas Instruments May

More information

A unified multicore programming model

A unified multicore programming model A unified multicore programming model Simplifying multicore migration By Sven Brehmer Abstract There are a number of different multicore architectures and programming models available, making it challenging

More information

OMAP SW. Release Notes. OMAP Software Tools OST version 2.5 Release. 16xx/1710/242x platforms. Document Revision: 2.5 Release

OMAP SW. Release Notes. OMAP Software Tools OST version 2.5 Release. 16xx/1710/242x platforms. Document Revision: 2.5 Release OMAP SW OST version 2.5 Release 16xx/1710/242x platforms Document Revision: 2.5 Release Issue Date: 29 th July 2005 Revision: 2.5 Release 13 th July 2005 Table of Contents Page i IMPORTANT NOTICE Texas

More information

Enable AI on Mobile Devices

Enable AI on Mobile Devices Enable AI on Mobile Devices Scott Wang 王舒翀 Senior Segment Manager Mobile, BSG ARM Tech Forum 2017 14 th June 2017, Shenzhen AI is moving from core to edge Ubiquitous AI Safe and autonomous Mixed reality

More information

DATA SHEET HIGHTLIGHTS Deploying a Single System to Manage All Devices and Services Implementing Service Assurance

DATA SHEET HIGHTLIGHTS Deploying a Single System to Manage All Devices and Services Implementing Service Assurance Motorola EDGE Service Assurance Software Suite The allows service providers to expand broadband service revenues while reducing operational and support costs through automated service provisioning and

More information

Figure 1. The IP network

Figure 1. The IP network Broadband access connections at data rates of 250 Kbits/sec or more will exert a profound impact on society. Broadband access is the key to the convergence of communication, computers, and consumer applications

More information

Dialogic PowerVille LB Load Balancer for Real-Time Communications

Dialogic PowerVille LB Load Balancer for Real-Time Communications Dialogic PowerVille LB Load Balancer for Real-Time Communications Technology Guide June 2016 1.0 www.dialogic.com Copyright and Legal Notice Copyright 2016 Dialogic Corporation. All Rights Reserved. You

More information

Zatara Series ARM ASSP High-Performance 32-bit Solution for Secure Transactions

Zatara Series ARM ASSP High-Performance 32-bit Solution for Secure Transactions 1 ARM-BASED ASSP FOR SECURE TRANSACTIONS ZATARA SERIES 32-BIT ARM ASSP PB022106-1008 ZATARA SERIES ADVANTAGE SINGLE-CHIP SOLUTION BEST FEATURE SET IN POS PCIPED PRE-CERTIFIED EMV L1 CERTIFIED TOTAL SOLUTION

More information

Transforming the way people watch TV

Transforming the way people watch TV Transforming the way people watch TV Nokia Siemens Networks Ubiquity Multiscreen TV Platform - Executive summary An open solution for delivering TV and Internet as a single service on any device over any

More information

Using LDOs and Power Managers in Systems With Redundant Power Supplies

Using LDOs and Power Managers in Systems With Redundant Power Supplies Application Report SLVA094 - November 000 Using LDOs and Power Managers in Systems With Redundant Power Supplies Ludovic de Graaf TI Germany ABSTRACT For reasons of continuity in some systems, independent

More information

VRWORKS AUDIO SDK. DU _v01 May Overview

VRWORKS AUDIO SDK. DU _v01 May Overview VRWORKS AUDIO SDK DU-08562-001_v01 May 2017 Overview DOCUMENT CHANGE HISTORY DU-08562-001_v01 Version Date Authors Description of Change 01 May 2017 AS Initial release VRWorks Audio SDK DU-08562-001_v01

More information

Completing the Multimedia Architecture

Completing the Multimedia Architecture Copyright Khronos Group, 2011 - Page 1 Completing the Multimedia Architecture Erik Noreke Chair of OpenSL ES Working Group Chair of OpenMAX AL Working Group Copyright Khronos Group, 2011 - Page 2 Today

More information

Using the bq3285/7e in a Green or Portable Environment

Using the bq3285/7e in a Green or Portable Environment in a Green or Portable Environment Introduction The bq3285/7e Real-Time Clock is a PC/AT-compatible real-time clock that incorporates three enhanced features to facilitate power management in Green desktop

More information

Application Report. Mixed Signal Products SLOA028

Application Report. Mixed Signal Products SLOA028 Application Report July 1999 Mixed Signal Products SLOA028 IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue any product

More information

Break Through Your Software Development Challenges with Microsoft Visual Studio 2008

Break Through Your Software Development Challenges with Microsoft Visual Studio 2008 Break Through Your Software Development Challenges with Microsoft Visual Studio 2008 White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio This is a preliminary document

More information

MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices

MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices Zohar Sivan IBM Research Laboratory in Haifa IBM Labs in Haifa MMAPI Objectives Provide a standards-based Java multimedia framework for

More information

Crusoe Processor Model TM5800

Crusoe Processor Model TM5800 Model TM5800 Crusoe TM Processor Model TM5800 Features VLIW processor and x86 Code Morphing TM software provide x86-compatible mobile platform solution Processors fabricated in latest 0.13µ process technology

More information

Panel Discussion: The Future of I/O From a CPU Architecture Perspective

Panel Discussion: The Future of I/O From a CPU Architecture Perspective Panel Discussion: The Future of I/O From a CPU Architecture Perspective Brad Benton AMD, Inc. #OFADevWorkshop Issues Move to Exascale involves more parallel processing across more processing elements GPUs,

More information

Wolverine - based microcontrollers. Slashing all MCU power consumption in half

Wolverine - based microcontrollers. Slashing all MCU power consumption in half Wolverine - based microcontrollers Slashing all MCU power consumption in half Wolverine: Industry s lowest power MCU platform Unique mixed signal ultra-low leakage process technology Enables variety of

More information

HPE Partner Ready Digital Marketing Program

HPE Partner Ready Digital Marketing Program HPE Partner Ready Digital Marketing Program Accelerating your digital marketing proficiency and execution to drive business growth Collaborate Get started Table of Contents Changing B2B Buyer Behavior

More information

How to Get Started With DSP/BIOS II

How to Get Started With DSP/BIOS II Application Report SPRA697 October 2000 Andy The David W. Dart How to Get Started With DSP/BIOS II Software Field Sales Software Development Systems ABSTRACT DSP/BIOS II is Texas Instruments real time

More information

Hyperscale Communications Infrastructure

Hyperscale Communications Infrastructure Hyperscale Communications Infrastructure VoIP Gateways, Session Border Controllers and Network Function Virtualization Whitepaper Sign up for updates hp.com/go/getupdated Copyright 2012 Hewlett-Packard

More information

TMS320C5x Interrupt Response Time

TMS320C5x Interrupt Response Time TMS320 DSP DESIGNER S NOTEBOOK TMS320C5x Interrupt Response Time APPLICATION BRIEF: SPRA220 Jeff Beinart Digital Signal Processing Products Semiconductor Group Texas Instruments March 1993 IMPORTANT NOTICE

More information

The Mobile Advantage. Erik Noreke Independent Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1

The Mobile Advantage. Erik Noreke Independent Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1 & The Mobile Advantage Erik Noreke Independent Standardization Consultant Chair, OpenSL ES Copyright Khronos Group, 2010 - Page 1 Focused on Creating an Open Market Open Standards Open Markets - Developed

More information

TNETV3010 Infrastructure VOP Gateway Solution

TNETV3010 Infrastructure VOP Gateway Solution Technology for Innovators TM Product Bulletin TNETV3010 Infrastructure VOP Gateway Solution Telogy Software Products Integrated with TI s DSP-Based Access Communication Processor Texas Instruments (TIs)

More information

SOLUTION BRIEF Enterprise WAN Agility, Simplicity and Performance with Software-Defined WAN

SOLUTION BRIEF Enterprise WAN Agility, Simplicity and Performance with Software-Defined WAN S O L U T I O N O V E R V I E W SOLUTION BRIEF Enterprise WAN Agility, Simplicity and Performance with Software-Defined WAN Today s branch office users are consuming more wide area network (WAN) bandwidth

More information

Data Virtualization Implementation Methodology and Best Practices

Data Virtualization Implementation Methodology and Best Practices White Paper Data Virtualization Implementation Methodology and Best Practices INTRODUCTION Cisco s proven Data Virtualization Implementation Methodology and Best Practices is compiled from our successful

More information

Data Center Management and Automation Strategic Briefing

Data Center Management and Automation Strategic Briefing Data Center and Automation Strategic Briefing Contents Why is Data Center and Automation (DCMA) so important? 2 The Solution Pathway: Data Center and Automation 2 Identifying and Addressing the Challenges

More information

Desktop Virtualization Endpoint Solutions for SMB. Erik Willey The VDI Endpoint Authority

Desktop Virtualization Endpoint Solutions for SMB. Erik Willey The VDI Endpoint Authority Desktop Virtualization Endpoint Solutions for SMB Erik Willey 04.15.2014 SUMMARY: Endpoint flexibility maximizes your desktop virtualization investment and allows for future scalability to meet your company

More information

Using Endianess Conversion in the OMAP5910 Device

Using Endianess Conversion in the OMAP5910 Device Application Report SWPA027 May 2004 Using Endianess Conversion in the OMAP5910 Device Matthias Kassner ABSTRACT The OMAP5910 device features a new dual-core architecture from Texas Instruments (TI) that

More information

eswt Requirements and High-Level Architecture Abstract Document Information Change History

eswt Requirements and High-Level Architecture Abstract Document Information Change History eswt Requirements and High-Level Architecture Abstract There is a need for a standardized UI API fit for embedded devices having fewer resources and smaller screen sizes than a desktop computer. The goal

More information

Embedded Systems Dr. Santanu Chaudhury Department of Electrical Engineering Indian Institute of Technology, Delhi. Lecture - 10 System on Chip (SOC)

Embedded Systems Dr. Santanu Chaudhury Department of Electrical Engineering Indian Institute of Technology, Delhi. Lecture - 10 System on Chip (SOC) Embedded Systems Dr. Santanu Chaudhury Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 10 System on Chip (SOC) In the last class, we had discussed digital signal processors.

More information

Exploring different facets of the bustling mobile content world

Exploring different facets of the bustling mobile content world Exploring different facets of the bustling mobile content world Part two of In-Stat and TI wireless 2010 webinar series September 22, 2010 Moderated by Frank Dickson, In-Stat Welcome to our 2010 webinar

More information

IP Office Demo. Myles Leiker evisit Engineer. IP Office Overview 2013"

IP Office Demo. Myles Leiker evisit Engineer. IP Office Overview 2013 IP Office Demo Myles Leiker evisit Engineer IP Office Overview 2013 The AT&T and Avaya Joint Value The Power of Two Collaboration Innovation Proven Alliance Integrated Solutions Global industry leader

More information

zapnote Analyst: Jason Bloomberg

zapnote Analyst: Jason Bloomberg zapthink zapnote ZAPTHINK ZAPNOTE Doc. ID: ZTZN-1198 Released: August 21, 2006 DATADIRECT XQUERY 2.0 ENABLING XQUERY FOR VERY LARGE MESSAGES Analyst: Jason Bloomberg Abstract As the quantity of XML in

More information

The next billion mobile phone users

The next billion mobile phone users Technology for Innovators TM The next billion mobile phone users Providing affordability and features for wireless handsets in emerging economies By Sunil Hattangady Strategic Marketing Manager One of

More information

Jump Start Upgrading Your Digital Cluster Design with Jacinto TM 6 Platform

Jump Start Upgrading Your Digital Cluster Design with Jacinto TM 6 Platform Jump Start Upgrading Your Digital Cluster Design with Jacinto TM 6 Platform Mahmut Ciftci Systems Architect Automotive Processors Texas Instruments Anand Balagopalakrishnan Principal Engineer Automotive

More information

PAGE - 16 PAGE - 1. Sometimes, the solution is just a benchmark away..

PAGE - 16 PAGE - 1. Sometimes, the solution is just a benchmark away.. PAGE - 16 PAGE - 1 Sometimes, the solution is just a benchmark away.. Post Box 301532, Riyadh 11372, Kingdom Of Saudi Arabia. Tel: +966 1 229 1819 Fax: +966 1 229 1801 PAGE - 2 PAGE - 3 The base of automation

More information