Login

重要なお知らせ

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

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

CoreLinkダイナミック メモリー コントローラ

CoreLinkダイナミック メモリー コントローラ Image (View Larger CoreLinkダイナミック メモリー コントローラ Image)
CoreLinkCoreLink™ ダイナミック メモリー コントローラ(DMC)は、ARMのCPU、メディア プロセッサ、およびシステムIPと効率的に連動するように設計されています。これらのコントローラはアービトレーションの最適化とスケジューリング アルゴリズムを提供して、利用可能なDRAM帯域幅を最大限に活用します。 同時に、をシステム内のクオリティ オブ サービス(QoS)コントロールにてイニシエータのレイテンシ用件を管理します。
 


CoreLinkダイナミック メモリー コントローラを選択する理由

ダイナミック メモリーのインタフェースは、システム パフォーマンスに重大な影響を与えるSoCの主なポイントの1つです。インタフェースを効率的に実装するために重要なことは、オンチップAMBAインターコネクトとオフチップDRAMメモリー プロトコルの間を適切に連動するように配慮して設計されたソリューションの選択です。

DMCは主なシステム制御ポイントに位置する

ARMには、AMBAベース システム用のメモリー コントローラの設計に関して長い歴史があります。CPUおよびメディア プロセッサのチームや、ARMのパートナー ネットワークと緊密に連携して、コントローラの第3世代となる現在の製品を生み出しました。

コントローラのDMC-34XおよびPL24Xファミリは、ネットワーク インターコネクト ソリューションとの最適な互換性を提供して、Cortex-A、 Cortex-R、および Maliプロセッサからのパフォーマンス要求を満たせるように開発されました。

検証とベンチマーク

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

LPDDR、LPDDR2、DDR、およびDDR2と将来の標準のサポート

ARMは、パートナーが必要としているメモリー コントローラ ソリューションの提供に努めています。新しいメモリー インタフェースの定義がパートナーのニーズに対応するように、業界標準化団体にも参加しています。

新しいコアおよび新しいインターコネクトを開発するARMチームとのコラボレーションによって、パートナーは新しい製品向けのメモリー インタフェースのサポートを必要なときに利用できます。


DDR、DDR2、DDR3、LPDDR、およびLPDDR2用のAXIダイナミック メモリー コントローラ

 CoreLink DMC-400およびDMC-34X ファミリの製品は、AMBA AXIインターコネクトとDRAM間のインタフェースを提供します。

 製品サポートされているメモリー タイプ 備考 
DMC-400DDR3、LPDDR2マルチ チャネル。
AMBA3またはAMBA4システム インタフェース
 DMC-340 SDR、DDR、LPDDR、eDRAM LPDDRサポートにはNVMが含まれます。
 DMC-341 DDR2 
 DMC-342 LPDDR2 S2A、S2B、S4A、S4B

DMC-34Xコントローラは、さまざまなシステム設定に合わせてコンフィギュレーションが可能です。 構成オプションの概要については、「仕様」のセクションを参照してください。

AHBメモリー コントローラ

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

 製品 DRAMのサポート 不揮発性のサポートAHBポート
 PL242 SDR NANDフラッシュ4
 PL243    SDR NORフラッシュおよびSRAM4
 PL244 DDR NANDフラッシュ6
 PL245 DDR NORフラッシュおよびSRAM6

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


AMBA AXI用CoreLinkダイナミック メモリー コントローラ

機能と利点

機能 利点 
AMBAデザイナで構成可能広範なアプリケーションおよびシステムの要件に応じてコントローラを最適化し、ダイサイズを最小化します。
クオリティ オブ サービスレイテンシが重視されるマスタのために要求に優先順位をつけます。
要求の調停メモリー要求を順序付けして、利用可能なメモリー バス帯域幅を最大限活用します。
AXIネイティブ インタフェースAMBA AXIのネイティブ サポートにより、効率的なデータ管理のためのデータのパック/アンパック、アウトオブオーダ書き込み、およびバースト転送が可能です。
電力管理DRAMおよびコントローラの電力モードを管理して消費電力を最小限にします。
自動プリチャージとアクティブ ファストパス自動プリチャージによりデータ ストリッピングのサポートが可能になり、アクティブ ファストパスにより固定レイテンシが最小化されます。
ECCエラーが重視されるアプリケーションの組み込みエラー訂正です。
DFI標準化されたDDR PHYインタフェースをサポートすることで、ARM PIPD部門のPHYなど、互換性のあるPHYとの統合が容易になります

設定可能なオプション

DMC-400およびDMC-34Xコントローラ ファミリは、高度な設定が可能で、さまざまなアプリケーション タイプをサポートします。以下に示すような構成オプション(適用できる場合)があります。

オプション利点
チャネルDMC-400は、システムとメモリーの両方に複数のチャネルを設定できます
キュー深度の調停キュー深度を深くするとパフォーマンスが向上し、浅くするとゲート数が減少します。
読み出しおよび書き込みのデータ キューシステム要件に一致するように構成します(マスタの数、バースト サイズ、未解決トランザクション)。
バス幅さまざまなシステムおよびメモリーのバス幅のパックおよび展開を管理します。
メモリー インタフェースチップの選択、クロック イネーブル、排他アクセスなど、さまざまな要件をサポートします。

電力、パフォーマンス、および面積

コンフィギャブルなソフトIPのため、プロセス テクノロジ、設計フロー、構成オプションなどの選択によって消費電力、パフォーマンス、および実装面積が異なります。低電力に最適化されたIPは、AXIシステムおよびメモリーの仕様に示されたパフォーマンス目標を実現します。コントローラは、該当するメモリー タイプのあらゆるJEDEC仕様をサポートしています。

実装面積は、システム要件を満たす構成パラメータの設定により最適化されているので、最終実装での不要なオーバーヘッドがなくなります。


CoreLinkダイナミック メモリー コントローラ: 関連製品

DMC-34XおよびPL24Xメモリー コントローラは、ARM IP製品群との互換性を維持するように設計されています。

CoreLink DMC製品

ARM IP関連製品

利点
CoreLink DMC-400CoreLink NIC-400、
CoreLink CCI-400
連動して、イニシエータのレイテンシ要件をシステム内のクオリティ オブ サービス(QoS)コントロールから管理します。
ダイナミック メモリー コントローラ
(DMC-340、DMC-341、DMC-342、PL242、PL243、PL244、PL245)
AMBAデザイナ構成および連結
VPE性能調査および機能の検証
NIC-301QoS-301ADKAMBA AXIおよびAHBインターコネクト
Cortex-ACortex-RARM11ARM9CPUプロセッサ
Maliグラフィックス プロセッサおよびビデオ エンジンマルチメディア プロセッサ
レベル2キャッシュ コントローラ (L2C-310)、 DMAコントローラ (DMA-330)システム コントローラ
SMC-35X    スタティック メモリー コントローラ
DDR PHYs          メモリー インタフェースPHY

 


Maximise