RPMsg to Accelerate Transition Between Multi-SoC and Multi-processor SoC Solutions
Talkat Open Source Summit Europe + Embedded Linux Conference Europe 2019 · on Tuesday, 2019-10-29· at 16:20· Forum 2·
summary
Extends RPMsg so internal shared-memory coprocessor links and external serial coprocessor links present the same interfaces, with working kernel drivers and firmware glue that instantiate virtual TTY/I2C/SPI over RPMsg and RPMsg over UART/I2C/SPI. Implements virtual channel drivers in Linux and small coprocessor firmware on STM platforms, preserves existing client applications and driver APIs, and shows a functioning migration path (no full redesign) though serial-backed RPMsg has the expected throughput and latency limits versus shared-memory.
AI-written summary · about
chapters (13)
- 0:00RPMsg and multi-SoC intro
- 1:52Multi-SoC solution scope
- 3:19RPMsg framework & coprocessor
- 6:18RPMsg motivations
- 9:03Open-source & platform adaptability
- 10:09Implementation & firmware
- 11:13RPMsg over serial & Linux
- 12:24Migration challenges
- 13:30Next steps & future
- 15:37Memory sharing with RPMsg
- 16:43Virtualization impacts
- 18:19Virtual serial limits
- 19:06Conclusion & Q&A
related talks
44mLinux and Zephyr “Talking” to Each Other in the Same SoC
37mBuilding a Zero-Copy DSP Offload Framework in Linux Using RPM...
20mEnabling the Full Power of a Multiprocessor SoC
39mSoftware Defined Hardware on Heterogeneous SoCs Using OpenAMP
32mHeterogeneous Linux and RTOS Software Architecture for Low-Price RISC-V...
22mEnhancing OpenAMP: Making Linux and Zephyr Work Better Together
27mIntroduction to OpenAMP
38mRemote Processor Framework in Zephyr RTOS
