Introduction
This document provides a comprehensive overview of the Octo-SPI interface available on STMicroelectronics' STM32 microcontrollers. As demand for richer graphics and multimedia content grows in embedded applications, the need for higher data throughput and expanded memory capabilities becomes critical. The Octo-SPI interface offers a solution by enabling efficient connection to external compact-footprint Octo-SPI and HyperBus™™ memories.
This interface facilitates easier PCB designs and lower costs due to its low-pin count. It supports high throughput, enabling in-place code execution (XIP) and data storage. The memory-mapped mode allows seamless access to external memory as if it were internal, supporting autonomous access by system masters even in low-power modes, which is ideal for mobile and wearable applications.
This application note details the Octo-SPI peripheral in STM32 MCUs, covering its configuration for external Octo-SPI and HyperBus™™ memories. It includes typical use cases and practical examples for configuring the peripheral based on the targeted memory type.
Key Features and Benefits
- High data throughput for demanding applications.
- Low-pin count for simplified PCB design.
- Enables in-place code execution (XIP) and data storage.
- Memory-mapped mode for seamless external memory access.
- Support for autonomous master access in low-power modes.
- Compatibility with Octo-SPI and HyperBus™™ memories.
Related Resources
- For detailed information on STM32 devices, refer to the STM32L4+ Series datasheets and reference manuals.
- Explore the Quad-SPI interface with application note AN4760.