これは機械翻訳されたコンテンツです。 詳しくは こちらをご覧ください。

ダイレクト メモリ アクセス (DMA_PDL)

効率的なデータ転送: DMAコンポーネントを解き放つ

nobutton

概要

DMA コンポーネントは、メモリ、コンポーネント、およびレジスタとの間でデータを転送します。これらの転送は、CPU とは無関係に行われます。DMA 転送は、バイト幅、ハーフワード (2 バイト)、またはワード幅 (4 バイト) で設定できます。DMA は、DMA チャネル (それ自体を含む)、別の DMA チャネル、周辺機器、または CPU から取得できる外部トリガーを介して各トランザクションを開始します。DMA は、データ転送タスクを CPU からオフロードするのに最適です。

  • デバイスは最大 2 つの DMA ハードウェア ブロックをサポートします
  • 各DMAブロックは、最大16のDMAチャネルをサポートします
  • SRAMのチャネル記述子をサポート
  • 各チャンネルの4つの優先度レベル
  • バイト、ハーフワード (2 バイト)、および Word (4 バイト) の転送
  • 設定可能な送信・受信アドレス
  • 4つの転送モード
  • トリガー当たり単一のデータ要素の転送を実行
  • トリガごとに1つのX(内部)ループ転送
  • トリガー当たり全部のディスクリプタを実行
  • トリガー当たり全部のディスクリプタ チェーンを実行
  • 設定可能な出力トリガ
  • コンフィギュレーション可能な割り込みの生成

DMA コンポーネントは、メモリ、コンポーネント、およびレジスタとの間でデータを転送します。これらの転送は、CPU とは無関係に行われます。DMA 転送は、バイト幅、ハーフワード (2 バイト)、またはワード幅 (4 バイト) で設定できます。DMA は、DMA チャネル (それ自体を含む)、別の DMA チャネル、周辺機器、または CPU から取得できる外部トリガーを介して各トランザクションを開始します。DMA は、データ転送タスクを CPU からオフロードするのに最適です。

  • デバイスは最大 2 つの DMA ハードウェア ブロックをサポートします
  • 各DMAブロックは、最大16のDMAチャネルをサポートします
  • SRAMのチャネル記述子をサポート
  • 各チャンネルの4つの優先度レベル
  • バイト、ハーフワード (2 バイト)、および Word (4 バイト) の転送
  • 設定可能な送信・受信アドレス
  • 4つの転送モード
  • トリガー当たり単一のデータ要素の転送を実行
  • トリガごとに1つのX(内部)ループ転送
  • トリガー当たり全部のディスクリプタを実行
  • トリガー当たり全部のディスクリプタ チェーンを実行
  • 設定可能な出力トリガ
  • コンフィギュレーション可能な割り込みの生成
DMA_PDL
DMA_PDL
DMA_PDL

デザイン リソース