Source peripheral

源设备。DMA通过AXI总线读取该设备的数据,并将数据保存到通道FIFO中。

Destination peripheral

目的设备。DMA将通道FIFO的数据写入该设备。数据是先前从Source peripheral读取的。

Memory

内存设备。用于DMA传输的一类源/目的设备,但是DMA不需要通过握手接口和这类设备进行交互。(我理解这类设备为系统内存)

Channel

通道。在源设备和目的设备之间的、经过通道FIFO的读写数据通路,源设备和目的设备可以在相同的AXI总线上,也可以不在相同的AXI总线上。

如果源设备不是内存设备,那么该通道需要源握手接口;如果目的设备不是内存设备,那么该通过需要目的握手接口。

通过可编程通道寄存器,源和目的的握手接口可以动态分配。

Master interface

主设备接口。在AXI总线上,DMA控制器作为主设备,从源设备中读取数据,并将该数据写入目的设备。最大支持两个主设备接口,因此最大支持两个独立的源/目的通道同时工作。每个通道使用主设备接口必须要通过仲裁。如果源设备和目的设备在不同的AXI总线上,那就需要多个主设备接口。

Slave interface

从设备接口。DMA控制器编程接口。从设备接口可以和主设备接口在相同的AXI总线上,或者和主设备连接的AXI总线不一样。

Handshaking interface

握手接口。用于实现DMA控制器和源/目的设备之间的握手协议,可以是一组硬件信号或者软件寄存器。握手协议用于*协助*DMA和源/目的设备之间的一次操作(该操作可能是single类型,也可能是突发类型)控制。

DMA的通道可以接收来自源/目的设备的请求,并在完成请求之后,给源/目的设备发送确认。握手接口有两种类型:硬件和软件。

注意:QSPI使用硬件握手信号方式。

Flow controller

流量控制器。用于计算DMA块传输长度,并控制何时终止块传输。如果在通道使能之前就确定了块长度,那么DMA控制器这边负责流控;否则,由源/目的设备负责流控。

注意:QSPI负责流控,因此DMA控制器可以不需要流控。

Transfer hierarchy

数据传输层次结构。传输被分为四个层级:DMA传输级、块传输级、操作级和AXI总线级。这种技术主要是为了能充分提升DMA的数据传输性能;当某个源/目的设备速率比较慢时,DMA可以在多个源/目的设备之间进行分时复用。

如果源/目的设备不是内存设备,包含了全部的四层结构。(QSPI用的这种方式)

如果源/目的设备是内存设备,只包含了DMA传输级、块传输级和AXI总线级三层结构。

Transcation

针对源/目的设备不是内存设备的情况,DMA基本传输操作,由硬件或软件握手接口来定义。这种基本传输操作具有两种类型:

单个类型的传输操作,长度总是为1,对应突发长度为1的INCR AXI总线传输。

突发类型的传输操作,长度可编程,对应AXI突发传输的序列。这种传输操作的长度一般与DMA和源/目的设备的FIFO长度有关。

Block

DMA数据块,一个数据块长度由流量控制器来计算。

当源/目的设备是内存设备时,数据块直接分成突发传输序列;

当源/目的设备不是内存设备时,数据块先被分成基本操作序列,继而分为AXI总线传输序列。

DMA transfer

软件控制的DMA块序列。一旦DMA传输完成,硬件就会关闭通道并触发中断。

单块的DMA传输,只有一个DMA数据块。

多块的DMA传输,多个DMA数据块组成。主要组件包括块链表block chaining(linked list pointers),通道寄存器的自装载,影子寄存器和连续的DMA数据块。源/目的可以独立配置。

Linked lists pointer(block chaining)

LLP指向一块系统主存区域,该系统主存区域存放下一个linked list item LLI。 LLI包括了一组寄存器,描述了下一个DMA块描述和LLP寄存器。

当block chaining使能时,在每个DMA块传输开始时,DMA控制器会先读取LLI。

Auto-reloading

在每次块传输结束后,DMA控制器自动将通道寄存器复位到通道第一使能的状态。

Contiguous block

两个相邻的DMA数据块,前一个数据块的结束地址和后一个数据块的起始地址被认为是连续。

Shadow register

在每次DMA块传输结束,DMA控制器自动将影子寄存器内容加载到通道寄存器。软件可以对影子寄存器编程,哪怕当前还由DMA块在传输。

Channel locking

在DMA传输、块传输、或者操作(单模式或突发模式)过程中,软件通过主设备总线接口仲裁器的锁机制,从而占用AXI总线接口。

