Reference Frameworks for expressdsp Software: A White Paper

Size: px
Start display at page:

Download "Reference Frameworks for expressdsp Software: A White Paper"

Transcription

1 Application Report SPRA094A - December 2002 Reference Frameworks for expressdsp Software: A White Paper Steve Blonstein Texas Instruments, SDS ABSTRACT Reference Frameworks for expressdsp software are provided as starterware for applications that use DSP/BIOS and the TMS320 DSP Algorithm Standard (also known as XDAIS). Developers first select the Reference Framework that best approximates their system and its future needs. Developers then adapt the framework and populate it with expressdsp-compliant algorithms. As common elements such as device drivers, memory management, and channel encapsulation are already pre-configured in the frameworks, developers can focus on their system s unique needs and achieve better overall productivity. The Reference Frameworks contain design-ready, reusable, C language source code for TMS320C5000 and TMS320C6000 digital signal processors (DSPs). Developers can build on top of the framework, confident that the underlying pieces are robust and appropriate for the characteristics of the target application. This application report provides an overview of Reference Frameworks. Contents 1 Introduction Building a Cottage or a Castle? Characteristics of DSP Application Architectures Common Characteristics of Reference Frameworks Defining the Reference Frameworks Levels Elements of a Reference Framework Conclusion References List of Figures Figure 1. Elements of a Reference Framework List of Tables Table 1. Reference Framework Characteristics by Level expressdsp, DSP/BIOS, TMS320, TMS320C5000, and TMS320C67000 are trademarks of Texas Instruments. Trademarks are the property of their respective owners. 1

2 1 Introduction In 1999, Texas Instruments introduced several DSP software development capabilities that resulted in a dramatic improvement in the way our customers could develop software for the TMS320 family of DSPs. These key software elements are: Code Composer Studio Integrated Development Environment expressdsp Software Technology, which includes the following tightly knit ingredients that empower developers to tap the full potential of TI s DSPs: DSP/BIOS, a highly optimized, scalable, and extensible software kernel. TMS320 DSP Algorithm Standard, also known as XDAIS, which sets rules and guidelines for algorithm developers, greatly easing the burden on system integrators. A network of third-party suppliers, who provide hundreds of expressdsp-compliant algorithms. In addition, third parties also add value with expressdsp-compliant plug-ins for Code Composer Studio. While these elements have become well established in the marketplace, there are further opportunities to accelerate the software development process. The next opportunity TI has decided to address is the so-called framework space. Let s define the software framework as it pertains to a typical DSP software system: The framework is the glue that bolts together the application, XDAIS algorithms, and the underlying infrastructure. The infrastructure components manage system resources, allow hardware abstraction, handle input/output (I/O), and provide containers for algorithms. Despite the proliferation of DSPs beyond traditional telephony and communications applications, a relatively limited number of framework architectures are required to build most systems. It is this recognition that has allowed us to define and produce the new Reference Frameworks for expressdsp Software. These frameworks tie components together, but if the correct framework is used, it does not prevent the developer from adapting it to meet application requirements. A framework is often tuned to maximize or minimize specific key characteristics. For example, a compact framework provides a methodology for building compact, static systems with the smallest memory footprint possible. Tuning can optimize one or more parameters such as memory footprint size and processing cycles. In addition, application-specific tweaks may rely on the unique characteristics of a particular DSP and board. 2 Building a Cottage or a Castle? We ll borrow an analogy from the construction industry for a moment to explain the logic behind various decisions that went into defining the Reference Frameworks. When you build a cottage, simple materials such as wood and bricks are appropriate. The key design criteria are a small physical footprint, a limited number of rooms, and a low cost. But what if you re building a castle? The building materials and design criteria are radically different. The architects use very different approaches to the two projects. When was the last time you saw a moat and drawbridge on a cottage? That said, the projects still have common characteristics. Both structures probably use similar types of electrical supply and plumbing. And they both must meet industry-standard building codes. Code Composer Studio is a trademark of Texas Instruments. 2 Reference Frameworks for expressdsp Software: A White Paper

3 How does this building analogy translate to the DSP software world? The cottage DSP project is likely to be based on a low-cost TI DSP such as the TMS320C5401. This device offers 50 MIPS of performance with 8 K of internal memory for less than $4. A low-cost DSP, however, comes with challenges. How does one make the established components of the expressdsp infrastructure DSP/BIOS, XDAIS, and the Chip Support Library (CSL) work in such a constrained environment? Certain compromises need to be made. In the DSP world, compromises may include how deeply embedded the application must be, how many algorithms the system can run, and how many channels of data can be processed. At the other end of the spectrum, the next generation TMS320C64x devices provide thousands of MIPS of processing power and large internal and external memory blocks. Think of the castle here. Designers are looking for great flexibility so they can creatively embrace the power of the DSP. The number of algorithms used is likely to be both large and to change dynamically at run time. The numbers of processing channels may also be large. Though this design still leverages DSP/BIOS, XDAIS, and CSL, it is likely to do so in a quite different way than the cottage example. Just as the cottage and castle both use electrical and water supplies, both DSP applications use DSP/BIOS, XDAIS, and CSL. But, just as that castle is likely to need more sophisticated electrical and plumbing systems than the cottage, so does one DSP application need more flexibility and capacity than the other. 3 Characteristics of DSP Application Architectures We find that just six key characteristics are needed to determine the appropriate architecture for most systems. An important thing to note at this point is that architectural decisions are independent from end applications. For example, the software architecture for a two-channel voice coding system is almost identical to that of a two-channel MP3 decoder device and of a two-channel acoustic echo cancellation system. So let s consider these characteristics: 1. How many algorithms are used in the system? If only one or two are used, some basic techniques can be used to minimize the memory footprint. On the other hand, if many different algorithms are used or the set of algorithms used may change, then more sophisticated techniques are required to manage the algorithms. 2. How many channels of operation run in the system? Again, if there are one or two channels, certain assumptions and optimizations can be made. For a larger or more flexible number of channels, a more advanced approach is needed. 3. Does the system require dynamic object creation and resource allocation, or will static configuration suffice? By dynamic object creation, we mean that at run time, objects are created, run, and then deleted. This has implications for memory allocation. Dynamic systems typically allocate memory buffers on the fly using functions like the TMS320C64x is a trademark of Texas Instruments. Reference Frameworks for expressdsp Software: A White Paper 3

