DMA是一种硬件机制,可以在没有CPU参与的情况下,在外设和系统内存之间实现双向数据传输。它可以使系统CPU摆脱实际的数据传输过程,大大提高系统的吞吐率,并且在传输过程中,CPU还可以并发执行其他任务。DMA一般采用串口传输数据,影响其传输速度的因素有很多,比如:
1.传输距离;
2.硬件的性能;
3.传输协议等。
DMA是一种硬件机制,可以在没有CPU参与的情况下,在外设和系统内存之间实现双向数据传输。它可以使系统CPU摆脱实际的数据传输过程,大大提高系统的吞吐率,并且在传输过程中,CPU还可以并发执行其他任务。DMA一般采用串口传输数据,影响其传输速度的因素有很多,比如:
1.传输距离;
2.硬件的性能;
3.传输协议等。