the previous time i was drawing a meme about Octal SPI (below), Hexadeca SPI did not exist yet. that one is a certified 2024 moment

we did, indeed, go wider

@whitequark Coming soon to a memory vendor near you: 32 bit DDR SPI with four 8-bit byte groups and separate DQS for each, using SSTL signaling because LVCMOS didn't scale well.
@azonenberg exactly
@whitequark And after that? Back to the serial roots. Where "serial" means 1-16 8b10b coded bonded differential pairs.

@whitequark In all seriousness I've been dreaming for years of a PSRAM with integrated controller that had a SERDES interface.

Imaging being able to hang a GB of RAM off your FPGA/SoC using a single GTX lane, or add more lanes if you need more bandwidth.

@whitequark The extreme of my vision (possibly not doable without more power pins) was an 8 pin DFN package like QSPI flash.

Left side: Vdd - TXP - TXN - Vss
Right side: Vdd - RXP - RXN - Vss

@azonenberg no reference clock? that sounds like you'd have standby power issues
@whitequark Yeah you'd probably want some GPIOs for power down and refclk at minimum. That was more of a pipe dream than practical (although IIRC SD Express doesn't use refclk so idk)
@azonenberg given the primary application (high resolution digital cameras), race-to-idle isn't really on your list of concerns

@whitequark Yeah. But my intended use case is also not things that spend a lot of time in standby either.

This kinda ties into - and perhaps could even use the same protocol as - my dream of a "pcie lite" protocol that only supports point to point operation and no plug-and-play. Just a fixed range of address space mapped over a single lane serial link.

Basically AXI fed into a SERDES.

And I want this as standard on high end MCUs (STM32H7 / RA8M1 / I.MX RT class).

@azonenberg @whitequark Begins to sound like the Xilinx aurora protocol
@vbaeten @whitequark Show me a cortex-m7 or m85 with an aurora peripheral and I'll buy it.
@azonenberg @whitequark If you don't need the duplicate Vdd/Vss then you have two pins free!
@whitequark Basically I want hybrid memory cube scaled down to the hyperram size/cost range.