单片机/MCU论坛
直播中

贾大林

7年用户 1336经验值
私信 关注

求助,CPU2访问LMU2会比在TC397中访问DSPR消耗更多的CPU资源和时间吗?

你好,我有一个问题如下:
如果我将 CORE2 变量的 DATA、bss、堆栈分配给 LMU2 (0X900C000-0X900FFFFF),那么使用 core2 来操作这个变量。 我想知道这是否会导致 CPU2 负载高于在 CORE2 中将这个变量分配给 DSPR (0X50000000-0X50017FFF)。 因为我认为 core2 访问 LMU2 要比直接在 CORE2 中访问 DSPR 花费更多的时间和资源。
等待你的反馈


                                                                                                                                                                                                                                                                                                                                                                                                        
                                                        

回帖(2)

李璐

2024-1-26 16:59:57
是的,因为 LMU2 是需要通过总线访问的存储器,而 DSPR 是 CAN 直接访问的内部存储器。
举报

h1654155275.5614

2024-1-26 17:11:34
这个问题的答案取决于具体的硬件架构和系统设计。一般来说,从 CORE2 访问 LMU2 可能会比直接在 CORE2 中访问 DSPR 消耗更多的 CPU 资源和时间。这是因为 CORE2 和 LMU2 可能位于不同的物理地址空间,并且在访问 LMU2 时可能需要进行额外的地址转换和数据传输。如果这些操作需要更多的 CPU 周期和带宽,那么从 CORE2 访问 LMU2 可能会比直接在 CORE2 中访问 DSPR 更加昂贵。然而,具体情况可能因不同的硬件和系统设计而有所不同,因此最好进行具体的实验或咨询相关硬件和系统专家来获取确切的答案。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分