You are not logged in.     |  login  | 

Technology Overview

DAVINCI™ technology is the first integrated portfolio of DSP-based processors, software, tools, and support for developing a broad spectrum of optimized digital video end equipments. It enables original equipment manufacturers (OEMs) to more easily and quickly develop a range of innovative, cost efficient digital video products, transforming the way consumers experience digital video.

For complete information on the DaVinci Effect, please visit the Texas Instruments Web Site at the following link:


Blackhawk JTAG Emulators for DaVinci platform

DAVINCI platforms from Texas Instruments incorporate the latest and fastest DSPs. Blackhawk XDS560-class emulators take advantage of the higher speed capabilities and deliver up to 100 times the speed of older XDS510 and parallel emulators. To find the Blackhawk emulator that’s right for you, please follow the link below:


Click here for Blackhawk JTAG Emulation Products Page,  or use a link below to go directly to a specific emulator


USB510    USB510L    USB560m    USB560-BP    LAN560


Technology Partners - Texas Instruments

Texas Instruments CCStudio v3.2 and later development tools continue to grow in importance when choosing a processor platform. And, because of this, TI is committed to providing their customers the most robust, dependable development tools available. The new Code Composer Studio Platinum Edition is TI’s latest development tool and integrates everything programmers need for application development from start to finish.

Click here for CStudio™ IDE Overview and Platform Guide


Technology Partners - Green Hills Software

Green Hills Software MULTI for DaVinci Technology integrated development environment (IDE) includes the industry’s most powerful and proven tools for developing embedded software with maximum reliability, maximum performance, and minimum code size.

Click here for TI DaVinci™ Technology-Based Embedded Software Solutions from Green Hills Software

Click here for Green Hills Software MULTI IDE Overview


Adapters and Pin Converters

What is the difference between an adapter and a pin converter?

A pin converter is a part where signals are directly routed between two different connectors. There is no signal buffering or logic between the pins. An adapter is a part that has added logic, such as buffering signals or providing a special function (i.e. ARM adaptive clocking). The adapter may also have two different connectors, acting as a pin converter in addition to its logic. Both a pin converter and an adapter usually consist of a small PCB with emulator and target board connectors and are designed to be installed between the emulator’s JTAG cable connector and the target board’s emulator connector.

Which type do I need?

Please contact Blackhawk or your local Blackhawk Reseller for information on what pin converter or adapter is necessary for our emulators and these new targets. In most cases, you may not need an adapter. For example, all Blackhawk XDS510 and XDS560-class JTAG emulators, currently shipping in production, do not need a low voltage adapter. Blackhawk emulators support automatic target voltage detect by sensing the voltage provided by the target board on pin 5 of JTAG header from 0.5 – 5.0 volts. Pin 5 was originally referred to the PD pin (presence detect), but you may see the new TVD abbreviation (target voltage detect).

Naming Abbreviations

The following describes the naming of an adapter or pin converter, which reads from left to right, or, for the actual adapter PCB, it is interpreted top to bottom.


  • ## Is the number of pins (14, 20, 60, etc.)
  • e emulator connection
  • t target connection
  • <typeE> Describes the emulator connection type (TI, cTI, ARM, etc)
  • <typeT> Describes the target connection type (TI, cTI, ARM, etc.)

The hyphen (-) separate the two types of connections (emulator and target). The absence of a notation as _typeE or _typeT in either emulator or target connection type, assumes that the emulator or target is a TI device or compatible (i.e. “_TI”).


