•Mode – Selects standard, dual or quad mode. The correct mode is selected based on the targeted SPI slave device and application.
•Transaction Width – Selects 8, 16, or 32-bit transactions. Each SPI transaction incorporates the selected number of bits. In dual and quad SPI modes, the transaction width is restricted to 8 bits. In XIP mode the transaction width is restricted to 8 in std, dual and quad modes.
•Frequency Ratio – Selects a power of two divisor value from 2 to 2,048. The resulting SPI clock frequency is the quotient of the frequency associated with the ext_spi_clk signal divided by the selected value. In dual or quad SPI mode of the legacy and enhanced mode, the divisor is restricted to 2. In XIP mode the frequency ratio is restricted to 2 in std, dual and quad modes.
•No. of Slaves – Selects the number on non-XIP mode SPI slave devices from 1 to 32. In XIP mode, the number of SPI slave devices is restricted to 1.
•Slave Device – Selects the dual or quad SPI mode slave device category from:
°Mixed – Selects a command subset in common with Winbond, Micron, and Spansion memory specifications.
°Winbond – Selects a Winbond-specific memory command set.
°Micron – Selects a Micron-specific memory command set.
°Spansion – Selects a Spansion-specific memory command set.
The slave device parameter is ignored in non XIP standard SPI mode. If SPI Mode is selected as Dual/Quad then the slave device option will be visible in Vivado IDE.