Puente SAS-SATA activo con INIC6711: arquitectura, hardware y compatibilidad

Análisis de cómo INIC6711 conecta activamente una unidad SAS a un host SATA convencional, incluidos QFN-64, cristal de 25MHz, SPI Flash de 4Mbit, SFF-8482 Port A, alimentación, firmware, límites de compatibilidad e ingeniería inversa.

La placa base SATA normal no puede reconocer el disco duro SAS a través de un cable adaptador pasivo.

y la línea diferencial de alta velocidad tienen un aspecto similar, pero eso no significa que ambos extremos estén ejecutando el mismo protocolo. Una placa vertical que realmente permita a los hosts SATA acceder a discos duros SAS debe contener un puente de protocolo activo que pueda manejar tanto SATA como SAS.

INIC6711 es un chip digno de atención en este tipo de productos.

muestra que se puede colocar entre el host SATA y el disco duro SAS:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
普通主板 SATA 口
        │ SATA 6Gb/s
   ┌───────────┐
   │ INIC6711  │
   │ 协议桥接器 │
   └───────────┘
        │ SAS Port A
     SAS HDD

Desde el lado de la placa base, debería comportarse como un dispositivo SATA; desde el lado del disco duro, debe asumir el rol de iniciador SAS y convertir las solicitudes ATA en solicitudes SAS/SSP/SCSI.

No se trata de cambiar pines o simplemente ajustar niveles, sino de una conversión semántica de comandos, estados y errores entre dos conjuntos de protocolos de almacenamiento.

Primero aclare la dirección de “SAS a SATA”

“Puente SAS a SATA” puede referirse a dos direcciones de conexión opuestas en materiales industriales.

La dirección de la discusión de este artículo

El objetivo de este artículo es:

1
2
3
4
5
6
7
SATA Host
主动桥接
SAS Drive

permite que las computadoras normales con solo controladores SATA AHCI accedan a SAS HDD o SAS SSD.

La “conversión a SATA” aquí significa que el lado del host lo presenta como SATA, en lugar de transformar el interior del disco duro SAS en un disco SATA.

Direcciones opuestas comunes en el almacenamiento empresarial

Marvell y otros fabricantes también llaman a algunos productos convertidor de protocolo SAS a SATA, pero el uso suele ser:

1
2
3
4
5
6
7
双端口 SAS Host / Backplane
       SAS-to-SATA Bridge
       单端口 SATA Drive

llevan unidades SATA a sistemas de almacenamiento SAS de doble puerto, con un enfoque en características empresariales como alta disponibilidad, doble puerto y T10-DIF.

Esta y la solución INIC6711 tienen direcciones de conexión diferentes y no pueden reemplazarse solo con las palabras “Puente SAS/SATA”.

Por qué el cable pasivo SFF-8482 a SATA no funciona

Tanto SATA como SAS utilizan pares diferenciales en serie de alta velocidad, y han aparecido velocidades de 3 Gb/s y 6 Gb/s en generaciones comunes.

Pero la misma velocidad física no equivale a la misma pila de protocolos.

nivel SATA SAS
Comando de nivel superior Comando ATA
SATA FIS SSP, SMP, STP
Anfitrión típico AHCI/SATA
puerto único Disco SAS de doble puerto común
Punto a punto, multiplicador de puertos Punto a punto, expansor, múltiples rutas
Capacidad de gestión ATA/INTELIGENTE Consulta SCSI, detección, página de registro, etc.

Un controlador SATA estándar no emitirá comandos SAS SSP y no completará el proceso de inicio de sesión y descubrimiento de dispositivos SAS.

Entonces esta conexión no tiene capacidad de conversión de protocolo:

1
2
3
4
5
SATA Host
    │ 被动铜线
SAS Drive

Los resultados comunes son:

  • El disco duro no se puede ver en el BIOS;
  • No hay ningún dispositivo nuevo para el sistema operativo;
  • Es posible que el disco duro se encienda y gire, pero no se puede establecer el enlace de datos;
  • La conexión en caliente incorrecta y repetida también puede dañar el conector o los datos.

