位置:51电子网 » 技术资料 » 接口电路

外部DMA请求/应答协议

发布时间:2008/12/23 0:00:00 访问次数:1314

  这里主要讲述4种类型的dma请求/应答协议。

  (1)握手模式

  在握手模式下,一个单独的dma请求信号对应一个dma应答信号。而且在该模式下,一次dma操作意味着在dma操作中的一对或不可分的读和写周期。在dma操作中,总线控制器不能把`总线的使用权分配给其他总线控制者。如果想在dma操作中响应高优先级的总线控制,则必须用单步模式,单步模式是把一个dma操作看成是分离的读和写操作周期。

  由nxdreq产生的dma请求引起一个字节、一个半字或者一个字被传送出去。在握手模式下,每一个数据的传送都需要dma请求。

  (2)单步模式

  单步模式意味着有两个dma应答周期,分别为dma读和写周期。单步模式通常用于测试和调试,因为在读与写之间总线控制权可能会交给其他总线控制者。在nxdack的非有效区,比如在读与写周期之间,总线控制器将再次评估总线优先级,以决定新的总线控制权。因此,单步模式下的数据传输将慢于握手模式下的数据传输。

  当dma请求信号变低时,如果没有高优先级的总线请求,则总线通过降低dma应答信号来表明对dma操作的总线分配。在dma应答信号的第一个低电平段,将有一个dma的读周期。在dma读周期后,dma应答信号将有一个上升沿来表示dma读周期的结束;同时,如果在dma应答信号上升时dma请求信号一直为低电平,则表明下面将是dma写周期。但是如果在dma应答信号上升时dma请求信号也为高电平,则dma写周期将会延迟到新的dma请求信号被激活。

  (3)完整服务模式

  在完整服务模式下,一次dma请求将产生连续的dma传输,直到规定的dma传输数据完成。

  在完整服务模式下,如果dma传送操作的数量太大,dma操作长时间占用总线,将引起一些问题,因为其他总线服务将无法进行。为了解决此问题,在完整服务模式下,每传送完一个单元,dma将释放总线控制权。当dma释放总线控制权后,其他总线就可以拥有总线控制权;如果其他总线拥有了总线控制权,则在完成该服务后将继续执行剩余的dma操作,而且不需要再次激活nxdreq。

  (4)需求模式

  需求模式表示,只要dma请求信号有效,dma传送周期将连续进行。不像完整服务模式,需求模式不允许将总线控制权交给高优先级的总线控制者,即使它在dma操作中向总线控制器发出请求。也就是说,在需求模式下,dma垄断总线控制权。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  这里主要讲述4种类型的dma请求/应答协议。

  (1)握手模式

  在握手模式下,一个单独的dma请求信号对应一个dma应答信号。而且在该模式下,一次dma操作意味着在dma操作中的一对或不可分的读和写周期。在dma操作中,总线控制器不能把`总线的使用权分配给其他总线控制者。如果想在dma操作中响应高优先级的总线控制,则必须用单步模式,单步模式是把一个dma操作看成是分离的读和写操作周期。

  由nxdreq产生的dma请求引起一个字节、一个半字或者一个字被传送出去。在握手模式下,每一个数据的传送都需要dma请求。

  (2)单步模式

  单步模式意味着有两个dma应答周期,分别为dma读和写周期。单步模式通常用于测试和调试,因为在读与写之间总线控制权可能会交给其他总线控制者。在nxdack的非有效区,比如在读与写周期之间,总线控制器将再次评估总线优先级,以决定新的总线控制权。因此,单步模式下的数据传输将慢于握手模式下的数据传输。

  当dma请求信号变低时,如果没有高优先级的总线请求,则总线通过降低dma应答信号来表明对dma操作的总线分配。在dma应答信号的第一个低电平段,将有一个dma的读周期。在dma读周期后,dma应答信号将有一个上升沿来表示dma读周期的结束;同时,如果在dma应答信号上升时dma请求信号一直为低电平,则表明下面将是dma写周期。但是如果在dma应答信号上升时dma请求信号也为高电平,则dma写周期将会延迟到新的dma请求信号被激活。

  (3)完整服务模式

  在完整服务模式下,一次dma请求将产生连续的dma传输,直到规定的dma传输数据完成。

  在完整服务模式下,如果dma传送操作的数量太大,dma操作长时间占用总线,将引起一些问题,因为其他总线服务将无法进行。为了解决此问题,在完整服务模式下,每传送完一个单元,dma将释放总线控制权。当dma释放总线控制权后,其他总线就可以拥有总线控制权;如果其他总线拥有了总线控制权,则在完成该服务后将继续执行剩余的dma操作,而且不需要再次激活nxdreq。

  (4)需求模式

  需求模式表示,只要dma请求信号有效,dma传送周期将连续进行。不像完整服务模式,需求模式不允许将总线控制权交给高优先级的总线控制者,即使它在dma操作中向总线控制器发出请求。也就是说,在需求模式下,dma垄断总线控制权。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



上一篇:DMA传送方式

上一篇:DMA操作原理

相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!