当前位置 www.4661.com > www.4661110.com >

外设通过DMA的一种特地接口电――DMA节造器(C)

 

  ①硬盘和软盘I/O。能够利用DMAC做磁盘存储介质取半导体从存储器之间传送数据的接口。这种场所需要将磁盘中的大量数据如操做系统等快速地拆入内部存储器。

  ⑥DMA节制器从动点窜地址和字节计数器,并据此判断能否需要反复传送操做。的数据传送完后,DMA节制器就撤销发往CPU的HOLD信号。CPU检测到HOLD失效后,紧接着撤销HLDA信号,并鄙人一时钟周期从头起头节制总线,继续施行本来的法式。

  ⑤DMA节制器送出地址信号和响应的节制信号,实现外设取内存或内存取内存之间的间接数据传送。例如,正在地址总线上发出存储器的地址,向存储器发出写信号

  声明:百科词条人人可编纂,词条建立和点窜均免费,毫不存正在及代办署理商付费代编,请勿上当。详情

  ⑤快速数据采集。当要采集的数据量很大,并且数据是以稠密突发的形式呈现时,例如对波形的采集,此时采用DMA体例可能是最好的方式,它能满脚响应时间和数据传输率的要求。

  ②快速通信通道I/O。例如,光导纤维通信链,DMAC能够用来做为计较机系统和快速通信通道之间的接口,例如,做为同步通信数据的发送和领受,以便提高响应时间,支撑较高的数据传输速度,并使CPU离开出来做其他工做。

  间接存储器存取是一种高速数据传输的方式,数据能够从一个通道,不颠末CPU的处置就间接正在存储器或输入输出设备之间进行传输。

  ③CPU正在完成当前总线周期后会当即对HOLD信号进行响应。响应包罗两个方面:一是CPU将数据总线地址总线和响应的节制信号线均置为高阻态,由此放弃对总线的节制权。另一方面,CPU向DMA节制器发出“总线响应”信号HLDA;

  一个设备接面试图通过总线间接向另一个设备发送数据(一般是多量量的数据),它会先向CPU发送DMA请求信号。外设通过DMA的一种特地接口电――DMA节制器(DMAC),向CPU提出接管总线节制权的总线请求,CPU收到该信号后,正在当前的总线周期竣事后,会按DMA信号的优先级和提出DMA请求的先后挨次响应DMA信号。CPU对某个设备接口响应DMA请求时,会让出总线节制权。于是正在DMA节制器的办理下,外设和存储器间接进行数据互换,而不需CPU干涉。数据传送完毕后,设备接口会向CPU发送DMA竣事信号,交还总线节制权。

  ③多处置机和多法式数据块传送。对于多处置机布局,通过DMAC节制数据传送,能够较容易地实现公用存储器和公用存储器之间的数据传送,对多使命使用、页式安排和使命安排都需要传送大量的数据。因而,采用DMA体例能够提高数据传输速度。

点击次数:  更新时间:2016-05-052019-10-04