|
特長 |
ハイスピードシリアルトレースポート(HSSTP)は、Xilinx Auroraプロトコルをベースとしており、
ターゲットCPUのパラレルトレースデータ(ARM-ETMv3.xなど)は 8b/10b にコード化され、シリアルビットストリームに変換されます。
ディファレンシャルシングルラインによりTRACE32プリプロセッサへ送られ、元のパラレルデータに復元されます。
TRACE32プリプロセッサハードウェアでは、データレート最大 6,25Gbit/s、最大4つの異なるデータラインをサポートしています。
ハイスピードシリアルトレースポートは、PowerTrace-IIのみでサポートされています。タイムスタンプおよびETMのフィルタ/トリガ機能が利用できます。
|
シリアルトレースポート対応トレース拡張 |
The PowerTrace samples all trace port lines up to a speed of 500 MHz into the trace buffer. The maximum size of the trace buffer is 64/128 MFrames (1 frame per clock).
The connection to the target is done by standardized adapters defined by manufacturer.
The system can run on PCs or any workstation.
|
Serial-Trace-Port: Trace Features For Advanced Debugging |
|
Program Flow Trace
|
|
Data Trace
|
|
Timestamp
|
|
- Sample only the specified event
- Sample the complete program flow and the specified data event
- Switch the sampling to the trace buffer on/off after a specified event occurred
|
|
- リアルタイムプログラムのシングルステップ
- ローカルおよびグローバル変数の表示
- スタックフレーム表示
- ステップ、バックステップとステップオーバー
- 条件付ステップ
- トレース上でのレジスタ変数の表示
- トレース上でのパラメータ付関数ネスティング表示
|
|
- 失われたコード情報の穴埋め
- 直接分岐の再構築
- CTSを使って間接分岐の再構築
- CTSである時点でのメモリおよびレジスタの値を検証
|
|
- 3電流, 4電圧をリアルタイム計測
- 電流, 電圧および電力イベントによるリアルタイムトリガ
- TRACE32トレースツールとの時間相関
- 関数およびタスクレベルで消費電力の統計解析
- TRACE32ユーザインタフェースに統合化
|
 | |
|
Serial-Trace-Port: Trace Features For Runtime Analysis |
|
- 関数の実行時間を詳細解析
- タスク実行時間/ステートを詳細解析
- 変数の変化の推移を時間軸でグラフィカル解析
- 単一イベントのタイムインターバルを解析 (割込み処理など)
- 2つのイベント間のタイムインターバルを解析
|
|
- 関数レベルでの長時間パフォーマンス解析
- タスクレベルでの長時間パフォーマンス解析
- 変数やメモリ内の値を長時間にわたり計測、解析
|
 | |
|
Serial-Trace-Port: Trace Features For Quality Assurance And Optimizing |
|
- ETM ハードウェアカバレッジ解析
- トレースベースカバレッジ解析
- アセンブラ、高級言語、及び関数レベル解析
|
|
- Basic support for all microcontrollers
- Advanced support for ARM architecture
- Optimize instruction and data cache usage
- Find bus transfer bottlenecks
- Verify effects of code optimisation
- Simulate effects of different cache sizes
- Various graphical and numerical displays
|
 | |
|
スピード |
シリアルトレースポートの最大サポートスピードは、使用するトレースポートレーンの数に依存します。
- 6.250 Gbit/s per lane (最大3レーン)
- 3.125 Gbit/s per lane (4レーン使用時)
|
トレース表示 |
TRACE32では総合的なトレース結果の表示と解析機能を提供しています。
|
ETM 設定 |
TRACE32では 全てのETM設定への直感的に操作できるインタフェースを用意しています。
|
基本的な ETM フィルタ/トリガ機能 |
使いやすい基本的なフィルタ/トリガ機能
|
- TraceEnable: 指定イベント時だけサンプル.
- TraceData: 全プログラムフローと指定データイベント時だけサンプル.
- TraceON: 指定イベント発生後、トレースバッファへのサンプリングを開始.
- TraceOFF: 指定イベント発生後、トレースバッファへのサンプリングを停止.
- TraceTrigger: 指定イベント発生時にトレースバッファへのサンプリングを停止. トリガディレーも可能.
|
|
3段階のステートシーケンサー |
専用ダイアログウィンドウで3段階のステートシーケンサー用のプログラミングが可能。
|
トレースギャップの再構築 |
間接分岐やデータ転送が大量に行われる環境では、デバイス内部のETM FIFOのオーバーフローが発生し易くなり、その結果、トレース情報は失われてしまいます。TRACE32では、スマートトレースとCTS機能を使って、失われたトレース情報を再構築することができます。
|
コードカバレッジ |
PowerTraceを使用している場合、4 × 4MByteのコード領域を対象に ハードウェア・ベース・コードカバレッジを実施できます。コードカバレッジには、"executed/not executed" および "branch taken/not taken" の情報が含まれています。
|
接続方法 |
|
詳細と構成例 |
|