SFF-8482 generalmente solo están disponibles en un lado que ya cuenta con el protocolo proporcionado por un HBA SAS, o se usan para repinar señales y fuentes de alimentación compatibles.

Para permitir que el host SATA acceda a la unidad SAS real, se debe agregar un puente activo.

La posición de INIC6711 en la pila de protocolos

Desde el nivel funcional, INIC6711 se puede dibujar como dos puertos y un núcleo de conversión:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
┌─────────────────────────────────────┐
│              INIC6711               │
│                                     │
│  SATA Device Port                   │
│  ├── 接收 SATA FIS                  │
│  ├── 响应 IDENTIFY DEVICE           │
│  └── 向 AHCI 主机报告状态            │
│                                     │
│          命令与状态转换              │
│                                     │
│  SAS Initiator Port                 │
│  ├── 建立 SAS 链路                  │
│  ├── 发送 SSP/SCSI Command          │
│  └── 处理 Sense 与设备状态           │
└─────────────────────────────────────┘

El host SATA externo no ve la topología SAS directamente, sino que ve los dispositivos SATA presentados por el puente.

necesita manejar algo más que leer y escribir LBA; también incluye:

  • ;
  • y tamaño del sector lógico;
  • estado de caché de lectura y escritura;
  • Flush, TRIM/UNMAP y otras diferencias de comando;
  • y mapeo de errores de SCSI Sense a ATA;
  • SMART o reenvío de información de salud;
  • suspensión, espera y reinicio;
  • Tiempo de espera y reintento de enlace.

El hecho de que estas conversiones estén completas determina si son “legibles” o si pueden usarse de manera confiable durante mucho tiempo.

¿Hasta qué punto se puede confirmar la evidencia de hardware existente?

La hoja de datos completa, el diagrama esquemático de referencia y la guía de programación del firmware INIC6711 actualmente públicos son difíciles de encontrar.

Por lo tanto, la información debe dividirse en tres capas: “confirmada mediante un desmontaje claro”, “características comunes de varias placas” y “aún necesita una medición real”.

Maiwo K308SAS: estructura de doble puente transparente

K308SAS es una base USB SAS. El desmontaje público registra claramente:

1
2
3
4
5
6
7
SAS HDD
INIC6711
   │ SATA
INIC3639
   │ USB 3.0
PC

está equipado con dos chips respectivamente:

  • de 25 MHz;
  • XTX XT25F04B Flash SPI;
  • .

XT25F04B es de 4 Mbit, que son 512 KB de SPI NOR Flash.

Esta estructura muestra que INIC6711 es responsable de la conversión de la unidad SAS a SATA; INIC3639 es responsable de la conversión de SATA a USB.

Si el objetivo es simplemente conectarse a un host SATA, no se requiere INIC3639.

Blueendless BS-HD01S: La serigrafía del chip principal es legible

Puede leer directamente en el desmontaje de otro Dock USB SAS:

  • INIC6711EN-CS, QFN-64;
  • INIC3639PN-FL, QFN-48;
  • Dos flash SPI de 4 Mbit;
  • Dos osciladores de cristal de 25 MHz;
  • .

Este conjunto de pruebas respalda la siguiente sentencia:

1
2
3
4
5
6
7
INIC6711 典型最小外围
    ├── QFN-64 封装
    ├── 25 MHz 晶振
    ├── 4 Mbit SPI NOR
    ├── 多路低压电源
    ├── SATA PHY
    └── SAS Port A PHY

ADPTSAS-L01 VER006: Placa activa de disco único

ADPTSAS-L01 VER006 es un producto de disco único más cercano a la unidad SAS pura → Host SATA.

Su ruta de función es:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
SATA 22Pin 数据与电源
  ADPTSAS-L01 VER006
      SFF-8482
        SAS HDD

