AutoFocus Technology

AutoFocus テクノロジーローターバッハ
概要

高速パラレルトレースポートの完璧な記録を保証する

現在および将来のチップのトレースポートデータレートは、ますます高くなっており、有効なデー タをサンプリングするためのタイムウィンドウは、ますます狭くなっています。その結果、トレースライン上のランタイムの違いや、ターゲットハードウェアのその他の小さな偏差が、トレース記録のエラー源になりやすくなります。従って、サンプリングタイミングの微調整は非常に重要です。AUTOFOCUS テクノロジー搭載の当社のトレースプローブは、PowerView ソフトウェアのボタンをクリックするだけで、自動的に最適なチューニングを実行します。また、スクリプトやコマンドを使用すれば、完全に自動化することも可能です。

ベネフィット

複雑なトレースシナリオでも成功する - 今日と明日

当社のAUTOFOCUS テクノロジーは、想定されるすべてのトレース状況において優位性を発揮しますが、極めて高いクロック周波数、動的に変化するクロック周波数、最適とは言えない配線が施されたプロトタイプなど、困難な状況、つまり従来のトレースプローブによるトレースが限界に達した場合に、その威力を発揮します。また、AUTOFOCUS テクノロジーを内蔵した当社のトレースプローブは、将来を見据えた投資でもあります:さらにクロック周波数が上昇しても、ターゲットのハードウェアキャリブレーションが自動的に最適化されるため、容易に対応することができます。一度AUTOFOCUS 、常にAUTOFOCUS 。高価なアップグレードは必要ありません。トレースツールの変更も不要です。

プラグアンドプレイのハードウェア調整

当社のPowerView ソフトウェアは、トレースポートテストを含む最適なハードウェア構成のためのプッシュボタンソリューションまたは自動スクリプトを提供します。各データチャンネルの最適なサンプリングポイントを計算し、自動ハードウェアコンフィギュレーションを実行し、面倒な手動コンフィギュレーション作業を省きます。

あらゆるトレーススピードに備える

クロック周波数が上昇し続けるにつれて、トレースプローブへの要求も増加します。これらのプローブが、個々のトレースライン上のランタイム差などの悪影響を補正できなくなった場合、重要なトレース情報が失われる危険性があります。私たちの将来性のあるAUTOFOCUS テクノロジーは、現在も、そして将来も、クロック周波数の上昇によりトレースツールをアップグレードする必要なく、情報損失なしにターゲットからのトレース信号を確実に取得します。

初期プロトタイプのトレース

開発初期のプロトタイプをトレースする場合、従来のトレースプローブではトレースが不可能な場合が多く、最適な配線ができないことが多いため、さらなる課題が立ちはだかります。当社のトレースプローブに搭載されているAUTOFOCUS テクノロジーは、このような困難なターゲットに対しても、最適なハードウェア構成とトレーサビリティを実現します。

アプリケーション1を非侵入的に調整する

ベンチマークカウンターユニット(BMC)を使用して、アプリケーションのパフォーマンスを非侵入的に監視し、微調整します。

コアからより多くのトレース情報を引き出す

ターゲットのトレース基盤が適切な設定により高いクロック周波数を許容している場合、当社のAUTOFOCUS テクノロジーにより、より高いトレース帯域幅を得ることができます。より多くの情報を得ることができれば、バグ修正も容易になります。

クロック周波数が変化するアプリケーションのトレース

省エネのため、多くのSoCは異なるクロック周波数で動作し、トレース・ポートのクロック周波数も自動的に変更される。これにより、クロック信号の形状が変更され、トレースポートのセットアップタイムとホールドタイムがわずかに変化します。AUTOFOCUS テクノロジー搭載の当社のトレースプローブは、このような周波数とタイミングの変化を考慮することができ、このような使用ケースでも最適なトレース体験を保証します。

AUTOFOCUS の仕組み

情報を失うことなくトレースデータを取得

高速パラレルバスのサンプリングには、波の反射、部品の公差、異なるトレース長、パッドドライバ能力の制限、信号カップリングなどの影響を補正するための特別なコンセプトが必要です。これらの影響はすべて、信号振幅の減少、ジッター、チャンネル間スキューにつながる可能性があります。従来のトレースプローブでは、理論的には高データレートをサポートしていても、これらの問題を補正できない場合がありますが、AUTOFOCUS テクノロジー搭載のトレースプローブでは、ターゲットからのトレース信号を情報損失なく取得できます: すべてのデータチャンネルに対して最適なサンプリングポイントを計算し、理想的な終端電圧、理想的なクロック遅延、すべてのデータラインに対する理想的な遅延の設定を含む自動ハードウェアコンフィギュレーションを実行します。

最適なスレッショルド電圧調整

トレースポートのデータレートが高い場合、トレースプローブ内の信号形状はスレッショルド電圧によって決定されます。当社のAUTOFOCUS ハードウェア構成には、最適なスレッショルド電圧の自動設定が含まれています。クロックチャンネルとデータチャンネルの両方が個別に設定されます:クロックチャンネルでは、安定したクロック信号が保証されるしきい値電圧が選択され、データ・チャンネルでは、データのアイ幅が最大になるしきい値電圧が選択されます。

自動信号終端装置

信号の立ち上がり時間が短い場合、伝送線路理論ではトレース線路の最大長が定められている。この長さを超える場合は、トレースラインを適切に終端し、波の反射の影響を回避または軽減する必要があります。AUTOFOCUS テクノロジー搭載の当社のトレースプローブは、トレースがアクティブになると、トレース信号を自動的に終端します。

チャネル間スキューの補正

AUTOFOCUS テクノロジー搭載のトレースプローブは、データアイを認識し、すべてのデータチャンネルに最適なサンプリングポイントを計算して設定する強力な機能を備えています。現実のシナリオでは、バス全体が有効なデータを持つような共通のサンプリングポイントが存在しないことがよくあります。チャンネル間のスキューを補正できないトレースプローブでは失敗しますが、AUTOFOCUS テクノロジー搭載のトレースプローブでは、このスキューを補正することができます。

AUTOFOCUS 実生活におけるテクノロジー

Arm Cortex-M パラレルトレースの最適サンプリングポイントの設定

この画像は、Arm Cortex-M7 ベースのマイクロコントローラでのサンプリングポイントの自動調整を示しています。ETM(Embedded Trace Macrocell、Arm が提供する IP ブロック)インターフェイスに 4 ビットのデータポートを実装しており、個々のデータラインは D1~D4 と呼ばれます。デフォルトのサンプリングポイントを使用する場合、信号D1とD2のサンプリングポイントは、対応するデー タアイの外側にあるため、不適切であることが容易にわかります。PowerView ソフトウェアのボタン(AutoFocus )をクリックすると、ハードウェアの自動調整が開始され、サンプリングポイントがデータアイの中央に位置するように移動されます。

Autofocus 例