只为小站
首页
域名查询
文件下载
登录
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
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
基于hadoop商品推荐系统课程设计
Python+OpenCV实现行人检测(含配置说明)
stm32f103+OLED12864+FFT音乐频谱(多种显示效果 提供原理图)
长江流域shp.zip
elsevier 爱思唯尔 系列期刊的word模板,template,单栏,双栏
拾荒者扫描器.rar
cublas64_11.dll cublasLt64_11.dll cusolver64_11.dll
航迹融合算法MATLAB仿真程序
Monet智能交通场景应用
20200318附加-2019年电赛综合测评方案详细计算过程(pdf版本,有朋友反映word版本乱码,特意转为pdf)
随机森林用于分类matlab代码
Elsevier爱思唯尔的word模板.zip
多目标优化算法(四)NSGA3的代码(python3.6)
中国地面气候资料日值数据集(V3.0)2014-2019.zip
C4.5决策树算法的Python代码和数据样本
最新下载
Python学习手册中文版
JasperGold Engine Selection Guide
ASP.NetCore+Layui 后台管理系统---数据库
c1FlexGrid 的最新版本dll 包括注册机
LibreCAD-2.1.3.zip
组态王V6.52版取消工程密码专用.rar
48V10A开关稳压电源设计 电力电子技术 课程设计
PLC课程设计:地铁线路行进指示灯 西门子S7-300 + 博途
微机接口----HQFC集成开发环境.zip
蓝锁深思全国写锁工具 GTJ2018、GQI2018 582、586、588授权 亲测也可以用的
其他资源
2019西门子杯六部十层电梯群控参考程序.zip
多种PID控制算法-matlab 实现
STM32F103ZET6最小系统板原理图加pcb.rar
框架结构地震时程分析
vue实现的轮播图
matlab偏色校正代码
多路温度采集—8086与Proteus实现
ET199广联达2012底层数据+写狗+驱动
solidworks工程图国标图纸格式
springboot商城(前后端代码+sql脚本).zip
使用RationalRequisitePro和RationalClearCase对需求工件进行版本化和并行开发
PyChat-LSTMAutoencoder:使用Corenell电影对话语料库上的LSTM自动编码器模型实现的适用于Facebook的聊天机器人-源码
Q调制分子激光器
eda电话按键显示器
官网公布的最新Tomcat6绿色版.zip
智能网联汽车信息安全白皮书
c++简单钢琴(入门级别)
spark-2.2.0源码
Visual studio (VS) 入门经典 教程
操作系统 宗大华 课后答案
lsyncd-2.1.5.tar.gz
交友网站 JSP+Mysql
SwfToFla(Flash转换源文件非常好用)
同化棋c#实现 源码
jdk1.4 版本