蓝牙面试题解析:睡眠模式中如何实现 RAM 保持与断电策略?
难度:⭐⭐⭐⭐ 较难 |场景:社招二面/三面、RAM 保持 |高频:🔥🔥🔥🔥
标准答案
RAM 保持靠保留域(RAM Retention)在深睡时给必要 RAM 低压供电保数据、其余断电;关键数据也可备份到非易失存储。核心是在数据安全与功耗间权衡,只保留必需的 RAM。
① RAM 保持策略
| 策略 | 说明 |
|---|---|
| 全保持 | 所有 RAM 保持供电,功耗高但唤醒快 |
| 部分保持 | 只保留关键 RAM 段(retention),省电 |
| 全断电 | RAM 全关,数据存 NVM,最省但唤醒慢 |
② 保留域(Retention)机制
// 深睡时 RAM 分区供电: