We are looking at an application which requires periodic high speed data sampling combined with numerous analysis and storage requirements for the data. The on-board PRU-ICSS is attractive for controlling the ADC and the ARM core is attractive for running the Linux kernel for all of the other tasks. With power consumption being a concern, we'd like to suspend the kernel most of the time and only wake it to process the data collected and stored by the PRU in DDR memory. So, my question is: will the PRU-ICSS retain access to the DDR memory and continue to run when the Linux kernel is suspended? Is there a better alternative?