ARM/Cortex用ETM(シリアル)


The embedded tools company


Picture
  ハイライト
ハイスピードシリアルトレースポートをサポート (ETM-HSSTP, ARM specified)
Xilinx Aurora プロトコルと互換
最大4つの異なるデータラインをサポート
1レーンあたり最大 6,25Gbit/s
最大 24 Giga CPUサイクルのデータ取得に十分な 4 GByte トレースメモリ
サポートチップ ARM, Cortex-R4


Link Dim
モジュール
Freq
動作周波数
Order
オーダー情報
Support
テクニカルサポート
PowerTrace-II
ARM-ETM Parallel Trace

TOP

特長


ハイスピードシリアルトレースポート(HSSTP)は、Xilinx Auroraプロトコルをベースとしており、 ターゲットCPUのパラレルトレースデータ(ARM-ETMv3.xなど)は 8b/10b にコード化され、シリアルビットストリームに変換されます。 ディファレンシャルシングルラインによりTRACE32プリプロセッサへ送られ、元のパラレルデータに復元されます。

TRACE32プリプロセッサハードウェアでは、データレート最大 6,25Gbit/s、最大4つの異なるデータラインをサポートしています。

ハイスピードシリアルトレースポートは、PowerTrace-IIのみでサポートされています。タイムスタンプおよびETMのフィルタ/トリガ機能が利用できます。

TOP

シリアルトレースポート対応トレース拡張


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.

TOP

Serial-Trace-Port: Trace Features For Advanced Debugging


Program Flow Trace

Data Trace

Timestamp

Trace Filter and Trigger
  • 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繧ウ繝ウ繝・く繧ケ繝医ヨ繝ゥ繝・く繝ウ繧ー繧キ繧ケ繝・Β
  • リアルタイムプログラムのシングルステップ
  • ローカルおよびグローバル変数の表示
  • スタックフレーム表示
  • ステップ、バックステップとステップオーバー
  • 条件付ステップ
  • トレース上でのレジスタ変数の表示
  • トレース上でのパラメータ付関数ネスティング表示
繧ケ繝槭・繝医ヨ繝ャ繝シ繧ケ, 繝医Ξ繝シ繧ケ隗」譫舌・縺溘a縺ョ繧、繝ウ繝・Μ繧ク繧ァ繝ウ繝医た繝輔ヨ繧ヲ繧ァ繧「
  • 失われたコード情報の穴埋め
  • 直接分岐の再構築
  • CTSを使って間接分岐の再構築
  • CTSである時点でのメモリおよびレジスタの値を検証
繧ィ繝翫ず繝シ繝励Ο繝輔ぃ繧、繝ェ繝ウ繧ー
  • 3電流, 4電圧をリアルタイム計測
  • 電流, 電圧および電力イベントによるリアルタイムトリガ
  • TRACE32トレースツールとの時間相関
  • 関数およびタスクレベルで消費電力の統計解析
  • TRACE32ユーザインタフェースに統合化
TOP

Serial-Trace-Port: Trace Features For Runtime Analysis


Statistic Analyzer
  • 関数の実行時間を詳細解析
  • タスク実行時間/ステートを詳細解析
  • 変数の変化の推移を時間軸でグラフィカル解析
  • 単一イベントのタイムインターバルを解析 (割込み処理など)
  • 2つのイベント間のタイムインターバルを解析
繝代ヵ繧ゥ繝シ繝槭Φ繧ケ繧「繝翫Λ繧、繧カ
  • 関数レベルでの長時間パフォーマンス解析
  • タスクレベルでの長時間パフォーマンス解析
  • 変数やメモリ内の値を長時間にわたり計測、解析
TOP

Serial-Trace-Port: Trace Features For Quality Assurance And Optimizing


繝医Ξ繝シ繧ケ繝吶・繧ケ繧ウ繝シ繝峨き繝舌Ξ繝・ず
  • ETM ハードウェアカバレッジ解析
  • トレースベースカバレッジ解析
  • アセンブラ、高級言語、及び関数レベル解析
Cache Analysis
  • 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
TOP

スピード


シリアルトレースポートの最大サポートスピードは、使用するトレースポートレーンの数に依存します。

  • 6.250 Gbit/s per lane (最大3レーン)
  • 3.125 Gbit/s per lane (4レーン使用時)
TOP

トレース表示


TRACE32では総合的なトレース結果の表示と解析機能を提供しています。



TOP

ETM 設定


TRACE32では 全てのETM設定への直感的に操作できるインタフェースを用意しています。



TOP

基本的な ETM フィルタ/トリガ機能


使いやすい基本的なフィルタ/トリガ機能

  • TraceEnable: 指定イベント時だけサンプル.
  • TraceData: 全プログラムフローと指定データイベント時だけサンプル.
  • TraceON: 指定イベント発生後、トレースバッファへのサンプリングを開始.
  • TraceOFF: 指定イベント発生後、トレースバッファへのサンプリングを停止.
  • TraceTrigger: 指定イベント発生時にトレースバッファへのサンプリングを停止. トリガディレーも可能.
TOP

3段階のステートシーケンサー


専用ダイアログウィンドウで3段階のステートシーケンサー用のプログラミングが可能。


TOP

トレースギャップの再構築


間接分岐やデータ転送が大量に行われる環境では、デバイス内部のETM FIFOのオーバーフローが発生し易くなり、その結果、トレース情報は失われてしまいます。TRACE32では、スマートトレースとCTS機能を使って、失われたトレース情報を再構築することができます。





TOP

コードカバレッジ


PowerTraceを使用している場合、4 × 4MByteのコード領域を対象に ハードウェア・ベース・コードカバレッジを実施できます。コードカバレッジには、"executed/not executed" および "branch taken/not taken" の情報が含まれています。





TOP

接続方法


Adaption for ARM ETM Preprocessor HSSTP

TOP

詳細と構成例






Copyright © 2012 Lauterbach Japan, Ltd., Kouhoku-ku, Yokohama-shi, Japan 222-0033  Impressum
The information presented is intended to give overview information only.
Changes and technical enhancements or modifications can be made without notice.
Last generated/modified: 14-May-2012