主题中讨论的其他器件:SysConfig
工具与软件:
您好、TI
是否有可能从两个 CPU 访问同一 GS RAM 块(特别是:能否从(CPU1和 CPU2) DMA 访问同一个 RAM 区域)?
关于控制器数据表中的内存地址表、此数据表与此类似。
与 仅可分配给一个特定 CPU 的 Dx (D2、D3、D4、D5) RAM 块相比、GSx RAM 块被分解为"CPU 支持系统之间共享"
`m、SysConfig 中的这些选项会让我有点儿困惑
我打算做什么:
`s、在 GS0 RAM 上、CPU1只有(为了简化)一个结构充当"数据收集点(CPU1视图)"和"数据源(CPU2视图)"。
在此结构中、CPU1从 CPU1控制空间中收集来自多个模块的数据。
每周期:与收集所有数据时相比、CPU1使用 IPC 向 CPU2发送命令(包含要从中复制的 GS0 RAM 结构的地址)、通过 CPU2-DMA 将此数据复制到位于 GS1 RAM 上的另一个结构。
GS1 RAM 上的结构将是双缓冲、并用作最新 CPU1数据快照的容器、以便在 CPU2上进行进一步处理。
从 CPU2到 CPU1的数据也是如此。
但在这一概念中、"数据收集点"/"数据源"将位于 GS2 RAM 上、CPU2命令 CPU1将此数据(通过 CPU1-DMA)复制到 GS0 RAM 上的双缓冲结构中。
这可以实现吗?
此致
Martin