muestran que un controlador SATA común puede reconocer, leer y escribir múltiples discos duros SAS a través de esta placa.

Sin embargo, la pantalla de seda del chip principal de esta placa se ha desgastado. Basado en el paquete QFN-64, la estructura periférica y productos similares, es muy sospechoso que sea INIC6711, pero las fotos por sí solas no pueden escribirse como una confirmación del 100%.

Esta calificación debe conservarse.

Estructura de hardware de nivel funcional de la placa de disco único

Según el desmontaje existente, la placa puente de disco único INIC6711 se puede dibujar primero como un diagrama de bloques funcional:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
                  SATA HOST
              SATA TX± / RX±
              ┌─────────────┐
              │  INIC6711   │
              │   QFN-64    │
              └─────────────┘
                  │       │
             SAS TX±    SAS RX±
                  │       │
                  └───┬───┘
                  SAS Port A
                  SFF-8482
                   SAS HDD

        25 MHz Crystal ─────┤
        4 Mbit SPI NOR ─────┤ INIC6711
        Status LEDs ────────┤
        DC-DC / LDO ────────┘

Esta imagen solo puede describir la relación del módulo y no puede reemplazar el diagrama esquemático pin a pin.

La información clave que falta actualmente todavía incluye:

  • QFN-64;
  • El voltaje y la secuencia de encendido de cada riel eléctrico;
  • SATA/SAS PHY;
  • ;
  • ;
  • GPIO, LED y pines de depuración;
  • y formato del área de configuración.

SFF-8482 ¿Por qué conectar solo el puerto A?

generalmente tiene un puerto primario y un puerto secundario.

solo necesita usar uno de los puertos.

muestran que K308SAS no está conectado al segundo puerto S8S14 de SFF-8482, sino que solo utiliza el segmento de señal S1S7 del puerto primario.

se define según señales SFF-8482 comunes y se puede resumir como:

Propósito
S1 TIERRA
S2/S3 Puerto A Un conjunto de señales diferenciales
S4 TIERRA
S5/S6 Puerto A Otro conjunto de señales diferenciales
S7 TIERRA
S8~S14 Puerto B, no se puede conectar a

Datos diferentes etiquetarán el par diferencial IN o OUT según la dirección de visualización del host/dispositivo. Al dibujar el diagrama esquemático, la dirección no se puede juzgar únicamente por el nombre del texto.

es utilizar el engranaje de encendido y apagado para confirmar la conexión desde el dispositivo real y luego determinar el TX/RX en función de la capacitancia de acoplamiento del lado del chip y la dirección del cableado.

perderá capacidades SAS de doble puerto y múltiples rutas al usar solo el puerto A, pero no constituye una brecha funcional para un solo host SATA.

El lado SATA de 22 pines es responsable tanto de los datos como de la fuente de alimentación

ADPTSAS-L01 tipo 1 utiliza entrada SATA de 22 pines, generalmente incluye:

  • datos SATA de 7 pines;
  • Fuente de alimentación SATA de 15 pines;
  • 5V, 12V y tierra;
  • .

se envíen directamente al SFF-8482 después de ser protegidos y filtrados de SATA Power.

requiere DC-DC o LDO para generar energía interna.

En la foto ADPTSAS-L01 se pueden ver dos áreas de fuente de alimentación conmutada con inductores:

1
2
3
4
5
6
SATA Power
   ├── 12V ─────────────→ SAS HDD
   ├── 5V ──────────────→ SAS HDD
   └── DC-DC / LDO
        ├── VIO ────────→ INIC6711
        └── VCORE ──────→ INIC6711

Sin embargo, actualmente no se puede determinar qué combinación de 3,3 V, 1,8 V y 1,2 V VIO y VCORE se basa únicamente en las fotografías.

