SoC Development: From ROM to Application
summary
Zephyr runs end to end on a custom Autotalks SoC: ROM bootloader through a Zephyr-based bootloader to the v2x application, developed over two years with two tapeouts and two SoC bringups and a third tapeout imminent. Design includes an EHSM root of trust performing authenticate/decrypt for every image, use of ICCM ROM to store fast, overrideable memcpy/memset routines, and mixed pre-silicon flows (slow simulator: ~1 ms -> 1 hour, faster emulator). Found and fixed Arc reset/start and cache-invalidate bugs while mapping images across CSM/L2 cache.
AI-written summary · about
chapters (6)
- 0:00SoC development journey
- 8:37SoC boot flow ROM to app
- 14:22Pre-silicon challenges
- 17:31Secure boot & high-perf memory
- 24:42Development bugs & challenges
- 29:17Summary & SoC future
related talks
30mSoC Development: From ROM to Application
27mZephyr Porting Efforts in High Performance SoCs
23mPorting Zephyr OS for a SoC (Cortex-R5)
27mZephyr and Trusted Execution Environments
34mZephyr Project: RTOS Start-up and Initialization Flow
31mA Zephyr User Story
34mZephyr Project: RTOS Start-up and Initialization Flow
34mZephyr and OpenAMP
