eSPI Target IP
Enhanced Serial Peripheral Interface – Target IP with single, dual, and quad eSPI Bus support for Intel CPU’s
Overview
DESPI eSPI IP Core – Configurable High-Speed eSPI Target IP for FPGA and ASIC Designs
The DESPI IP Core is a fully configurable Enhanced Serial Peripheral Interface (eSPI) Target IP, compliant with the eSPI Base Specification Revision 1.6. It is designed for high-performance embedded systems, enabling reliable and efficient communication between microcontrollers, embedded controllers (EC), and eSPI-enabled peripherals in Intel-based platforms.
As a modern replacement for the legacy LPC bus, the DESPI IP Core delivers high-speed serial communication with support for single, dual, and quad SPI modes. It operates at serial clock frequencies up to 66 MHz, ensuring low-latency data transfer and optimized system throughput.
Its scalable and flexible architecture allows seamless integration into FPGA and ASIC designs, supporting both single and multi-Target configurations across a wide range of System-on-Chip (SoC) applications.
Key features
- eSPI Target IP compliant with eSPI Base Specification Rev. 1.6
- Configurable Target mode (single or multiple Target devices) for complex system architectures (looking for an eSPI Controller? here it is)
- High-speed SPI interface up to 66 MHz for low-latency communication
- Support for Single, Dual, and Quad SPI transfers to maximize bandwidth
- Large, highly configurable shared memory buffer enables efficient and flexible frame and data storage to fit any needs.
- Customizable peripheral channels, including memory-mapped I/O, Virtual Wire signals, and event handling
- Technology-agnostic RTL design compatible with all major FPGA and ASIC vendors
- Optimized for integration into Intel-based systems and embedded controller environments
Block Diagram
Benefits
Compliant with eSPI base specification as defined in Enhanced Serial Peripheral Interface (eSPI) Specification rev.1.6
- Supports Slave Mode
- Supports Single, Dual and Quad modes
- Supports TX and RX operation as per specs
- Support for
- Command Phase
- Turn-Around Phase
- Response Phase
- Baud Rate selection
- Slave Triggered Transactions
- Power management Event
- Interrupts and Alerts
- In-band reset
- Support for multiple channels
- Peripheral channel
- Virtual wire Channel
- OOB Message (Tunneled SMBus) Channel
- Run-time Flash Access Channel
- Various errors detection
- CRC Checking and generation
- The simple interface allows easy connection to microcontrollers
- Fully synthesizable, static synchronous design with no internal tri-states
Available system interface wrappers:
- AMBA – APB / AHB / AXI Bus
- Altera Avalon Bus
- Xilinx OPB Bus
Applications
- Embedded Controllers (EC) in Intel CPU platforms
- FPGA and ASIC-based SoC designs requiring eSPI connectivity
- High-speed data acquisition systems and industrial peripherals
- Multi-Target microcontroller systems with low-latency communication requirements
- Replacement of legacy LPC interfaces in modern hardware architectures
Specifications
Identity
Files
Note: some files may require an NDA depending on provider policy.
Provider
Learn more about SPI / QSPI XSPI IP core
Unleashing the Power of Communication: Exploring the XSPI Protocol and Arasan Chip Systems' XSPI IP Portfolio
Frequently asked questions about SPI / QSPI / xSPI IP cores
What is eSPI Target IP?
eSPI Target IP is a SPI / QSPI XSPI IP core from Digital Core Design listed on Semi IP Hub.
How should engineers evaluate this SPI / QSPI XSPI?
Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this SPI / QSPI XSPI IP.
Can this semiconductor IP be compared with similar products?
Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.