Login

ARM The Architecture For The Digital World  

トレース メモリ コントローラ

トレース メモリ コントローラ Image (View Larger トレース メモリ コントローラ Image)
CoreSightトレース メモリ コントローラ(TMC)を使用すると、製品開発の全フェーズから大量生産の時点まで、リアルタイム トレースを最も費用効率よく利用でき、サードパーティのソフトウェア開発者を含むすべての開発者にリアルタイムの可視性が与えられます。
 


CoreSightトレース メモリ コントローラは、すべての開発フェーズに対してコスト効果の高いリアルタイム トレースを提供します。

トレース メモリ コントローラ(TMC)は、最終製品に至るまでのすべての製品開発の全段階でリアルタイム トレースを費用効率よく管理および提供するためのさまざまなトレース収集ソリューションを提供します。

TMCでは、リアルタイム トレースのエクスポートまたはオンチップへのキャプチャを以下のとおりサポートしています。

モード
用例
利点
 
トレース ポート(TPIU)を介したリアルタイム ストリーミング
専用トレース ポートを介してリアルタイム トレースをエクスポートします。
すべてのSoCトレース マクロセルに対して、オフ チップおよび高帯域幅リアルタイム トレースを提供します。
デバッグ インタフェース(JTAGまたは2ピンシリアル ワイヤ デバッグ)を介したリアルタイム ストリーミング

  
リアルタイム低帯域幅システム トレースをエクスポートします。
最終製品における生産シリコンのシステム レベルのデバッグと最適化によって、システム調整、エラー分析、およびメンテナンスを実行します。
SoC I/Oコントローラを介したリアルタイム ストリーミング  専用または共有のI/Oコントローラを介してリアルタイム トレースをエクスポートします。

高速シリアル トレース ポートを実装した場合は、ギガビット シリアル ポートを使用してリアルタイム トレースをエクスポートできます。 機能I/Oコントローラを実装した場合、SoCリソースの再利用が可能で、専用のトレース ポートは不要です。

システム メモリ(数MB)を使用したトレース キャプチャ オンチップソフトウェアおよびOSによってリアルタイム トレース用に数MBのシステム メモリを割り当てることができます。

専用トレース ポートの必要性をなくし、製品のデバッグと最適化のためにソフトウェア開発者が必要に応じてシステム メモリを使用できるようにします。

専用SRAM(数KBのSRAMを備えたETB)を使用したトレース キャプチャトレースをキャプチャするための専用SRAM トレース ポートが利用できない時、トレースを提供します。システム メモリの侵入は発生しません。

トレース オーバーフローを減らし、トレース ポート サイズを小さくするトレース メモリ コントローラ

SoCトレース ソース(CPUトレース、システム トレース)によって生成される帯域幅は、時間と共に変化し、長期間の平均およびピークは実行されるコードとシステム インストルメンテーションに依存します。多くのアプリケーションにとってトレースを失うことは許容されないため、これらのピークをサポートするためにトレース ポートをオーバーエンジニアリングする必要があります。

TMCでは新しいFIFOモードが採用されているため、長期間にわたってトレースを平均化できます。これにより、オーバーフロー(トレースの損失)のリスクが減り、より小さいトレース ポートが可能になるため、費用効率よくトレースを実装できるようになります。

Coresightトレースは集中的


コンフィギュレーション:

TMCは、3つの主要なコンフィギュレーションを持ちます。コンフィギュレーションは、設計がシステムに統合されるときに固定されます。

  • Embedded Trace Buffer(ETB):トレースを専用SRAMに保存して、円形バッファとして使用できます。 この構成は従来のETBに最も似ています。
  • 組み込みトレースFIFO(ETF): トレースを専用SRAMに保存して、円形バッファまたはFIFOとして使用できます。 この構成の機能は、ETB構成の機能のスーパーセットです。
  • 組み込みトレース ルータ(ETR): AXIインタフェースを介してトレースをシステム メモリまたはその他のAXIスレーブにルーティングできるようにします。

CoreSight TMC


トレース メモリ コントローラは、すべてのCoreSightデザイン キットのアドオンです。

低コストでのシステム トレース可視性の提供やエンド ユーザー製品での使用を実現するには、TMCをCoreSightシステム トレース マクロセルとともに使用することをお勧めします。


CoreSightで実現するオンチップ システム レベルの可視 - ウェビナー

CoreSightオンデマンド ウェビナー CoreSightオンデマンド ウェビナーを視聴して、次世代のSoCにCoreSightシステム トレース マクロセルを実装する方法を学びましょう。

ウェビナー プレゼンテーションのダウンロード (5Mb PDF)  


Maximise