Suspending the XVF3800 / XU316

Technical questions regarding the XTC tools and programming with XMOS.
AnkhInnovationsLLC
Member++
Posts: 22
Joined: Mon Dec 25, 2023 12:19 am

Suspending the XVF3800 / XU316

Post by AnkhInnovationsLLC »

Hello,

We're interested in suspending the XVF3800 once AEC has converged and the voice processing pipeline has begun. After a first use, we are looking to resume operation within a short period of time. Usually booting via SPI and the convergence of AEC will give or take 2,000ms. Much too long for a press-and-speak design goal. Ideally the suspension and resumption would take place via I/O.

I don't know enough about the XU316's design to comment on a recommended path to achieving this. Simply clock-gating the tiles in software seems resonable to put the chip into a low power state, but I'm unsure about it's internal RAM, power domains etc or if this is even the right approach to entering a low power suspend state capable of resumption.

Anyone have experience in suspending the XU316? Any ideas would be appreciated.

Regards,
Kevin