Contact Us
Overview

SmartDV’s SPI Slave to AXI Bridge IP is a silicon-proven, fully featured serial peripheral interface bridge solution purpose-built for SoC designs requiring seamless connectivity between an external SPI master and an AMBA AXI-based on-chip interconnect. Compliant with SPI Block Guide v4.01 and AMBA AXI4, it delivers complete SPI slave to AXI bridge functionality, converting incoming SPI transactions into AXI read and write instructions and enabling external devices to access the full AXI address space for software updates, memory-mapped register access, and in-system programming workflows across high-performance SoC designs.

Designed to address the full breadth of SPI-to-AXI bridge integration requirements, the IP supports Single, Dual, Quad, and Octal SPI data widths, address widths from 8 to 32 bits, single and burst transfer modes, and a comprehensive SPI frame set covering Sleep, Wakeup, Write, Read, Extended Register Write/Read, Extended Register Write/Read Long, and Extended Register Write/Read Long Long frames. Its dual AXI Master and AXI Slave capability, Mailbox Read/Write functionality, and AXI error monitoring and reporting give SoC and peripheral teams a production-tested, feature-rich bridge implementation for the most demanding high-performance SPI-to-AXI connectivity requirements.

Built for design flexibility and silicon efficiency, the IP core is highly configurable for both ASIC and FPGA implementations, with a strong focus on area optimization, power management, and peak performance. Its parameterized architecture, flexible transfer format for slower interfaces, and clean bridge interface enable fast integration and confident design bring-up across a wide range of process nodes and target applications.

Request Data Sheet
SPI Slave to AXI Bridge
Key Features
  • Full SPI Slave to AXI Bridge Functionality – Complete SPI slave implementation with direct conversion of SPI transactions into AXI read and write instructions for full AXI bus access
  • Dual AXI Interface Support – AXI Master read/write capability and AXI Slave support for comprehensive, bidirectional AXI bus interaction from an external SPI master
  • Comprehensive SPI Frame Support – Sleep, Wakeup, Write, Read, Extended Register Write/Read, Extended Register Write/Read Long, and Extended Register Write/Read Long Long frames for complete protocol coverage
  • Flexible Data and Address Width – Single, Dual, Quad, and Octal SPI data lines with configurable address widths of 8, 16, 24, and 32 bits for broad device and memory map coverage
  • Single and Burst Transfer Mode – Both single and burst SPI transfer modes for flexible, high-throughput AXI bus access from external SPI devices
  • Mailbox Read/Write Functionality – Integrated mailbox support for efficient bidirectional message passing between external SPI devices and internal SoC subsystems
  • AXI Error Monitoring – Monitoring and reporting of erroneous AXI transfers for robust fault detection and system reliability
  • Flexible Transfer Format – Configurable transfer format for compatibility with slower SPI master interfaces across diverse external device timing requirements
Compliance and Compatibility
  • Compliant with SPI Block Guide v4.01 (NXP/Freescale/Motorola)
  • Fully compliant with ARM AMBA AXI4 specification
  • Configurable SoC interface supporting custom wrappers for seamless integration
  • Compatible with ASIC and FPGA design flows across leading foundry process nodes
  • Compatible with all major EDA synthesis, simulation, and linting flows

Request Datasheet