zoukankan      html  css  js  c++  java
  • PCI9054 DMA设置流程

    1.设置方式寄存器:设置DMA通道的传输方式,寄存器DMAMODE0或者DMAMODE1的位9:0-表示块传输,1-表示散/聚传输;


    2.设置PCI地址寄存器:设置PCI总线侧的地址空间。


    3.设置LOCAL地址寄存器:设置LOCAL总线侧的地址空间。


    4.设置传输计数寄存器:以字节位单位设置传输数据量。


    5.设置描述寄存器:设置DMA传输的方向;在散/聚方式下,位0表示传输参数的加载地址,0-PCI地址,1-Local地址; 位1表示传输链结束,0-未结束,1-结束;位2设置当前块传输结束后中断;位3指示DMA的传输方向,0-从PCI总线到Local总线,1-从Local总线到PCI总线;高28位[31:4]表示传输参数表的地址指针。


    6.设置命令/状态寄存器:启动或停止DMA操作,并读此寄存器返回DMA状态 。通过PCI9054的DMA传输方式,高速数据可以较容易地实现从PCI接口板上传入计算机,不必考虑PCI总线接口的实现,从而大大简化了设计中的复杂度,加快了设计周期。 LHOLD:输入信号,申请使用本地总线。 LHOLFA:输入信号,对LHOLD应答。 ADS:输出信号,表示新的总线访问有效地址的开始。在总线访问的第一个时间周期设置。 BLAST:输出信号,表示总线访问的最后传送。 LW/R:输出信号,高电平表示读操作,低电平表示写操作。 LA:地址线。 LD:数据线。 READY:输出信号,表示总线上读数据有效或写数据完成。用以连接PCI 9054等待状态产生器,输入信号

  • 相关阅读:
    IE兼容只读模式
    关于css实现单行、多行省略标记
    table表格字母无法换行
    IE浏览器兼容background-size
    IE兼容rgba()透明度
    修改输入框placeholder的默认样式
    Swarm+Docker+Portainer(集群,图形化)
    Docker的centos镜像内无法使用systemctl命令的解决办法
    Docker 制作Nginx镜像
    Xtrabackup 全量备份脚本
  • 原文地址:https://www.cnblogs.com/mao0504/p/5625640.html
Copyright © 2011-2022 走看看