打印

GD的DMA介绍

[复制链接]
1210|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
DMA 控制器提供了一种硬件的方式在外设和存储器之间或者存储器和存储器之间传输数据,
而无需 CPU 的介入,从而使 CPU 可以专注在处理其他系统功能上。DMA 控制器有 12 个通
道(DMA0 有 7 个通道,DMA1 有 5 个通道)。每个通道都是专门用来处理一个或多个外设的
存储器访问请求的。DMA 控制器内部实现了一个仲裁器,用来仲裁多个 DMA 请求的优先级。
DMA 控制器和 Cortex®-M33 内核共享系统总线。当 DMA 和 CPU 访问同样的地址空间时,
DMA 访问可能会阻挡 CPU 访问系统总线几个总线周期。总线矩阵中实现了循环仲裁算法来分
配 DMA 与 CPU 的访问权,它可以确保 CPU 得到至少一半的系统总线带宽。

使用特权

评论回复
沙发
tpgf| | 2024-4-8 12:00 | 只看该作者
dma0和dma1的各种寄存器是分开的吗

使用特权

评论回复
板凳
paotangsan| | 2024-4-8 19:11 | 只看该作者
不同的dma通道是不是也要区分优先级别呢

使用特权

评论回复
地板
keaibukelian| | 2024-4-8 20:21 | 只看该作者
对于dma通道的启用 可以由用户来指定是那一路进行启动使用吗

使用特权

评论回复
5
heimaojingzhang| | 2024-4-8 21:31 | 只看该作者
所有gd的dma的控制器都是这么多的通道数量吗

使用特权

评论回复
6
guanjiaer| | 2024-4-8 22:06 | 只看该作者
DMA有多少个控制器 才能开多少个dma是吗

使用特权

评论回复
7
观海| | 2024-4-8 23:16 | 只看该作者
各个厂家的dma是不是都已差不多的啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

151

主题

1165

帖子

0

粉丝