第9回 マイコン・システムの構成 〜現実にマイコンを動かすために必要なさまざまな要素を知る〜

図3 DMAの概要メモリやI/Oの間で単純なデータ転送を行う場合、CPUが命令を実行して転送を制御すると時間もかかるしプログラムサイズが大きくなる。そこで、CPUに代わって、専用のDMAコントローラがCPUバスを一時借用してデータ転送を行う。直接メモリアクセス(Direct Memory Access)を略してDMAと呼ぶ。

図3 DMAの概要メモリやI/Oの間で単純なデータ転送を行う場合、CPUが命令を実行して転送を制御すると時間もかかるしプログラムサイズが大きくなる。そこで、CPUに代わって、専用のDMAコントローラがCPUバスを一時借用してデータ転送を行う。直接メモリアクセス(Direct Memory Access)を略してDMAと呼ぶ。