andrew257
Member level 2
Hi all,
I am using several devices (ADC, DAC and SRAM) which all use the SPI interface. Now i know i can connect these devices to my FPGA and have the devices all run as slaves and one master(FPGA).
However
from doing some background reading i have noticed with SPI only one slave device at a time can be accessed. For my application i wish to convert audio into digital and then back to analogue. If only one slave is used at a time then how do i produce an output that is uninterupted. Switching between devices will undoubtedly cause a delay.
e.g select ADC, sample audio - at same time i wish to be converting the digital data back into analogue form but i would have to continuosuly keep changing the active slave device.
Can anyone see a possible solution for this?
Thanks
Andy
I am using several devices (ADC, DAC and SRAM) which all use the SPI interface. Now i know i can connect these devices to my FPGA and have the devices all run as slaves and one master(FPGA).
However
from doing some background reading i have noticed with SPI only one slave device at a time can be accessed. For my application i wish to convert audio into digital and then back to analogue. If only one slave is used at a time then how do i produce an output that is uninterupted. Switching between devices will undoubtedly cause a delay.
e.g select ADC, sample audio - at same time i wish to be converting the digital data back into analogue form but i would have to continuosuly keep changing the active slave device.
Can anyone see a possible solution for this?
Thanks
Andy