I am looking for a programmable SPI interface adapter for communicating with two SPI devices: one Master and one Slave. Here are the Master and Slave waveforms I plan to use for SPI communication. The delay gaps are defined for some of the transactions.
The clock speed is 10 MHz.
It looks like the Promira Serial Platform with SPI Active Level 1 could work for this system. Can you please confirm my evaluation? Also, which software applications would you recommend for developing this system?
Response from Technical Support:Thank you for your questions! Based on your required clock rate, using the Promira Serial Platform with SPI Active Level 1 Application should fulfill your system requirements. To support your SPI waveform specifications, we recommend using Promira Software API I2C/SPI Active.
The API commands support both 32-bit and 64-bit platforms, and multiple operating systems and program languages. Functional examples are also provided, which can be used as-is or modified as needed.
Using the API, you can send a variable number of bits from the Promira platform. The word size that you can set ranges from a minimum of 2 bits up to a maximum of 32 bits. With API commands, the word size that you can set ranges from a minimum of 2 bits up to a maximum of 32 bits.
Here are API commands that could apply for your test plan.
For more information about Promira API commands, please refer to the API Document section of the Promira Serial Platform I2C/SPI Active User Manual.
Here is a summary of the basic features that the Promira platform supports.
Additional features are available based on Active Level application licensed, which are described in the following sections.
Each application is a separate license. For SPI Active Levels 2 and 3, all previous SPI Active Level(s) must also be installed. Each application supports the following:
SPI Active - Level 1 Application supports the following:
SPI Active - Level 2 Application supports the following:
SPI Active - Level 3 Application supports the following:
We hope this answers your questions. Additional resources that you may find helpful include the following:
If you need more information, feel free to contact us with your questions, or request a demo that applies to your application.