主题中讨论的其他器件:ADS8588S
工具与软件:
您好!
我正在评估 AM62x 系列、以用于即将进行的系统开发项目。 系统当前的迭代使用 I MX 6 SoloX、其中的 A9内核运行 Linux、M4内核处理来自一组 ADC (ADS8588S)的实时采样。 这已经足够好了、但 GPIO 访问时间极慢且 M4具有高延迟、因此为了实现~30KSPS 的采样率、我不得不在代码中运用很多巧妙的技巧。 我想在下一个设计中将其驱动得更高。 我发现 AM62x 系列具有扩展 GPIO、这对我而言似乎非常完美。
但我需要确保可以将所有 PRU 内核保持开启状态并执行代码(GPIO 访问)、同时使所有其他内核进入睡眠状态(或其他某种超低功耗模式)。 例如、我想让 PRU 内核保持运行状态来处理实时采样、但要关闭 A53和 M4内核、从而尽可能降低功耗。 当出现合适的条件时、我希望让 PRU 内核触发 A53内核唤醒。 我尚未找到任何确认这是否可行、或任何相关信息。 我担心 PRU 和 A53内核都位于"main"域、因此可能无法分别关断它们的电源。
这是否能够按所述实施? 我目前正在做同样的事情与我. MX 6 SoloX 中、M4内核持续运行而 A9内核关断、但这些内核位于不同的域中、文档明确指出这是一种受支持的配置。 对于 AM62x 上的 PRU 内核、我没有看到任何类似的确认。 (我不想在 AM62x 上使用 M4、因为它肯定会受到与 i.MX 相同的缓慢、高延迟 GPIO 访问时间的影响。)
不知在仅运行 PRU 内核且所有其他内核均断电的情况下、功耗会下降到什么程度?
谢谢!
Cody