Login

ARM The Architecture For The Digital World  

CoreSightシステム トレース マクロセル

CoreSightシステム トレース マクロセル Image (View Larger CoreSightシステム トレース マクロセル Image)
CoreSight™システム トレース マクロセルは、最終製品までの幅広い製品に対するリアルタイムのSoCレベルの可視性を低コストで提供します。

システム トレース マクロセルは、システムの動作やプラットフォームの動作およびパフォーマンスのリアルタイム分析に変更を加えることなく、ソフトウェアのリアルタイム インストルメンテーションを可能にします。

 

 


CoreSightシステム トレースによって実現されるシステム可視性

ソフトウェア、システム、およびハードウェアのエンジニアにとって、電力に最適化された高性能システムをより短い開発サイクルで提供するためには、完全なシステムの可視性が非常に重要になります。

新しいARM CoreSightシステム トレース マクロセル(STM)は、ソフトウェアおよびハードウェアの実行に対する低コストのリアルタイム可視性を、すべてのソフトウェア開発者(特にアプリケーションおよびカーネル開発者)にまで拡げ、サプライ チェーン全体にわたるARMプロセッサ搭載デバイス上での多機能で最適化された低電力ソフトウェアを可能にします。

低レイテンシ、高性能ソフトウェア インストルメンテーション

STMでは、低レイテンシで高帯域幅のprintf形式のデバッグ機能が用意されています。システム動作を変更することなくソフトウェアに対するより高い可視性を得られるため、開発者は、ARMプロセッサ ベースのシステム上でソフトウェアの開発と最適化を容易に行うことができます。

STMの特長は以下のとおりです。

  • カーネルおよびユーザ スペースの低レイテンシで高帯域幅の非侵入型タイムスタンプ付きソフトウェア インストルメンテーションです。システムの動作に影響を与えることなく、ソフトウェアがソフトウェア内でどのように実行されるかに関する高い可視性をソフトウェア開発者に提供します。
  • インストルメンテーション トレースに関する業界標準であり、任意のマスタで実行されているソフトウェアでこのリソースを使用することを可能にします。
  • マルチプロセッサおよびプロセスが互いを認識することなくSTMにアクセスすることを可能にするスケーラブル ソリューションです。STMは65,536本のチャネルをサポートするため、高いスケーラビリティを実現します。

システム パフォーマンスの調整とデバッグ

STMは、システム開発者に対して、ソフトウェアとハードウェアのインタラクションに関するタイミングに厳密なオンチップ可視性を提供します。これにより、ARMシリコン パートナーおよびOEMは、SoCをさらに高度に最適化し、より短時間にプラットフォームを市場に投入することができます。

業界標準

CoreSightシステム トレース マクロセルは、すべての市場においてシステムの可視性を高める業界標準を提供します。ARM STMは、2010年内にすべての主要ツール ベンダによってサポートされる予定です。

STMは、業界標準のEmbedded Trace Macrocell®(ETM®)を補完するもので、MIPI®システム トレース仕様に準拠しています。


Cortex-AおよびCortex-Rプロセッサ ベースのSoC用ARMシステム トレース

CoreSightシステム トレース マクロセルは、リアルタイムのアプリケーション ベース プラットフォームに求められる低レイテンシで、高帯域幅のリアルタイム システム インストルメンテーションの提供を目的として設計されています。

ARM STMは、これらのアプリケーションに関して、インストルメンテーション トレース マクロセル(ITM)の代わりとなります。ただし、Cortex-Mシリーズ プロセッサ ベースのデバイスの場合は、ITMの方がソリューションとして適しています。

STMの主な性能特性

  • Cortex-AおよびCortex-Rプロセッサ ベースのSoCでは、システム周波数で動作するように設計(65LPでは400 MHz以上)
  • 高帯域幅および低レイテンシのシステム インストルメンテーションを実現する32ビットのデータ トレース パス(32ビットAXIインタフェース、32ビットATBインタフェース)
  • 65,536個のスティムラス ポートと128個のマスタをサポートする完全にメモリマップされたソフトウェア スティムラス
  • 最新のMIPI®システム トレース プロトコルと互換

 


STMには以下の機能があります。
  • 拡張スティムラス ポート入力用の32ビットAdvanced eXtensible Interface(AXI)スレーブ インタフェース
  • 32個のハードウェア イベントを追跡可能なハードウェア イベント監視インタフェース
  • ダイレクト メモリ アクセス(DMA)ペリフェラル要求インタフェース
  • コンフィギュレーションおよびステータス用の32ビット デバッグAdvanced Peripheral Bus(APB)スレーブ インタフェース
  • トレース出力用の32ビットAdvanced Trace Bus(ATB)マスタ インタフェース
  • 65,536個のスティムラス ポートと128個のマスタをサポートする完全にメモリマップされたソフトウェア スティムラス
  • 保証されたインバリアント タイミング ソフトウェア スティムラス書き込みの完全サポート
  • トレース イベントのタイムスタンプの設定
  • 先行ゼロ データ圧縮
  • クロス トリガ ポートでのシングル ショットおよびマルチ ショット トリガ、トリガ パケットの挿入、およびATBトレース トリガ
  • システム トレース プロトコル バージョン2(STPv2)同期のための内部および外部ソース

CoreSightデザイン キットのアドオンとしてのCoreSight STM

CoreSightシステム トレース マクロセルは、CoreSightデザイン キットのアドオンであり、任意のCoreSightデザイン キット(<Cortex-A用CoreSightCortex-R用CoreSightARM11およびARM9用CoreSight)と統合できます。

 

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

CoreSightトレース メモリ コントローラは、システム トレース マクロセルを補完するもので、製品のライフ サイクルにおいてトレースの効果的な管理を可能にします。

トレース メモリ コントローラは、以下を実現します。

  • デバッグ インタフェース(JTAGまたはシリアル ワイヤ デバッグ)を介して、システム トレースをエクスポートできるため、追加のピンが不必要になります。これにより、最終製品における低帯域幅システムの可視性に対するニーズを満たすことができます。
  • CPUおよびシステム トレースを、システム メモリにキャプチャして、より多くの開発者がトレースを利用できるようにします。

Maximise