I am planning a project using a Mega 2560, the project involves reading from an spi sd card and writing to an 8 channel DAC which is also spi. The sd card contains 16 bit samples for each of the DACs 8 channels, there are 6400 samples per second for each channel so that works out around 0.82MBs per second that I need to read. I need to update the DAC 6400 times a second, so the write to DAC needs to happen every 157 micro seconds. So my question would be is it possible to read 8 16bit samples from a file in less than 157 micro seconds and write it to a DAC vis spi? Any advice would be excellent, thanks in advance!