HI3531由DMA 发起PCIe 事务

82 篇文章 28 订阅 ¥9.90 ¥99.00
59 篇文章 25 订阅 ¥9.90 ¥99.00
26 篇文章 23 订阅 ¥9.90 ¥99.00
本文详细介绍了HI3531 PCIe控制器中DMA控制器的工作原理和配置方法,包括DMA读写通道的使能、源地址和目标地址的设定、传输长度的指定以及如何启动和停止DMA传输。通过配置相关寄存器,如DMA_CH_CTRL、DMA_TRANS_SIZE等,实现高效的数据传输。
摘要由CSDN通过智能技术生成

Hi3531 PCIe 控制器内含DMA 控制器,DMA 控制器包含有两个DMA 通道(一个
DMA 读通道和一个DMA 写通道)。PCIe 控制器内包含的DMA 控制器用于大数据量
的存储器读写事务,以提高数据传输的速率。
DMA 控制器可以实现如下的存储器读写事务:
DMA 控制寄存器
软件可通过DMA 控制寄存器来配置DMA 传输,也可以通过DMA 控制寄存器启动和
停止DMA 传输。DMA 控制寄存器位于PCIe 控制器的配置寄存器空间内,DMA 控制
寄存器的定义请参考本章的PCIe 寄存器描述。

注意中提到的部分DMA 控制寄存器包含:
 DMA_CH_CTRL 寄存器;
DMA_TRANS_SIZE 寄存器;
DMA_SAR_LOW 和DMA_SAR_HIGH 寄存器;
DMA_DAR_LOW 和DMA_DAR_HIGH 寄存器;
DMA_LINK_PT_LOW 和DMA_LINK_PT_HIGH 寄存器。

1. 软件设置DMA_CH_INDEX[ch_dir]=1,表明后续操作目标寄存器为读通道控制寄存
器。
2. 软件设置DMA_TRANS_SIZE=0x400,表明传输长度为1024Byte。

DMA 读/写通道使能
DMA 通道在系统复位后默认是没有使能的,要使用PCIe 的DMA 通道,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毛毛虫的爹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值