Friday, May 16, 2008

   Search Sponsor  
Newsletters  |   About Us  |   Feedback



Free White Papers


THIS MONTH IN WDD
Upfront With Nancy
What's Hot
Compliance Update
Product News
Emerging Tech & Markets
Industry News
Technology Awards
Tech Supplements
Tech Channel Articles
Year in Wireless



Web Casts

Wireless White Papers

Buyers Guide

Industry Links

Digital Edition Archive



ABOUT US
Staff
Advisory Board
Editorial Guidelines
Editorial Calendar (pdf)
Media Kit (pdf)
Advertising Rates
BPA Statement (pdf)
List Rental




E-mail for more information

Company's other products

E-mail to a colleague

See similar products

Printer friendly format

non-intrusive Hardware-based Trace Tool

Texas Instruments Inc. has partnered with EWA Blackhawk to deliver the XDS560™ Trace module, a non-intrusive, hardware-based trace tool offering advanced visibility and capabilities for debugging the specialized problems that arise in high-performance, real-time embedded applications, as well as for fine-tuning code performance and cache optimization of complex multi-channel applications. Real-time visibility and a high-speed interface provide developers with the detailed information they require to determine where and why complex, intermittent problems occur.

The XDS560 Trace module is comprised of the XDS560 high-speed USB emulator developed by Blackhawk, a division of EWA, and TI’s Trace module design with
The XDS560 Trace module is comprised of the XDS560 high-speed USB emulator, developed by Blackhawk, and TI’s trace module design with high-density (HD), 60-pin header connector.
high-density (HD), 60-pin header connector. Specialized watch points based on hardware-based state machines enable complex, real-time advanced event triggers to start and stop data capture. The Trace module non-intrusively extends full, real-time visibility of registers and counters, requires no special drivers, and is fully supported by TI’s Code Composer Studio™ Integrated Development Environment.

Real-time bugs are typically extremely complex and difficult to track down. Because they appear intermittently and are extremely sensitive to the overall system context, they can appear almost invisible to developers. Bugs of this nature include race conditions, crashes, scheduling conflicts, runaway code and false interrupts. Typically developers will use a watch point to detect that an error has occurred. However, without a comprehensive execution history, little information is available as to which line of code caused the error or why.

  The XDS560 Trace module is well-suited for identifying and resolving these types of bugs, employing a circular buffer to build a complete history of application execution with a completely non-intrusive, real-time data capture. Integrated time stamping and the ability to correlate data values to the processor’s Program Counter enables a developer to step backwards through time to reconstruct errors.

One challenge with real-time bugs is that an application can continue running for some time before an error manifests itself, often masking the root cause behind potentially millions of lines of code. Many trace systems can only track tens to thousands of program branches, limiting the usefulness of trace capture. The XDS560 Trace module specifically addresses this issue through the ability to trace back over millions of program branches, guaranteeing that the root cause will be captured within the trace buffer.

The XDS560 Trace module is also capable of profiling an application with a high degree of accuracy. Traditionally, developers wanting to profile code must either use a simulator or intrusively instrument code with breakpoints. With the XDS560 Trace module, developers can non-intrusively capture every cycle count for every line of code, enabling them to first determine which function or block of code is performing poorly and then optimize overall operation.

The XDS560 Trace module utilizes a high-density header 60-pin connector, as well as compression technology, to increase the effective bandwidth available for capturing real-time data values. Because Trace operates without instrumenting code, developers have unparalleled visibility and control of even devices deployed in the field. This is especially important when resolving intermittent problems which are difficult to reproduce in a lab as it allows developers to capture information at a customer site.

For more information see www.ti.com/tracepr.


Texas Instruments
P.O. Box 1443, MS 722
Houston, TX, 77251-1443

© 2008 Advantage Business Media

free subscription


Wireless blog:
The Tesla Tales
Check out our blog covering the latest wireless tech and some things that are just plain cool. Click!








Amplifiers
Components
Development Kits/Platforms
Digital Hardware/ Components
Frequency Translators
Integrated Components
Integrated Subsystems
Interface/Interconnect
Materials
Passives
Power
Semis/ICs/MMICs
Services
Signal Processing
Signal Sources
Software
Test & Measurement
Transmission Components








Contact Wireless Design & Development | Terms & Conditions | Privacy Statement

© 2008 Advantage Business Media All rights reserved.