debe medirse en un objeto físico normal:

  1. Voltaje entre ambos extremos del inductor y tierra;
  2. después del encendido;
  3. Actual cuando no hay carga y el disco duro está iniciado;
  4. Si el oscilador de cristal está comenzando a oscilar;
  5. Tensión de alimentación del flash;
  6. reinicia el tiempo de liberación del pin.

La capacidad de la fuente de alimentación se pasa por alto más fácilmente que la conversión de interfaz

de 3,5 pulgadas puede consumir una corriente de inicio significativamente mayor que un SSD SATA normal de 2,5 pulgadas.

puede reconocer el protocolo, pero eso no significa que pueda funcionar de manera estable con solo conectar un adaptador de bajo consumo.

La fuente de alimentación insuficiente puede aparecer como:

  • El disco duro gira repetidamente;
  • Error en el entrenamiento del enlace SATA;
  • se puede ver ocasionalmente, a veces no;
  • El disco se cae durante una carga pesada;
  • SMART informa interfaz CRC o corte de energía anormal;
  • se reinicia en el momento en que se inicia el disco duro.

Al diseñar la fuente de alimentación, debe leer las corrientes de 5 V y 12 V en la placa de identificación del disco duro de destino y dejar margen para el valor máximo de inicio.

No conecte varios discos empresariales en serie desde el cable de alimentación SATA de la placa base.

, es mejor utilizar una fuente de alimentación independiente con calidad confiable y corriente nominal clara, y asegurarse de que la placa puente y el host estén conectados a tierra juntos.

Flash SPI de 4 Mbit puede ser el umbral más grande para el proyecto

están equipados con SPI NOR independiente de 4 Mbit para INIC6711. Este no es un componente pequeño que pueda ignorarse.

Flash puede guardar:

  • ;
  • ;
  • SAS PHY;
  • ;
  • LED, GPIO y estrategias de energía;
  • , cadena de productos;
  • e información de verificación.

Actualmente no hay evidencia de que el INIC6711 desnudo ya contenga firmware completo que pueda funcionar de forma independiente.

Por lo tanto la siguiente combinación no garantiza el arranque:

1
2
3
4
5
裸 INIC6711
  +
照照片连接差分线
  +
空白 SPI Flash

Una secuencia de investigación más confiable es:

  1. registra el modelo y el comportamiento cuando la placa original funciona normalmente;
  2. lee todo el contenido de SPI Flash;
  3. Lea el mismo contenido al menos dos veces y compare las sumas de verificación;
  4. Guarde el volcado original y no lo modifique directamente en el archivo original;
  5. Prepare un Flash de repuesto del mismo modelo;
  6. Verificar Flash copiado en condiciones recuperables;
  7. finalmente analiza el área de configuración y el área de firmware.

Al leer el firmware de su propio dispositivo para realizar investigaciones de mantenimiento y compatibilidad, también debe prestar atención a las leyes locales, las licencias y las restricciones de propiedad intelectual del fabricante, y no debe distribuir imágenes de firmware al público a voluntad.

Cómo leer de forma segura el SPI Flash integrado

Primero confirme la serigrafía del Flash, la capacidad y el voltaje de la fuente de alimentación.

XT25F04B indica que es un SPI NOR de 4 Mbit, 512 KB y 3 V.

No fije el programador directamente sin confirmar el voltaje.

Proceso recomendado:

1
2
3
4
5
6
断开 SATA 数据
断开硬盘
断开板卡原供电
确认电容已放电
识别 Flash Pin 1
使用 3.3V 编程器读取

Primera lectura tres veces:

1
2
3
sha256sum inic6711-read1.bin
sha256sum inic6711-read2.bin
sha256sum inic6711-read3.bin

son completamente consistentes, el contacto del dispositivo y el voltaje de lectura se pueden considerar inicialmente confiables.

Si la suma de verificación cambia repetidamente, se deben detener las operaciones posteriores y solucionar el problema:

  • Contacto deficiente del clip SOIC;
  • Otros chips de la placa interfieren con el bus SPI;
  • El programador tiene capacidad de suministro de energía insuficiente;
  • Flash necesita ser desoldado y leído sin conexión;
  • Error de identificación de modelo o capacidad.

