Category:Emulation

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search
Translate this page to   

Contents

Introduction

Emulation technology provides a way for users to inspect the inner details of a TI digital processor and help the product development by means of a hardware device (Emulator). Emulation also has the benefit of providing the scenario that is closest to the end product while still maintaining control over the device. Several emulator technologies are available, allowing users to trade off debugging features, speed, type of interface and cost. The use of additional accessories (trace memory, isolation interfaces, etc.) expands the features of emulators by adding capabilities and useability in various environments.

This category holds information about the Emulation technology and practical uses of emulators with TI devices.

Overview

TI devices include advanced hardware debugging capabilities. These capabilities include:

Code Composer Studio provides Processor Trace on selected devices to help customers find previously “invisible” complex real-time bugs. Trace can detect the really hard to find bugs – race conditions between events, intermittent real-time glitches, crashes from stack overflows, runaway code and false interrupts without stopping the processor. Trace is a completely non-intrusive debug method that relies on a debug unit inside the DSP so it does not interfere or change the application’s real-time behavior. Trace can fine tune code performance and cache optimization of complex switch intensive multi-channel applications. Processor Trace supports the export of program, data, timing and selected processor and system events/interrupts. Processor Trace can be exported either to an XDS560 Trace external JTAG emulator, or on selected devices, to an on chip buffer Embedded Trace Buffer (ETB).

Types of Emulation Technologies

There are several types of Emulators available for TI digital processors:

IEEE 1149.1 (JTAG) Technology Overview

Check the JTAG category for an overview about JTAG technologies used in TI digital processors.

Advanced Event Triggering

Advanced Event Triggering is a key TI emulation capability that is a part of the device itself. Advanced Event Triggering is the ability to detect combinations of target processor events, and then perform actions such as halt the CPU.

In short, what Advanced Event Triggering can do is:

Trace Processor

Trace, available on selected devices to help customers find previously "invisible" complex real-time bugs. Trace can detect the really hard to find bugs - race conditions between events, intermittent real-time glitches, crashes from stack overflows, runaway code and false interrupts without stopping the processor. Trace is a completely non-intrusive debug method that relies on a debug unit inside the DSP so it does not interfere or change the application's real-time behavior.

Trace can fine tune code performance and cache optimization of complex switch intensive multi-channel applications. Processor Trace supports the export of program, data, timing and selected processor and system events/interrupts. Processor Trace can be exported either to an external emulator, or on selected devices, to an on chip buffer Embedded Trace Buffer (ETB).

Support for TI devices TI provides XDS class emulators that support real-time JTAG scan-based emulation with product support across the TI product line of microcontrollers to application processors.

These emulators are integrated with the Code Composer Studio IDE to make all of TI's real-time emulation control and visualization capabilities available to developers.

TI third parties provide logic analyzers, hardware testing equipment, and a wide array of emulators that support different host I/O interfaces, such as USB, Ethernet, etc.

FAQs/Troubleshooting

  1. Troubleshooting CCS
  2. Debugging JTAG Connectivity Problems
  3. Connect 2+ Chips With Emulator
  4. Emulation FAQ
  5. Advanced Event Triggering FAQ

Support

Please use the following resources for support:

Subcategories

This category has the following 2 subcategories, out of 2 total.

J

T

Pages in category "Emulation"

The following 78 pages are in this category, out of 78 total.

6

A

B

C

D

D cont.

E

H

I

J

M

O

R

R cont.

S

T

U

V

W

X

Leave a Comment
Personal tools
Namespaces
Variants
Actions
Navigation
Print/export
Toolbox