~/talk

Software Defined Hardware on Heterogeneous SoCs Using OpenAMP

links:none on file
slides:none on file

Prototype implements Zephyr + OpenAMP on a heterogeneous SoC (IMX8M‑Plus, target IMX93) to run flex‑IO/bit‑bang peripherals on an M‑core and expose them in Linux via RPMSG and remoteproc. It creates /dev/tsdh0 TTYs and an I²C bus, sustains two UARTs at 115200 baud in one direction, and buffers on the coprocessor to avoid Linux CPU churn. Limits: M‑core ~100 MHz, occasional RPMSG buffer stalls, added complexity versus native drivers. Open source proof‑of‑concept.

AI-written summary · about

  1. 0:00Introduction
  2. 1:27Modern SoCs with flexible interfaces
  3. 2:56Why flexible interfaces are needed
  4. 4:22Challenges with vendor APIs
  5. 6:53Software-defined hardware
  6. 7:57Flexible I/O with co-processors
  7. 9:25Zephyr RTOS over alternatives
  8. 10:48OpenAMP framework
  9. 11:30Software-defined hardware architecture
  10. 12:11Sapphire and Linux separation
  11. 15:03Device tree configuration
  12. 16:08Minimal Sapphire module
  13. 17:14Minimal Linux kernel module
  14. 17:56Linux-Sapphire communication flow
  15. 18:59Linux interface appearance
  16. 19:43Live demo setup
  17. 24:33Prototype conclusion
  18. 27:47Future evolution
  19. 30:21Lessons learned
  20. 32:31Q&A
~/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.