These are some examples of adapter and pin converter names.

  • 14e-20t_cTI Pin Converter

    This naming describes a pin converter with the emulator connection being a standard 14-pin TI header (the type “_TI” omitted from left side of hyphen) that has a target end socket with the cTI 20-pin configuration for connection to a target board with a cTI 20pin header (i.e. Davinci EVM).

  • 14e_TI-20t_ARM Adaptive Clocking Adapter

    This naming describes an adapter that contains additional logic to support adaptive clocking with the emulator connection being a standard 14-pin TI header that has a target end socket with the 20-pin ARM configuration for connection to a target board with a 20pin ARM header (i.e. OSK with Multi ICE header).

  • 20e_cTI-20t_ARM Pin Converter

    This naming describes a pin converter with the emulator connection being the new compact TI (cTI) 20-pin header pins routed to a target end socket with the 20-pin ARM configuration.

  • 14e_TI-60t_TI Pin Converter

    This naming describes a pin converter with the emulator connection being a standard 14-pin TI header that has a target end socket with the TI 60-pin configuration for connection to a target board with a 60-pin header (i.e. C6416 DSK).

  • 14e_TI-14t_TI Low-voltage Adapter

    This naming describes an adapter with the emulator connection being a standard 14-pin TI header that has a target end socket with the same standard 14-pin TI header with added logic to support low-voltage targets.


Frequently Asked Questions (FAQ's)

What Blackhawk emulators support the new DaVinci platform from TI?

All currently manufactured Blackhawk emulators support the TI DaVinci platform.  Older Blackhawk XDS510-class products, such as the USB 2.0 JTAG Emulator work with this platform, but require the use of an adaptive TCK adapter.

How do I connect to the 20-pin header on the DaVinci EVM (DVEVM)?

The DVEVM should include a pin converter to translate the 20-pin cTI to a standard14-pin configuration.  Blackhawk also has these available for purchase.  Just contact us or your local reseller.

What is Adaptive Clocking?

You can read about adaptive clocking and how it relates to TI ARM based devices here in our technical article.

In short, this is a feature of the ARM core where the TCK and TCK_RET signal will change in frequency as a result of the ARM’s CPU clock.  This causes problems for emulators trying to synchronize the JTAG data.  Most emulators will require the use of an external adapter to handle this synchronization or be configured to run at a very slow TCK rate.  The new Blackhawk USB560bp JTAG emulator overcomes this problem by supporting adaptive clocking natively, so no external adapter is required.

What version of Code Composer Studio supports DaVinci and Blackhawk Emulators?

The DaVinci platform is supported by Code Composer Studio version 3.2.  This version of CCStudio is specific to supporting only C6455 and DM644x devices.  These have the new C64x+ (plus) cores.

Why do I get an ICEpick_C error when I start CCStudio?

This is a CCStudio v3.2 bug caused by CCSetup for XDS560-class emulators when it saves the ICEpick_C configuration into the registry.  CCSetup writes a fixed emulator name and port value for the TI XDS560 PCI card (i.e. “XDS560 0”) rather than pull information from the emulator’s XML configuration file.  Here are the details to work around this problem.

The ICEpick_C driver and CCS setup was modified by TI and writes BAD data into the registry for CCSetup. This is located under key, HKEY_LOCAL_MACHINE\SOFTWARE\GODSP. If you locate the CCS v3.2 setup keys under this entry, you will find that the DrvSetupEmuName for the ICEpick_C driver does not match the other Blackhawk CPU entries. Changing the value from "XDS560 0" to match the other ARM and C64x+ devices will cure the problem. Note: You must do this edit every time you run setup until TI issues an update that fixes their problem. We cannot implement a fix.

How do Blackhawk emulators handle the new DaVinci devices with I/O voltage below 3.3 volts?

All Blackhawk emulators have logic for automatic voltage translation of the target device I/O levels up to 5.0 volts and support the low 1.8 volt DaVinci devices.

What is the 20 pin JTAG header and why is it on the DaVinci EVM?

The 20-pin header on the DVEVM is a new JTAG header specification from TI.  It is referred to as the cTI JTAG header (“c” stands for compact).  The new header’s form factor will fit in the same PCB space as the current 14-pin, so hardware designers do not have to worry about it taking up more board space.  The form factor of this connector retains the 0.100” spacing between the two rows of ten pins as in the 14 pin version, but reduces the column spacing to 0.050”.

The new cTI header includes (2) more ground pins, (3) EMU signals and an ARM style target reset pin.  You should expect to see more documentation from TI on this connector and its use in the near future.  The target board header recommendation is SAMTEC FTR-110-03-G-D-06 terminal, which mates with the SAMTEC RSM-110-02-S-D socket.