Click on the advert above to visit the company web site

Product category: Design and Development Hardware
News Release from: Texas Instruments (April 2006-) | Subject: XDS560 Trace
Edited by the Electronicstalk Editorial Team on 21 March 2007

Debugger gets to
grips with real-time DSP

Anmerkung: Kostenlose Broschüren oder Kataloge zu den in diesen Pressemitteilungen aufgeführten Produkten sind erhältlich von Texas Instruments (April 2006-). Bitte hier klicken, um ein Exemplar anzufordern.

Nonintrusive hardware-based trace tool offers advanced visibility and capabilities for debugging the specialised problems that arise in high-performance real-time embedded applications

Leading the development of innovative tools specifically designed to meet the challenges associated with high-performance, DSP-based applications, Texas Instruments has partnered with EWA Blackhawk to deliver the XDS560 Trace module, a nonintrusive, hardware-based trace tool offering advanced visibility and capabilities for debugging the specialised problems that arise in high-performance, real-time embedded applications, as well as for fine-tuning code performance and cache optimisation of complex multichannel 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 ability to record a code flow in real time to the depth enabled by Trace is extremely helpful in solving hard real-time problems', said Eli Shoval, DSP Group Manager, Research and Development, Audiocodes.

'We've used TI's trace technology to enhance the quality and maturity of our products while maintaining a short design cycle'.

'TI's technology has made our development process significantly easier and more efficient'.

The XDS560 Trace module is composed of the XDS560 high-speed USB emulator developed by Blackhawk, a division of EWA, and TI's Trace module design with high-density (HD), 60-pin header connector.

Specialised watchpoints based on hardware-based state machines enable complex, real-time advanced event triggers to start and stop data capture.

The Trace module nonintrusively 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 watchpoint 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.

'When TI asked developers what frustrated them most, the clear winner was how much time they spent debugging complex, context-sensitive real-time bugs', said Stephen Lau, Emulation Technology Product Manager, TI.

'We designed this trace technology to provide the key capabilities developers need to quickly identify and resolve these types of errors as well as maximise application performance'.

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 nonintrusive, real-time data capture.

Integrated timestamping, and the ability to correlate data values to the processor's program counter and 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.

Simulators run thousands of times slower than actual applications, limiting their coverage and instrumenting code with breakpoints flushes caches, significantly altering code performance and therefore accuracy.

With the XDS560 Trace module, developers can nonintrusively 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 optimise overall operation.

For example, two functions that use the same cache line can create contention.

Trace provides complete code visibility enabling developers to pinpoint the exact program line causing contention and quickly resolve it.

Additionally, given that the accuracy of code coverage and performance profiling increases with the number of samples taken, Trace offers superior accuracy compared with debuggers with more limited buffers.

The XDS560 Trace module uses a high-density header 60-pin connector, as well as compression technology, to increase the effective bandwidth available for capturing real-time data values.

Requiring approximately the same board space as a standard JTAG connector and providing full JTAG capabilities, the HD connector is also capable of interfacing directly to the integrated trace module on 17 of TI's currently available DSPs, and future processors will be trace enabled as well.

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.

The XDS560 Trace development tool includes the Blackhawk XDS560 USB emulator and TI's Trace pod, and is compatible with the TMS320C6455 SRIO EVM, TMS320DM642 EVM and TMS320C6416T DSK.

XDS560 Trace costs US $9995 and is available now through TI's worldwide distribution channels and directly from BlackHawk.

Texas Instruments (April 2006-): contact details and other news
Email this article to a colleague
Register for the free Electronicstalk email newsletter

Electronicstalk Home Page

Related Business News

Maxscend Technologies to Showcase Latest DAB/DAB+/DMB...
...Solution at IBC 2007. Maxscend Technologies, a leading mobile DTV chip solution provider, will be showcasing its MXD0120, the DAB/DAB+/DMB demodulator with the lowest power consumption in the industry, as well as being the smallest in size, at the International Broadcasting

Wall Street Reporter Interviews TenFold CEO
TenFold Corporation , provider of EnterpriseTenFold SOA, an SOA-compliant, Ajax-enabled applications engine for building and implementing enterprise-scale applications and services, today announced the availability of a recent Wall Str

Hp Reports Second Quarter 2007 Results
Hp today announced financial results for its second fiscal quarter ended April 30, 2007, with net revenue of $25.5 billion, representing growth of 13% year-over-year, or 10% when adjusted for the effects of currency.

Company Profile for Intelligentz Corporation
Intelligentz provides not only a cutting edge RFID solution, but the software to make it work. Dedication makes us strive to exceed all of your expectations.

Tcdi(r) Announces Staff Additions
Tcdiâ® , a market leader in Litigation Technology, today announces the addition of five new employees.

Search the Pro-Talk network of sites