如何分析一款芯片
总线
电源管理
时钟
Processors
CPUs
中断控制器
算力扩展
运算加速扩展
simd/neon
浮点运算扩展
FP/VFP
存储扩展
内存保护扩展
mpu/mmu
内存加速扩展
cache
writebuffer
tcm
CPU实现技术
超标量 多发乱序 : 指令集并行
DSP
另一种processer ,那么就对应 另一种 指令集和寄存器组合
SIMD,数据级并行
AI模块
另一种processer ,那么就对应 另一种 指令集和寄存器组合
一般要处理 张量
GPU
线程级并行
调试扩展
Trace
Debug
存储
ram
flash
ram接口
flash接口(sdio memory 接口)
dma
外设
多媒体
GPU
音频
i2s
视频
lcd
RF
移动通信
WIFI
BLUETOOTH
GPS
zigbee
nfc
FM radio
其他
UART
USB
KEY controller
SIM
RTC
PWM
GPIO
看门狗
内置ram 大小 及 memory map
内置flash 大小 及 memory map
启动模式及各启动模式流程
外扩ram接口及建议初始化方法
外扩flash接口及建议初始化方法
从 异常向量表 到 各种段(代码段 只读数据段 数据段 bss 段)的初始化 及 C语言环境的初始化(甚至可以包括 libc 的初始化)
再到 各种用户程序段及用户程序运行环境的初始化
硬件
了解原理
了解硬件特性
知道通信过程
软件
读示例代码