Interpretación del patrón de parpadeo internacional


De Wikipedia, la enciclopedia libre
  (Redirigido desde IBPI )
Saltar a navegación Saltar a búsqueda

La Interpretación Internacional del Patrón de Parpadeo (IBPI) es un estándar interno de hardware de computadora. Define dos elementos:

  1. Cómo se interpreta SGPIO en estados para unidades o ranuras en un plano posterior.
  2. Cómo los diodos emisores de luz (LED) en un plano posterior deben representar estos estados.

IBPI fue definido por la especificación SFF-8489 del Small Form Factor Special Interest Group en 2011. [1] SGPIO ha sido adoptado en toda la industria del almacenamiento, y ha reemplazado en grandes protocolos propietarios como SCSI Enclosure Services (SES) y SAF- TE .

Los estados de las unidades o ranuras pueden ser, por ejemplo, vacíos , fallidos , en reconstrucción , etc. El estado de una unidad o ranura lo determina el adaptador de bus de host y normalmente se transmite a la placa posterior a través de señales SGPIO en un cable.

Arquitectura típica del sistema

Arquitectura típica del sistema

En una arquitectura de sistema típica, el adaptador de bus de host (HBA) se conecta a un backplane a través de un cable iPass 4 × [se necesita aclaración ] . Las señales SGPIO se ejecutan dentro de este cable. La placa posterior puede conectarse opcionalmente al controlador de gestión de la placa base de una placa base a través de un I²C o SMBus .

El bus SGPIO consta de 4 señales eléctricas. Se origina (o es impulsado por) un iniciador , generalmente un adaptador de bus de host o un expansor SAS, y llega a un objetivo , generalmente un backplane.

SGPIO F1.jpg

SGPIO se usa generalmente junto con cables SAS o SATA, donde cada puerto físico está conectado a una sola unidad de disco.

Definiciones de bits SGPIO

La siguiente figura muestra la relación entre SClock, SLoad y los dos bits de datos denominados SDataOut y SDataIn. Una trama SGPIO se inicia después de que SLoad haya estado bajo durante al menos 5 ciclos de SClock.

SGPIO F10.gif

Después del inicio de una nueva trama SGPIO, se conducen 3 bits por unidad desde el iniciador a la línea SDataOut. Simultáneamente, el objetivo impulsa 3 bits en la línea SDataIn. Tanto el iniciador como el objetivo utilizan el reloj de borde ascendente para transmitir cambios en SLoad, SDataOut y SDataIn.

La figura muestra SGPIO para 4 ranuras de unidad (12 relojes), que es el mínimo permitido. El flujo SGPIO puede ser más grande y no es raro que el flujo consista en datos de ranura para 12, 24 o 36 unidades / ranuras en el caso de un expansor.

Definición de los 3 bits

Los 3 bits por unidad se ilustran e interpretan de la siguiente manera:

SGPIO F9.gif

El primer bit (ODn.0) se utiliza exclusivamente para representar la actividad. El segundo y tercer bits; Localizar (ODn.1) y Fallar (ODn.2) se utilizan directamente para representar un estado de localización y fallo de la unidad.

Deficiencias en SGPIO

El flujo SGPIO original fue diseñado para una implementación de bajo costo y está limitado a la capacidad de representar LED de actividad , localización y falla . SGPIO se hizo popular y adoptado por los proveedores de backplane y backplane de HBA en 2004, y fue cada vez más popular después del soporte de los fabricantes de hardware.

Con la llegada de los discos duros SAS / SATA, las placas posteriores no suelen variar mucho de los sistemas de gama baja a alta, excepto la adición de un puerto físico adicional en el caso de SAS. Dado que no es económico para los proveedores de sistemas diseñar placas posteriores separadas para sistemas de gama alta y baja, el estándar SGPIO se hizo popular también en sistemas de gama media y alta.

En los sistemas de gama alta, los iniciadores son capaces de proporcionar información de estado adicional útil, como reconstruir unidades y predecir fallas de unidades. No había un estándar para representar estas condiciones en la especificación SGPIO original, al mismo tiempo que se estaban haciendo esfuerzos para elaborar una variedad de adiciones al estándar por parte de los proveedores de componentes. Esto dio como resultado la especificación IBPI, que utiliza frecuencias de bits parpadeantes en el flujo SGPIO para representar estados adicionales de unidades.

Interpretación SGPIO

Hay 3 bits por ranura (o disco duro) en la especificación SGPIO. Esta sección describe cómo se interpreta cada uno de estos bits de acuerdo con la especificación IBPI.

Solo el bit de actividad se interpreta independientemente de los otros dos bits. Los otros dos bits ( localizar y fallar ) se pueden interpretar en combinación entre sí en el caso especial cuando ambos bits se activan permanentemente . En cualquier otro caso, los bits de localización y falla se interpretan de forma independiente.

Tenga en cuenta que las condiciones interpretadas descritas en esta sección solo se utilizan para determinar la condición de los bits y no describen cómo se controlan los LED en función de estas condiciones.

Presencia de disco duro (estado acoplado a la ranura) y estados válidos

Cuando el disco duro de una ranura en particular no está presente o se ha extraído, la actividad de esa ranura no tiene significado y no debe interpretarse. Dado que aún podría ser deseable ubicar la ranura o indicar una falla, los bits de localización y falla pueden tener significado para una ranura en particular, incluso si la unidad física no está presente.

Interpretación del bit de actividad (ODn.0)

La siguiente sección describe cómo se debe interpretar el bit de actividad de acuerdo con la especificación IBPI.

Interpretación de bit de localización (ODn.1) y bit de falla (ODn.2)

La siguiente sección muestra cómo se deben interpretar los bits de localización y falla de acuerdo con la especificación IBPI.

Interpretación del patrón de parpadeo del LED

El estándar IBPI define interpretaciones para implementaciones de 2 y 3 LED como se muestra en la Figura 3.

SGPIO F12.gif

Tabla de resumen

Esta tabla resume las tablas individuales definidas anteriormente en una tabla para mayor claridad.

Historia

Un borrador de la especificación se publicó por primera vez el 5 de agosto de 2008, basado en el artículo de Wikipedia en ese momento. [1] American Megatrends (AMI) anunció un producto que implementaba IBPI en enero de 2009. [2] Después de algunas revisiones en 2011, como identificar IBPI como una sola alternativa, se adoptó la revisión 0.4 en noviembre de 2011. Cuatro empresas votaron por el estándar : AMI, Hewlett-Packard , Molex y Sandisk . Todos los demás se abstuvieron. [1]

Referencias

  1. ^ a b c "Interpretación internacional del patrón de parpadeo" . SFF-8489 Revisión de la especificación 0.4 . 29 de noviembre de 2011 . Consultado el 5 de septiembre de 2013 .
  2. ^ "American Megatrends lanza el controlador de placa posterior MegaRAC® MG9082 compatible con la especificación IBPI" . Comunicado de prensa . 30 de enero de 2009 . Consultado el 5 de septiembre de 2013 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=Interpretation_Pattern_Blinking_Pattern_Interpretation&oldid=1030821605 "