为什么我的Scatter-Gather DMA控制器核心从接口的每个寄存器都需要256字节?

您将看到占用的内存空间大于预期 通过SGDMA从接口,因为8个地址位用于从端口。结果,每个32位寄存器间隔16个字节。寄存器位于以下地址:

状态 - >字节地址0,32位字地址0

控制 - >字节地址16,32位字地址4

下一个描述符指针 - >字节地址32,32位字地址8

 

如果直接访问SGDMA寄存器,则使用“altera_avalon_sgmda_regs.h”中定义的宏非常重要,这样,如果更改了SGDMA地址范围,则无需修改代码。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-04 18:48:25 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它