No haga clic en “Borrar” primero y luego busque una copia de seguridad.

Invertir la secuencia del sistema mínimo desde PCB

Dibujar el diagrama esquemático completo basándose únicamente en fotografías puede llevar fácilmente a que las inferencias se tomen como hechos.

La lista de redes se debe establecer paso a paso por módulo.

Paso 1: Confirmar el conector y conectar a tierra

Marcar primero:

  • Datos SATA de 7 pines;
  • Alimentación SATA de 15 pines;
  • SFF-8482 S1~S14;
  • SFF-8482;
  • Plano de tierra de gran superficie;
  • ¿Está conectado a tierra el orificio de montaje?

Paso 2: Trazar cuatro pares de líneas diferenciales de alta velocidad

Necesita confirmar:

  • SATA Host TX±;
  • Host SATA RX±;
  • Puerto SAS A TX±;
  • Puerto SAS A RX±.

registra si pasa cada par de líneas:

  • ;
  • ;
  • Protección ESD;
  • 0Ω;
  • ;
  • mediante cambio de capa.

SAS/SATA generalmente se diseña a 100 Ω, pero el apilamiento específico, el ancho de línea, el espaciado y el plano de referencia deben calcularse a partir de los parámetros reales de la fábrica de PCB.

No calcule el ancho de línea directamente a partir de las fotografías.

Paso 3: Medir el árbol de potencia

Cree una tabla para cada inductor y salida LDO:

número de serie Tiempo de encendido Conectar carga
U2/L1 a probar a probar a probar INIC6711 Un cierto dominio de poder
U4/L2 a probar a probar a probar INIC6711 Un cierto dominio de poder
Flash VCC a probar a probar a probar SPI NI

“Para ser probado” es más confiable que adivinar un voltaje según el paquete.

Paso 4: Confirmar oscilador de cristal y Flash

Utilice un osciloscopio para confirmar el tiempo de inicio del oscilador de cristal de 25 MHz y la forma de onda de estado estable.

rastrea CS#, SCLK, MOSI, MISO de SPI y observa si el maestro lee Flash inmediatamente después del encendido.

puede responder:

  • Si se debe comenzar a leer desde la dirección 0;
  • ¿Cuántos bytes se leyeron?
  • Si hay verificación duplicada;
  • Si se debe volver a leer la configuración después de que falla el entrenamiento del enlace;
  • Si el maestro vuelve a escribir el estado en Flash.

Paso 5: Procesamiento final de LED y GPIO desconocido

LED, botones, detección de presencia de disco duro e indicación de fallas son partes de baja velocidad.

Primero permita que el puente reconozca el disco duro de manera estable y luego complete estas señales; el alcance de la solución de problemas será mucho menor.

INIC6711 no conserva la funcionalidad SAS completa

presenta los discos duros SAS como dispositivos SATA, lo que inevitablemente pierde algunas capacidades que sólo pertenecen a SAS/SCSI.

Generalmente no se puede esperar que retenga:

  • doble puerto activo/activo;
  • ;
  • ;
  • SES;
  • Página completa del modo SCSI;
  • Página de registro SCSI completa;
  • /T10-DIF;
  • Estrategias de recuperación de errores para controladores RAID empresariales;
  • Misma profundidad de cola que SAS HBA;
  • Todos los comandos de diagnóstico del fabricante.

SMART sea completamente transparente y que los registros de temperatura y errores sean legibles también depende de la implementación del firmware.

Por lo tanto, es adecuado para resolver “cómo un host SATA normal accede a un disco SAS”, lo que no significa proporcionar una infraestructura SAS completa.

Los sectores de 520/528 bytes son la trampa de compatibilidad más común