4 DSP/BIOS MEM_alloc() function. However, if the objects and functions used can be completely specified in advance, then the system can be statically pre-configured. Static configuration can be used to significantly reduce the system footprint multiple functions can be removed from the run-time image, thus saving precious on-chip program memory. 4. Will the system run at a single rate or multiple rates? It is important to look at the frame rates required by a system. In a simple system, all algorithms might run at 10 ms. In such systems, certain optimizations can be made. However, a multi-rate system might have one function running at 10 ms and another at ms. Such systems are more complicated. While they are well supported by DSP/BIOS, they require additional DSP/BIOS modules for correct operation. 5. Is system memory constrained? While DSPs with only 8 K or 16 K of internal memory are still used, plenty of new devices have hundreds of kilobytes of internal memory. There is always an important trade-off between functionality and memory footprint. If the footprint is tight, as in an 8 K system, the system footprint is paramount; functional compromises must be made. However, in a system with 256 K of internal memory, greater system flexibility may be desired at the expense of additional memory use. 6. Does the system need external control? If so, can communication be handled by a simple control thread or is a full-featured link required? For example, some systems contain a general-purpose processor (GPP), such as a PowerPC or MIPS. In such cases, how the DSP and general-purpose processor communicate is important. The framework should provide tools for such communication rather than requiring the developer to create protocols from scratch. Other systems use a simpler, low-priority control thread to allow an external processor (such as a host PC) to control aspects of processing. The answers to these questions tell us much about the type of system is being built, even though we don t know about the end application or the algorithms in the system. In theory, there are 2 6 (that is, 64) combinations of answers to these questions. However, only a few combinations are common. It is these common configurations that are to be addressed by Reference Frameworks for expressdsp software. 4 Common Characteristics of Reference Frameworks Before discussing the details of each Reference Framework, it is important to consider characteristics shared by all the frameworks: 100% C code. Reference Frameworks are written in 100% C code. As such, they are easy to modify. One can easily choose the modules that match system needs. Frameworks are designed to be easily ported to different target platforms and TI DSP generations. This is one of the long-term benefits of hardware abstraction using DSP/BIOS. Complete solutions. Each Reference Framework is provided as a complete solution. The caveat here is that the frameworks are populated with simple algorithms like FIR filters. Part of the strategy is to show how easily these simple algorithms can be replaced with more significant components. This is enabled through the TMS320 DSP Algorithm Standard, also known as XDAIS. 4 Reference Frameworks for expressdsp Software: A White Paper

5 Easy adaptation. Developers want to know how to quickly make the generic example application-specific without necessarily having to understand the low-level details of the system. This has been achieved through significant attention to the process for switching algorithms, adding channels, modifying drivers, and so on. Documentation. Users want details in terms of processing MIPS and footprint requirements. Great attention to detail has been expended to provide consistent and accurate representations of system costs across all frameworks. 5 Defining the Reference Frameworks Levels Categorizing the systems we see customers building in terms of the characteristics listed in section 3, shows that there is a need for between five and ten Reference Frameworks. Initially, we have defined the five Reference Framework levels shown in Table 1. Table 1. Reference Framework Characteristics by Level Design Parameter RF1 RF3 RF5 Static configuration Dynamic object creation (e.g., DSP/BIOS objects) Static memory management Dynamic memory allocation Number of channels 1 to 3 1 to 10 1 to 100 Number of expressdsp algorithms 1 to 3 1 to 10 1 to 100 Absolute minimum memory footprint Single-rate operation Multiple-rate operation Thread blocking Implements control functionality The following list describes these five Reference Frameworks: RF1 (Compact Framework). This framework is designed with the absolute minimum footprint possible, yet it retains all the elements of expressdsp. It is designed to use static object configuration and does not support run-time or dynamic object creation. Memory management is also completely static; dynamic memory management is not supported. The framework is optimized for a small number of channels and algorithms. Some flexibility is given up, but the reward is the absolute smallest footprint. In fact, the framework of an RF1 application can be as small as about 3.5 KW on a TMS320C54x platform. 1 1 Framework sizes include data and program memory for DSP/BIOS and CSL modules used, device drivers, the algorithm instantiation module, and any other framework glue. Reference Frameworks for expressdsp Software: A White Paper 5

6 There is no thread preemption or blocking at this level. Another limitation of this level is its single-rate operation. Also, no support is provided for a control thread or communication with a general-purpose processor. Digital hearing aids and low-cost Internet audio players are examples of applications that may use this framework. RF3 (Flexible Framework). The next level differs significantly from the first two levels. The biggest change is that the absolute minimum footprint is exchanged for flexibility. Compare the capabilities of RF1 and RF3 in Table 1. Though RF3 still supports only static object creation, support for dynamic memory management has been added. That is, data buffers can be configured and managed at run time. The added flexibility also allows more channels (typically up to 10) and more different algorithms (also typically up to 10) to be used. Another big difference is that RF3 supports multi-rate operation. This means different algorithms can run at different rates for example, one at a 10 ms frame rate and another at 20 ms. Finally, this level provides an additional thread that allows an external processor (such as a host processor) to control the DSP. As already mentioned, this flexibility comes at the price of a larger footprint. The framework size for a typical RF3 implementation is about 11 KW on a TMS320C54x platform. RF5 (Extensive Framework). This framework is for designers who are looking for extensive flexibility and are not overly concerned about system footprint. Like RF3, this framework supports static object creation and both static and dynamic memory management. It is architected to support hundreds of channels and algorithms, and allows both single-rate and multi-rate operation. Full thread preemption and blocking are enabled, as is a dedicated control thread. RF5 leverages more than 70% of the DSP/BIOS modules. Clearly, all this flexibility comes at a price in terms of system footprint. However, static configuration of DSP/BIOS modules keeps the footprint size small enough that applications based on RF5 are feasible on smaller C6000 and TMS320C55x devices. TMS320C54x, C6000, and TMS320C55x are trademarks of Texas Instruments. 6 Reference Frameworks for expressdsp Software: A White Paper

