查看: 1084|回复: 2

[求助] RT1011 eDMA控制器的FIFO有多深

[复制链接]

该用户从未签到

12

主题

49

帖子

0

中级会员

Rank: 3Rank: 3

积分
326
最后登录
2023-3-23
发表于 2020-12-18 16:48:43 | 显示全部楼层 |阅读模式
我用eDMA通道1(慢)从外设取数据到内存, 用eDMA通道2(快)来将前缀多数据包括通道1搬来的数据一起推到另外的外设去, 时间相对比较苛刻, 需要知道eDMA通道2从内存最多可能多读多少字节缓冲着向外设发. 记得老的资料上有提到的
回复

使用道具 举报

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
19947
最后登录
2024-4-19
发表于 2020-12-18 17:34:29 | 显示全部楼层
这个FIFO设置取决于外设是否有支持此功能,跟DMA本身无关
回复 支持 反对

使用道具 举报

该用户从未签到

12

主题

49

帖子

0

中级会员

Rank: 3Rank: 3

积分
326
最后登录
2023-3-23
 楼主| 发表于 2020-12-18 18:04:31 | 显示全部楼层
本帖最后由 wwllzz 于 2020-12-18 19:11 编辑

我早先的印象是nxp做了"提升", 不是外设需要一个字节, eDMA控制器就立马申请总线取一个(估计至少4个字节)字节 放一个字节到外设接口去. 比方一次取最多16字节先缓冲着, 外设需要一个就放一个到外设接口, 缓冲的没用完就不需要临时申请数据读总线了. 我关注这细节参数是因为, 我担心快速DMA通道早早取走了还没有来得及被慢速DMA更新的最末几个字节(在FIFO里存着(不是最新需要的)最后也都逐个喂给了外设)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-4-20 18:06 , Processed in 0.100680 second(s), 20 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表