[AURIX™] AURIX™ TC367的DMA传输在大数据块传输时,为什么会占用大量CPU资源

[复制链接]
350|61
digit0 发表于 2026-6-14 17:54 | 显示全部楼层
固件升级可能优化DMA传输,降低CPU负担。检查更新看是否适用。
理想阳 发表于 2026-6-15 07:07 | 显示全部楼层
DMA突发传输会增加总线带宽使用,因为数据传输不再经过CPU,直接在内存和设备间进行,占用时间更长。
sheflynn 发表于 2026-6-15 20:41 | 显示全部楼层
如何设置AURIX TC367的DMA为突发模式?
earlmax 发表于 2026-6-15 22:33 | 显示全部楼层
TC367的DMA传输在大数据块传输时,如何优化内存带宽利用率?
线稿xg 发表于 2026-6-15 23:50 | 显示全部楼层
GPDMA比以太网DMA更易导致CPU负载。
mintspring 发表于 2026-6-17 08:29 | 显示全部楼层
DMA 本身是硬件搬运数据、无需 CPU 逐字节拷贝,但CPU 高占用≠DMA 拷贝耗时,绝大多数是中断频繁、缓存同步、轮询、内存配置、驱动设计这几类问题导致
AIsignel 发表于 2026-6-17 14:48 | 显示全部楼层
DMA(直接内存访问)技术可让单片机一次控制总线,数据块传输完毕后自动释放总线给CPU。
usysm 发表于 2026-6-18 13:11 | 显示全部楼层
TC367 DMA 本身不耗 CPU,但大数据块时:SRI 总线争抢、Cache 一致性维护、中断风暴、软件轮询、链表描述符管理,这五项叠加,就会把 CPU 占用拉得很高。
鹿鼎计 发表于 2026-6-18 13:51 | 显示全部楼层
在多核环境下,使用tc367的DMA避免总线仲裁冲突,需确保DMA请求优先级高于其他核的请求,并合理安排不同核的访问时间,减少争用。
wangdezhi 发表于 2026-6-18 15:14 | 显示全部楼层
虽然DMA减少了数据传输中的中断次数,但传输结束时仍需触发中断通知CPU。
hilahope 发表于 2026-6-19 10:25 | 显示全部楼层
错误的DMA配置可能导致冗余操作。这些问题会增加不必要的CPU干预
tifmill 发表于 2026-6-19 13:41 | 显示全部楼层
大数据块传输中DMA中断合并方法?
朝生 发表于 2026-6-19 16:43 | 显示全部楼层
合理配置DMA可显著降低CPU占用率,从78%降至12%,提升系统效率。
xinxianshi 发表于 2026-6-21 16:23 | 显示全部楼层
DMA 本意是绕过 CPU 搬运内存数据
小熊01 发表于 2026-7-2 15:05 | 显示全部楼层
DMA(直接内存访问)技术允许外设直接与内存交换数据,无需CPU干预,提高传输效率。
xinpian101 发表于 2026-7-2 18:15 | 显示全部楼层
大数据传输时 CPU 负载飙升,全部来自软件交互、总线冲突、Cache 一致性、错误配置、中断风暴五大类问题
明日视界 发表于 2026-7-3 21:34 | 显示全部楼层
在多核环境下,tc367的DMA避免总线仲裁冲突,需确保每个核的DMA操作互不干扰,可通过分配独立总线优先级和监控总线状态实现。
dreamCar 发表于 2026-7-7 10:27 | 显示全部楼层
可以通过增加DMA传输数据量,或者调整中断优先级来降低中断频率。
Moon月 发表于 2026-7-9 21:03 | 显示全部楼层
未设置DMA优先级,导致高负载时CPU资源被DMA抢占,使CPU使用率上升。需调整DMA优先级分配。
哪吒哪吒 发表于 2026-7-11 11:28 | 显示全部楼层
降低DMA传输完成中断频率,可以通过优化数据包大小和传输频率来实现,比如增大数据块大小或减少数据更新频率。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0