只为小站
首页
域名查询
文件下载
登录
DW-axi-
dmac
**DW-AXI-
DMAC
知识点详解** DW-AXI-
DMAC
,即Double Data Rate Advanced eXtensible Interface Direct Memory Access Controller,是一种高性能、灵活的DMA控制器,设计用于在系统中的不同组件之间高效传输数据,特别是针对AXI总线协议。在深入探讨其关键特性之前,我们先理解一下DMA传输的基本概念。DMA允许外围设备直接与内存通信,绕过CPU,从而提高数据传输速度和系统效率。 1. **握手接口的作用** 手握手接口在DMA传输中至关重要,因为它确保了数据的正确流动。它允许源和目的地之间的同步,防止数据丢失或溢出。在单次和突发操作中,握手信号确保数据传输在正确的时间开始和结束。 2. **非内存外设与握手** 手握手接口主要适用于非内存外设,因为这些外设可能不具备持续传输数据的能力。相比之下,内存总是准备好进行DMA传输,无需额外的握手信号。 3. **传输层次结构的四种类别** 这种层次结构的设计旨在优化性能,通过将传输细分为四种级别(DMA传输级别、块传输级别、事务级别和AXI传输级别),可以更灵活地处理不同外设的数据传输需求。这允许控制器根据外部设备的就绪状态调整传输,避免资源浪费和性能下降。 4. **非内存外设与DMA事务级别** 非内存外设可能需要动态调整传输,因此需要DMA事务级别来适应数据的可用性。而内存外设由于总是准备好了接收或发送数据,所以不需要这种级别的控制。 **关键寄存器及其功能** 1. **Shadow Register** 影子寄存器在每个块传输完成后自动加载,更新下一次传输的源、目的地址和其他参数,保证连续传输的无缝衔接。 2. **CHx_SAR & CHx_DAR** 这两个寄存器分别配置源地址和目的地址,在传输过程中,它们会根据传输进度自动更新,反映当前AXI传输的状态。 3. **CHx_BLOCK_TS** 块传输大小寄存器,存储待传输的数据长度,计算公式为:Block Transfer Size = BLOCK_TS + 1。 4. **CHx_CTL** 控制寄存器,包含了诸如突发长度、保护信号、缓存信号等关键参数,以及是否在每次传输后增加源/目标地址的标志。 5. **CHx_CFG** 通道配置寄存器,用于设置通道优先级、选择握手接口类型,以及启用多块传输等功能。 6. **CHx_STATUS** 通道状态寄存器,提供了如DATA_LEFT_IN_FIFO(FIFO中剩余数据量)和CMPLTD_BLK_TFR_SIZE(已完成的块传输大小)等信息,帮助监控DMA传输的状态。 **硬件握手信号** 1. **
dmac
_last** 当外围设备不是流量控制器时,该信号不重要。而在流控制器模式下,
dmac
_last信号与
dmac
_req和
dmac
_single同时拉高表示最后一个transaction。 2. **
dmac
_ack** 这是DMA控制器向外设发出的确认信号,表示数据已被接收或发送。 **传输层次结构** DMA传输层次结构包括DMA传输级别、块传输级别、事务级别和AXI传输级别,这四个层次分别处理不同级别的数据传输管理,确保数据高效、有序地流动,同时适应不同外设的传输特性。 DW-AXI-
DMAC
控制器通过精细的握手机制、灵活的传输层次结构和丰富的控制寄存器,实现了高效的DMA数据传输,优化了系统性能,尤其适合高速、大容量的数据交换场景。
2025-03-27 16:51:31
493KB
DMAC
1
基于溶胶凝胶法的TiO2溶胶的制备
用N-N二甲基乙酰胺(
DMAC
)作溶剂,钛酸丁酯作前驱物,冰乙酸为稳定剂,通过溶胶凝胶法制得了二氧化钛(TiO2)溶胶,并且对加水方式、加水量、溶剂量、pH值、温度等影响因素进行了考察。结果表明,当采用分散加水方式,温度在25℃~35℃以下,
DMAC
与钛酸丁酯的体积比为3.5:1,V(H2O)/V(Ti(OC4H9)4)为2~3,pH值为2~4时所得TiO2溶胶稳定,透明性好,可用作聚合物与纳米二氧化钛复合膜的研制的添加剂。
2024-02-26 11:20:25
239KB
TiO2溶胶
DMAC
溶胶凝胶法
1
hi
dmac
-hisi
海思平台上3511-3520如何进行dma发送接收的linux驱动
2022-01-06 14:58:31
12KB
hisi
dmac
1
DMA控制器 APB
很经典的DMA资料 VERILOG IP
2021-08-05 15:58:00
210KB
DMAC
1
基于AMBA总线的AHB_
DMAC
IP
直接存储器访问DMA组件,作为SoC系统高速传输的搬运工是不可缺少的组件,本模块提供了ahb总线互联接口,可配置控制传输方式。
2021-03-16 17:10:33
12.28MB
verilog
soc
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
通过svm cnn knn对高光谱数据集PaviaU进行分类(matlab)
基于matlab扩频通信系统仿真(整套代码)
2019年秋招—华为硬件工程师笔试题目.pdf
PLECS中文手册.pdf
计算机专业实习日记+实习周记+实习总结
vivado 破解 lisence(有效期到2037年) 下载
基于Matlab的PI/4 DQPSK的调制解调源代吗
MTALAB NSGA2算法
基于VMD算法的信号降噪.rar
csma/ca和csma/cd的matlab仿真源代码带有详细的注释
科研伦理与学术规范 期末考试2 (40题).pdf
20200318附加-2019年电赛综合测评方案详细计算过程(pdf版本,有朋友反映word版本乱码,特意转为pdf)
EEMD算法应用于信号去噪.rar
BP神经网络+PID控制simulink仿真
华为OD机试真题.pdf
最新下载
Hasee Mini PCS ACPI\THREAD01 驱动
ArcBruTile_0.8
Wyse-USB-Imaging-Tool
汽车动力总成悬置系统
Wav2lip预训练模型,包含人脸检测模型、面部表情生成模型、基于gan的面部表情生成模型、生成判别模型等
精密恒流源资料.zip
数帅UIS 1000固件全套工具
银河麒麟云打印国产银河麒麟系统办公打印机解决方案.rar
Aspose.Words.DLL 生成Word,转换PDF无乱码,含代码
ShaderControl3.1.rar
其他资源
Proteus单片机仿真 万年历支持温度农历24节气显示+源程序
IEEE杂志的latex模板
php期末作业项目实践
基于粒子群算法的pid控制器优化设计
获得COM组件(ocx、dll)的CLSID小工具
基于VUE的文章后台管理系统
直流电机仿真实例
心电信号_深度学习
modsim32内附注册机破解版
SecureBridge v6.2.3 for Delphi & BCB Full Source
android记事本备忘录+闹钟提醒
最新标准IEC61131-3 2013.02
计算机图形学几何工具算法详解
数据库 学生选课 课设代码+报告 nuaa
UML课程设计 用例图、顺序图等的画法,及案例
基于GSO-BFA算法的PMSM自适应模糊滑膜控制
2021校招产品运营笔试题 题目及答案.docx
libsass:Sass编译器的CC ++实现-源码
hp_12c_pt_user's guide_Chinese_HDPBF123CM6.zip
Everything1.4.1.1002.rar
08_layout_designer.rar
湖南科技与贸易专科学校校园网络工程需求分析报告.doc
JSP通讯录管理系统
PET-3试题(等级考试)
微信商城小程序含有后台demo