DMA系统能完成哪些功能?简述DMA传输方式的特点?

全部回答2
默认 最新
  • dma是“direct memory access”的缩写,其意思就是“直接内存访问”,它是一种高速的数据传输操作,允许在外部设备和存储器之间直接读/写数据,既不通过cpu也不需要cpu干预。整个数据传输过程是在一个“dma控制器”的控制下进行的。在dma模式下,cpu只须向dma控制器下达指令,让dma控制器来处理数据的传送,数据传送完毕再把信息反馈给cpu,这样就很大程度上减轻了cpu资源占有率,使整个计算机系统的效率大大提高。dma模式又可以分为single-word dma(单字节dma)和multi-word dma(多字节dma)两种,其中所能达到的最大传输速率也只有16.6mb/s。而最新的ultra dma 33是一种新的同步dma(synchronous dma)协定,由intel所设计。将ata-2设备的传输速度从16mb/s提升至33mb/s,dma方式是i/o系统与主机交换数据的主要方式之一,另外还有程序查询方式和中断方式. s3c44b0x dma简述 s3c44b0有4通道dma控制器:2个zdma(普通gdma),连接于ssb(samsung system bus,三星系统总线);另外是2个bdma(桥梁dma),在桥内,“桥”是ssb和spb(samsung peripheral bus,三星外围总线)之间的一个 interface。也就是说bdma控制器只能在连到spb上的i/o装置(外设)与存储器之间传输数据。 与ssb相连的zdma可以从存储器到存储器,存储器到i/o设备(有固定的目的地址)和i/o设备到存储器传送数据。而另外2个bdma只能是存储器和i/o设备之间传送数据。i/o设备也就是外围设备,像uart,iis,sio等。zdma和bdma的操作由(s/w)或来自内部设备或外部请求引脚(nxdreg0/1)请求启动。 zdma最重要的特征是on-the-fly模式,当dma在外部存储器和一个固定的外部设备之间进行操作时,该模式可减少周期数,在on-the-fly模式下操作,源和目的的总线宽度要匹配。
    0 点赞
  • 高挡车
    0 点赞

没有更多内容了

返回顶部
产品求购 求购