赞
踩
DMA全拼Direct Memory Access(直接内存存取),是一种内存访问技术;可以独立于CPU, 直接读、写系统存储器、外设等。在传统的CPU存取数据时,会先将数据放到缓存寄存器中然后再写入到指定位置。
一个设备接口试图通过总线直接向另一个设备发送数据时,会先向CPU发送dma请求信号,即向CPU提出接管总线控制权的总线请求。cpu收到该信号,在当前的总线周期结束后,会按DMA信号的优先级和提出DMA请求的先后顺序进行响应。CPU对某个设备接口响应DMA请求时,会让出总线控制权。于是在DMA控制器的管理下,外设和存储器直接进行数据交换,不需要CPU干预。数据传送完毕后,设备接口会向CPU发送DMA结束信号,交换给CPU总线的控制权。
CPU把控制权交给了DMA
对于CPU,DMA是外设
对于外设,DMA是控制器
更多学习如下
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。