苏狐妄言吧 关注:28贴子:761
  • 7回复贴,共1
与程序中断方式相比,DMA方式有如下特点:
1.从数据传送看,程序中断方式靠程序传送,DMA方式靠硬件传送.
2.从CPU响应时间看,程序中断方式是在一条指令执行结束时响应,而DMA方式可在指令周期内的任一存取周期结束时响应.
3.程序中断方式有处理异常事件的能力,DMA方式没有这种能力,主要用于大批数据的传送,如硬盘存取、图像处理、告诉数据采集系统等,可提高数据吞吐量.
4.程序中断方式需要中断现行程序,故需保护现场;DMA方式不中断现行程序,无须保护现场.
5.DMA的优先级比程序中断的优先级高.


IP属地:河南1楼2011-12-28 11:31回复
    假设总线的时钟频率为100MHz,总线的传输周期为4个时钟周期,总线的宽度为32位,试求总线的数据传输率.
    根据总线时钟频率为100MHz,得:
    1个时钟周期为 1/100MHz=0.01 μs
    总线传输周期为 0.01 μs × 4 = 0.04 μs
    由于总线的宽度为 32位 = 4 B
    故总线的数据传输率为 4B/(0.04 μs) = 100MBps
    若想提高一倍数据传输率,可以在不改变总线时钟频率的前提下,将数据线的宽度改为64位,也可以仍保持数据宽度为32位,但使总线的时钟频率增加到200MHz.


    IP属地:河南2楼2011-12-28 11:41
    回复
      2025-05-19 23:35:49
      广告
      利马蛋一点用都没 什么狗X老师


      IP属地:河南3楼2011-12-29 13:03
      回复


        IP属地:北京4楼2012-01-05 12:42
        回复
          - -


          IP属地:河南5楼2012-01-05 12:46
          回复


            IP属地:北京6楼2012-01-05 12:47
            回复


              IP属地:河南7楼2012-01-05 13:01
              回复


                IP属地:北京8楼2012-01-05 13:37
                回复