Una gran cantidad de discos SAS empresariales usados de matrices de almacenamiento pueden usar:

  • Sector lógico de 512 bytes;
  • 4Kn;
  • 520 bytes;
  • 528 bytes;
  • con información de protección.

Los entornos SATA/AHCI comunes normalmente funcionan en sectores de 512, 512e o 4096 bytes.

Incluso si INIC6711 puede establecer un enlace SAS, no significa que pueda convertir sin pérdidas el formato de 520/528 bytes a un formato aceptable para el host SATA.

:

  • puede identificar el modelo pero la capacidad es 0;
  • atascado en la detección del disco duro;
  • El sistema operativo informa un error de E/S;
  • Anormalidad en la capacidad de lectura;
  • sólo puede leer y no puede crear particiones;
  • Algunos discos son normales, pero algunos discos con la misma interfaz fallan.

Si el disco duro tiene un formato de 520/528 bytes, normalmente se debe conectar primero a un HBA SAS real y luego reformatearlo al tamaño del sector de destino después de confirmar que no es necesario conservar los datos.

Al volver a formatear se borran los datos y puede llevar mucho tiempo. Los discos que contienen datos importantes no se pueden utilizar directamente para realizar pruebas.

El firmware, la velocidad y la capacidad del disco duro también pueden formar límites

INIC6711 se utiliza a menudo en escenarios SAS/SATA de 6 Gb/s, pero la información pública es insuficiente para establecer una matriz de compatibilidad completa.

debe verificarse por separado:

  • Si los discos duros SAS-1, SAS-2 y SAS-3 se pueden conectar a velocidad reducida;
  • Si 512n, 512e y 4Kn se informan correctamente;
  • ¿Está completa la capacidad superior a 2 TB?
  • HDD y SAS SSD;
  • Si la página de consulta y modo del firmware de diferentes fabricantes son compatibles;
  • Si la caché de escritura y el acceso forzado a la unidad están asignados correctamente;
  • Si se admite el borrado seguro, Sanitize, TRIM/UNMAP;
  • Si el modo de espera, la hibernación y el intercambio en caliente son estables.

“Un disco tuvo éxito” no se puede utilizar para deducir “todos los discos SAS son compatibles”.

Cómo estimar el límite superior de rendimiento

Si tanto el lado SATA como el lado SAS ejecutan 6 Gb/s, la velocidad bruta del enlace es la misma, pero el rendimiento efectivo aún se ve afectado por la sobrecarga del protocolo y la implementación del puente.

SATA 6Gb/s suele ser inferior a los 750 MB/s originales, y el límite superior real del SSD de alto rendimiento es de aproximadamente 500 ~ 560 MB/s.

Con los discos duros SAS mecánicos, el propio plato normalmente se convierte en el primer cuello de botella y la sobrecarga del puente no es necesariamente perceptible.

Para SSD SAS, es importante observar:

  • ;
  • IOPS aleatorias 4K;
  • ;
  • Retardo de descarga;
  • estabilidad de escritura a largo plazo;
  • temperatura y caída del disco;
  • .

comprima el comportamiento de SAS/SCSI en la semántica SATA/AHCI, es posible que los beneficios de cola y recuperación de errores de los SSD SAS empresariales no se aprovechen por completo.

Verifique el disco duro puenteado

Realice primero el reconocimiento de solo lectura, no particione ni formatee inmediatamente.

Ver el registro del kernel:

1
sudo dmesg -w

Verificación después de la conexión:

1
2
3
lsblk -o NAME,MODEL,SERIAL,SIZE,LOG-SEC,PHY-SEC,TRAN
sudo lshw -class disk -class storage
sudo smartctl --scan-open

Leer información del dispositivo de destino:

1
2
sudo smartctl -x /dev/sdX
sudo hdparm -I /dev/sdX

Si falla la detección automática de smartctl, puede probar el tipo de dispositivo SAT según el resultado:

1
sudo smartctl -d sat -x /dev/sdX

