资料介绍
引言
包括凌力尔特电源系统管理 (PSM) 在内的所有 PMBus 应用的基础都是,PMBus 主器件 (系统主器件) 能够与总线上的所有 PMBus 从属器件 (PSM 控制器、PSM 管理器、PMS µModule 和 PMBus 单片器件) 通信。总线上的每个从属器件都必须拥有与其他器件不冲突的、独一无二的地址。
总线主器件还必须能够在几种并非大多数人都认为顺理成章的情况下与 PSM 从属器件通信,包括:
☞ 地址发现
☞ 全局行动
☞ 多相轨
☞ 无效非易失性存储器 (NVM)
☞ 总线 MUX
器件寻址是由基址寄存器加上外部地址选择 (ASEL) 引脚以及特殊的全局、轨、ARA 地址及其他特殊地址相结合实现的。
本文探讨凌力尔特 PSM 系列的基本设计原则、有关产品系列之间不同之处的详细信息、以及实际例子和建议。诸如无效 NVM 等特殊情况也会讨论。
凌力尔特的优势是,设计不仅从第一天开始就正常运行,甚至在情况变坏时依然正常运行。例如,如果正在用 LTpowerPlay 软件写 NVM 时掉电了,那么设计是可恢复的。此外,如果选择采用凌力尔特 Linduino 参考代码中提供的 “In Flight Update”,那么设计在现场也是可恢复的。最后,还能够识别系统退化的症状,并解决系统退化问题。
一旦了解了怎样实现凌力尔特 PSM 寻址,就能够快速设计可靠的系统了。
基本的 PMBus 运行方式
PMBus 是一种由 SMBus 扩展而来的串行通信标准,类似于 I2C。两条开漏导线 SCL 和 SDA 支持主器件和从属器件的双向通信总线。主器件是控制通信的器件,一般是微控制器或 FPGA。从属器件是受主器件控制的器件,一般是小型集成电路,在本文中,这是诸如 LTC2977 等电源管理器或者诸如 LTC3880 等电源控制器。
一个系统可以有超过一个主器件,但是实际上这种情况很少见。通常有多个从属器件。甚至在只有一个从属器件的系统中,主器件每次也通过使用地址,来指挥与从属器件的通信。这意味着,每个从属器件必须拥有一个独一无二的地址,以实现恰当的系统功能。
凌力尔特的电源系统管理器件使用一个 EEPROM 和引脚电阻器来设定每个 (从属) 器件独一无二的地址。因此,寻址过程确保,如果任何 EEPROM 中没有有效数据,那么主器件就可以修补系统,使系统达到每个 (从属) 器件都有独一无二地址的状态。
以下各部分详细解释了这些地址配置机制,包括怎样选择、设计和修补地址。
基本的 PMBus 寻址
PMBus 寻址由 PMBus 标准引用的 SMBus 标准定义。SMBus 寻址与 I2C 标准相同。为清晰起见,讨论范围限定在 SMBus 标准上。
考虑 SMBus 3.0 标准图 29 中定义的 Read Byte 协议 (参见图 1)。起始位 (S) 之后是任何交易的地址,地址在 ACK 位 (A) 之前结束。在 (S) 和 (A) 之间有 8 个位,前 7 位是地址,其余 1 位用来指示写 (Wr) 或读 (Rd)。
图 1:Read Byte 协议(SMBus 3.0 标准,图 29)
7 位意味着有 128 个可能的地址。在本 “应用指南 (Application Note)” 中,所写地址不包括 (Wr/Rd) 位,如下所示:
0x00 至 0x7F (7 位寻址)
有时,程序员写地址时喜欢额外带上保持为零的 (Wr/Rd) 位,例如:
0x00 至 0xFE (8 位寻址)
这些数字全都是偶数。示波器和监视工具 (例如 Total Phase Beagle 协议分析仪) 使用与本应用指南相同的格式,因此自然使用 0x00 至 0x7F,所以我们也这么做。然而,当工程师提供一个地址但并未指明格式时,请格外注意。给定地址也许需要左移一位,因此看起来的地址比实际地址大一倍。
请注意,Read Byte 协议使用两次地址,但是在第二次使用的地址之前有一个重复开始 (Sr) 指示位。重复开始指示位是所有读交易的组成部分。在本文中,(S) 和 (Sr) 之后必须使用相同的地址。
地址图
不是所有地址都可用于 PSM 从属器件,因为 SMBus 标准保留了某些地址。SMBus 3.0 规范的附录 C 有一个预分配地址表。没必要了解这些地址打算怎样使用,所以有一个简化的表就够了。
表 1 所示的 SMBus 地址图使用了一种简单的编码方法。保守的设计仅使用 “用途” (Description) 列中有白色底纹的地址。这就避开了所有保留的地址和特殊地址。可能除了为 PMBus 3.1 区域操作添加的地址 0x28 和 0x37 以外,PSM 设计可以使用地址列中所有具白色底纹的地址。
表 1:SMBus 地址图
PMBus 全局地址
还有一些地址由 PSM 使用,不能分配给任何器件,甚至非 PSM 器件也不行,以防引起系统级问题。
第一类特殊地址是全局地址,即 0x5A 和 0x5B。总线主器件用这些地址一次与多个器件通信。就 LTC388X 系列而言,地址 0x5A 是不被呼叫的全局地址。就 LTC388XPSM 系列和 LTC297X 系列而言,地址 0x5B 都是被呼叫的全局地址。如果一个 PSM 器件的地址被设定为两个全局地址之一,那么总线主器件向该器件发送命令时,总线上的所有 PSM 器件都会响应该命令。LTpowerPlay 也会出现意想不到的行为。
第三个全局地址是 0x7C。如果 LTC388X PSM 系列器件的 EEPROM 中有 CRC 错误,那么这些器件就响应这个地址。因此不要使用这个地址。
其他全局地址
非 PSM 器件也可能有全局地址。分配 PSM 地址时,这些地址必须避开。
轨地址
有些 PSM 器件有一种称为轨地址的特殊地址。用轨地址可以同时寻址多个器件或页面。轨地址的主要功能是,使总线主器件能够用一条命令与一个轨的几个相位通信。例如,设定多相轨的 VOUT 电压。
轨地址用一种称为 MFR_RAIL_ADDRESS (0xFA) 的寄存器设定。这个寄存器的缺省值是 0x80,这个值禁止轨寻址。将轨地址设定为其他任何值都可启动轨寻址。
总线主器件对待轨地址就像对待总线上的器件一样,即使它不是一个单独的器件。总线主器件分辨不出二者的差别。因此,轨地址是系统总地址图的组成部分,一定不能与其他地址相冲突。
通道地址
最后一种特殊地址称为通道地址。这个地址也像轨地址一样是用一个寄存器 MFR_CHANNEL_ADDRESS (0xD8) 设定的。通道地址给总线增加了一种指向特定页面的地址。因此,使用通道地址时,就不必使用PAGE 寄存器了。
总线主器件对待通道地址就像对待总线上的另一个器件一样,通道地址不可能与其他地址相冲突���
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 用于电源系统管理的Linduino
- 博科结构操作系统管理指南
- 直流电源系统管理规范
- 数字电力系统管理
- 数字电源系统管理 (DPSM)资料下载
- 电力系统管理
- 通过数字电源系统管理来控制您的电源
- 适用于所有场合的数字电源系统管理
- PMBus 数字电源系统管理器监视电路板能耗
- AXP192电源系统管理芯片数据手册免费下载 48次下载
- 电源系统管理的寻址 0次下载
- RedHat系统管理 0次下载
- Linux系统管理技术手册—奈米斯 0次下载
- 系统管理的详细设计 0次下载
- 系统管理IC满足多电压系统的监视和排序要求
- Linux高级文件系统管理详解 207次阅读
- 基于SSM框架的新闻管理系统 1120次阅读
- MAX16046–MAX16049 EEPROM可编程系统管理器的在线编程 702次阅读
- 具数字电源系统管理功能的6A单片式同步DC/DC降压型转换器 416次阅读
- 为MAX16046 EEPROM可编程系统管理器添加自动重启功能 553次阅读
- 双输出DC/DC控制器将数字电源系统管理与模拟控制环路相结合 973次阅读
- 双通道9A、降压型μ模块稳压器具有数字电源系统管理 957次阅读
- 高压数字电力系统管理的演进 724次阅读
- 使用PMBus数字电源系统管理器进行电流检测 1610次阅读
- Quest的KACE系统管理应用方案满足各种终端管理需求 910次阅读
- 高速数控工具系统RFID自动识别是如何实现的 1468次阅读
- 可以监视工作状态信息的数字电源系统管理 604次阅读
- 解析对Linux系统管理员有用的并且最常用的20个命令行系统监视工具 5261次阅读
- 更有效攻克电源的远程监测和控制难关 1378次阅读
- MAX34451 PMBus 16通道V/I监视器 1325次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多