1、APML(advanced platform management link,高级平台管理链路)是一个兼容SMBus v2.0的2-wire处理器从接口。APML也被称为边带接口(sideband interface,SBI)。
2、APML用于与远程管理接口(SBI Remote Management Interface (SB-RMI))和温度传感器接口(SBI Temperature Sensor Interface(SB-TSI))通信。
3、SBI在很大程度上遵循SMBus v2.0。
SIC和SID引脚的电压与SMBus规范不同,所以系统板电压转换器是必要的,用来转换的SIC和SID引脚的电压水平,以遵循SMBus规范。SBI的SIC引脚支持100 KHz, 400 KHz和3.4 MHz的频率,为了SIC能工作在3.4 MHz,必须从主机向处理器发出i2c定义的高速模式命令。
4、多达6个处理器引脚用于支持SBI:两个用于数据传输,三个用于地址确定,一个用于中断输出。
5、处理器支持更高的i2c定义的速度,处理器支持I2C master code transmission,以达到高速总线模式。多个SBI命令可能在单个高速模式会话中发送,不支持10位寻址。
6、The Serial Interface Clock (SIC) and Serial Interface Data (SID) pins功能类似于SMBus的clock和data pins。SMBus alert pin (ALERT_L) 用于向SMBus master发送中断信号。
7、SBI遵循SMBus协议,除了以下这几种情况:
(1)处理器不实现作为SMBus的master的功能
(2)仅支持7位SMBus地址。
(3)The SBI implements the Send Byte/Receive Byte, Read Byte/Write Byte, Block Read/Block Write and Block Write-Block Read Process Call SMBus protocols.
Send Byte/Receive Byte SMBus协议只有SB-TSI支持。
(4)SB-TSI不支持PEC (Packet error checking)。
(5)没有实现ARP (Address Resolution Protocol)。
(6)Cumulative clock extensions are not enforced.
8、SBI响应SMBus流量,以下情况除外:
•PWROK被取消断言(以及在取消断言后的短时间内)。
9、在以下情况下不支持使用SB-RMI访问内部处理器状态:
(1)处理器处于停止授权状态。
(2)During cold and warm resets.
(3)During the APIC spin loop.
(4)When the HDT interface is in PDM
(5)[The Core Enable Status Register 0] SBRMI_x04, [The Core Enable Status Register 1] SBRMI_x05,[The APIC Spin Loop Status Register 0] SBRMI_x06,[The APIC Spin Loop Status Register 1] SBRMI_x07,这些registers表示APML可以访问哪些cores。命令发送到non-enabled cores or cores in the APIC spin loop将收到一个Core Not Enabled状态返回码,广播命令将返回Core Not Enabled如果non-enabled cores or cores in the APIC spin loop中。
10、SB-TSI用于访问内部温度传感器并指定温度阈值。SB-TSI功能在SBI温度传感器接口(SB-TSI)规范中定义
11、SB-RMI为外部SMBus master提供了一个接口,该接口可用于执行诸如监视处理器MCA寄存器、监视当前p状态或控制允许的最大p状态等任务。当MCE被任何core接收或当软件设置SBRMI_x02 [SwAlertSts]时,SB-RMI支持发送Alert_L信号。
12、各类简写术语:
• ARA. Alert response address.
• EC. Embedded controller.
• KBC. Keyboard controller.
• lsb. Least significant bit.
• LSB. Least significant byte.
• msb.Most significant bit.
• MSB. Most significant byte.
• PEC. Packet error code.
• POR. Power on reset.
• RMI. Remote management interface.
• RTS. Remote temperature sensor
• SBI. Sideband interface.
• TSI. Temperature sensor interface.