
DMA传输方式
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
简介:DMA(直接内存访问)是一种允许 peripherals 和主存之间独立进行数据传输的技术,无需 CPU 的介入,从而提高系统的效率和性能。
DMA传输方式主要有三种:单元传送模式、块传送模式以及on-the-fly传送模式。
与外部的DMA请求/应答协议不同的是,这几种DMA传输方式定义了每次数据读取或写入的具体数量。具体如下:
1. 单元传送模式:
在这种模式下,每当发生一个DMA请求时,将会执行一次DMA读操作和一次DMA写操作,即先从内存中读出一单元的数据然后将其写到目标地址。
2. 块传送模式:
该方式的特点是在连续的4个字节的DMA读周期之后紧接着是4个字节的DMA写周期。也就是说,它会以突发的方式进行四次连续的读取操作后紧跟着的是四次连续的写入操作,因此传输的数据量必须是以16字节为单位。
需要注意的是,在采用块传送模式时,如果要传输的数据大小或者设定的DMA计数值不是16字节的整数倍,则会导致数据无法完全被传送到目标地址。
全部评论 (0)
还没有任何评论哟~


