AutoFocus テクノロジ

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

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

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

利点

複雑なトレースシナリオでも成功する -これまでも、これからも

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

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

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

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

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

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

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

アプリケーションを邪魔にならないようにチューニングする

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

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

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

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

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

AUTOFOCUS の仕組み

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

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

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

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

Automatic Signal Termination

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

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

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

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

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

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

Autofocus 例
セクション