ARM7的DMA速度有多高?

来源:百度知道 编辑:UC知道 时间:2024/05/23 01:11:44
三星的ARM7(s3c44b0)或NXP的ARM7(lpc2119/lpc2294),如果可能,能顺便告知ARM9的速度也好,谢谢

ARM的DMA速度由多种因素决定:
1. DMA使用的时钟信号,是系统时钟的几分频,看看所选ARM的时钟框图即可。
2. DMA访问的存储器的时序配置,看看一个读/写周期的时长多少。
3. DMA的工作方式,STEAL CLOCK和ON THE FLY等等模式的工作方式是不同的。
总而言之,DMA的速度很难直接给出最高多少BPS这样的结论,它就是为了外设或存储器与存储器之间的数据交互的,所以速度根据你外设或存储器的速度,及所选择的工作方式,会有不同。
ARM9和ARM7在DMA速度方面的差异,由于受到外设或存储器速度的影响,可能不会很大。但由于CPU速度和执行效率的问题,DMA在ARM9下占用系统资源会比ARM7小一些。

跟外设和内存速度有关,比如我用的S3C2410用的内存的速度是133M,如果和一个速度上限只有10M的外设通讯,那么速度就是10M,如果外设速度200M,那么速度就是133M