I need to emulate an SPI slave device that operates at 4 MHz. I am looking at the Promira Serial Platform and the applications. Would the SPI Active - Level 1 Application fulfill these requirements?
Thanks for your question! In summary, the Promira platform supports bitrates from 31 kHz to 80 MHz, and data can be delivered without inter-byte delay. With the SPI Active - Level 1 Application, the maximum bitrate in slave mode is 8 MHz so your bus speed of 4 MHz is supported. Detailed capabilities are provided in the following sections.
The data transmission to the Promira platform occurs through a buffer. The implementation uses buffer sizes of 2 MB less 1 byte (2 MB – 1 B) for sending and receiving transactions as an SPI master or an SPI slave.
The maximum amount of slave data to collect is 2 MB -1 B. To avoid losing data, we recommend collecting the SPI slave data as soon as possible.
Here is additional information, which can be important for the system interface of your setup.
For many reasons, latency occurs. For example, the Promira Software API and the computer operating system (OS) may add delay due to internal overhead. The Promira platform also has latency caused by the Ethernet/USB link to the computer. Although rare, there can be also delays across the Ethernet/USB bus within a transaction. There are methods to reduce latency:
We hope this answers your questions. Additional resources that you may find helpful include the following:
If you want more information, feel free to contact us with your questions, or request a demo that applies to your application.