A Pico might be able to handle 5MHz using PIOs to clock the data out to 8 pins. But a 1.28GB file is way too big for any standard memory configuration.I would, of course, prefer that there be no stuttering whatsoever. I can reduce my parameters to 7 bits and 5mhz, if that makes this problem easier to solve.
Perhaps with an SD card attached with a FAT FS?
Possibly I'd have it read 40KB at a time from SD to RAM, then wait for the signal before clocking it out 8 bits at a time through a PIO. The data would go to the PIO FIFO in 32-bit chunks, so that would save clock cycles.
I'm not sure how fast the SD would work. How long is a typical gap between sending one lot of 40KB and the signal for the next. Surely 40KB won't take long to read.
Some advantages over the Pi: Precise control over the clock speed. No OS. Fast start up.
Statistics: Posted by rpdom — Fri Apr 26, 2024 7:23 am