The SPI Target IP Core allows the host inside the FPGA to communicate with an external SPI Controller device. The data size of the SPI transaction can be configured to be 8, 16, 24, or 32 bits. The Serial Peripheral Interface (SPI) is a high-speed synchronous, serial, full-duplex interface that allows a serial bit stream of configured length (8, 16, 24, and 32 bits) to be shifted into and out of the device at a programmed bit transfer rate. The Serial Peripheral Interface (SPI) is a high-speed synchronous, serial, full-duplex interface that allows a serial bit stream of configured length (8, 16, 24, and 32 bits) to be shifted into and out of the device at a programmed bit-transfer rate.
Minimize the Host Intervention - This IP is designed to use an internal FIFO of configurable depth to minimize the host intervention during data transfer.
Supports All SPI Clocking Modes - SPI Target IP Core supports all SPI clocking modes – combinations of Clock Polarity (CPOL) and Clock Phase (CPHA) to match the settings of external devices.
Bridge Between LMMI/AHB-Lite/APB and Standard External SPI Bus Interfaces - The SPI Target IP provides a bridge between LMMI/AHB-Lite/APB and standard external SPI bus interfaces.