Contact Us
Overview

SmartDV’s SPI Master IP is a silicon-proven, fully featured Serial Peripheral Interface master solution purpose-built for SoC designs requiring flexible, high-performance connectivity to flash memory devices, sensors, display controllers, and other SPI peripherals across embedded, automotive, IoT, and consumer electronics applications. Compliant with SPI Block Guide v4.01 and compatible with flash devices from all major vendors, it delivers complete SPI master functionality supporting Single, Dual, Quad, and Octal serial data widths in both SDR and DDR modes, with up to 16 slave devices under master control and support for both NAND and NOR flash device types.

Designed to address the full breadth of SPI peripheral integration requirements, the IP supports three data transfer modes — Programmed IO (PIO), Boot, and XIP (eXecute In-Place) — alongside 3-wire and 4-wire operation, full and half duplex modes, bi-directional mode, TI and National Semiconductor Microwire compatibility, and programmable clock polarity and phase. Its individually controllable chip-select, write protect, and hold signal pins, mode fault error detection with CPU interrupt, configurable FIFO architecture, and LSB and MSB data ordering give SoC teams a production-tested, versatile SPI master that handles any SPI transaction type across the widest range of flash and peripheral device configurations.

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 serial clock generation, and clean host interface enable fast integration and confident design bring-up across a wide range of process nodes and target applications.

Request Data Sheet
SPI Master
Benefits
  • Full SPI Master Functionality – Single, Dual, Quad, and Octal serial data lines with SDR and DDR mode support for flexible SPI peripheral and flash device connectivity
  • NAND and NOR Flash Support – Compatible with both NAND and NOR flash device types from all major vendors for comprehensive flash storage connectivity
  • Three Data Transfer Modes – Programmed IO (PIO) Mode, Boot Mode, and XIP (eXecute In-Place) Mode for flexible application-specific data access patterns
  • TI and Microwire Compatibility – TI and National Semiconductor (Microwire) mode compatibility for broad SPI ecosystem support
  • Multi-Slave Support – Up to 16 slave devices with individually controllable chip-select, write protect, and hold signal pins
  • Flexible Interface Support – 3-wire and 4-wire operation with full duplex, half duplex, and bi-directional modes for compatibility with any SPI peripheral device type
  • Mode Fault Detection – Mode fault error flag with CPU interrupt capability for robust multi-master SPI bus management
  • Flexible Clock Control – Programmable clock polarity and phase, LSB and MSB mode support, and flexible serial clock generation for broad device timing compatibility
  • Configurable FIFO Architecture – Configurable transmit/receive data FIFOs with threshold-based interrupt generation for efficient SPI data transfer management
Compliance and Compatibility
  • Compliant with SPI Block Guide v4.01 (NXP/Freescale/Motorola)
  • Compatible with TI and National Semiconductor Microwire modes
  • Compatible with NAND and NOR flash devices from major vendors including Infineon, Micron, Macronix, Winbond, and GigaDevice
  • Configurable SoC interface supporting AMBA AXI, AHB, APB, and 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