Per PIO block, SMs inside a PIO block can execute shared sequences of code, but you have to deal with it manually.I have tried reading the datasheet RP2350, and found the limit is 32 instructions, but am unsure if that's 32 per PIO block, or 32 per state machine?
There are three PIO blocks, each containing four state machines.
The four state machines simultaneously execute programs from shared instruction memory.
Statistics: Posted by gmx — Wed Feb 04, 2026 10:44 pm