No todo el firmware INIC6711 garantiza una transferencia SMART completa; Una falla no necesariamente indica un disco duro defectuoso.

/dev/sdX debe reemplazarse con el disco de prueba real. Antes de ejecutar cualquier comando de escritura, confirme la identidad del dispositivo con al menos tres elementos: modelo, número de serie y capacidad.

La primera ronda de pruebas de rendimiento debe seguir siendo de solo lectura

Primero confirme que el kernel no informa errores continuamente:

1
sudo dmesg -T | grep -Ei 'ata|sas|scsi|reset|link|error|fail|timeout'

realiza una prueba secuencial de solo lectura de 60 segundos:

1
2
3
4
5
6
7
8
sudo fio --name=bridge-read \
  --filename=/dev/sdX \
  --direct=1 \
  --rw=read \
  --bs=1M \
  --iodepth=16 \
  --runtime=60 \
  --time_based

Ver también:

  • Si se produce el restablecimiento del enlace ATA;
  • Si se produce el tiempo de espera de E/S;
  • Si el disco duro se vuelve a enumerar después de estar fuera de línea;
  • ;
  • Caídas de voltaje de 12 V durante el arranque y la carga;
  • El recuento de errores de la interfaz SMART aumenta.

esté estable, use un disco de prueba sin datos importantes para escribir y realizar pruebas de recuperación de apagado.

Qué se debe comprobar en Windows

En Windows marque al menos:

  1. Controlador y modelo de disco en el Administrador de dispositivos;
  2. Capacidad y estado del sector en la gestión de discos;
  3. Si CrystalDiskInfo puede leer información de salud;
  4. Disk, storahci, stornvme, Ntfs en el visor de eventos;
  5. Coherencia del reconocimiento después del arranque en frío, el reinicio y la recuperación del sueño;
  6. Si se produce un reinicio del dispositivo durante una transferencia de archivos grandes.

Si el puente aparece como un dispositivo SATA normal, Windows normalmente seguirá accediendo a él mediante la ruta AHCI sin mostrar la topología SAS completa.

No crea que la actualización de la caché, el manejo de errores y el comportamiento de apagado se han verificado solo porque el modelo del disco duro se muestra en el administrador de dispositivos.

El intercambio en caliente no puede depender únicamente de si la interfaz se puede conectar o desconectar

Tanto SATA como SAS admiten los mecanismos de conexión en caliente correspondientes, pero la placa puente también introduce máquinas de estado adicionales.

debe cumplir ambos:

  • permite la conexión en caliente;
  • tiene precarga y secuencia de contactos correctas;
  • INIC6711 puede manejar la extracción del disco duro y el reinicio de sesión;
  • El sistema operativo desinstala primero el sistema de archivos;
  • no se reinicia debido a fallas de energía;
  • después de que se haya detenido por completo.

Una placa básica sin carcasa, placa posterior y conectores adecuados no se debe enchufar ni desenchufar repetidamente mientras está encendida.

Cómo distinguir el puente activo y la placa adaptadora pasiva

Al comprar un producto llamado “SAS a SATA”, puede verificar:

Punto de control Placa adaptadora pasiva
tiene control maestro QFN/BGA Normalmente no disponible
Oscilador de cristal común de 25 MHz Normalmente no disponible
común 8 pines NOR No
CC-CC/LDO tiene múltiples fuentes de alimentación de bajo voltaje Rara vez se necesita
Complejidad de PCB Área de potencia y diferencial de alta velocidad multicapa principalmente cableado de conector
El host SATA común identifica el disco SAS puede ser compatible con no es compatible con

“SFF-8482 a SATA 22Pin” es solo una descripción del conector y no puede probar la existencia de un puente de protocolo.

Si la foto del producto solo muestra conectores en ambos extremos y cables directos, se debe asumir que no tiene capacidades de conversión de protocolo SAS→SATA, a menos que el fabricante proporcione claramente el modelo de control principal y las instrucciones de compatibilidad medidas reales.

