摘要

DMA技术是一种由DMA控制器控制的存储器与外部设备或存储器之间大数据量传输的技术,具有传输速度高、CPU额外开销小的优点。ARM微处理器是32位RISC处理器,具有低功耗、高性价比等特点。文中介绍了一种使用ARM在外设与系统Memory之间实现DMA On-the-fly模式传输的设计方法,硬件部分基于S3C44B0X的ARM7 TDMI微处理器,通过一个ZDMA控制器实现ARM7与系统外设间的通信,将CPU从繁杂的I/O事务中解放出来,解决了原有系统中因采用中断和轮询方式进行传输而导致的系统瓶颈,使得整个系统的速度与传输效率大大提升。