7 6 Elements of a Reference Framework Figure 1 shows the elements that make up a Reference Framework on the target DSP. Application Level Code Memory Mgmt & Overlays Framework Components Channel Abstraction expressdsp Alg. 1 expressdsp Alg. 2 Algorithm Manager DSP/BIOS Chip Support Library Device Driver Adapter Device Driver Controller TMS320 DSP Hardware Figure 1. Elements of a Reference Framework Let s examine the elements shown in Figure 1, starting from the bottom up: Device controller and device adapter. The device drivers used in Reference frameworks are based on a standard driver model, which provides device adapters and specifies a standard device controller interface. If you have unique external hardware, the device controller is likely to need customization, but the device adapter is likely to need little or no modification. A key point is that a framework is not tied to a particular device or driver model; there is a clean, logical separation between the application and the driver. Within the driver model, there is a clean, logical separation between the device adapter and the device controller. The value of a solid driver model is immeasurable. Without one, driver code may creep into the territory of the framework or application. This makes it impossible to separate the concerns of the device driver from the framework implementation when adapting the framework. Standard conventions for hardware drivers make integration and adaptation easier in much the same way that XDAIS simplifies algorithm integration. Reference Frameworks for expressdsp Software: A White Paper 7

8 Chip Support Library (CSL). The device controller uses Chip Support Library modules to support peripheral hardware. DSP/BIOS. This extensible software kernel is a good example of how each Reference framework leverages different amounts of the expressdsp infrastructure, depending on its needs. The low-end RF1 framework uses relatively few DSP/BIOS modules. In addition to providing an obvious footprint savings, reducing the number of modules helps clarify design choices for a designer who may not fully appreciate the ramifications of module selections. Framework Components. These elements are crafted to provide overall system resource management. One example of this is channel abstraction. Every Reference Framework needs some kind of channel management. But, design optimizations can be made based on knowledge of the number of channels likely to be in use. For simple systems with 1 to 3 channels, channel scheduling is handled with the low-overhead DSP/BIOS HWI and IDL modules. For larger numbers of channels, it is wiser to use the SWI module, although it comes with some extra footprint. For large systems with channels that change dynamically, the TSK module is most appropriate. In each Reference Framework, design decisions such as these let designers get systems running both more quickly and in the way most suited to the system. Similar to channel managers are the algorithm managers, which manage some number of expressdsp-compliant algorithms. Other framework components are modules that handle memory overlay schemes a critical technique in most memory constrained systems. Simply starting with the appropriate framework simplifies many choices that would need to be made when developing from scratch. expressdsp-compliant Algorithms. Each algorithm follows the rules and guidelines of the TMS320 DSP Algorithm Standard Rules and Guidelines (SPRU352). To be compliant with the standard, algorithms must not directly access any hardware peripherals and must implement standard resource management interfaces known as IALG (for memory management) and optionally, IDMA (for DMA resource management). In the examples that TI provides, the algorithms are generally simple ones like finite impulse response (FIR) filters and volume controllers. It is relatively easy to substitute more significant expressdsp-compliant algorithms for the TI-provided ones. It is this substitution that starts the process of making a generic Reference Framework application-specific. Application-level code. The last step is to modify the application-level code. This code applies unique and value-added application-specific knowledge, allowing for real product differentiation. Clearly the application code required for a single-channel MP3 player is quite different than that required for a digital hearing aid. 7 Conclusion Now that DSP/BIOS and XDAIS have been widely adopted, it makes sense to leverage that common base by providing quality design-ready frameworks for use as starterware. These Reference frameworks are 100% C source code, and are therefore highly portable and modifiable. Developers can use some or all of the appropriate Reference frameworks, as a basis for their applications. Any part that can be reused, as opposed to being written from scratch, provides significant advantages in terms of time-to-completion. 8 Reference Frameworks for expressdsp Software: A White Paper

9 8 References For additional information about Reference Frameworks, see and the following application notes: 1. TMS320 DSP Algorithm Standard Rules and Guidelines (SPRU352). 2. Reference Frameworks for expressdsp Software: RF1, A Compact Static System (SPRA791). 3. Reference Framework 3: A Flexible, Multi-Channel/Algorithm, Static System (SPRA793). 4. Reference Frameworks for expressdsp Software: RF5, Extensive High-Density System (SPRA795). 5. Reference Frameworks for expressdsp Software: API Reference (SPRA147). 6. Vocoders Integrated to RF3 (SPRA875). 7. MP3/AAC Player Implementation in RF3 (SPRA779). 8. Using an LIO-Based UART Driver in an RF3 Application (SPRA787). Reference Frameworks for expressdsp Software: A White Paper 9

10 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TI s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI s standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed. TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using TI components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation. Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. Mailing Address: Texas Instruments Post Office Box Dallas, Texas Copyright 2002, Texas Instruments Incorporated

SDLS068A DECEMBER 1972 REVISED OCTOBER 2001. Copyright 2001, Texas Instruments Incorporated

SDLS068A DECEMBER 1972 REVISED OCTOBER 2001. Copyright 2001, Texas Instruments Incorporated SN54174, SN54175, SN54LS174, SN54LS175, SN54S174, SN54S175, SN74174, SN74175, SN74LS174, SN74LS175, SN74S174, SN74S175 PRODUCTION DATA information is current as of publication date. Products conform to

More information

Using C to Access Data Stored in Program Memory on the TMS320C54x DSP

Using C to Access Data Stored in Program Memory on the TMS320C54x DSP Application Report SPRA177A August 2005 Using C to Access Data Stored in Program Memory on the TMS320C54x DSP David M. Alter DSP Applications - Semiconductor Group ABSTRACT Efficient utilization of available

More information

Using C to Access Data Stored in Program Space Memory on the TMS320C24x DSP

Using C to Access Data Stored in Program Space Memory on the TMS320C24x DSP Application Report SPRA380 April 2002 Using C to Access Data Stored in Program Space Memory on the TMS320C24x DSP David M. Alter DSP Applications - Semiconductor Group ABSTRACT Efficient utilization of

More information

Filter Design in Thirty Seconds

Filter Design in Thirty Seconds Application Report SLOA093 December 2001 Filter Design in Thirty Seconds Bruce Carter High Performance Analog ABSTRACT Need a filter fast? No theory, very little math just working filter designs, and in

More information

Application Note AN107

Application Note AN107 Murata Balun for CC253x and CC254x LFB182G45BG2D280 By Fredrik Kervel Keywords Balun LFB182G45BG2D280 CC253x CC254x CC257x CC85xx 1 Introduction Murata s LFB182G45BG2D280 integrated balun is specially

More information

Controlling TAS5026 Volume After Error Recovery

