切换主题
S6-06 PMBus/SMBus、寄存器、配置与可测性
完成任务并通过验收后,再勾这一格进度只保存在当前浏览器,不会上传。
S6 · M60 · U6.3 · 实践 PR31 · 预计 14 h
本课只解决一个问题: 建立合规边界清楚的管理接口、寄存器映射、遥测/故障日志和验证器。
为什么现在学: P3 的数字管理必须与模拟快环解耦,同时提供硅后可观察、校准和安全配置能力。
开工前
- 先修: S6-05 多相 VR、电流均衡、负载线与相数管理
- 必学: 完成 PR31 寄存器模型与协议测试
- 可以加餐: 全部 PMBus 命令实现
- 现在先别碰: 凭记忆填命令码/时序
抓住原理
核心概念
- SMBus 物理/链路
- PMBus 命令
- 寄存器语义
- shadow/atomic update
- CRC/PEC
- NVM
- 访问控制
- DFT
公式与模型
更新率与总线占用数据格式/缩放复位值和写一清零等语义版本兼容
物理直觉: 管理总线应观察和配置控制系统,而不能让低速事务破坏快速保护路径。
资料怎么读
- 中文主线: 数字设计既有知识定向复用
- 英文/官方资料: PMBus Rev 1.5与 SMBus 3.3.1官方规格页;具体命令查已获规格原文
任务清单
- [ ] 独立推导/手算: 手工写寄存器表、复位/访问/副作用与安全策略
- [ ] 仿真/编程: 实现参考模型、随机事务和故障日志回归
- [ ] 实验/观察: 用逻辑分析或仿真观察时序、PEC 错误和掉电更新
- [ ] 反向练习: 注入乱序写、总线卡低、非法值和棕断
提交与过关
- 提交: PR31 寄存器表、可执行模型、测试向量、版本说明
- 过关线: 必选命令依据官方版本;模拟保护不依赖总线;所有副作用有测试
- 容易翻车: 把 I2C 等同 PMBus;总线故障阻塞保护;未定义复位值和原子更新
AI 使用边界
- 可以让 AI 帮忙: AI 可以帮你检索术语、搭“实现参考模型、随机事务和故障日志回归”的脚本骨架,也可以生成反例。保留提示词、模型版本和来源;最后用手算、官方文档或测试逐条验收。
- 必须你自己来: 先关掉 AI,独立完成“手工写寄存器表、复位/访问/副作用与安全策略”。然后闭卷讲清思路,并达到这条过关线:必选命令依据官方版本;模拟保护不依赖总线;所有副作用有测试
学完之后
- 下一站: 支撑 P3 遥测/配置、S6-09 硅后 bring-up 和作品集复现。
- 项目关系: 直接支撑 P3;间接支撑 P1、P2、P4。P3 直接要求 PMBus;其他项目可复用遥测、配置与日志架构。
- 详细项目名: 见项目—课程矩阵。
时间账
阅读 3 h · 手算 3 h · 仿真/编程 4 h · 观察/实验 3 h · 复盘 1 h。合计 14 h。