Escenarios adecuados e inadecuados para la solución INIC6711

se adapta a

  • Lee temporalmente unidades SAS compatibles conocidas;
  • Migración de datos de un solo disco en un host SATA normal;
  • utiliza un disco duro SAS de formato 512/4Kn a bajo costo;
  • Reparar o investigar tableros de puentes activos existentes;
  • Escenario de disco único que no requiere funciones de múltiples rutas, expansor y administración empresarial.

no encaja con

  • guarda los únicos datos importantes;
  • requiere alta disponibilidad de doble puerto;
  • requiere SAS Expander o administración JBOD;
  • se basa en T10-DIF/información de protección;
  • requiere registros SCSI completos y comandos de diagnóstico;
  • Servicios de simultaneidad multidisco y alta profundidad de cola;
  • de 520/528 bytes no está formateado;
  • es un almacenamiento de producción desatendido que carece de monitoreo de caída de disco.

Si el valor de los datos es mayor que el valor del disco duro, dé prioridad al uso de LSI/Broadcom SAS HBA con datos completos y haga una copia de los datos primero.

Lista mínima de aceptación antes de volver a grabar

Si el objetivo es rediseñar la PCB basándose en una placa de disco único existente, primero se debe obtener al menos la siguiente evidencia:

  • es INIC6711 o INIC6711EN-CS;
  • ;
  • Flash ha completado múltiples lecturas consistentes;
  • de 25 MHz ha sido confirmado con un osciloscopio;
  • Se han registrado cada voltaje de fuente de alimentación y secuencia de encendido;
  • Cuatro pares de líneas de alta velocidad SATA y SAS han completado el mapeo de encendido y apagado;
  • Ubicación de los componentes ESD, resistencia y acoplamiento de CA documentada;
  • SFF-8482 Estado de uso del puerto A y del puerto B confirmado;
  • Se han identificado al menos tres discos SAS de diferentes fabricantes;
  • 512n, 4Kn y de gran capacidad se probaron por separado;
  • Repita el arranque en frío y reinicie al menos 20 veces cada uno;
  • Recuperación a largo plazo de solo lectura, escritura, vaciado y apagado completada;
  • SMART, se han registrado capacidades de transmisión transparente del registro de errores y temperatura;
  • .

Si falta alguno de estos, se deben marcar como desconocidos en el esquema en lugar de completarlos con valores empíricos.

Conclusión

INIC6711 se puede resumir con precisión como: realizar un puente de protocolo activo entre un host SATA normal y una unidad SAS.

Requiere al menos:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
INIC6711 QFN-64
    +
25 MHz 晶振
    +
4 Mbit SPI NOR
    +
多路低压电源
    +
SATA Host PHY
    +
SAS Port A PHY

proporciona pruebas sólidas del modelo de chip y los periféricos típicos; ADPTSAS-L01 VER006 proporciona una forma de producto SAS→SATA de disco único puro, pero su pulido control principal solo puede considerarse altamente sospechoso de INIC6711.

La dificultad de esta solución no es la interfaz SFF-8482, sino la distribución de pines QFN-64, la secuencia de alimentación y el firmware SPI Flash externo.

A falta de una hoja de datos completa, la ruta más confiable es comenzar desde el objeto físico normal: primero haga una copia de seguridad del firmware, mida la fuente de alimentación, confirme el oscilador de cristal y luego mapee las líneas de alta velocidad y las señales de control de baja velocidad.

Un puente exitoso no significa obtener capacidades SAS completas. La capa de presentación SATA puede ocultar puertos duales, rutas múltiples, administración SCSI, información de protección y algunos datos de estado.

Por lo tanto, INIC6711 es más adecuado para el acceso a un solo disco y la investigación de hardware; Cuando se trata de datos críticos, formatos de 520/528 bytes o entornos de producción, el HBA SAS estándar sigue siendo la opción de menor riesgo.

Referencia