han94ros See also https://gitlab.com/duke-artiq/dax/-/issues/79#note_646767254 .
I am not sure how much delay there is between sampling events, but less than a few hundred us probably needs buffering because SPI transactions required for the sampler can take 100-200 us of wall clock time to complete per sampled channel. Though buffers might fill up quickly when sampling multiple channels, so a combination of increasing buffer size and limiting buffer usage might be needed to maintain positive slack.
For the next two weeks I am unavailable, but if you want, we can have a call after that.