Login

重要なお知らせ

このサイトはcookieを利用して、コンピュータに情報を保存しています。続けるには、同意が必要です。 cookie.

ARMのWebサイトでは2種類のcookieを利用しています:(1)サイトの機能を有効にし、要求に対して素早く反応できるようにするもの。(2)分析のためのcookieで、当サイト利用時に限り匿名でWeb訪問者をトラックするもの。cookieの利用に同意されない場合は、弊社のプライバシーポリシーをご確認いただき、cookieを無効にする方法を選択できます。cookieを無効にすると、サイトのいくつかの機能が使用できなくなりますのでご注意ください

CoreLinkスタティック メモリー コントローラ

CoreLinkスタティック メモリー コントローラ Image (View Larger CoreLinkスタティック メモリー コントローラ Image)
スタティックメモリーおよび不揮発性メモリーは、通常、多数のさまざまなマスタおよびプロセスがアクセスする必要のある共有リソースです。 スタティック メモリーへの確実かつ効果的なアクセスは、システム パフォーマンスおよびシステム電力にとって重要です。

CoreLinkCoreLink™スタティック メモリー コントローラ(SMC)は、広範なタイプのメモリーの効率的なインタフェースで、AMBA AXIの機能を利用して最適な方法でメモリーアクセスをスケジューリングします。 これらは、ダイナミック メモリ コントローラのARM製品群、インターコネクト、およびプロセッサのソリューションとの互換性のために設計されたもので、低消費電力と高性能な動作が重視されています。

 


CoreLinkスタティック メモリー コントローラを選択する理由

ARMプロセッサを搭載する多くのシステムには、オフチップ スタティック(不揮発性)メモリーがあり、そのメモリーにオブジェクト コードやデータ ファイルなどの情報が格納されます。 システム パフォーマンスは、このデータ読み出しおよび書き込みの効率的かつ正確な実行の可否によって左右されます。

CoreLinkスタティック メモリー コントローラは、AMBA AXI(SMC-35X)およびAMBA AHB(PL24X)に利用できます。 これらのコントローラは、バス プロトコルに最適化されており、ARM CPUおよびメディア プロセッサとともに、CoreLinkネットワーク インターコネクトおよびダイナミック メモリー コントローラを補完するために開発されてきました。

検証とベンチマーク

システム環境内のメモリー コントローラのパフォーマンスと機能について理解することは、コントローラの仕様と開発に不可欠です。 システム レベルでのパフォーマンスの検証およびベンチマークを行うことにより、品質が十分に保証された製品をコアおよびオンチップのインターコネクトとともに供給できます。その結果、現在および将来のメモリー コントローラの仕様が向上します。 パートナーはこれらの効率的、低リスクで容易に統合できるソリューションを使用して開発を円滑に行い、パフォーマンスの目標を達成して製品化を加速できます。

将来を見据えた計画

ARMは、ARMパートナーが必要としているメモリー コントローラ ソリューションを提供できるように努めています。新しいメモリー インタフェースを定義する業界標準団体に参加して、それらがARMパートナーのニーズを満たすことができるように活動しています。新しいコアおよび新しいインターコネクトを開発するARMチームとのコラボレーションによって、当社のパートナーは新しい製品向けのメモリー インタフェースのサポートを必要な時に利用できます。


AXIスタティック メモリー コントローラ

SMC-35Xファミリ製品は、AXIインターコネクトとさまざまなスタティックおよび不揮発性メモリー間のインタフェースを提供します。

SMC-35Xには、さまざまな構成可能パラメータがあり、これらは「仕様」タブで説明されています。

製品 サポートされる不揮発性メモリー備考
 SMC-351 NANDフラッシュ最大4つのチップの選択
 SMC-352NORフラッシュ/SRAM最大4つのチップの選択
 SMC-353 NANDフラッシュおよびNORフラッシュ/SRAM最大4つのNANDおよび最大4つのNOR/SRAM
 SMC-354 NORフラッシュ/SRAM最大8つのチップの選択(各4つの2グループ)

AHBメモリー コントローラ

PL24Xファミリ製品は、AHBインターコネクトと不揮発性メモリー間のインタフェースです。これらはハイブリッド コントローラであり、DRAMメモリー システムのインタフェースでもあります。

製品 サポートされるNVメモリー DRAMのサポート AHBポート

PL241

 NOR/SRAM

 なし

1

PL242

 NAND

 SDR

4

PL243

 NOR/SRAM

 SDR

4

PL244

 NAND

 DDR

6

PL245

 NOR/SRAM

 DDR

6

NIC-301インターコネクト製品をDMC-34XおよびSMC-35Xメモリー コントローラと組み合わせることにより、他のメモリーとの組み合わせをサポートできます。


NANDフラッシュ、NORフラッシュ、およびSRAMコントローラのSMC-35Xファミリについて

SMC-35Xファミリは、AMBA準拠のSoC(System-on-Chip)ペリフェラルです。

SMC-350システム コンテキスト

この製品の範囲には、AMBA AXIプロトコルに準拠したオンチップ バス インタフェースを持つ、高性能で面積が最適化されたSRAMおよびNANDメモリー コントローラが含まれます。 製品の範囲には、タイプがNANDまたはSRAMのメモリー インタフェースを1~2つサポートする、さまざまなコントローラが含まれます。 コントローラは以下のとおりです。

  • SMC-351シングルNANDインタフェース
  • SMC-352シングルSRAMインタフェース
  • SMC-353SRAMおよびNANDインタフェース
  • SMC-354デュアルSRAMインタフェース

NANDメモリー インタフェースは、マルチプレクス アドレス/データ(A/D)バスのNANDフラッシュをサポートします。

SRAMメモリー インタフェースは以下をサポートします。 

  • 同期または非同期SRAM
  • 疑似スタティック ランダム アクセス メモリー(PSRAM)
  • NORフラッシュ
  • SRAMインタフェースを含むNANDフラッシュ デバイス 

主な機能

  • AMBAデザイナでの構成が可能で、さまざまなメモリーおよびAXIバス幅をサポート
  • コマンド、読み出しおよび書き込みFIFOの段数のコンフィギュレーション
  • オプションの2ビット検出、1ビット訂正のECC
  • プログラム可能であり、さまざまなメモリー タイミングおよびコマンドのオプションにより、広範なデバイスをサポート
  • 複数のクロック ドメイン、同期および非同期オペレーションをサポート

仕様の詳細については、[リソース]タブからリンクされている『テクニカル リファレンス マニュアル』(TRM)を参照してください。

 


SMC-35XおよびPL24Xスタティックおよびハイブリッド メモリー コントローラは、ARM IP製品群との互換性を維持するように設計されています。

CoreLink SMC製品

 ARM IP関連製品

 利点

スタティック メモリー コントローラ
(SMC-341、SMC-342、SMC-343、SMC-343、PL241、PL242、PL243、PL244、PL245)
 
 
 
 
 

ダイナミック メモリー コントローラ: DMC-340、DMC-341、およびDMC-342補完的なダイナミック メモリー コントローラ
NIC-301QoS-301、およびADKAHBシステム用のAMBA AXIのインターコネクト
レベル2キャッシュ コントローラL2C-310、DMAコントローラDMA-330システム コントローラ
AMBAデザイナ構成および連結用
VPE性能調査および機能の検証用
Cortex-ACortex-RARM11、およびARM9CPUプロセッサ
Maliグラフィックス プロセッサおよびビデオ エンジンマルチメディア プロセッサ


Maximise