Controlling TAS5026 Volume After Error Recovery Application Report SLEA009 March 2003 Controlling TAS5026 Volume After Error Recovery Jorge S. Melson Hwang Soo, Son HPA Digital Audio Applications ABSTRACT The TAS5026 monitors the relationship between

More information

Designing Gain and Offset in Thirty Seconds

Designing Gain and Offset in Thirty Seconds Application Report SLOA097 February 2002 Designing Gain and Offset in Thirty Seconds Bruce Carter High Performance Linear ABSTRACT This document discusses how to design an operational amplifier (op amp)

More information

CUSTOM GOOGLE SEARCH PRO. User Guide. User Guide Page 1

CUSTOM GOOGLE SEARCH PRO. User Guide. User Guide Page 1 CUSTOM GOOGLE SEARCH PRO User Guide User Guide Page 1 Important Notice reserves the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services

More information

A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit

A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit Application Report SPRA734 - February 2001 A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit A. Campbell X. Fu ABSTRACT Digital Signal Processing Solutions The Texas

More information

How To Close The Loop On A Fully Differential Op Amp

How To Close The Loop On A Fully Differential Op Amp Application Report SLOA099 - May 2002 Fully Differential Op Amps Made Easy Bruce Carter High Performance Linear ABSTRACT Fully differential op amps may be unfamiliar to some designers. This application

More information

SN54165, SN54LS165A, SN74165, SN74LS165A PARALLEL-LOAD 8-BIT SHIFT REGISTERS

SN54165, SN54LS165A, SN74165, SN74LS165A PARALLEL-LOAD 8-BIT SHIFT REGISTERS The SN54165 and SN74165 devices SN54165, SN54LS165A, SN74165, SN74LS165A PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of Texas Instruments

More information

TI and ibiquity Introduce Industry s Lowest Cost Single-Chip AM/FM and HD Radio Baseband John Gardner Digital Radio Marketing Manager

TI and ibiquity Introduce Industry s Lowest Cost Single-Chip AM/FM and HD Radio Baseband John Gardner Digital Radio Marketing Manager TI and ibiquity Introduce Industry s Lowest Cost Single-Chip AM/FM and HD Radio Baseband John Gardner Digital Radio Marketing Manager SPRT328 HD Radio Products Planned Trunk mounted HD Radio receiver at

More information

Current-Transformer Phase-Shift Compensation and Calibration

Current-Transformer Phase-Shift Compensation and Calibration Application Report SLAA122 February 2001 Current-Transformer Phase-Shift Compensation and Calibration Kes Tam Mixed Signal Products ABSTRACT This application report demonstrates a digital technique to

More information

Motor Speed Measurement Considerations When Using TMS320C24x DSPs

Motor Speed Measurement Considerations When Using TMS320C24x DSPs Application Report SPRA771 - August 2001 Motor Speed Measurement Considerations When Using TMS320C24x DSPs Shamim Choudhury DCS Applications ABSTRACT The TMS320C24x generation of DSPs provide appropriate

More information

Using Code Coverage and Multi-event Profiler in Code Composer Studio v2.3 for Robustness and Efficiency Analyses

Using Code Coverage and Multi-event Profiler in Code Composer Studio v2.3 for Robustness and Efficiency Analyses Application Report SPRA868A April 2004 Using Code Coverage and Multi-event Profiler in Code Composer Studio v2.3 for Robustness and Efficiency Analyses Amit Rangari, N.Pradeep Software Development Systems

More information

Analysis of Filter Coefficient Precision on LMS Algorithm Performance for G.165/G.168 Echo Cancellation

Analysis of Filter Coefficient Precision on LMS Algorithm Performance for G.165/G.168 Echo Cancellation Application Report SPRA561 - February 2 Analysis of Filter Coefficient Precision on LMS Algorithm Performance for G.165/G.168 Echo Cancellation Zhaohong Zhang Gunter Schmer C6 Applications ABSTRACT This

More information

Implementing an In-Service, Non- Intrusive Measurement Device in Telecommunication Networks Using the TMS320C31

Implementing an In-Service, Non- Intrusive Measurement Device in Telecommunication Networks Using the TMS320C31 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

APPLICATION NOTE BUILDING A QAM MODULATOR USING A GC2011 DIGITAL FILTER CHIP

APPLICATION NOTE BUILDING A QAM MODULATOR USING A GC2011 DIGITAL FILTER CHIP SLWA022 APPLICATION NOTE BUILDING A QAM MODULATOR USING A GC2011 DIGITAL CHIP October 6, 1994 1.0 INTRODUCTION This report describes how one can use the GC2011 Digital Filter chip to build digital modulators

More information

Choosing the Right Architecture for Real-Time Signal Processing Designs

Choosing the Right Architecture for Real-Time Signal Processing Designs White Paper SPRA879 - November 2002 Choosing the Right Architecture for Real-Time Signal Processing Designs Leon Adams Strategic Marketing, Texas Instruments ABSTRACT This paper includes a feasibility

More information

Pressure Transducer to ADC Application

Pressure Transducer to ADC Application Application Report SLOA05 October 2000 Pressure Transducer to ADC Application John Bishop ABSTRACT Advanced Analog Products/OpAmp Applications A range of bridgetype transducers can measure numerous process

More information

Design Note DN004. Folded Dipole Antenna for CC25xx By Audun Andersen. Keywords. 1 Introduction CC2500 CC2550 CC2510 CC2511

Design Note DN004. Folded Dipole Antenna for CC25xx By Audun Andersen. Keywords. 1 Introduction CC2500 CC2550 CC2510 CC2511 Folded Dipole Antenna for CC25xx By Audun Andersen Keywords CC2500 CC2550 CC2510 CC2511 Folded Dipole PCB Antenna 2.4 GHz 1 Introduction This document describes a folded dipole PCB antenna design that

More information

LM5030 LM5030 Application: DC - DC Converter Utilizing the Push-Pull Topology

LM5030 LM5030 Application: DC - DC Converter Utilizing the Push-Pull Topology LM5030 LM5030 Application: DC - DC Converter Utilizing the Push-Pull Topology Literature Number: SNVA553 LM5030 Application DC DC Converter Utilizing the Push-Pull Topology 1 Push-Pull Topology D1 L +

More information

Calculating Gain for Audio Amplifiers

Calculating Gain for Audio Amplifiers Application eport SLOA105A October 003 evised September 005 Calculating Gain for Audio Amplifiers Audio Power Amplifiers ABSTACT This application report explains the different types of audio power amplifier

More information

TVP5146 SCART and OSD

TVP5146 SCART and OSD Application Report SLEA016 - October 2003 TVP5146 SCART and OSD HPA Digital Audio Video ABSTRACT The TVP5146 video decoder provides support for a SCART interface, which is commonly used in the European

More information

Application Report. 1 Description of the Problem. Jeff Falin... PMP Portable Power Applications ABSTRACT

Application Report. 1 Description of the Problem. Jeff Falin... PMP Portable Power Applications ABSTRACT Application Report SLVA255 September 2006 Minimizing Ringing at the Switch Node of a Boost Converter Jeff Falin... PMP Portable Power Applications ABSTRACT This application report explains how to use proper

More information

Design Note DN304. Cebal CCxxxx Development Tools USB Driver Installation Guide By Åsmund B. Bø. Keywords. 1 Introduction

Design Note DN304. Cebal CCxxxx Development Tools USB Driver Installation Guide By Åsmund B. Bø. Keywords. 1 Introduction Cebal CCxxxx Development Tools USB Driver Installation Guide By Åsmund B. Bø Keywords Cebal Driver Windows x86 Windows x64 SmartRF Studio SmartRF Packet Sniffer SmartRF Flash Programmer SmartRF05EB SmartRF04EB

More information

Wireless Subwoofer TI Design Tests

Wireless Subwoofer TI Design Tests Wireless Subwoofer TI Design Tests This system design was tested for THD+N vs. frequency at 5 watts and 30 watts and THD+N vs. power at 00. Both the direct analog input and the wireless systems were tested.

More information

Standard Linear & Logic Semiconductor Marking Guidelines

Standard Linear & Logic Semiconductor Marking Guidelines Application Report SZZA020C - March 2002 Standard Linear & Logic Semiconductor Marking Guidelines James Huckabee and Cles Troxtell Standard Linear & Logic ABSTRACT The Texas Instruments Standard Linear

More information

THE RIGHT-HALF-PLANE ZERO --A SIMPLIFIED EXPLANATION

THE RIGHT-HALF-PLANE ZERO --A SIMPLIFIED EXPLANATION THE RGHT-HALF-PLANE ZERO --A SMPLFED EXPLANATON n small signal loop analysis, poles and zeros are normally located in the left half of the complex s-plane. The Bode plot of a conventional or lefthalf-plane

More information

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,

More information

August 2001 PMP Low Power SLVU051

August 2001 PMP Low Power SLVU051 User s Guide August 2001 PMP Low Power SLVU051 IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue any product or service

More information

Using the Scripting Utility in the Code Composer Studio Integrated Development Environment

Using the Scripting Utility in the Code Composer Studio Integrated Development Environment Application Report SPRA383A - July 2002 Using the Scripting Utility in the Code Composer Studio Integrated Development Environment Nipuna Gunasekera Software Development Systems/Customer Support ABSTRACT

More information

Data sheet acquired from Harris Semiconductor SCHS067B Revised July 2003

Data sheet acquired from Harris Semiconductor SCHS067B Revised July 2003 Data sheet acquired from Harris Semiconductor SCHS067B Revised July 2003 The CD4502B types are supplied in 16-lead hermetic dual-in-line ceramic packages (F3A suffix), 16-lead dual-in-line plastic packages

More information

SINGLE-SUPPLY OPERATION OF OPERATIONAL AMPLIFIERS

SINGLE-SUPPLY OPERATION OF OPERATIONAL AMPLIFIERS SINGLE-SUPPLY OPERATION OF OPERATIONAL AMPLIFIERS One of the most common applications questions on operational amplifiers concerns operation from a single supply voltage. Can the model OPAxyz be operated

More information

PCIe XMC x8 Lane Adapter

PCIe XMC x8 Lane Adapter Adapts PCI Express XMC to Desktop with P16 High Speed Communications Ports and JN4 Digital IO FEATURES Adapt one XMC PCI Express VITA 42.3 module to a desktop PCI Express slot Supports up to 8 lanes Transparent

More information

Guidelines for Software Development Efficiency on the TMS320C6000 VelociTI Architecture

Guidelines for Software Development Efficiency on the TMS320C6000 VelociTI Architecture Guidelines for Software Development Efficiency on the TMS320C6000 VelociTI Architecture WHITE PAPER: SPRA434 Authors: Marie Silverthorn Leon Adams Richard Scales Digital Signal Processing Solutions April

More information

1. Installation Instructions

1. Installation Instructions Table of Contents 1. Extension installation instructions 2. Accessing the extension main settings 3. HTML Sitemap settings 4. XML Sitemap extra settings 5. Individual product HTML and XML sitemap settings

More information

Application Report. 1 Introduction. 2 Resolution of an A-D Converter. 2.1 Signal-to-Noise Ratio (SNR) Harman Grewal... ABSTRACT

Application Report. 1 Introduction. 2 Resolution of an A-D Converter. 2.1 Signal-to-Noise Ratio (SNR) Harman Grewal... ABSTRACT Application Report SLAA323 JULY 2006 Oversampling the ADC12 for Higher Resolution Harman Grewal... ABSTRACT This application report describes the theory of oversampling to achieve resolutions greater than

More information

Optical Implementation Using IEEE-1394.b

Optical Implementation Using IEEE-1394.b Application Report SGZA001A - March 2004 Optical Implementation Using IEEE-1394.b David Rekieta IEEE-1394 Products ABSTRACT IEEE Std 1394b-2002 specification allows the use of optical media for longer

More information

Data sheet acquired from Harris Semiconductor SCHS087D Revised October 2003

Data sheet acquired from Harris Semiconductor SCHS087D Revised October 2003 Data sheet acquired from Harris Semiconductor SCHS087D Revised October 2003 The CD4555B and CD4556B types are supplied in 16-lead hermetic dual-in-line ceramic packages (F3A suffix), 16-lead dual-in-line

More information

Client Side Telephony (CST) Chip Software User s Guide. www.spiritdsp.com/cst

Client Side Telephony (CST) Chip Software User s Guide. www.spiritdsp.com/cst Client Side Telephony (CST) Chip Software User s Guide www.spiritdsp.com/cst Literature Number: SPRU029A March 2003 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the

More information

SEO Meta Templates. Magento Extension. User Guide. SEO Meta Templates

SEO Meta Templates. Magento Extension. User Guide. SEO Meta Templates Magento Extension User Guide Important Notice MageWorx reserves the right to make corrections, modifications, enhancements, improvements, and other changes to all its products and services at any time