DW_axi_dmac控制器(术语)相关推荐

  1. 在计算机术语中 将ALU控制器和,计算机组成原理试题与答案

    二.填空题 1 字符信息是符号数据,属于处理(非数值)领域的问题,国际上采用的字符系统是七单位的(ASCII)码.P23 2 按IEEE754标准,一个32位浮点数由符号位S(1位).阶码E(8位). ...

  2. 在计算机术语中 将ALU控制器和,计算机组成原理试管理-题集

    1.计算机组成原理试题集第一章计算机系统概述二.填空题1. 冯.诺伊曼机的设计思想是_ .2. 在计算机术语中,将ALU控制器和_存储器合在一起称为_ .3. 计算机系统的层次结构从下至上可分为五级, ...

  3. bsl是计算机术语吗,一种BSL的确定方法、BIER-TE控制器和计算机存储介质与流程...

    本发明涉及组播场景下基于流量工程的位索引显示复制(BIER-TE,Bit Index Explicit Traffic Engineering)中位串长度(BSL,BitStringLengths)的 ...

  4. 计算机控制里ddc什么缩略语,空调自动化术语和缩略语.doc

    空调自动化术语和缩略语 1.6 空调自动化术语和缩略语 1.6.1 术语解释 Application-Specific Controller,专用控制器:专用控制器是意图连接一个或几个设备以便提供某种 ...

  5. 自动驾驶规划术语与搜索空间的几种方法

    1. 导读 目前,自动驾驶或自动驾驶汽车是学术界和汽车界研究的核心,因为它具有多方面的优势,包括提高安全性.减少拥堵.降低排放和提高机动性.其实软件是支持自动驾驶的关键驱动因素,在将乘客或货物从指定的 ...

  6. 关于机器学习,你应该知道的3个热门专业术语

    https://www.toutiao.com/a6683842829510246923/ 2019-04-25 22:43:48 关于机器学习,你应该知道的3个热门专业术语 原创: 吴郦军.罗人千 ...

  7. 【译】OpenDaylight控制器:YANG Schema和Model

    1. Schema 定义 绑定无关数据模式(BI Data Schema)描述了模块提供的数据结构.过程和通知. 该Schema基于YANG,但是为更好地适应Java类系统并支持Controller用 ...

  8. 计算机科学与技术专业术语

    计算机科学与技术专业术语 1.CPU 3DNow!(3D no waiting) ALU(Arithmetic Logic Unit,算术逻辑单元) AGU(Address Generation Un ...

  9. 如何阅读微控制器数据手册:探索硬件 ?

    文章目录 写在前面 正文 步骤4:忽略不需要的外围设备 步骤5:研究您的配置软件 第6步:调查您的API 结论 系列回顾 交个朋友 写在前面 原文链接 相关博文 博客首页 注:知识搬运,供学习交流使用 ...

  10. Zynq7000术语PL,PS,APU,SCU介绍

    Zynq7000术语详解,不懂啥是PL,PS,APU,SCU?那就进来看看吧   相信大家刚看到Zynq手册的时候,对着那么一大堆缩略语肯定是一头雾水,特转来一篇文章,为大家解惑 摘要:本文介绍与XI ...

最新文章

  1. 行人检测 读书笔记 综述
  2. 动态规划-装配线调度
  3. x86虚拟机NXVM_Centos6.5 x86_64系统安装kvm虚拟机—基础篇
  4. chardet java_java实现文件编码监测
  5. JAVA进阶开发之(异常练习题)
  6. Multi-thread--C++11中thread的使用
  7. djanjo 使用a标签跳转_djangoGETPOST用法以及点击a标签和form表单跳转的类型取参等...
  8. 下列软件包有未满足的依赖关系:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
  9. unity3D android游戏屏幕分辨率问题【转http://blog.csdn.net/jeksonal/article/details/8501549】...
  10. plsql下载安装及基本使用
  11. PV、UV、IP是什么意思?你懂了吗?
  12. 安格鲁貂出现感冒如何解决?
  13. java插入背景图片问题_java程序中如何插入背景图片
  14. DC有刷电机驱动硬件电路
  15. 2021-03-05 pandas(合并_分组聚合_复合索引)
  16. Hive的核心概念以及建库建表语句
  17. Altium Designer 13 将pcb图导出为stp文件
  18. LeetCode179:最大数
  19. 手把手讲解51单片机最小系统焊接、流水灯(跑马灯)编写以及烧录
  20. 帆软 FCRA 题库

热门文章

  1. KendoUI系列:switch 开关
  2. JavaScript 之 学习网站推荐 强推【javascript.info】
  3. 解说微信抽奖大转盘小程序的开发过程以及一款抽奖大转盘活动软件!
  4. 宇宙背景声子低温超导探测器
  5. HTML、CSS学习总结
  6. wei.getA()
  7. 台式电脑上为什么没有计算机,台式电脑怎么没有声音
  8. JS 数字,金额 用逗号 隔开(数字格式化)
  9. Kubernetes 安全容器技术 kata gvisor
  10. 装机不求人,10 分钟完成电脑配置挑选