xSPI

Overview

Emerging high-performance applications demand increasingly fast read
throughputs from NOR_Flash/ NAND Flash/ HyperRAM memory devices As new age lower-end microcontrollers (MCUs) continue to shrink in die size, their internal memory is very limited. They need a low pin count,
high-performance memory subsystem. Similarly, there are consumer
applications that are space-constrained and require instant-on, such
as digital still cameras, DSLRs and home automation. So, OEMs are
looking for simple, flexible, high performance and low-energy memory
solutions with backward compatibility to meet their needs. The major
NOR Flash memory device vendors responded with such devices by
expanding from current Quad I/O to OctaFlash Memory (8 I/O) resulted
in substantial increase in Serial NOR Flash throughput.
For example, the new-generation OctaFlash by Macronix is built on
Serial Peripheral Interface (SPI) and command set, providing extendable
I/O capability(x8). The data transfer rate has been increased from
100MB/s of Quad I/O Serial NOR Flash to 400MB/s, claims Macronix.
This resulted in lower-density memory subsystem interfaces trending
toward x4/x8 SPI (xSPI) interfaces and performance growing
exponentially. Mobiveil’s approach on this emerging scenario results in
adapting to JEDEC xSPI compliant NOR Flash/ NAND Flash controller
supporting devices from various vendors. The IP can function as

simple ‘SPI Flash Controller’ or, ‘Quad-SPI Flash Controller or Octa-
SPI Flash Controller’ or ‘Dual QSPI Controller’, thus compatible with

legacy devices also. The controller architecture is SoC friendly and
supports multiple chip-selects.

  • Winbond Octal NAND W35N04JWXXIC
  • Winbond NAND W25N01GWxxIG
  • Winbond NOR W25Q512JVxIQ
  • Adesto AT25XP032
  • Micron MT35XL256ABA
  • Micron MT25QU01GBBB8E0 (x4)
  • Macronix MX25UM51245G
  • Cypress HyperFlash S26KL512S
  • Cypress Semper S26HS01GT
  • Supports Cypress Hyperram S27KL0643
  • All similar devices in Market
  • Complaint to JESD251A Specification
  • Memory mapped access to the connected flash devices
  • Continuous Burst transfer support
  • Auto boot support
  • XIP support
  • AXI4 or AHB-Lite system interface for memory access with outstanding address support
  • AXI4 or APB interface port for CSR register access
  • Custom protocol Sequence based design to support an array of vendors
xspi flash controller block diagram
Design Attributes
• Highly modular and programmable design • Fully synchronous design • Software control for key features
Product Package
• RTL Code • System Verilog/UVM based Testbench • Test cases • Protocol checkers and bus watchers
Documentation
• Design Guide • Verification Guide • Synthesis Guide
Licensing Options
• Single Design or Multi-project license (HDL Source Code)

Get the Detailed Product Brief here

OCTA PSRAM
OCTA PSRAM
Mobiveil’s OCTA PSRAM controller supports AP Memory’s Xccela open-standard Bus for digital interconnect and data communications, suitable for non-volatile and volatile memories such as PSRAM. This controller enables smooth integration of AP Memory’s Xccela PSRAM memory chips into various new-gen devices made with mobile and wearable low power SoCs’. This memory controller implementation is designed to give full flexibility for driving the memory control signals and timing adjustment for data sampling through various programmable control options. It is also tailor designed to support highly efficient continuous data transfer method to the memory corresponding to multiple consecutive system requests, resulting in high throughput.