JAJSXD2A October 2025 – January 2026 F28377D-SEP
PRODUCTION DATA
各 CPU は、独自の 6 チャネル DMA モジュールを備えています。DMA モジュールは、CPU を介さずにペリフェラルやメモリ間でデータを転送するためのハードウェア方式を提供し、他のシステム機能の処理能力を解放します。さらに、DMA には、転送時にデータを直交的に再配置する機能、および複数のバッファを「ピンポン」方式で選択してデータを転送する機能があります。これらの機能は、最適な CPU 処理のためにデータをブロックに分けて構造化するのに役立ちます。
DMA モジュールはイベント ベースのマシンであり、DMA 転送を開始するにはペリフェラルまたはソフトウェア トリガが必要です。タイマを割り込みトリガ ソースに構成して、一定周期で駆動されるマシンにすることもできますが、モジュール自体には、メモリ転送を定期的に開始するメカニズムはありません。6 つの DMA チャネルそれぞれの割り込みトリガ ソースは個別に構成でき、各チャネルには独自の独立した PIE 割り込みが備えられているので、DMA 転送の開始または完了を CPU に通知できます。6 つのチャネルのうち 5 つはまったく同じですが、チャネル 1 は、他のチャネルよりも高い優先度に設定できます。
DMA の主な特長は次のとおりです。
DMA のデバイスレベル ブロック図を 図 7-3 に示します。
図 7-3 DMA のブロック図