Expanded Serial Peripheral Interface (xSPI) Slave Controller


The MAXVY's JESD251 Expanded Serial Peripheral Interface Slave controller is provides high data throughput, low signal count, and limited backward compatibility with legacy Serial Peripheral Interface(SPI) devices. It is used to connect xSPI Master devices in computing, automotive, Internet of Things, Embedded system and mobile system processor to non-volatile memories, graphics peripherals, networking peripherals,FPGAs, sensors devices.

Block Diagram

Expanded Serial Peripheral Interface (xSPI) Slave Controller Block diagram


  • Compliance of JEDEC standard JESD251 eXpanded Serial Peripheral Interface (xSPI) for Non Volatile Memory Devices, Version1.0.
  • Support Single Data Rate (SDR) and Double Data Rate (DDR).
  • Support Source synchronous clocking.
  • Support Data transfer rates up to
    • 400MT/s (200MHz Clock).
    • 333MT/s (167MHz Clock).
    • 266MT/s (133MHz Clock).
    • 200MT/s (100MHz Clock)
  • Support Deep Power Down (DPD) enter and exit commands.
  • Support Eight IO ports in standard. Possible to increase IO port based on system performance requirements.
  • Optional support for Data Strobe (DS) for timing reference.
  • Support 1-bit wide SDR transfer.
  • Support Profile 1.0 Commands to manage a non-volatile memory device.
  • Support Profile 2.0 Commands to support read or write data for any time of slave devices.
    • Non-volatile memory arrays like NOR Flash,NAND Flash,FRAM, nvSRAM.
    • Volatile memory arrays such as SRAM,PSRAM,DRAM.
    • Register mapped Input/Output function.
    • Programmable function devices such as FPGA.


  • Consumer Electronics.
  • Defense & Aerospace.
  • Virtual Reality.
  • Augmented Reality.
  • Medical.
  • Biometrics (Finger prints, etc).
  • Automotive Devices.
  • Sensor Devices.


  • Verilog Source code.
  • User Guide.
  • IP Integration Guide.
  • Run and Synthesis script.
  • Encrypted Verification Testbench Environment.
  • Basic Testsuite.