Technology / System Collection 01
SoC System Atlas
我把 SoC 拆成十一个可以独立理解、又能重新连回系统的数据路径。从 CPU 发出一次访问开始,顺着地址、数据、中断、核间通信和控制流,一直看到 Linux、外设和调试现场。
11核心模块
122篇笔记
167张架构图
5个实验
System Path / 01
先看一条数据是怎么穿过整颗芯片的。
Boot 把系统带到可运行状态,中断把完成事件送回 CPU,Clock / Reset / Power 决定每一段路径是否真的活着。
Reading Routes / 02
不必从头读到尾,按现在的问题选一条路线。
Core Modules / 03
十一个模块,重新拼成一张系统地图。
01SoC 总体架构Block · Address · Flow
02CPU 与处理器ISA · Exception · SMP
03Cache 与内存Cache · DDR · Coherency
04MMU 与地址空间Page Table · TLB · SMMU
05总线与片上互联AXI · NoC · Ordering
06DMA 与一致性Descriptor · Ownership · API
07中断、时钟与电源GIC · Timer · DVFS
08外设与高速接口GPIO · PCIe · Storage
09Boot、BSP 与 OSBoot Chain · DTS · Driver
10调试与性能Trace · Crash · Perf
11核间通信Mailbox · Ring · RPMsg
Practice / 04
把概念放回真实路径和可复现实验。
阅读说明
文档中的地址和参数若无特别说明,均用于解释系统机制,不对应特定商业芯片。实际项目仍应以目标芯片的 TRM、数据手册、勘误表和架构规范为准。