DMA

本文将介绍直接内存访问(DMA)。

DMA(直接内存访问)是一种无需通过CPU即可实现MCU功能(如通信或模数转换等)与RAM之间进行数据传输的功能。

优点

  • CPU负载减轻。
  • 高速数据传输。
  • 中断处理的删除。
  • 收发自动化。

缺点

  • 直接内存访问(DMA)导致的总线占用。
  • DMA设置的复杂性。
  • DMA的故障检测较为困难。
  • DMA直接向RAM写入数据,因此可能导致与缓存的不一致。

此外,关于CPU与总线权限的共享(仲裁)问题,我们将在另行安排的时间进行说明。

OSS-ECAL Chinese
error: 内容受保护 !