Introduction to HyperBus Memory Devices
Offered By: Linux Foundation via YouTube
Course Description
Overview
Explore the world of HyperBus memory devices in this 36-minute conference talk by Vignesh Raghavendra from Texas Instruments. Dive into the high-performance 8-bit Double Data Rate bus technology connecting SoCs with advanced flash devices. Learn about HyperFlash, a NOR-based, Common Flash Interface (CFI) compliant memory device replacing traditional parallel flashes. Discover the recently introduced HyperBus framework in the Linux kernel's Memory Technology Devices (MTD) subsystem. Gain insights into the HyperBus protocol, CFI specification, and kernel framework. Understand how to develop a new HyperBus Memory Controller Driver and explore improvements made to the CFI framework for supporting HyperFlash. Examine the challenges and unresolved issues in this field. The presentation covers various aspects, including HyperRAM, transaction phases, communication protocols, address space overlays, and comparisons with traditional SPI flash protocols.
Syllabus
Intro
What's in the presentation?
What's HyperBus?
HyperBus Memory Devices
HyperRAM
Phases of a transaction
Communication Protocol
Command Address (CA) Bits
Write Programming Sequence
Address space overlays (ASOs)
Types of HyperBus Memory Controllers (HBMC)
MMIO capable controllers
Kernel support for HyperFlash
Writing a HBMC driver
hyperbus ops
Registering Device
Device Tree representation
Accessing from user space
HyperFlash and SPI
Comparison to traditional SPI flash protocol
XSPI compliant HyperFlash
Extending spl-mem for HyperFlash
Future Enhancements
References
Taught by
Linux Foundation
Tags
Related Courses
Embedded Systems - Shape The World: Microcontroller Input/OutputThe University of Texas at Austin via edX Model Checking
Chennai Mathematical Institute via Swayam Introduction to the Internet of Things and Embedded Systems
University of California, Irvine via Coursera Sistemas embebidos: Aplicaciones con Arduino
Universidad Nacional Autónoma de México via Coursera Quantitative Formal Modeling and Worst-Case Performance Analysis
EIT Digital via Coursera