Bus de administración de energía


De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

El Power Management Bus (PMBus) es una variante del System Management Bus (SMBus) que está destinado a la gestión digital de fuentes de alimentación . Como SMBus, es un protocolo de comunicaciones de dos hilos de velocidad relativamente lenta basado en I²C . A diferencia de cualquiera de esos estándares, define una cantidad sustancial de comandos específicos de dominio en lugar de simplemente decir cómo comunicarse usando comandos definidos por el lector.

Visión general

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 tanto comandos estandarizados como 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.

Comparación con SMBus

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 PMBus:

  • Se permiten velocidades de bus de 400 kHz (frente al límite de 100 kHz de SMBus)
  • En PMBus, los bloques pueden incluir hasta 255 bytes (frente al límite de 32 bytes de SMbus).
  • Como en SMBus 2.0, solo se utiliza direccionamiento de siete bits.
  • Algunos comandos utilizan las llamadas de proceso de bloque SMBus 2.0.
  • Se puede usar el mecanismo SMBALERT # o el protocolo de notificación de host SMBus 2.0 para notificar al host sobre fallas.
  • Los dispositivos PMBus deben admitir un protocolo de grupo, en el que los dispositivos difieren la actuación de los comandos hasta que reciben una parada de terminación. Dado que los comandos se pueden emitir a muchos dispositivos diferentes antes de esa PARADA, esto permite que el maestro de PMBus sincronice sus acciones.
  • Se define un protocolo de "comando extendido", utilizando un segundo byte de comando para agregar 256 códigos más para cada uno de los comandos estándar y específicos del fabricante.

Comandos PMBus

Se puede considerar que el espacio de comando de PMBus expone una variedad de atributos del dispositivo legibles y, a menudo, modificables, como los niveles de voltaje y corriente medidos, temperaturas, velocidades de los ventiladores y más. Los diferentes dispositivos expondrán diferentes atributos. Algunos dispositivos pueden exponer dichos atributos en múltiples "páginas", como por ejemplo una página que administra cada riel de suministro de energía (tal vez 3.3V, 5V, 12V, −12V y un suministro programable que admita 1.0-1.8V). El dispositivo puede establecer límites de advertencia y fallas, donde cruzar un límite alertará al host y posiblemente activará la recuperación de fallas. Los diferentes dispositivos ofrecerán diferentes capacidades.

La capacidad de consultar un dispositivo PMBus 1.1 sobre sus capacidades puede ser particularmente útil cuando se crean herramientas, especialmente junto con la capacidad de almacenar datos de usuario en los dispositivos (por ejemplo, en EEPROM ). Sin esta capacidad de consulta, solo están disponibles los 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 administrar la potencia de salida y la corriente, administrar fallas, convertir valores hacia y desde los formatos entendidos por un dispositivo dado y acceder a la información proporcionada por el fabricante, como datos de inventario (modelo y número de serie, etc.) y calificaciones del dispositivo. .

Implementaciones

A partir del verano de 2007, PMBus es relativamente nuevo, por lo que todavía no hay muchos productos que lo admitan. Dada la riqueza de la especificación, las implementaciones basadas en firmware que se ejecutan en microcontroladores son probablemente las más fáciles de proporcionar, aunque varios de los productos actuales no involucran microcontroladores. Un ejemplo basado en firmware es el Texas Instruments UCD9112 . Otro usa aproximadamente 2 Kbytes de código en un microcontrolador Atmel AVR de 8 bits en el controlador de placa NGW100 .

En el otoño de 2009 habrá más productos disponibles. El NXP PIP8000 y el Maxim MAX16064 son dos chips recientemente anunciados, que tienen interfaces gráficas de usuario proporcionadas por el proveedor (no portátiles: solo MS-Windows).

A medida que se implementan los sistemas PMBus, las herramientas para administrar esos sistemas deberían volverse importantes. Algunos de ellos pueden usarse simplemente durante la fabricación, para configurar parámetros específicos del sistema que se usan con subsistemas de energía reconfigurables. Otros serán útiles para la optimización del tiempo de ejecución, por ejemplo, con granjas de servidores.

Problemas de patentes

En enero de 2008, Power-One obtuvo una victoria en una demanda por infracción de patente entre ellos y Artesyn Technologies por los convertidores habilitados para PMBus de esta última. Power-One afirma que las aplicaciones PMBus necesitan una licencia de ellas. Los usuarios potenciales de PMBus deben investigar el problema por sí mismos. Ver enlaces externos.

Ver también

enlaces externos

Oficial

Otro