~/talk

An Introduction to SPI-NOR Subsystem

links:none on file
slides:none on file

Introduces the SPI-NOR subsystem that sits in MTD and the m25p80 translation layer, explains how controllers register flash via spi_nor_scan and expose opcodes, address bytes and dummy cycles, and shows concrete performance: traditional SPI reads ≈ 800 KB/s at 70% CPU, memory‑mapped SPI-NOR ≈ 4 MB/s and DMA paths reach ≈20 MB/s at 15% CPU. Covers support for SPI/QSPI/OSPI, SFDP (1.6), 4‑byte addressing, octal/DTR work, and ongoing gap: lack of generic DMA/bounce‑buffer handling.

AI-written summary · about

  1. 0:00Intro
  2. 0:36What's in the presentation?
  3. 1:02What is a SPI-NOR Flash?
  4. 1:35Why SPI-NOR flash?
  5. 3:25Typical SPI-NOR flash
  6. 5:18SPI-NOR Flash Hardware
  7. 6:33Communication Protocol
  8. 8:06Types of Controllers
  9. 11:59Traditional SPI Controller
  10. 14:12Accessing flash via SPI framework
  11. 19:26Accessing flash via SPI-NOR framework
  12. 19:57Specialized SPI controller-MMIO Interface
  13. 22:21Where to put your driver?
  14. 24:01Writing a SPI-NOR controller driver
  15. 30:29Performance Comparison
  16. 38:43Adding DMA support
  17. 41:23References
~/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.