~/talk

Introduction to HyperBus Memory Devices

links:none on file
slides:none on file

HyperBus is an 8‑line DDR memory bus delivering about 400 MB/s at 100–200 MHz by transferring 16 bits per clock; HyperFlash is a NOR CFI device with 512‑byte internal buffering and 16‑byte ECC granularity. Linux merged a HyperBus framework in kernel 5.3 that reuses the CFI command‑set but changes status polling to read a status register. Controller drivers must implement five ops (read16, write16, copy_from, copy_to, calibrate), register devices via hyper_bus_register_device, and address DMA and 16‑bit write granularity for acceptable performance.

AI-written summary · about

  1. 0:00Intro
  2. 0:33What's in the presentation?
  3. 0:57What's HyperBus?
  4. 2:04HyperBus Memory Devices
  5. 4:26HyperRAM
  6. 5:19Phases of a transaction
  7. 6:08Communication Protocol
  8. 6:42Command Address (CA) Bits
  9. 10:09Write Programming Sequence
  10. 11:45Address space overlays (ASOs)
  11. 13:07Types of HyperBus Memory Controllers (HBMC)
  12. 14:06MMIO capable controllers
  13. 15:29Kernel support for HyperFlash
  14. 18:15Writing a HBMC driver
  15. 18:35hyperbus ops
  16. 21:12Registering Device
  17. 22:18Device Tree representation
  18. 23:29Accessing from user space
  19. 24:09HyperFlash and SPI
  20. 25:11Comparison to traditional SPI flash protocol
  21. 26:19XSPI compliant HyperFlash
  22. 27:48Extending spl-mem for HyperFlash
  23. 29:04Future Enhancements
  24. 32:33References
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.