More information

PACKAGE OPTION ADDENDUM www.ti.com 12-Jan-2006 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Drawing Pins Package Qty Eco Plan (2) Lead/Ball Finish MSL Peak Temp (3) 76005012A

More information

6 Output With 1 kω in Series Between the Output and Analyzer... 7 7 Output With RC Low-Pass Filter (1 kω and 4.7 nf) in Series Between the Output

6 Output With 1 kω in Series Between the Output and Analyzer... 7 7 Output With RC Low-Pass Filter (1 kω and 4.7 nf) in Series Between the Output Application Report SLAA313 December 26 Out-of-Band Noise Measurement Issues for Audio Codecs Greg Hupp... Data Acquisition Products ABSTRACT This report discusses the phenomenon of out-of-band noise, and

More information

Managing Code Development Using CCS Project Manager

Managing Code Development Using CCS Project Manager Application Report SPRA762 - June 2001 Managing Code Development Using CCS Project Manager Chuck Farrow Andy Thé Northeast Applications ABSTRACT This application report presents the new features available

More information

Binary Search Algorithm on the TMS320C5x

Binary Search Algorithm on the TMS320C5x TMS320 DSP DESIGNER S NOTEBOOK Binary Search Algorithm on the TMS320C5x APPLICATION BRIEF: SPRA238 Lawrence Wong Digital Signal Processing Products Semiconductor Group Texas Instruments May 1994 IMPORTANT

More information

Data sheet acquired from Harris Semiconductor SCHS020C Revised October 2003

Data sheet acquired from Harris Semiconductor SCHS020C Revised October 2003 Data sheet acquired from Harris Semiconductor SCHS020C Revised October 2003 The CD4009UB and CD4010B types are supplied in 16-lead hermetic dual-in-line ceramic packages (F3A suffix), 16-lead dual-in-line

More information

White Paper on Decision of Make vs. Buy of ISM RF Module Written by Bruce Ulrich October 2006

White Paper on Decision of Make vs. Buy of ISM RF Module Written by Bruce Ulrich October 2006 White Paper on Decision of Make vs. Buy of ISM RF Module Written by Bruce Ulrich October 2006 Abstract As companies implement wireless features into their portfolio, they may require new expertise to their

More information

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. 2 Contents: Abstract 3 What does DDS do 3 The Strengths of DDS 4

More information

Multi-Transformer LED TV Power User Guide. Anderson Hsiao

Multi-Transformer LED TV Power User Guide. Anderson Hsiao Multi-Transformer LED TV Power User Guide Anderson Hsiao Operation Range Input Range: 90Vac~264Vac 47Hz~63Hz Dimming Range: Reverse Signal 0V ~ 5V 100Hz ~200Hz 1%~100% Output Range :STBY-5V 20mA~1A 5V

More information

Important Notice. All company and brand products and service names are trademarks or registered trademarks of their respective holders.

Important Notice. All company and brand products and service names are trademarks or registered trademarks of their respective holders. 1 Important Notice MageWorx reserves the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product

More information

ZigBee Sensor Monitor SWRU157D 2008 Low-Power RF

ZigBee Sensor Monitor SWRU157D 2008 Low-Power RF s e r ' s G u i d e User's Guide ZigBee Sensor Monitor SWRU157D 2008 Low-Power RF Contents ZIGBEE SENSOR MONITOR... 1 1. INTRODUCTION... 2 1.1. CC2530ZDK... 2 1.2. EZ430-RF2480... 2 2. INSTALLATION...

More information

Floating Point C Compiler: Tips and Tricks Part I

Floating Point C Compiler: Tips and Tricks Part I TMS320 DSP DESIGNER S NOTEBOOK Floating Point C Compiler: Tips and Tricks Part I APPLICATION BRIEF: SPRA229 Karen Baldwin Digital Signal Processing Products Semiconductor Group Texas Instruments June 1993

More information

1. Installation Instructions

1. Installation Instructions Table of Contents 1. Extension installation instructions 2. Accessing the extension main settings 3. Adding new cross links 4. Managing cross links 5. General Settings 6. End-user license agreement 7.

More information

Application Report SLVA051

Application Report SLVA051 Application Report November 998 Mixed-Signal Products SLVA05 ltage Feedback Vs Current Feedback Op Amps Application Report James Karki Literature Number: SLVA05 November 998 Printed on Recycled Paper IMPORTANT

More information

IMPORT/EXPORT CUSTOMER REVIEWS. User Guide. User Guide Page 1

IMPORT/EXPORT CUSTOMER REVIEWS. User Guide. User Guide Page 1 IMPORT/EXPORT CUSTOMER REVIEWS User Guide User Guide Page 1 Important Notice reserves the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services

More information

IP Phone Solutions TNETV1050/1055

IP Phone Solutions TNETV1050/1055 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 IP Phone Solutions TNETV1050/1055 Texas Instruments TNETV1050/1055 IP Phone Solutions are composed of an integrated silicon platform,

More information

TMS320C67x FastRTS Library Programmer s Reference

TMS320C67x FastRTS Library Programmer s Reference TMS320C67x FastRTS Library Programmer s Reference SPRU100A October 2002 Printed on Recycled Paper IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections,

More information

How mobile operators can monetize 3G investments through an effective applications platform

How mobile operators can monetize 3G investments through an effective applications platform Technology for Innovators TM How mobile operators can monetize 3G investments through an effective applications platform By Mike Yonker mikey@ti.com Director of Technology Strategy, Wireless Terminals

More information

A Low-Cost, Single Coupling Capacitor Configuration for Stereo Headphone Amplifiers

A Low-Cost, Single Coupling Capacitor Configuration for Stereo Headphone Amplifiers Application Report SLOA043 - December 1999 A Low-Cost, Single Coupling Capacitor Configuration for Stereo Headphone Amplifiers Shawn Workman AAP Precision Analog ABSTRACT This application report compares

More information

TI Linux and Open Source Initiative Backgrounder

TI Linux and Open Source Initiative Backgrounder TI Linux and Open Source Initiative Backgrounder Texas Instruments Incorporated (TI) has supported the use of embedded real-time operating systems in digital signal processing (DSP) for many years with

More information

Windows Embedded Security and Surveillance Solutions

Windows Embedded Security and Surveillance Solutions Windows Embedded Security and Surveillance Solutions Windows Embedded 2010 Page 1 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues

More information

Design Note DN002. Practical Sensitivity Testing By Morten Engjom. Keywords. 1 Introduction. Receiver Testing Sensitivity

Design Note DN002. Practical Sensitivity Testing By Morten Engjom. Keywords. 1 Introduction. Receiver Testing Sensitivity Practical Sensitivity Testing By Morten Engjom Keywords Receiver Testing Sensitivity PER (Packet Error Rate) BER (Bit Error Rate) 1 Introduction To properly evaluate the receiver part of a transceiver,

More information

Signal Conditioning Wheatstone Resistive Bridge Sensors

Signal Conditioning Wheatstone Resistive Bridge Sensors Application Report SLOA034 - September 1999 Signal Conditioning Wheatstone Resistive Bridge Sensors James Karki Mixed Signal Products ABSTRACT Resistive elements configured as Wheatstone bridge circuits

More information

Transcoding with TI s DaVinci Technology Drives Video Market Evolution

Transcoding with TI s DaVinci Technology Drives Video Market Evolution W H I T E P A P E R By J.B. Fowler, SoC Product Marketing Manager Texas Instruments Transcoding with TI s DaVinci Technology Drives Video Market Evolution Executive Summary As the accelerating digital

More information

7a. System-on-chip design and prototyping platforms

7a. System-on-chip design and prototyping platforms 7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit

More information

Hyperconverged Infrastructure: Improve business value while decreasing TCO White Paper

Hyperconverged Infrastructure: Improve business value while decreasing TCO White Paper Hyperconverged Infrastructure: Improve business value while decreasing TCO White Paper Author: Benjamin Woo Neuralytix, Inc. Doc#: 194322 Published: [Publish Date] Last Update: Page 2 of 19 Neuraspective

More information

TI expressdsp Digital Media Software Frequently Asked Questions: General Questions

TI expressdsp Digital Media Software Frequently Asked Questions: General Questions TI expressdsp Digital Media Software Frequently Asked Questions: General Questions Q: How does the free evaluation program work? A: TI Digital Media Software is available for a free 60-day evaluation.

More information

PACKAGE OPTION ADDENDUM www.ti.com 12-Jan-2006 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Drawing Pins Package Qty Eco Plan (2) Lead/Ball Finish MSL Peak Temp (3) 5962-9557401QCA

More information

Texas Instruments OMAP platform optimized for Microsoft Windows Mobile -based devices

Texas Instruments OMAP platform optimized for Microsoft Windows Mobile -based devices Technology for Innovators TM Texas Instruments OMAP platform optimized for Microsoft Windows Mobile -based devices Texas Instruments (TI) OMAP platform delivers a comprehensive family of reference designs,

More information

Introducing a platform to facilitate reliable and highly productive embedded developments

Introducing a platform to facilitate reliable and highly productive embedded developments Beyond the IDE Introducing a platform to facilitate reliable and highly productive embedded developments Author: Joerg Bertholdt, Director of Marketing, MCU Tools and Software, Atmel Corporation Beyond

More information

Texas Instruments. FB PS LLC Test Report HVPS SYSTEM AND APPLICATION TEAM REVA

Texas Instruments. FB PS LLC Test Report HVPS SYSTEM AND APPLICATION TEAM REVA Texas Instruments FB PS LLC Test Report HVPS SYSTEM AND APPLICATION TEAM REVA 12/05/2014 1 General 1.1 PURPOSE Provide the detailed data for evaluating and verifying the FB-PS-LLC. The FB-PS-LLC is a Full

More information

More Filter Design on a Budget

More Filter Design on a Budget Application Report SLOA096 December 2001 More Filter Design on a Budget Bruce Carter High Performance Linear Products ABSTRACT This document describes filter design from the standpoint of cost. Filter

More information

Buffer Op Amp to ADC Circuit Collection

Buffer Op Amp to ADC Circuit Collection Application Report SLOA098 March 2002 Buffer Op Amp to ADC Circuit Collection Bruce Carter High Performance Linear Products ABSTRACT This document describes various techniques that interface buffer op

More information

Voice Communication Package v7.0 of front-end voice processing software technologies General description and technical specification

Voice Communication Package v7.0 of front-end voice processing software technologies General description and technical specification Voice Communication Package v7.0 of front-end voice processing software technologies General description and technical specification (Revision 1.0, May 2012) General VCP information Voice Communication

More information

Monitoring TMS320C240 Peripheral Registers in the Debugger Software

Monitoring TMS320C240 Peripheral Registers in the Debugger Software TMS320 DSP DESIGNER S NOTEBOOK Monitoring TMS320C240 Peripheral Registers in the Debugger Software APPLICATION BRIEF: SPRA276 Jeff Crankshaw Digital Signal Processor Solutions May 1997 IMPORTANT NOTICE

More information

SN54F157A, SN74F157A QUADRUPLE 2-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS

SN54F157A, SN74F157A QUADRUPLE 2-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS SNFA, SNFA QUADRUPLE -LINE TO -LINE DATA SELECTORS/MULTIPLEXERS SDFS0A MARCH 8 REVISED OCTOBER Buffered Inputs and Outputs Package Optio Include Plastic Small-Outline Packages, Ceramic Chip Carriers, and

More information

Using the TASKING Software Platform for AURIX

Using the TASKING Software Platform for AURIX Using the TASKING Software Platform for AURIX MA160-869 (v1.0rb3) June 19, 2015 Copyright 2015 Altium BV. All rights reserved. You are permitted to print this document provided that (1) the use of such

More information

Summary. The Growth of Wireless Applications. Programming Considerations for Developing Next-Generation Wireless Embedded Applications

Summary. The Growth of Wireless Applications. Programming Considerations for Developing Next-Generation Wireless Embedded Applications SWPY002 January 2002 White Paper Programming Considerations for Developing By Justin Helmig, Senior Technical Staff - Wireless Software Applications, Texas Instruments Wireless Terminals Business Unit

More information

How your business can successfully monetize API enablement. An illustrative case study

How your business can successfully monetize API enablement. An illustrative case study How your business can successfully monetize API enablement An illustrative case study During the 1990s the World Wide Web was born. During the 2000s, it evolved from a collection of fragmented services

More information

A White Paper By: Dr. Gaurav Banga SVP, Engineering & CTO, Phoenix Technologies. Bridging BIOS to UEFI

A White Paper By: Dr. Gaurav Banga SVP, Engineering & CTO, Phoenix Technologies. Bridging BIOS to UEFI A White Paper By: Dr. Gaurav Banga SVP, Engineering & CTO, Phoenix Technologies Bridging BIOS to UEFI Copyright Copyright 2007 by Phoenix Technologies Ltd. All rights reserved. No part of this publication

More information

Intel NetStructure Host Media Processing Software Release 1.0 for the Windows * Operating System

Intel NetStructure Host Media Processing Software Release 1.0 for the Windows * Operating System Datasheet Intel NetStructure Host Media Processing Software Release 1.0 for the Windows * Operating System Media Processing Software That Can Be Used To Build Cost-Effective IP Media Servers Features Benefits

More information

TESLA K20 GPU ACCELERATOR

TESLA K20 GPU ACCELERATOR TESLA K20 GPU ACCELERATOR BD-06455-001_v09 October 2014 Board Specification DOCUMENT CHANGE HISTORY BD-06455-001_v09 Version Date Authors Description of Change 01 August 1, 2012 GG, SM Preliminary Information

More information

SEO Suite Pro. User Guide

SEO Suite Pro. User Guide User Guide Important Notice reserves the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product

More information

Signal Conditioning Piezoelectric Sensors

Signal Conditioning Piezoelectric Sensors Application Report SLOA033A - September 2000 Signal Conditioning Piezoelectric Sensors James Karki Mixed Signal Products ABSTRACT Piezoelectric elements are used to construct transducers for a vast number

More information

Managing Variability in Software Architectures 1 Felix Bachmann*

Managing Variability in Software Architectures 1 Felix Bachmann* Managing Variability in Software Architectures Felix Bachmann* Carnegie Bosch Institute Carnegie Mellon University Pittsburgh, Pa 523, USA fb@sei.cmu.edu Len Bass Software Engineering Institute Carnegie

More information

Solutions Brief for Financial Institutions A Solutions Brief By Shoretel

Solutions Brief for Financial Institutions A Solutions Brief By Shoretel Solutions Brief for Financial Institutions A Solutions Brief By Shoretel S O L U T I O N S B R I E F S SOLUTIONS BRIEF FOR FINANCIAL INSTITUTIONS For financial institutions, change is constant increasing

More information

Enhanced Diagnostics Improve Performance, Configurability, and Usability

Enhanced Diagnostics Improve Performance, Configurability, and Usability Application Note Enhanced Diagnostics Improve Performance, Configurability, and Usability Improved Capabilities Available for Dialogic System Release Software Application Note Enhanced Diagnostics Improve

More information

The new 32-bit MSP432 MCU platform from Texas

The new 32-bit MSP432 MCU platform from Texas Technology Trend MSP432 TM microcontrollers: Bringing high performance to low-power applications The new 32-bit MSP432 MCU platform from Texas Instruments leverages its more than 20 years of lowpower leadership

More information

x64 Servers: Do you want 64 or 32 bit apps with that server?

x64 Servers: Do you want 64 or 32 bit apps with that server? TMurgent Technologies x64 Servers: Do you want 64 or 32 bit apps with that server? White Paper by Tim Mangan TMurgent Technologies February, 2006 Introduction New servers based on what is generally called

More information

Code Composer Studio Getting Started Guide

Code Composer Studio Getting Started Guide Code Composer Studio Getting Started Guide Literature Number: SPRU509 May 2001 Printed on Recycled Paper IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to

More information

Resource Utilization of Middleware Components in Embedded Systems

Resource Utilization of Middleware Components in Embedded Systems Resource Utilization of Middleware Components in Embedded Systems 3 Introduction System memory, CPU, and network resources are critical to the operation and performance of any software system. These system

More information

GIVE YOUR ORACLE DBAs THE BACKUPS THEY REALLY WANT

GIVE YOUR ORACLE DBAs THE BACKUPS THEY REALLY WANT Why Data Domain Series GIVE YOUR ORACLE DBAs THE BACKUPS THEY REALLY WANT Why you should take the time to read this paper Speed up backups (Up to 58.7 TB/hr, Data Domain systems are about 1.5 times faster

More information

EDI s x32 MCM-L SRAM Family: Integrated Memory Solution for TMS320C3x DSPs

EDI s x32 MCM-L SRAM Family: Integrated Memory Solution for TMS320C3x DSPs EDI s x32 MCM-L RAM Family: Integrated Memory olution for TM320C3x DPs APPLICATION REPORT: PRA286 Tim tahley Electronic Designs, Inc. Digital ignal Processing olutions March 1997 IMPORTANT NOTICE Texas

More information

AMC1100: Replacement of Input Main Sensing Transformer in Inverters with Isolated Amplifier

AMC1100: Replacement of Input Main Sensing Transformer in Inverters with Isolated Amplifier Application Report SLAA552 August 2012 AMC1100: Replacement of Input Main Sensing Transformer in Inverters with Isolated Amplifier Ambreesh Tripathi and Harmeet Singh Analog/Digital Converters ABSTRACT

More information

Data Management for Portable Media Players

Data Management for Portable Media Players Data Management for Portable Media Players Table of Contents Introduction...2 The New Role of Database...3 Design Considerations...3 Hardware Limitations...3 Value of a Lightweight Relational Database...4

More information

The Use of Hardware Abstraction Layers in Automated Calibration Software

The Use of Hardware Abstraction Layers in Automated Calibration Software The Use of Hardware Abstraction Layers in Automated Calibration Software Speaker: Logan Kunitz Author: Rishee Bhatt National Instruments 11500 N. Mopac Expwy. Austin, TX 78759-3504 (512) 683-6944 Rishee.Bhatt@ni.com

More information

µa7800 SERIES POSITIVE-VOLTAGE REGULATORS

µa7800 SERIES POSITIVE-VOLTAGE REGULATORS SLS056J MAY 976 REISED MAY 2003 3-Terminal Regulators Output Current up to.5 A Internal Thermal-Overload Protection High Power-Dissipation Capability Internal Short-Circuit Current Limiting Output Transistor

More information

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper. The EMSX Platform A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks A White Paper November 2002 Abstract: The EMSX Platform is a set of components that together provide

More information

AN3998 Application note

AN3998 Application note Application note PDM audio software decoding on STM32 microcontrollers 1 Introduction This application note presents the algorithms and architecture of an optimized software implementation for PDM signal

More information