Hi,
I am currently again learning some more VHDL and the exercise project I am working on now is to implement SPI slave. This is to be used in combination with a STM32F103 maple mini clone.
Question. How much jitter can one expect on a SPI-interface between a MPU (in a breadboard) and a FPGA connected with jumper-wires?
According the datashield of ST, the STM32F103 can do SPI at up to 12 Mbps, so I guess that the jitter on that port wouldn't be that much.
Also, The two FPGA boards I have (xula2-LX9 and no-name EP4CE10) are clocked at 12 and 50 Mhz; I guess that is not really enough to process SPI at 12 Mbps.
Can I conclude that I need to use a PLL to speed up the clock for this particular part of the FPGA? So this would be a part of the FPGA with its own clock-domain. Correct? What clock-rate would one need to interface with a SPI-interface at 12 Mbps?
I read somewhere that I then need to use a FIFO to communicate with the parts of the FPGA running at the normal clock-rate. Is this correct? (I think I've seen code on opencores.org which does this).
Cheerio! Kr. Bonne.