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

DMA传送方式

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

  dma传送方式有3种:单元传送方式、块传送方式和on-the-fly传送方式。与外部dma请求/应答协议不同的是,dma传送方式定义了每次传送读/写的单元数,如表所示。

  表 dma传送方式

  (1)单元传送方式

  单元传送方式意味着每个dma请求对应一对dma读/写周期,即1个单元读,然后1个单元写。

  (2)块传送方式

  块传送方式意味着在连续4个字的dma写周期前有连续的4个字的dma读周期,即4个字突发读,然后4个字突发写,因此传输的数据个数应该是16字节的倍数。

  如果传送大小或者dma计数值不是16的倍数,则dma将不能完整地传送完数据。假设要传送的数据为50个字节,则3*16=48字节,会导致2个字节不能被传送,dma在传送48个字节后停止。所以,选择dma块传送方式时,一定要注意这一点。

  (3)on-the-fly传送方式

  在on-the-fly传送方式下dma读/写可以同时进行。dma应答信号通知外部设备去读或者写。同时,存储控制器将产生与读/写相关的控制信号给外部存储器。如果外部设备能够支持on-the-fly传送方式,将会使得外设的数据传输速率大大地增加。

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



  dma传送方式有3种:单元传送方式、块传送方式和on-the-fly传送方式。与外部dma请求/应答协议不同的是,dma传送方式定义了每次传送读/写的单元数,如表所示。

  表 dma传送方式

  (1)单元传送方式

  单元传送方式意味着每个dma请求对应一对dma读/写周期,即1个单元读,然后1个单元写。

  (2)块传送方式

  块传送方式意味着在连续4个字的dma写周期前有连续的4个字的dma读周期,即4个字突发读,然后4个字突发写,因此传输的数据个数应该是16字节的倍数。

  如果传送大小或者dma计数值不是16的倍数,则dma将不能完整地传送完数据。假设要传送的数据为50个字节,则3*16=48字节,会导致2个字节不能被传送,dma在传送48个字节后停止。所以,选择dma块传送方式时,一定要注意这一点。

  (3)on-the-fly传送方式

  在on-the-fly传送方式下dma读/写可以同时进行。dma应答信号通知外部设备去读或者写。同时,存储控制器将产生与读/写相关的控制信号给外部存储器。如果外部设备能够支持on-the-fly传送方式,将会使得外设的数据传输速率大大地增加。

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



相关IC型号

热门点击

 

推荐技术资料

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


 复制成功!