工具与软件:
我们正在探索 Linux (A53)和 No-RTOS R5F 远程内核之间的共享存储器选项。
零拷贝示例 按预期工作正常、但我们正在研究没有 rpmsg 交换的直接存储器存取。 在一个系统配置中可实现这一 目标、在这个系统配置中、每个内核有一个保留的存储器部分、只有它们能够写入、而其他内核只能读取。 这将避免内核之间的覆盖、但如果读取/写入操作不是原子操作、那么当然会导致一致性问题。
字长是多少(8、16、32位、更多?) 原子访问的协议?
AM64x TRM 的 DDR 子系统(DDRSS)特性列表中提到了调度机制。 特别是"读取/写入调度、以避免周转时间"。
是否可以假定、当数据从 MCU 缓存转储到 DDR (如在零复制应用中)时、该写入操作将以一次性方式调度、因此是原子操作? 能否提供有关此调度程序如何工作的更多信息?
供参考:
Processor SDK v10.00.07.04。
MCU+ SDK:v10.00.00.20