本文将介绍直接内存访问(DMA)。
DMA(直接内存访问)是一种无需通过CPU即可实现MCU功能(如通信或模数转换等)与RAM之间进行数据传输的功能。
优点
- CPU负载减轻。
- 高速数据传输。
- 中断处理的删除。
- 收发自动化。
缺点
- 直接内存访问(DMA)导致的总线占用。
- DMA设置的复杂性。
- DMA的故障检测较为困难。
- DMA直接向RAM写入数据,因此可能导致与缓存的不一致。

此外,关于CPU与总线权限的共享(仲裁)问题,我们将在另行安排的时间进行说明。
本文将介绍直接内存访问(DMA)。
DMA(直接内存访问)是一种无需通过CPU即可实现MCU功能(如通信或模数转换等)与RAM之间进行数据传输的功能。
优点
缺点
此外,关于CPU与总线权限的共享(仲裁)问题,我们将在另行安排的时间进行说明。