Octo SPI / HyperBus Interface is Designed for High Speed Serial Flash, RAM, and MCP

So far, if you needed high speed storage with low pin count in your MCU based board, you could use QSPI (Quad SPI) NOR flash, but earlier this month I wrote about STM32L4+ MCU family, which added two Octo SPI interfaces.

I had never heard about Octo SPI previously. Those two interfaces can be used with single, dual, quad, or octal SPI compatible serial flash or RAM, and  support a frequency of up to 86 MHz for Octal SPI memories in STM32L4+ MCU.

STMicro OctoSPI interface also supports Cypress/Spansion Hyperbus mode to connect to HyperFlash or HyperRAM chip, or even HyperFlash + HyperRAM Multi-Chip packages (MCP), and variable or fixed external memory latency as defined by the Hyperbus protocol specification. The latter reveals Hyperbus supports performance up to 400 MB/s (provided the controller support 200 MHz), and relies on either 11 bus signals using 3.0V I/O (Single-ended clock CK), or 12 bus signals using 1.8V I/Os (differential clock CK, CK#).

HyperBus vs Parallel vs QSPI NOR Flash – Read Speed

The chart above compared the performance of an actual HyperFlash (333 MB/s) against other NOR flash with legacy parallel interfaces (Async, Page and ADP Burst) and QSPI (It’s written SPI, but they mean SQPI @ 80 MB/s).

HyberBus vs QSPI vs Parallel NOR Flash – Pin Count

Pin count had to increase from 6 for QSPI to 11/12 for HyberBus, but it’s still low compared to parallel interfaces.

Cypress HyperFlash NOR flash memories have capacities of 128 to 512 Mbit, and throughput of up to 333 MB/s for 1.8V versions, and 200MB/s for 3V versions. The MCP chips come with either 256 or 512 Mbit HyperFlash, and 64Mbit HyperRAM with 1.8V or 3.0V versions in a FBGA-24 package measuring 8 x 6 x 1 mm.

ISSI also sells HyperFlash storage chips (128 to 512 Mbit), and Macronix International (MXIC) has something similar with their OctaBus memory interface and OctaFlash some of which support up to 250 MHz (500MB), and offers a large capacity from 64Mbit to 2Gbit. The press release in 2016 also mentions OctaRAM, and OctaMCP chips, but product pages are not available for the last two, maybe because another company, JSC, launched OctaRAM with 64-bit and 128-bit density. All those products use the same 12-pin interface, but it’s unclear whether they are compatible, and OctaBus specifications are nowhere to be found.

On the MCU side of the equation, beside STM32L4+, we’ll unsurprisingly find some Cypress solutions with FM4 Cortex-M4 micro-controllers, and Traveo Cortex-R5 MCUs, and the recently announced NXP i.MX RT Cortex M7 crossover processors also support it, and i.MX RT1050 Evaluation Kit even includes 512 Mbit Hyperflash. Renesas Car H3 processor also supports HyperBus interface, and they fitted Hyperflash on at least one of their automotive development board.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

Radxa Orion O6 Armv9 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
7 Comments
oldest
newest
Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications