One Pico core manages sampling while the other processes completed blocks. What ownership rules keep the CPU from reading a block while DMA is still writing it, especially when processing occasionally takes longer than one block period?
Reference: Raspberry Pi: Pico SDK hardware APIs (https://www.raspberrypi.com/documentation/pico-sdk/hardware.html).




