Slave serial interface compatible with the popular SPI standard. Permits an SPI Master to communicate with your FPGA, CPLD or ASIC device.
The controller uses a series of registers as a data structure to communicate between Master and Slave.
SPI Slave Serial Interface Controller
Overview
Key Features
- SPI compliant
- Simple SPI programming
- Configurable number of config registers
- Configurable number of status registers
- Configurable clock polarity (CPOL)
- Configurable clock phase (CPHA)
Benefits
- Technology independent soft IP Core
- Suitable for FPGA, SoC and ASIC
- Supplied as human-readable source code
- One-time license fee with unlimited use
- Field tested and market proven
- Any custom modification on request
Block Diagram

Deliverables
- VHDL source-code (or Verilog on request)
- Simulation test bench
- Examples and scripts
- Full pdf datasheet
- One-to-one technical support
- One years warranty and maintenance
Technical Specifications
Foundry, Node
All
Availability
Immediate
Related IPs
- I2C Controller IP – Slave, User Register Interface, No CPU Required
- Serial Peripheral Interface – Master/Slave with Octal, Quad, Dual and Single SPI Bus support
- I2C Controller IP – Slave, SCL Clock, Parameterized FIFO, APB Bus. For low power requirements in I2C Slave Controller interface to CPU
- SPI XIP Flash Memory Controller IP – Programmable IO & Execute-In-Place (XIP) via second AMBA Interface
- A bridge to convert the slave SPI interface to the master I2C interface and vice versa
- A bridge to convert the slave SPI interface to the master UART interface and vice versa