El bus de administración de energía (PMBus) es una variante del bus de administración del sistema (SMBus) que está orientado a la administración digital de fuentes de alimentación . Al igual que SMBus, es un protocolo de comunicaciones de dos cables de velocidad relativamente lenta basado en I²C . A diferencia de cualquiera de esos estándares, define una cantidad sustancial de comandos específicos del dominio en lugar de simplemente decir cómo comunicarse mediante comandos definidos por el usuario.
La primera parte ofrece una descripción general con especial referencia a SMBus, mientras que la segunda parte detalla todos los comandos definidos para los dispositivos PMBus. Hay comandos estandarizados y comandos específicos del fabricante. Los requisitos de conformidad para PMBus son mínimos y se describen en la Parte I de la especificación. Consulte la especificación PMBus 1.1 para obtener detalles completos.
En el nivel más bajo, PMBus sigue a SMBus 1.1 con algunas diferencias. Esta información se presenta con más detalle en la Parte I de la especificación de PMBus:
El espacio de comandos PMBus puede verse como la exposición de una variedad de atributos de dispositivos legibles y, a menudo, escribibles, como niveles de voltaje y corriente medidos, temperaturas, velocidades de ventiladores y más. Diferentes dispositivos expondrán diferentes atributos. Algunos dispositivos pueden exponer dichos atributos en múltiples "páginas", como por ejemplo una página que administre cada riel de fuente de alimentación (tal vez 3.3V, 5V, 12V, −12V y una fuente programable que admita 1.0–1.8V). El dispositivo puede establecer límites de advertencia y falla, donde cruzar un límite alertará al host y posiblemente activará la recuperación de falla. Diferentes dispositivos ofrecerán diferentes capacidades.
La capacidad de consultar a un dispositivo PMBus 1.1 sobre sus capacidades puede ser particularmente útil al crear herramientas, especialmente en conjunto con la capacidad de almacenar datos de usuario en los dispositivos (por ejemplo, en EEPROM ). Sin dicha capacidad de consulta, solo se encuentran disponibles datos de configuración externos propensos a errores.
La Parte II de la especificación PMBus cubre todos los comandos estándar de PMBus. También describe los modelos para gestionar la corriente y la potencia de salida, gestionar fallas, convertir valores a y desde los formatos que entiende un dispositivo determinado y acceder a información proporcionada por el fabricante, como datos de inventario (modelo y número de serie, etc.) y clasificaciones de dispositivos.
PMBus define su propio formato de punto flotante de 16 bits, denominado "Linear11".
Valor representado = Y × 2 N
A diferencia del formato de punto flotante de precisión media (que también utiliza 16 bits en total) y otros formatos de punto flotante típicos, se utiliza una mantisa con signo de 11 bits en lugar de una fracción sin signo con un bit de signo separado. De manera similar, el exponente se almacena como un número con signo de 5 bits en lugar de un número sin signo sesgado más típico. Esto tiene las siguientes implicaciones:
En enero de 2008, Power-One ganó un juicio por infracción de patentes entre ellos y Artesyn Technologies por los convertidores habilitados para PMBus de esta última. Power-One afirma que las aplicaciones de PMBus necesitan una licencia de ellos. Los potenciales usuarios de PMBus deberían investigar el asunto por sí mismos. Ver enlaces externos.