Most software engineers spend a significant amount of time debugging and optimizing their applications. Traditional Emulators and Simulation debugging tools uncover the majority of application bugs , but the really hard to find intermittent issues sometimes evade developers for days, weeks and sometimes they're never found. In real time systems, traditional stop mode debugging techniques change the state of the system making these bugs virtually "invisible". Performance measurements in a real-time environment are difficult, and often do not provide the granularity needed to properly identify performance issues in the application. The Blackhawk XDS560 Trace system comes standard with both Blackhawk XDS560 USB Emulator and a TI enabled trace unit. Optional configurations are available from Blackhawk for PCI and LAN versions which support the same feature set of the standard USB model. This trace system enables developers to find bugs that traditional debugging methods cannot. XDS560 Trace is solving the toughest real time problems.
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. The XDS560 Trace is well-suited for identifying and resolving these types of bugs, by employing a circular buffer to build a history of application execution with non-intrusive real-time data capture. Integrated cycle-accurate timestamping enables developers to correlate time values to the processor's Program Counter and step backwards through time to reconstruct errors. The ability to collect data read and write addresses and values provides unprecedented visibility into the applications operation. Using the non-intrusive cycle accurate timestamping with program counter addresses enables developers to quickly identify performance bottlenecks in their application such as cache effects, cross-path stalls, and resource contention.
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. Fine tune code performance and cache optimization of complex switch intensive multi-channel applications. Trace enables real-time code and event profiling as well as fast and accurate code analysis with profiling, cache view and code coverage for some of the most popular C6000 catalog devices today used in applications such as video teleconferencing and medical imaging. Trace is supported on 17 catalog devices currently (DM64x, C641x and C645x device families). Specialized watchpoints based on hardware-based state machines enable complex, real-time Advanced Event Triggers to start and stop data capture. Trace 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
Use TI's Multichannel Vocoder TDK with either a C6711 DSK or C6211 DSK to learn more about how multichannel vocoders may be implemented on C6000 DSPs. For a serious evaluation, you will want to take a look at the eXpressDSP compliant vocoders from TI's third parties. These third party vocoders are more optimized and will provide greater channel density than the examples included in the TDK from TI. The companies below provide evaluation versions of their eXpressDSP compliant vocoders that run on TI's TDK platform so that you may do your own benchmarking and determine which supplier best satisfies your requirements.
eXpressDSP compliant algorithms and plug-ins offer you an additional level of comfort knowing that the products you are integrating are tested to comply to TI software standards. Algorithms can be integrated easily, relieving development burdens and slashing integration time; flexible plug ins ease the learning curve to start and finish development of robust applications in record time. These companies provide for application-specific plug-in tools and reusable modular software to speed your time to market.
The Blackhawk XDS560 Emulator/Trace Product provides high-performance, high-capacity trace capture using the TI XDS560-class emulation architecture. The trace pod has the following capabilities:
The XDS560 Trace is designed for use with trace-enabled DSP processors. Currently the following processors are fully supported by trace: TMS320C6454, TMS320C6455, TMS320C6418, TMS320C6416T, TMS320C6416, TMS320C6415T, TMS320C6415, TMS320C6414T, TMS320C6414, TMS320C6413, TMS320C6412, TMS320C6411, TMS320C6410, TMS320DM643, TMS320DM642, TMS320DM641, TMS320DM640. The XDS560 Trace 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. While 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 unit on many of TI's DSPs and digital media processors. Please refer to SPRU655 for board layout considerations. The 60-pin high density connector is shipping today on DM642 EVM, C6455 EVM and the C6416T DSK
器件型号 | 名称 | 产品系列 |
TMS320C6410 | 定点数字信号处理器 | C6000 高性能 DSP |
TMS320C6411 | 定点数字信号处理器 | C6000 高性能 DSP |
TMS320C6412 | 定点数字信号处理器 | C6000 高性能 DSP |
TMS320C6413 | 定点数字信号处理器 | C6000 高性能 DSP |
TMS320C6414 | 定点数字信号处理器 | C6000 高性能 DSP |
TMS320C6414T | 定点数字信号处理器 | C6000 高性能 DSP |
TMS320C6415 | 定点数字信号处理器 | C6000 高性能 DSP |
TMS320C6415T | 定点数字信号处理器 | C6000 高性能 DSP |
TMS320C6416 | 定点数字信号处理器 | C6000 高性能 DSP |
TMS320C6416T | 定点数字信号处理器 | C6000 高性能 DSP |
TMS320C6418 | 定点数字信号处理器 | C6000 高性能 DSP |
TMS320C6454 | TMS320C6454 定点数字信号处理器 | C6000 高性能 DSP |
TMS320C6455 | 定点数字信号处理器 | C6000 高性能 DSP |
TMS320DM640 | 视频/成像定点数字信号处理器 | DaVinci 数字视频处理器 |
TMS320DM641 | 视频/成像定点数字信号处理器 | DaVinci 数字视频处理器 |
TMS320DM642 | 视频/成像定点数字信号处理器 | DaVinci 数字视频处理器 |
TMS320DM643 | 视频/影像定点数字信号处理器 | DaVinci 数字视频处理器 |
TMS320DM6443 | DaVinci 数字媒体片上系统 | DaVinci 数字视频处理器 |
TMS320DM647 | TMS320DM647 Digital Media Processor | DaVinci 数字视频处理器 |
TMS320DM648 | TMS320DM648 Digital Media Processor | DaVinci 数字视频处理器 |
TMS320TCI6487 | 定点数字信号处理器 | 数字信号处理器和 ARM 微处理器平台 |
TMS320VC5504 | 低功耗定点数字信号处理器 | C5000 超低功耗 DSP |
TMS320VC5505 | 低功耗定点数字信号处理器 | C5000 超低功耗 DSP |