¿Qué significa dispositivo de disco scsi? SCSI: ¿qué es? Una breve historia del estándar SCSI

“Entramos con valentía en territorio inexplorado”: ​​unidades IDE en controladores SCSI

Con cada nueva generación de unidades, los fabricantes de discos duros se sacan nuevos trucos de la manga: los últimos modelos son más rápidos, más silenciosos y más grandes que sus predecesores. Ya han alcanzado los 200 GB y pronto veremos unidades de 300 GB. Pero los discos de este tamaño no están disponibles con interfaz SCSI y SCSI es el estándar para el mercado de servidores.

Los sistemas de servidores potentes deben ser confiables, rápidos y tener recursos en términos de potencia y capacidad. Los dos primeros parámetros se pueden lograr sin problemas utilizando los mejores controladores SCSI y los mejores discos duros. Pero aumentar la capacidad de almacenamiento puede costar bastante dinero.

Entonces, ¿por qué no intentamos utilizar unos más baratos? Soluciones IDE- hacen el mismo trabajo que sus homólogos SCSI más caros. Sin embargo, varios argumentos hablan en contra del uso de discos IDE: el número máximo de dispositivos, la confiabilidad de los modernos unidades de disco duro y falta de funcionalidad del controlador.

El fabricante taiwanés Acard ha desarrollado un adaptador que permite que las unidades IDE funcionen en controladores SCSI.

De hecho, estos problemas no afectan a los usuarios domésticos. Aunque los sistemas SCSI son más rápidos, no resultan tan atractivos debido a su elevado coste. Además del dinero que pagará por un disco duro moderno, también necesitará comprar un controlador de nodo. Si necesita un controlador RAID, prepárese para desembolsar al menos el costo de un Pentium 4.


Con dos canales SCSI Ultra160, el Adaptec 39160 proporciona un nivel de flexibilidad difícil de superar.

Hoy en día, las unidades IDE se caracterizan por su alta velocidad y capacidad. En cuanto al precio, SCSI no les compite.

Pero el segmento de servidores dicta reglas del juego completamente diferentes. No se trata de gigabytes adicionales: se da prioridad a la máxima confiabilidad y rendimiento, ya que incluso una pequeña caída del servidor costará mucho dinero y, en el peor de los casos, incluso cuestionará la existencia de la empresa.

Esta es la razón por la que las soluciones SCSI son tan caras: desarrollo costoso, componentes de alta calidad y el mercado es relativamente pequeño.

Sin embargo, no hace mucho Maxtor anunció su entrada en el segmento de mercado de servidores con una nueva línea de unidades con interfaz IDE. Con un rendimiento mínimo bajo y una fiabilidad adecuada, el objetivo es lograr una capacidad significativamente mayor en comparación con las unidades SCSI (donde el máximo actual es de 147 GB). En teoría, el plan es bueno, porque por el precio de cinco unidades SCSI Ultra320, cada una de 147 GB, puedes comprar 15 de las últimas unidades IDE, cada una de 200 GB.

Lo único que falta hoy son controladores adecuados. Hay pocas posibilidades de que los fabricantes lancen versiones IDE de sus controladores de gama alta. Sin embargo, existe una gran cantidad de controladores de nodos SCSI en el mercado.

Además de los adaptadores IDE2SCSI que aparecen a continuación, Acard es conocida principalmente por sus controladores SCSI e IDE y productos relacionados, así como por soluciones de datos inusuales como estaciones de copia de CD o DVD.


También de Acard: controladora RAID IDE de doble canal AEC-6880.


Algo inusual: adaptador IDE2SCSI AEC7722, vista frontal.

El adaptador tiene el mismo ancho que una unidad de 5,25" y se conecta directamente al disco duro IDE. Sin embargo, la corriente en el bus IDE no es suficiente para alimentar el controlador, por lo que se requiere una conexión de alimentación externa.

Para las pruebas utilizamos disco duro IBM (Hitachi).


Como puede ver, el adaptador conectado sobresale ligeramente hacia la izquierda. Antes de comprar un adaptador, asegúrese de verificar que tenga suficiente espacio en la carcasa de su computadora.

Tenga cuidado al conectar el adaptador, ya que la placa se doblará ligeramente bajo presión.


No hay componentes ubicados en la parte posterior del adaptador. Sólo conector IDE.

Según Acard, la velocidad máxima de la interfaz del adaptador es de 80 MB/s. Aunque la velocidad máxima de transferencia de las unidades modernas puede ser mayor, esta velocidad de rendimiento será suficiente para la mayoría de las aplicaciones.


Chip, BIOS y puentes (arriba). Los dos últimos se utilizan para configurar el SCSI-ID.


El corazón del adaptador IDE2SCSI: un controlador fabricado por Achip (ARC765-D).


Vistas frontal y posterior del adaptador.


Al revés: el adaptador de nodo SCSI de Adaptec busca unidades disponibles. Se detectó un disco IDE de 180 GB de IBM.


El conector SCSI tiene 80 pines pequeños (arriba). Por el contrario, el IDE tiene sólo 40 pines.


Un cable SCSI Ultra160 típico tiene de tres a cinco conectores para conectar unidades. Para versiones más caras, el número de conectores puede llegar hasta 15.


La especificación SCSI requiere terminación en ambos extremos del bus, lo que significa que debe haber una resistencia especial allí para evitar que las señales se reflejen.

Pruebas

Sistema de prueba
UPC Intel Pentium 4, 2,0 GHz
Caché L2 de 256 KB (Willamette)
tarjeta madre Conjunto de chips Intel D845EBT, ​​845E
Memoria 256 MB DDR/PC2100, CL2, Infineon
Controlador IDE: Controlador i845E UltraDMA/100 (ICH4)
SCSI: Adaptec AHA-39160
Ultra160-SCSI
Tarjeta de video Nvidia GeForce2 MX 400
tarjeta LAN 3COM 905TX PCI 100 MBit
SO Windows XP Pro 5.10.2600, SP1
Pruebas
Aplicaciones de alta gama ZD WinBench 99 - Disco de gama alta Winmark 1.2
Actuación HD Tach 2.61, PC Mark 2002 (Prueba HD)
Rendimiento de E/S Medidor de E/S Intel
Controladores y configuraciones
Controlador de vídeo Controlador de referencia NVIDIA 29.42
controlador IDE Acelerador de aplicaciones Intel 2.2.2
Versión de DirectX 8.1
Permisos 1024x768, 16 bits, actualización de 85 Hz

Para ver cómo funcionaría un disco duro IDE moderno en un controlador SCSI con una configuración normal, probamos la unidad de prueba IBM IC35L180 en ambas configuraciones.

Conclusión: útil pero caro.

El resultado de la prueba es claro: la diferencia entre un disco duro que funciona con IDE y un controlador SCSI Adaptec 39160 es insignificante en todas las pruebas importantes.

El rendimiento de E/S ligeramente reducido se debe a la necesidad de convertir protocolos de interfaz, lo cual es bastante importante en un entorno de servidor. Cada operación de acceso al disco es procesada por el controlador Achip. Entonces el IDE discos duros con el adaptador no debe usarse en aplicaciones con uso intensivo de disco (es decir, bases de datos o servidores web). En estas áreas, las unidades SCSI tienen una clara ventaja sobre sus homólogas IDE porque pueden proporcionar más operaciones de E/S por segundo.

Los adaptadores SCSI y los discos duros IDE con adaptadores son interesantes en aplicaciones que requieren discos duros de gran capacidad. Si instala discos duros grandes, podrá equipar su almacenamiento de datos con menos discos y, lo que es más importante, le costará mucho menos que la opción SCSI. Incluso si instala varias unidades de respaldo en caso de falla del disco duro IDE (en un clúster RAID grande), aún ahorrará una cantidad significativa de dinero. Por supuesto, la transición a esta configuración es, ante todo, una cuestión de confianza en el fabricante del disco duro.

Si está interesado en el adaptador IDE2SCSI, le decepcionaremos un poco: no es nada barato. En el sitio web de Acard, los precios comienzan en $69, un precio bastante significativo para un controlador diseñado para soluciones económicas.

Por lo tanto, utilizar un adaptador Acard solo tiene sentido en los casos en los que ahorrará mucho dinero al abandonar las unidades SCSI y cambiar a unidades IDE grandes, sin tener en cuenta costosas medidas de seguridad adicionales (redundancia, duplicación, bahías de intercambio en caliente).

SCSI (Small Computer Systems Interface - Interfaz de sistema para computadoras pequeñas, pronunciada "skazi" en ruso) es una interfaz diseñada para integrar sistema unificado dispositivos de diversos perfiles: discos duros magnéticos, escáneres, streamers, CD-ROM, etc. La esencia de la interfaz es proporcionar un mecanismo flexible para controlar estos dispositivos y la máxima velocidad para su funcionamiento como un mecanismo único pero divisible.

Los orígenes de la interfaz SCSI se remontan a 1979, cuando al fabricante de dispositivos de almacenamiento M. Shugart se le encomendó la tarea de encontrar un estándar de interfaz universal para sus unidades, teniendo en cuenta posibles necesidades futuras. En los laboratorios de M. Shugart finalmente se desarrolló una interfaz que admitía direccionamiento lógico y físico (cabeza/cilindro/sector), basada en protocolos para la transferencia de datos en paralelo de 8 bits a través de una interfaz que consta de varias líneas. Esta interfaz se llamó SASI (Shugart Associates Systems Interface). La interfaz, además de describir los protocolos, también incluía varios comandos de 6 bits; La desventaja fue que la interfaz fue diseñada para usar solo un par de dispositivo host.

Posteriormente, en 1981, M. Shugart transfirió la documentación sobre la interfaz SASI al comité ANSI (Instituto Nacional Estadounidense de Estándares, análogo de GOST), que la aceptó como base para trabajar en el proyecto, que se denominó SCSI. la mayoría la mayoría puntos importantes Del estándar SASI se migraron a SCSI, por ejemplo, principios tan importantes como el arbitraje de dispositivos, los mecanismos de liberación del bus, la capacidad de utilizar más de un adaptador de host en el bus, etc. En 1984, la documentación de trabajo del estándar SCSI se presentó a ANSI y, después de numerosos ajustes y adiciones, en 1986 se adoptó el documento número X3.131-1986, el primer estándar SCSI oficial, que ahora se llama SCSI-1. Además del estándar SASI, SCSI-1 ha adquirido importantes funcionalidad, como comandos de 10 bits, protocolo de transferencia de datos síncrono y asíncrono, la capacidad de conectarse a un adaptador de host hasta 8 varios dispositivos. Los estándares que siguieron a SCSI-1 se desarrollaron tanto en la dirección de expandir el lenguaje de comandos como en aumentar y complicar los protocolos, así como en aumentar el ancho del bus, aumentar la velocidad y la cantidad de dispositivos conectados a un adaptador de host. Para los estándares SCSI actuales, el ancho del bus es de 16 bits y el número de dispositivos conectados también es de 16.

La industria de las PC no desaprovechó la aparición de un nuevo estándar, que fue adoptado de inmediato principalmente por los fabricantes de discos duros. En la Fig. 1, 2 muestran algunas de las primeras muestras de discos SCSI.

Arroz. 1, 2. Las primeras muestras de unidades SCSI: de SONY (capacidad 40 megabytes)
y Quantum (capacidad 120 megas)

Una breve historia del estándar SCSI

El primer estándar es SCSI-1; En este estándar era posible conectar hasta ocho dispositivos, incluido el controlador, a un bus. La interfaz contiene herramientas de gestión avanzadas y al mismo tiempo no está enfocada a ningún tipo de dispositivo específico. Tiene un bus de datos de 8 bits, la velocidad máxima de transferencia es de hasta 1,5 MB/s en modo asíncrono (según el método "solicitud-acuse de recibo"), y hasta 5 MB/s en modo síncrono ("varias solicitudes - método "varias confirmaciones"). La paridad se puede utilizar para detectar errores. Implementado eléctricamente en forma de 24 líneas (unipolares o diferenciales), aunque la gran mayoría de dispositivos utilizan señales unipolares.

SCSI-2 es un desarrollo significativo del SCSI básico. Mayor velocidad de transferencia (hasta 3 MB/s en modo asíncrono y hasta 10 MB/s en modo síncrono) - SCSI rápido. Se agregaron nuevos comandos y mensajes y el soporte de paridad se hizo obligatorio. Se ha introducido la posibilidad de ampliar el bus de datos a 16 bits (Wide SCSI), lo que proporciona velocidades de hasta 20 MB/s. Se ha introducido un nuevo conector de 68 pines. La siguiente especificación, SCSI-3, no sólo introdujo nuevas velocidades de transferencia, sino que también amplió significativamente el sistema de comando. Además, junto con la interfaz de bus paralelo tradicional, se pueden utilizar otros protocolos paralelos y serie como medio de transmisión: Fibre Channel, IEEE 1394 Firewire y Serial Storage Protocol (SSP).

Interfaz Ultra SCSI, utiliza una frecuencia de bus de 20 MHz. La interfaz SCSI Ultra/Wide admite 16 dispositivos y proporciona velocidades de transferencia de datos de hasta 40 MB/s. SCSI Ultra-2 Wide más rápido, que proporciona velocidades de transferencia de hasta 80 MB/s. Las siguientes interfaces (Ultra-3 SCSI, Ultra 320 SCSI, Ultra 640 SCSI) no aportaron nada fundamentalmente nuevo al estándar, excepto la velocidad. También mantienen un ancho de bus de 16 bits y se pueden conectar hasta 16 dispositivos a la interfaz. Características comparativas Los estándares SCSI se dan en la Tabla 1.

Tabla 1. Características comparativas de los estándares SCSI

EstándarVelocidad máxima del autobús, MB/seg. Ancho de bus Longitud máxima del cable, m Número máximo de dispositivos
El único dispositivo LVD HDV
SCSI-1 5 8 6 (3) 25 8
SCSI-2 10 8 3 (3) 25 8
SCSI-2 ancho 20 16 3 (3) 25 16
SCSI-3 20 8 1.5 (3) 25 8
SCSI-3 ancho 40 16 (3) 25 16
Ultra2SCSI 40 8 (4) 12 25 8
Ancho ultra-2 SCSI 80 16 (4) 12 25 16
Ultra-3 SCSI,oSCSI Ultra-160 160 16 (4) 12 (5) 16
Ultra 320 SCSI 320 16 (4) 12 (5) 16
ultra640SCSI 640 16 (4) (7) (5) 16

¿Qué es un adaptador de host?

Un adaptador de host es un dispositivo conectado al bus de la PC que proporciona al host (el significado de la palabra "host" en relación con los estándares que describen interfaces de transferencia de datos (host en inglés), la frase "bus master" describe más completamente) comunicación con SCSI dispositivos. El nombre "adaptador" no fue elegido por casualidad; esto indica que toda la lógica de funcionamiento de los dispositivos se encuentra en dispositivos periféricos En el bus; Para los dispositivos llamados "controlador", la lógica se encuentra dentro de ellos.

Los siguientes fabricantes producen o han producido adaptadores de host para dispositivos SCSI en el pasado:

Un ejemplo de un adaptador de host es el dispositivo que se muestra en la Fig. 3.

Arroz. 3. Adaptador de host SCSI de Adaptec

Fabricantes modernos de discos duros SCSI

Actualmente, el mercado de HDD está experimentando una rápida evolución: nuevos estándares Serial ATA de alta velocidad están reemplazando a Parallel ATA. Y, aunque los nuevos dispositivos SATA ya se han acercado mucho en velocidad de funcionamiento a los dispositivos SCSI, y en algunos lugares incluso están por delante de ellos, los dispositivos SCSI siguen siendo igual de populares en las computadoras de alta gama: servidores y matrices de información. Esto se debe, en primer lugar, a la alta confiabilidad de las unidades SCSI, tanto por la relativa simplicidad de los estándares SCSI y una interfaz eléctrica bien pensada, como por el diseño y la fabricación tradicionalmente más cuidadosos de los dispositivos. SCSI representa aproximadamente el 30 por ciento de todo el mercado de HDD, y es poco probable que alguna vez cruce esta línea: equipar una PC con todos los cables y adaptadores necesarios, así como comprar el adaptador host en sí, costará aproximadamente $100, mientras que las unidades Costará varias veces más que sus hermanos IDE. Los fabricantes de unidades SCSI modernas son:

La competencia en el mercado de discos SCSI no es muy grande, probablemente porque el mercado está bastante lleno y no se está desarrollando tan rápidamente como el mercado de dispositivos IDE, y esto se debe, en primer lugar, al hecho de que los dispositivos SCSI son los más utilizados. en servidores, cuya demanda no es tan grande. La conveniencia de los dispositivos SCSI es que se pueden reemplazar fácilmente durante el funcionamiento, sin apagarlos ni perder la funcionalidad del servidor. Esto es muy importante para los servidores y nada necesario para las estaciones de trabajo. Como regla general, los servidores (Fig. 4) están equipados con correderas especiales (Fig. 5), en las que se inserta muy fácilmente un disco en un soporte especial (Fig. 6).

Arroz. 4. Servidor equipado con discos SCSI

Arroz. 5. Bahía de unidad SCSI

Arroz. 6. Montaje de unidad SCSI utilizado en servidores intercambiables en caliente

Vale la pena señalar que muy a menudo los fabricantes de servidores vuelven a etiquetar las unidades, dándoles sus propias marcas. Como ejemplo, daré unidades extraídas de los servidores Hewlett Packard e IBM e-Server (Fig. 7, 8), en las que el fabricante real del disco duro solo puede identificarse por el nombre del modelo; El autor también ha visto discos eliminados de servidores Dell en los que incluso faltaba esta información.

Arroz. 7, 8. Unidades SCSI modernas utilizadas en servidores

Tipos de conectores SCSI

Arroz. 9. Tipos de conectores SCSI actualmente en uso

Los dispositivos SCSI pueden tener Varios tipos conectores para conectarlos al adaptador host (ver Fig. 9); esto se debe principalmente a caracteristicas de diseño el dispositivo en sí. El conector HD68 se usa con mayor frecuencia para discos duros (Fig. 10), un poco menos común: SCA80 (Fig. 11). En el pasado lejano, a finales de los 80 y principios de los 90, casi todas las unidades SCSI estaban conectadas al host a través de un conector HE50 (Fig. 12). Actualmente, este conector prácticamente no se encuentra.

Arroz. 10. Conector HD68.
Arroz. 11. Conector SCA80.
Arroz. 12. Conector HE50.

Para conectar dispositivos con diferentes configuraciones de conectores al bus, a menudo pueden ser necesarios adaptadores especializados. Estos adaptadores, por ejemplo, los fabrica SCS (http://www.scaadapters.com), y su coste oscila entre 10 y 35 dólares por pieza. En la figura se muestra un conjunto completo para trabajar con cualquier dispositivo SCSI. 13, en la figura. 14 - 18 cada adaptador se muestra por separado

Arroz. 13. Adaptadores necesarios para conectar dispositivos SCSI

Arroz. 14 - 18. Igual que la fig. 13, por separado.

Cómo funciona SCSI

Para igualar las cargas en el bus SCSI se utilizan terminadores que, según sus propiedades eléctricas, se dividen en terminadores pasivos, activos y FPT. Los terminadores deben estar alimentados, por lo que la interfaz tiene líneas Terminator Power. En los dispositivos SCSI-1 se utilizaron terminadores pasivos; son resistencias ordinarias de 132 ohmios. Los terminadores activos son un estabilizador que produce la señal deseada y cada línea está conectada a este estabilizador a través de una resistencia de 110 ohmios. Actualmente, solo se utilizan terminadores activos y fuentes de voltaje auxiliar; para estos fines, generalmente se usan diodos auxiliares, que fijan el voltaje de las señales de entrada al nivel requerido. Por último, los terminadores FPT (Forced Perfect Terminator) suponen una mejora respecto a los terminadores activos, dotándolos de limitadores de emisiones. Su aplicación se encuentra en versiones de alta frecuencia de SCSI.

Todos los dispositivos SCSI suelen dividirse en iniciadores y ejecutores. Hay que tener en cuenta que el bus puede ser de ancho estándar (8 bits) o ampliado (16 bits). Teniendo todo esto en cuenta, el número total de combinaciones posibles de conexión de dispositivos se puede reducir a cuatro:

1. Iniciador estándar - ejecutor estándar
2. Iniciador extendido - ejecutor extendido
3. Iniciador estándar - ejecutor extendido
4. Iniciador avanzado - ejecutor estándar

Al conectar ejecutores estándar a iniciadores extendidos, no pueden surgir problemas: el estándar extendido admite todas las funciones del estándar, sin embargo, al volver a conectarse, pueden surgir dificultades al conectar los terminadores. En realidad, estos problemas se resuelven fácilmente utilizando adaptadores (ver arriba).

Los estados del bus SCSI suelen dividirse en fases. Solo hay cinco de estas fases: el autobús está libre, arbitraje (en este caso el iniciador puede tomar el control del autobús), selección (en este caso el iniciador, que ingresó primero a la fase de arbitraje, selecciona al ejecutor para seguir trabajando), reselección (el ejecutor confirma al iniciador que ha sido elegido por él para trabajar y está listo para trabajar) y fase de información (solicitud-transmisión de comandos, datos, mensajes). En la figura se muestra un diagrama de bloques de la secuencia de fases de un ciclo de operación en el bus SCSI. 19.

Después de la fase de selección, el iniciador puede expirar, para lo cual puede utilizar dos métodos: realizar un reinicio del hardware o pasar a la fase "bus libre". En cualquier caso, el final del ciclo de trabajo en el bus SCSI será la configuración del estado "comando completado" o la transmisión del mensaje correspondiente con la liberación del bus. De manera similar al estándar ATA, los sistemas SCSI pueden usar dos protocolos para restablecer el dispositivo: el protocolo de restablecimiento de hardware ( reinicio completo) y según el protocolo de reinicio por software. En ambos casos, la línea de reinicio tendrá un bit configurado; las diferencias en los tipos de reinicio radican en su mecanismo y propósito; como regla general, se lleva a cabo un reinicio de hardware para restablecer las operaciones en todo el sistema de dispositivos SCSI, mientras que un reinicio de software se realiza para restablecer las operaciones en todo el sistema de dispositivos SCSI. El reinicio se utiliza para restablecer solo un dispositivo, sin interferir con el trabajo de los demás.

Arroz. 19. Diagrama de bloques de secuencia de fases del bus SCSI

El bus SCSI utiliza nueve señales de control: BSY (Ocupado), SEL (Selección), C/D (Comando/Datos), E/S (Entrada/Salida), MSG (Mensaje), REQ (Solicitud), ACK (Reconocimiento) , RST (Reset), ATN (Atención). Las fuentes de señales de ocupado, selección y reinicio pueden ser tanto el iniciador como el ejecutante; sólo el ejecutante puede ser la fuente de la señal de Confirmación; otras señales son prerrogativa del iniciador. Los tipos de transmisión de información se codifican mediante combinaciones de bits establecidas para las señales de Mensaje, Control/Datos, Entrada/Salida, como se muestra en la Tabla. 2.

Tabla 2. Tipos de transferencia de información a través del bus SCSI

La interfaz está controlada por un sistema de mensajes. Hay 28 en total, pueden ser de un solo byte, de doble byte (una palabra) y extendidos. El sistema de mensajes se describe detalladamente en cualquier estándar SCSI.

Para la selección dispositivo específico Hay un bit de identificación en el bus SCSI. Como regla general, los dispositivos SCSI están configurados por hardware, es decir, el sistema identifica el dispositivo por los puentes instalados en él. La limitación en el número de dispositivos conectados en la versión SCSI estándar (8 bits) y extendida (16 bits) viene impuesta precisamente por la existencia del bit identificador: en un bus de 8 o 16 bits es imposible configurar más de 8 o 16 bits de identificación, respectivamente, y esto también incluye el adaptador de host del bit de identificación; es decir, en otras palabras, además del adaptador de host, puede haber 7 dispositivos más en el bus para SCSI estándar y 15 para extendido unos.

Comandos SCSI

Equipocódigo de comando
CAMBIAR DEFINICIÓN
Comparar
Copiar (COPIAR)
Copiar y verificar (COPIAR Y VERIFICAR)
UNIDAD DE FORMATO
Solicitud (CONSULTA)
Bloquear y desbloquear caché
Selección de registro (LOG SELECT)
Sensibilidad del registro (LOG SENSE)
Selección de modo (SELECCION DE MODO)
Sensibilidad de modo (MODE SENSE)
Preamplificación (PRE-FETCH)
Denegar permiso para cambiar medios (EVITAR-PERMITIR LA ELIMINACIÓN DEL MEDIO)
Lectura (LEER)
Leer búfer (LEER BÚFER)
Mostrar capacidad (LEER CAPACIDAD)
Leer datos defectuosos (LEER DATOS DE DEFECTO)
Lectura larga (LEER LARGA)
REASIGNAR BLOQUE
RECIBIR RESULTADOS DE DIAGNÓSTICO
LIBERAR
SOLICITUD DE SENTIDO
Reserva (RESERVAR)
Reiniciar el dispositivo (UNIDAD REZERO)
Buscar datos idénticos (BUSCAR DATOS IGUAL)
Encuentra los datos más altos (BUSCAR DATOS ALTOS)
Buscar datos bajos (BUSCAR DATOS BAJOS)
Posición (BUSCAR)
Solicitud de diagnóstico (ENVIAR DIAGNÓSTICO)
Establecer límite (ESTABLECER LÍMITE)
Arranque-parada del dispositivo (START STOP UNIT)
Sincronizar caché (Sincronizar caché)
Solicitud de preparación del dispositivo (UNIDAD DE PRUEBA LISTO)
Verificación (VERIFICAR)
Grabar (ESCRIBIR)
ESCRIBE Y VERIFICA
Escribir en un buffer (WRITE BUFFER)
Grabación larga (WRITE LONG)
Escribe lo mismo (ESCRITE MISMO)
40h
39h
18h
3Ah
04h
12h
36h
4 canales
4Dh
15h, 55h
1Ah, 5Ah
34h
1Eh
08h
28h, 3Ch
25h
37h
3Eh
07h
1 canal
17h
03h
16h
01h
31h
30h
32h
0Bh
2Bh, 1Dh
33h
1Bh
35h
00h
2Fh
0Ah
2Ah
2Eh
3Bh
3Fh
41h

La tabla anterior enumera los principales comandos SCSI aplicables a los discos duros. Al igual que en el estándar ATA, para el estándar SCSI existen tanto comandos obligatorios, es decir, aquellos que deben ser compatibles con cualquier dispositivo SCSI, como comandos opcionales, cuyo soporte puede no ser compatible con el dispositivo. Además de ellos, existen los llamados comandos del proveedor que no están descritos en el estándar, específicos de cada fabricante y, a menudo, para cada línea específica de dispositivos: comandos que el fabricante utiliza con el fin de reparar o diagnosticar el dispositivo. Estos comandos son, por regla general, un secreto comercial del fabricante y no están publicados en ninguna parte.

SE, LVD, HVD

Normalmente, encontrará marcas similares a las que se muestran en la Figura 1 en un dispositivo SCSI. 20. Esta marca indica el tipo de transmisión de datos a nivel eléctrico. El primero es SCSI SE (Single Ended), que se refiere a un tipo de transferencia de datos en el que cada señal del bus es proporcionada por un conductor. SCSI LVD (diferencial de bajo voltaje) y SCSI HVD (diferencial de alto voltaje), tipos de diferencial de bajo y alto voltaje, están organizados físicamente de la misma manera: para cada señal hay dos conductores, uno que lleva una señal de polaridad positiva, el otro - negativo. Las diferencias entre HVD y LVD están en el voltaje en los conductores; para LVD es menor que para HVD.

Arroz. 20. Designaciones en dispositivos SCSI que transportan información sobre tipo electrico transmisión de datos

Es lógico que los dispositivos HVD y LVD sean incompatibles: si conecta un dispositivo LVD al bus de un dispositivo HVD, el primero inevitablemente morirá debido al exceso de voltaje de la señal. Lo mismo puede decirse de los dispositivos SE y LVD: los cables son los mismos, pero debido a sus características eléctricas no son compatibles. Sin embargo, los dispositivos LVD se pueden conectar a conductores SE, ya que detectan voltajes en el bus y si reciben una señal bipolar en un par de conductores, pueden pasar a utilizarla. Normalmente, los dispositivos que pueden funcionar en ambos modos se identifican mediante un icono especial LVD/SE.

Por lo general, no se requiere la compatibilidad de todo tipo de dispositivos en un bus, pero si surge tal necesidad, el uso de adaptadores especializados resuelve este problema con bastante facilidad (ver arriba).

El continuo aumento de la frecuencia del reloj del bus ha llevado a la necesidad de limitar la longitud máxima del cable de conexión en la interfaz Ultra SCSI a un metro y medio. Esto es bastante inconveniente cuando se utilizan dispositivos SCSI externos de alta velocidad, pero es más que suficiente para garantizar la conexión de dispositivos dentro de la carcasa de la PC.

Sinopsis. Perspectivas y oportunidades

La interfaz SCSI es muy productiva y fiable, pero también tiene un número considerable de desventajas. En primer lugar, este es el alto costo de los propios dispositivos, tanto los discos como los controladores. La siguiente desventaja es la complejidad de la configuración y la gestión, que sólo pueden manejar personas formadas. Finalmente, el último inconveniente de la interfaz, que la hace aún menos atractiva para el usuario, es la imposibilidad de transferir los medios a otro PC a menos que esté equipado con un adaptador SCSI especializado...

El uso de dispositivos SCSI no es práctico para el mercado de PC estándar por una razón muy sencilla: su alto coste. Sin embargo, los fabricantes no se proponen el objetivo de conquistar al consumidor medio: históricamente ha sucedido que las unidades SCSI son principalmente un estándar de servidor y un estándar IDE para estaciones de trabajo.

Mientras tanto, a las unidades SCSI les sigue de cerca el último estándar de dispositivos IDE: SATA. La velocidad y el rendimiento de los dispositivos SATA son muy altos y su uso en servidores es cada vez más popular. El único inconveniente de SATA es su conector bastante endeble, lo que se asocia con fallos bastante frecuentes en estos dispositivos. Creo que la interfaz SCSI sin duda ganará la batalla a SATA en el campo de las unidades de servidor.

El desarrollo del estándar SCSI nos promete en el futuro dispositivos más rápidos con la confiabilidad SCSI tradicional; No es posible predecir la inminente salida del mercado de los dispositivos SCSI.

SCSI conectado en serie (SAS)

La última tendencia en el mundo de los dispositivos SCSI es Serial Attached SCSI, una interfaz que utiliza tres protocolos de transferencia de datos (SSP - Serial SCSI Protocol, STP - Serial ATA Tunneled Protocol, SMP - Serial Management Protocol). Como puede verse por los nombres de los protocolos, los dos primeros están destinados a la transmisión de datos en sí, el último está destinado a la gestión de interfaces. Actualmente, Seagate, Samsung y Fujitsu producen unidades con esta interfaz.

Una característica especial de esta interfaz es que la señal no se transmite a través de dos (como en SATA), sino a través de cuatro conductores (un par sirve para recibir la señal y el otro para enviarla). Las tasas de transferencia de datos declaradas son 1,5 y 3,0 GB/seg.

SCSI: interfaz de sistema informático pequeño

A pesar del aparente predominio de los dispositivos con interfaz IDE/EIDE, los discos duros SCSI todavía representan alrededor del 27% del mercado en términos de volumen de producción. Esto generalmente se explica por el hecho de que estas interfaces están diseñadas para diferentes segmentos del mercado: IDE para "sistemas populares y baratos" y SCSI para "estaciones de trabajo de alto rendimiento". Sin embargo, muchos podrían argumentar que recientemente los discos duros IDE han alcanzado el rendimiento SCSI y son mucho más baratos. Y el controlador IDE, que ya es el más rápido, suele estar ubicado en la placa base y no requiere costes de material adicionales, mientras que un buen controlador SCSI necesita gastar al menos 100 dólares. Pero hay personas que prefieren persistentemente esta interfaz con un nombre difícil de leer. Por cierto, SCSI se lee y pronuncia como " dime" También me considero parcialmente una de estas personas e intentaré atraer al menos a algunos usuarios más a nuestro lado, además de hablar un poco sobre SCSI en sí.

SCSI frente a IDE

El debate "Cuál es mejor: IDE o SCSI" es uno de los más comunes en muchos grupos de noticias. La cantidad de mensajes y artículos sobre este tema es muy grande. Sin embargo, esta cuestión, como la famosa “Windows NT o OS/2 o Unix”, no tiene solución en esta formulación. La reacción más común y correcta ante ellos es “¿Para qué?” Habiendo considerado esta pregunta con más detalle, puede decidir por sí mismo si necesita SCSI.

Te contamos con más detalle qué puede proporcionar un controlador SCSI simple en comparación con un IDE y por qué deberías elegirlo o no.

oferta SCSI Objeciones EIDE/ATAPI respuesta SCSI
capacidad de conectar 7 dispositivos a un controlador (Ancho - 15) es fácil instalar 4 controladores IDE y habrá 8 dispositivos en total para cada controlador IDE¡Necesito una interrupción! Y sólo 2 serán con UDMA/33. Y 4 UWSCSI son 60 dispositivos :)
amplia gama de dispositivos conectados IDE tiene CDD, ZIP, MO, CD-R, CD-RW ¿Estás seguro de que tienes drivers y programas para todo esto? ¿y más? pero para SCSI puedes usar cualquiera, incluidos los incluidos en el sistema operativo
capacidad de conectar dispositivos internos y externos ? rejilla extraíble o LPT-IDE :)
La longitud total del cable SCSI puede ser de hasta 25 metros. En versiones regulares 3-6m * si no overclockea el bus PCI, puedes hacerlo por un metro ¡pocos!
puede utilizar tecnologías de almacenamiento en caché y RAID para mejorar drásticamente el rendimiento y la confiabilidad Solía ​​haber Tekrams de almacenamiento en caché, pero ahora hay RAID para IDE no funciona y no es nada grave
* Vale la pena señalar que en el caso de utilizar la interfaz SCSI Ultra o Ultra Wide, como resultado se imponen restricciones adicionales en la calidad de los cables de conexión y su longitud. longitud máxima las conexiones se pueden reducir significativamente.

Para evitar la impresión de que el IDE es muy malo y debería avergonzarse de usarlo, observemos también las cualidades positivas de la interfaz IDE, en parte a la luz de la tabla anterior:

  1. Precio. Es innegable a veces Muy importante.
  2. No todo el mundo necesita conectar 4 HDD y 3 CDD. A menudo, dos canales IDE son más que suficientes y todo tipo de escáneres vienen con sus propias tarjetas.
  3. Es difícil utilizar un cable de más de 80 cm en una minitorre :)
  4. IDE HD es mucho más fácil de instalar, solo hay un puente y no 4-16 como en SCSI :)
  5. La mayoría de la gente ya tiene un controlador IDE. placas base
  6. Los dispositivos IDE siempre tienen un bus de 16 bits y, para modelos de precio comparable, IDE gana en velocidad.

Ahora sobre el precio. El SCSI más simple en el bus ISA cuesta alrededor de $20, pero ahora nadie necesita esas cosas, por lo que puedes encontrarlas más baratas. La siguiente opción es un controlador en bus PCI. La versión más simple de FastSCSI cuesta alrededor de $40. Sin embargo, ahora hay muchas placas base en las que se puede instalar Adaptec 7880 UltraWideSCSI por sólo +$70. Incluso los famosos ASUS P55T2P4 y P2L97 tienen opciones SCSI. Para las tarjetas UWSCSI, el precio varía entre $100 y $600. También hay controladores de doble canal (como IDE en Intel Triton HX/VX/TX). Su precio es naturalmente más alto. Tenga en cuenta que en el caso de SCSI, a diferencia de IDE, donde es difícil encontrar algo nuevo, por dinero adicional los controladores se pueden ampliar con las funciones de un controlador de caché, RAID-0..5, hotswap, etc. entonces estamos hablando del límite superior de costo del controlador no es del todo correcto.

Y finalmente sobre la velocidad. Como sabes, hoy en día la velocidad máxima de transferencia de información a través del bus IDE es de 33 Mb/s. Para UWSCSI, el mismo parámetro alcanza los 40 Mb/s. Las principales ventajas de SCSI aparecen cuando se trabaja en entornos multitarea (bueno, un poco en Windows95 :). Muchas pruebas realizadas en Windows NT muestran la indudable ventaja de SCSI. Este es quizás el sistema operativo más popular en la actualidad, para el cual el uso de SCSI está más que justificado. También puede haber tareas específicas (relacionadas, por ejemplo, con el procesamiento de vídeo) para las que es simplemente imposible utilizar un IDE. No hablaremos en este artículo sobre las diferencias en las arquitecturas internas, que también afectan el rendimiento, ya que hay demasiados términos especiales allí. Sólo notemos que mientras observamos el desarrollo del IDE, nos sorprende notar que está adquiriendo muchas características SCSI, pero, con suerte, no se fusionarán por completo.

¿Cómo es un controlador SCSI y en qué consiste?

Aquí hay una imagen del controlador FastSCSI más simple en el bus PCI.

Como puede ver, los conectores ocupan la mayor parte del espacio. El más grande (y más antiguo) es el conector de dispositivo interno de 8 bits, a menudo llamado angosto, es similar al conector IDE, solo que tiene 50 pines en lugar de 40. La mayoría de los controladores también tienen un conector externo; como su nombre indica, los dispositivos SCSI externos pueden y deben conectarse a él. La imagen muestra un conector mini-sub D de 50 pines.

Para dispositivos Wide se utiliza uno similar, pero con 68 pines, la fijación tampoco se utiliza en forma de pestillos, sino con tornillos, como ratones e impresoras COM. Es incluso más pequeño que estrecho debido a la mayor densidad de contacto. (Por cierto, a pesar del nombre, el tren ancho también es más estrecho que el estrecho). A veces puedes encontrar la versión antigua del conector externo, solo Centronix. Puede encontrar el mismo (externamente, pero no funcionalmente:) en su impresora. Algunos dispositivos, como el IOmega ZIP Plus y los diseñados para Mac, utilizan un Cannon normal de 25 pines (D-SUB), como un módem. Los minicentronics también se utilizan para conexiones externas de alta velocidad. Aquí está la tabla completa:

(los tamaños son casi originales)

Doméstico

50 pines de baja densidad
conexión de dispositivos internos estrechos: HDD, CD-ROM, CD-R, MO, ZIP. (como IDE, sólo para 50 pines)

Alta densidad de 68 pines
conexión de dispositivos internos, principalmente HDD
Externo

DB-25
conexión de dispositivos externos lentos, principalmente escáneres, IOmega Zip Plus. más común en Mac. (como un módem)

50 pines de baja densidad
o Centronics de 50 pines. Conexión externa de escáneres, serpentinas. normalmente SCSI-1

50 pines de alta densidad
o Micro DB50, Mini DB50. conector estrecho externo estándar

Alta densidad de 68 pines
o Micro DB68, Mini DB68. conector ancho externo estándar

Alta densidad de 68 pines
o Micro Centronics. según algunas fuentes se utiliza para conexión externa dispositivos SCSI

Como sabes, cualquier dispositivo requiere soporte de software para funcionar. Para la mayoría de los dispositivos IDE, el mínimo está integrado en BIOS de la placa base placas; el resto requiere controladores para varios sistemas operativos. Para los dispositivos SCSI, las cosas son un poco más complicadas. Para arranque inicial desde SCSI disco duro y trabajando en DOS, necesita su propio BIOS SCSI. Hay 3 opciones aquí.

  1. El chip SCSI BIOS está en el propio controlador (como en las tarjetas VGA). Cuando la computadora arranca, se activa y le permite arrancar desde un disco duro SCSI o, por ejemplo, CDROM, MO. Cuando se utiliza un sistema operativo no trivial (Windows NT, OS/2, *nix), siempre se utilizan controladores para trabajar con dispositivos SCSI. También son necesarios para que dispositivos distintos de los discos duros se ejecuten en DOS.
  2. La imagen del BIOS SCSI se actualiza en el BIOS flash de la placa base. Además según el punto 1. Generalmente en BIOS de la placa agregue BIOS SCSI para un controlador basado en el chip NCR 810, Symbios Logic SYM53C810 (es el de la primera imagen) o Adaptec 78xx. Si lo desea, puede administrar este proceso y cambiar la versión del BIOS SCSI a una más nueva. Si hay un controlador SCSI en la placa base, este es el método utilizado. Esta opción también es más beneficiosa desde el punto de vista económico :): un controlador sin chip BIOS es más barato.
  3. No hay ningún BIOS SCSI. El funcionamiento de todos los dispositivos SCSI lo proporcionan únicamente los controladores del sistema operativo.

Además de admitir el arranque desde dispositivos SCSI, el BIOS suele tener varias funciones más: configurar la configuración del adaptador, comprobar la superficie del disco, formateo de bajo nivel, configurar los parámetros de inicialización de dispositivos SCSI, configurar el número del dispositivo de arranque, etc.

La siguiente observación se deriva de la primera. Como sabes, las placas base suelen tener CMOS. El BIOS almacena la configuración de la placa, incluida la configuración de los discos duros. Para SCSI BIOS a menudo es necesario almacenar también la configuración de los dispositivos SCSI. Esta función suele realizarla un pequeño chip como el 93C46 (flash). Se conecta al chip SCSI principal. Tiene sólo 8 patas y varias decenas de bytes de memoria, pero su contenido se conserva incluso cuando se apaga la alimentación. En este chip SCSI, el BIOS puede guardar tanto los parámetros del dispositivo SCSI como los suyos propios. En general, su presencia no está relacionada con la presencia de un microcircuito con BIOS SCSI, pero, como muestra la práctica, suelen instalarse juntos.

En la siguiente imagen puedes ver el controlador UltraWide SCSI de ASUSTeK. Ya tiene un chip SCSI BIOS. También puedes ver los conectores anchos internos y externos.

La última imagen (no pude encontrarla rápidamente :) muestra un controlador SCSI Ultra Wide de dos canales. Su especificación incluye los siguientes elementos: niveles RAID 0,1,3,5; Reconstrucción de unidades fallidas; Hot Swap y Reconstrucción en línea; memoria caché 2, 4, 8, 16, 32 Mb; Flash EEPROM para BIOS SCSI. Se ve muy claramente el procesador 486, que aparentemente está intentando gestionar todo esto.

También puede encontrar en la placa controladora SCSI

  • LED de actividad del bus SCSI y/o conector para su conexión
  • conectores del módulo de memoria
  • controlador de disquete (principalmente en placas Adaptec más antiguas)
  • controlador IDE
  • tarjeta de sonido (en tarjetas ASUSTeK para MediaBus)
  • Tarjeta VGA

Otras tarjetas SCSI

A menudo, los escáneres y otros dispositivos SCSI lentos vienen con un controlador SCSI simple. Normalmente se trata de un controlador SCSI-1 en un bus ISA de 16 o incluso 8 bits con un conector (externo o interno). No tiene BIOS ni eeprom, a menudo funciona sin interrupciones (modo de sondeo), a veces solo admite uno (y no 7) dispositivos. Básicamente, un controlador de este tipo sólo se puede utilizar con su propio dispositivo, porque Hay controladores sólo para ello. Sin embargo, con cierta habilidad, puedes conectarte a él, por ejemplo, un disco duro o un transmisor. Esto se justifica sólo si no tiene dinero y tiene tiempo (o interés deportivo :), ya que un controlador SCSI estándar, como ya se mencionó, se puede comprar por 20-40 dólares y tiene un orden de magnitud menos problemas y muchas más capacidades.

Especificaciones SCSI

Las principales características del bus SCSI son

  • su ancho es de 8 o 16 bits. O, en otras palabras, "estrecho" o "ancho".
  • velocidad (aproximadamente, la frecuencia con la que se sincroniza el autobús)
  • tipo físico de interfaz (unipolar, diferencial, óptica...). A veces esto se puede llamar un tipo de conector para conexión.

La velocidad se ve afectada principalmente por los dos primeros parámetros. Generalmente se escriben como prefijos de la palabra SCSI.

La velocidad máxima de transmisión del dispositivo-controlador es fácil de calcular. Para hacer esto, solo necesita tomar la frecuencia del bus y, si "Wide" está disponible, multiplicarla por 2. Por ejemplo, FastSCSI - 10 Mb/s, Ultra2WideSCSI - 80 Mb/s. Tenga en cuenta que WideSCSI generalmente significa WideFastSCSI, al igual que Ultra2, lo sé solo en la versión Wide y solo con la interfaz LVD.

Usando el ejemplo de las designaciones de discos duros de Seagate, consideraremos las opciones para las interfaces SCSI. En el nombre del modelo, las últimas 1-2 letras indican la interfaz, es decir. la misma unidad se puede producir con diferentes interfaces, por ejemplo Baracuda 9LP - ST34573N, ST34573W, ST34573WC, ST34573WD, ST34573DC, ST34573LW, ST34573LC.

corriente continua Diferencial de 80 pines
FC Canal de fibra
norte Conector SCSI de 50 pines
DAKOTA DEL NORTE Conector SCSI diferencial de 50 pines
W. Conector SCSI ancho de 68 pines
WC. SCSI de conector único de 80 pines
W.D. Conector SCSI de diferencial ancho de 68 pines
LW Conector SCSI ancho de 68 pines, diferencial de bajo voltaje
LC Conector SCSI de conector único de 80 pines, diferencial de bajo voltaje

En la vida cotidiana, se encuentran principalmente interfaces denominadas N y W. Sus versiones "Diferenciales" proporcionan una mayor inmunidad al ruido y una mayor longitud permitida del bus SCSI. El "bajo voltaje" se utiliza con el nuevo protocolo Ultra2. El “conector único” se utiliza principalmente en configuraciones de intercambio en caliente, porque Combina señales de alimentación y tierra SCSI en un solo conector. "Fiber Channel" se parece más a una interfaz red local que en SCSI, porque es Interfaz de serie. Una velocidad de 100Mb/s es bastante normal para él. Utilizado en configuraciones de alta gama.

dispositivos SCSI

No es posible enumerar todos los dispositivos SCSI; enumeraremos solo algunos de sus tipos: disco duro, CD-ROM, CD-R, CD-RW, cinta (transmisor), MO (unidad magneto-óptica), ZIP, Jaz, SyQuest, escáner. Entre los más exóticos, destacamos los discos de estado sólido (SSD), un dispositivo de memoria masiva muy rápido en chips, y el IDE RAID, una caja con n discos IDE que simula ser un disco SCSI de gran tamaño. En general, podemos suponer que todos los dispositivos en el bus SCSI son iguales y se utiliza el mismo conjunto de comandos para trabajar con ellos. Por supuesto, a medida que se desarrolla nivel fisico SCSI también cambió su interfaz de software. Uno de los más comunes en la actualidad es ASPI. Encima de esta interfaz puedes aplicar controladores del escáner, CD-ROM, MO. Por ejemplo, el controlador de CD-ROM correcto puede funcionar con cualquier dispositivo en cualquier controlador, siempre que el controlador tenga un controlador ASPI. Por cierto, Windows95 emula ASPI incluso para dispositivos IDE/ATAPI. Esto se puede ver, por ejemplo, en programas como EZ-SCSI y Corel SCSI. Cada dispositivo del bus SCSI tiene su propio número. Este número se llama ID SCSI. Para dispositivos en un bus SCSI estrecho, puede ser de 0 a 7, en un bus ancho, de 0 a 15. El controlador SCSI, que es un dispositivo SCSI igual, también tiene su propio número, normalmente es 7. Tenga en cuenta que Si tiene un controlador, pero hay conectores tanto estrechos como anchos, entonces el bus SCSI sigue siendo uno y todos los dispositivos que contiene deben tener números únicos. Para algunos fines, por ejemplo, bibliotecas de dispositivos de CD-ROM, también se utiliza un LUN: el número de dispositivo lógico. Si hay 8 CD-ROM en la biblioteca, entonces tiene un ID SCSI, por ejemplo, 6, y lógicamente los CD-ROM difieren en LUN. Para el controlador, todo esto se parece a los pares SCSI ID - LUN, en nuestro ejemplo 6-0, 6-1, ..., 6-7. La compatibilidad con LUN debe habilitarse en el BIOS SCSI si es necesario. El número de ID SCSI se suele configurar mediante jumpers (aunque existen nuevos estándares en SCSI, similares a Plug&Play, que no requieren jumpers). También pueden configurar parámetros: verificación de paridad, encender el terminador, encender el terminador, encender el disco por orden del controlador,

Instalación

Para instalar un controlador y dispositivo SCSI el requisito mínimo es tenerlos y un cable SCSI :). Es posible que también necesite una ranura de expansión libre en su PC, una interrupción libre para esa ranura, de 1 a 5 tornillos o tornillos correctos, de 2 a 8 puentes diferentes, una unidad de disquete o un CD-ROM (ya conectado :) para los medios del controlador. Las configuraciones más complejas pueden incluir cables SCSI externos, terminadores externos (ver más abajo), adaptadores ancho-estrecho, etc. A menudo surgen preguntas sobre la capacidad de conectar dispositivos rápidos/ultra/estrechos/anchos en varias combinaciones. Para los dispositivos más comunes regla general en este caso es este: si los conectores coinciden, entonces puedes conectarte. En otras palabras, en este caso es importante distinguir entre Narrow/Wide y no prestar atención a Fast/Ultra. (Ultra2 queda a un lado, ya que sólo existe en la versión de conector/interfaz LVD). Sin embargo, la velocidad y la confiabilidad pueden disminuir significativamente. Consulte la sección Características/Interfaces SCSI anterior para obtener más detalles. Además, existen varios adaptadores de ancho estrecho, pero no se recomienda su uso.

Controlador

Como ya se mencionó, normalmente el controlador tiene SCSI ID=7. Si se le ocurre una razón por la que es necesario cambiar este número, hágalo a través del BIOS SCSI. También puede configurar: soporte para velocidades ultra, soporte para más de dos discos, soporte para disco extraíble durante el arranque, etc. Para cada dispositivo en el bus SCSI puede configurar: verificación de paridad, retraso de inicio (para que los 7 discos no se enciendan al mismo tiempo), velocidad máxima del dispositivo. Para controladores que no sean PnP en el bus ISA, no olvide configurar la interrupción que usan en la CONFIGURACIÓN del BIOS en "ISA legal". Para el controlador PCI, verifique que también reciba una interrupción y no la comparta con nadie, aunque para los últimos modelos esto no suele ser importante.

Terminadores

Quizás alguien recuerde una interfaz de disco duro como ST506 (MFM/RLL), donde se usaba la terminación del cable de datos en el último disco. Los terminadores también se utilizaron en las unidades de disquete, pero durante mucho tiempo. El propósito de utilizar terminadores es garantizar la coincidencia de los niveles de señal y reducir la atenuación y la interferencia. Dicen que los problemas con los terminadores son los más habituales, pero si haces todo con cuidado, no surgirán. Cada dispositivo SCSI tiene la capacidad de habilitar o deshabilitar terminadores. La excepción son algunos escáneres en los que la terminación de bus está habilitada permanentemente y los dispositivos externos con bus pasante. Opciones de terminador:

  1. interno. normalmente se encuentra en los discos duros. habilitado instalando un puente
  2. automático. la mayoría de los controladores SCSI los tienen. ellos mismos deciden si unirse o no
  3. en forma de conjuntos de resistencias. En algunos CD-ROM y CD-R este es exactamente el caso. se apagan quitando todos los conjuntos de los paneles.
  4. externo. Como en el punto 3, pero más bonito. por ejemplo en el transmisor HP T4e. El dispositivo (normalmente externo) tiene dos conectores SCSI. uno conecta el cable al controlador, el otro conecta el terminador o cable al siguiente dispositivo en una cadena.

Además, los terminadores pueden ser pasivos o activos. Hoy en día, la mayoría son activos, lo que proporciona mayor inmunidad al ruido y confiabilidad a altas velocidades. Generalmente puede determinar qué dispositivo SCSI se está utilizando por la forma en que se enciende. Si es un puente o es automático, lo más probable es que esté activo. Y si para apagarlo es necesario quitar 1-2 conjuntos de resistencias del dispositivo, entonces es pasivo. En principio, es posible terminar un bus desde diferentes extremos con diferentes tipos de terminadores, pero sólo a bajas velocidades. Por cierto, este es otro argumento a favor de separar los dispositivos lentos y rápidos en diferentes controladores o canales.

Más detalles sobre los terminadores están escritos en la descripción de cada dispositivo. Las reglas de terminación suelen estar descritas en el manual del adaptador. Lo principal es esto: el bus SCSI debe terminar en ambos extremos. Aquí veremos las variantes más comunes de dispositivos en un bus SCSI (ancho o estrecho)

La opción más sencilla: un controlador y un dispositivo (externo o interno, no importa). Los terminadores deben estar habilitados tanto en el controlador como en el dispositivo (o en el dispositivo)

Opción con varios dispositivos internos. El terminador está habilitado sólo en este último y en el controlador.

Hay dispositivos tanto internos como externos. Los terminadores están habilitados en los dispositivos internos y externos más externos.

Hay internamente y varios. dispositivos externos. Terminadores en el dispositivo interno y último externo.

La situación es un poco más complicada cuando se utilizan simultáneamente dispositivos estrechos y anchos en un controlador (bus). Imaginemos que tenemos dos buses de 8 bits, que en realidad son solo los bytes alto y bajo del bus ancho (en las descripciones y en el BIOS SCSI esto se llama byte alto/byte bajo). Ahora, siguiendo las reglas anteriores, debes terminar ambos autobuses. Normalmente, en tales casos, el controlador puede terminar de forma independiente los bytes altos y bajos del bus ancho. En esta situación, el bus estrecho es una continuación del byte bajo del bus ancho. Pongamos un ejemplo:

Uso de dispositivos estrechos y anchos en el mismo bus SCSI

En principio, esto es posible, solo preste atención a la terminación. Sin embargo, es mejor no hacer esto. Porque la coexistencia de dispositivos rápidos (el ancho suele ser UltraWide SCSI) y lentos (el estrecho suele ser sólo Fast SCSI o incluso SCSI-1) en el mismo bus no es buena.

Tarea: El controlador Wide tiene 3 conectores: externo e interno ancho e interno estrecho. Puede conectarles tres cables con dispositivos. Pregunta: ¿En qué dispositivos se deben habilitar los terminadores?

Uso de un dispositivo estrecho en un controlador ancho (bus)

Esta opción es bastante viable. Sólo necesitas usar un adaptador ancho-estrecho o puede ser un cable SCSI externo con un conector estrecho en un extremo y un conector ancho en el otro. La mayoría de las veces, esta necesidad surge cuando se conectan dispositivos externos estrechos a un controlador ancho, ya que generalmente tiene un conector externo ancho. Si todavía usas adaptadores, ¡presta atención a la terminación! Al conectar un dispositivo externo estrecho al conector ancho, el adaptador debe terminar el byte alto. Si se conecta un dispositivo estrecho al conector ancho interno, entonces el adaptador simplemente convierte los conectores (es decir, reduce la cantidad de cables de 68 a 50).

Discos duros

Conectar discos duros es muy sencillo, sólo hay que ocuparse de dos cosas: el terminador y el ID SCSI. Normalmente, un disco nuevo tiene la terminación habilitada y el número está configurado en 6 o 2. Por lo tanto, si está instalando el primer disco, no hay nada de qué preocuparse, pero si no, debe verificar esta configuración. Otra nota sobre el ID SCSI: los controladores Adaptec más antiguos sólo pueden arrancar desde el número 0 o 1.

El siguiente paso de instalación es formatear el disco. Antes de utilizar un disco en un nuevo controlador, se considera una buena práctica formatearlo. Esto se debe al hecho de que los diferentes fabricantes de adaptadores SCSI utilizan diferentes esquemas de traducción de sectores (se pueden comparar con LBA, CHS, LARGE para unidades IDE) y, cuando se transfiere, el disco puede funcionar mal o no funcionar en absoluto. Si el disco en el nuevo controlador no funciona, intente formatearlo con el comando formatear, y si eso no ayuda, desde el BIOS SCSI (personalmente no he visto tales opciones).

Si está conectando más de dos discos duros o unidades de más de 2G, es posible que deba cambiar la configuración del BIOS SCSI. Al conectar dispositivos extraíbles, como IOmega Jaz, debe configurar las opciones del BIOS SCSI para arrancar desde ellos. La descripción de las posibles opciones es demasiado larga, tal vez se dé aquí más adelante, pero por ahora, lea las descripciones, no hay nada terrible allí :).

CD-ROM, CD-R, CD-RW

Se requiere un controlador para estos dispositivos DOS. Normalmente se instala encima del controlador ASPI. Cuando se trabaja fuera de DOS, normalmente no se requieren controladores. Si lo desea, puede configurar el parámetro del controlador para que arranque desde un CD. Para trabajar con dispositivos CD-R/CD-RW en modo de grabación, necesitará un software especial (por ejemplo Adaptec EZ-CD Pro).

Serpentinas

Al igual que las unidades de CD-ROM SCSI, pueden manejar la mayoría sistemas operativos con controladores estándar. Es una gran suerte que, por ejemplo, en Windows NT, pueda utilizar el programa de copia de seguridad estándar y no un software especializado.

Escáneres

Normalmente los escáneres vienen con su propia tarjeta. A veces es completamente "nuestro", como, por ejemplo, en el Mustek Paragon 600N, y otras veces es simplemente la versión más simplificada del SCSI estándar. En principio, utilizar un escáner con él no debería causar problemas, pero a veces conectar el escáner a otro controlador (si el escáner tiene esta capacidad) puede resultar beneficioso. Escanear A4 con color de 32 bits a 600 ppp es una imagen de aproximadamente 90 Mb y transferir esta cantidad de información a través del bus ISA de 8 bits no solo lleva mucho tiempo, sino que también ralentiza enormemente la PC, porque Los controladores para esta tarjeta estándar suelen ser de 16 bits (por ejemplo, Mustek Paragon 800IISP). Uno adicional suele ser un controlador PCI FastSCSI económico. Menos o más productivo no aportará nada nuevo. Esta opción también tiene una advertencia: debe asegurarse de que el escáner (o más importante, sus controladores) pueda funcionar con su nuevo controlador en su configuración. Por ejemplo, los controladores Mustek Paragon 800IISP están diseñados para su tarjeta o cualquier compatible con ASPI.

Al elegir un controlador SCSI, es necesario prestar atención a varios parámetros (en orden aleatorio y con gran redundancia)

  • sus necesidades y tareas
  • compatibilidad
  • reputación del fabricante de la tarjeta
  • reputación del fabricante del chip
  • disponibilidad de conductores
  • apoyo técnico
  • precio
  • consejos de amigos y conocidos
  • preferencias personales
  • apariencia y equipamiento

PCI SCSI rápido controlador - Tekram DC-390. Este controlador se basa en el conocido Chip AMD, que garantiza el funcionamiento en la mayoría de sistemas operativos con controladores integrados, pero también se puede utilizar desde Tekram. Hay un BIOS SCSI pequeño y agradable.
Los controladores del chip Symbios Logic SYM53C810 son bien conocidos por la mayoría de los sistemas operativos. El BIOS SCSI específicamente para este propósito se incluye en casi cualquier BIOS AWARD para placas base. Muy barato y funcional.

PCI SCSI ultraancho controlador - Adaptec AHA2940UW. Uno de los más populares en la actualidad, aunque ya está perdiendo terreno. Sin embargo, sigue siendo funcional. Bueno, un poco lento y caro, pero funciona en todos los sistemas operativos habituales.
Controladores basados ​​en el chip Symbios Logic 53C875. Mucha gente destaca su velocidad y fiabilidad.

Dispositivos

HDD, bueno, por supuesto, Seagate Cheetah, con 10.000 RPM es difícil de discutir. Pero sin ventiladores de refrigeración adicionales, esta unidad no durará mucho :(. Otras series de unidades de Seagate, Barracuda y Hawk, también se distinguen por su fiabilidad.

El resto (CD-ROM, cinta, CD-R y otros): aquí todo es a tu gusto. Los dispositivos SCSI son producidos por muchas empresas conocidas. Por ejemplo HP, Sony, Plextor, Yamaha.

Materiales utilizados en la preparación de este artículo.
empresas IBM, Seagate, ASUSTeK, Tekram

¿Qué es SCSI?

R: La sección [Conceptos básicos de SCSI] está dedicada a responder esta pregunta.
¿Qué es SAS, qué es mejor que SCSI o SAS y en qué se diferencian?
R: La sección [SAS o SCSI] está dedicada a responder esta pregunta.
¿Qué es eSATA?
R: eSATA es una interfaz SATA diseñada para conectar dispositivos SATA externos. Proporciona un canal de 3 Gbps, lo que elimina el retraso del ancho de banda asociado con los dispositivos de almacenamiento externos actuales.

¿Qué es el serial unificado?
R: Todos los controladores Unified Serial le permiten conectar unidades SATA y SAS mediante una interfaz punto a punto. Utiliza un conjunto de comandos SCSI mejorado para proporcionar gestión de datos, manejo de errores y rendimiento potentes.

La flexibilidad proporcionada por el soporte para unidades SATA y SAS brinda a las empresas la capacidad de estandarizar fácilmente la infraestructura de E/S tanto para el almacenamiento primario de datos de misión crítica como para el almacenamiento secundario, dependiendo de si están instaladas unidades SATA o SAS. Los clientes pueden estandarizar su infraestructura utilizando controladores de E/S unificados y sistemas de almacenamiento, reduciendo así los costos de capacitación y mantenimiento.

¿Es posible utilizar unidades SATA con controladores SAS?

R: Sí, puede y puede usar simultáneamente unidades SAS y SATA en un controlador. Esto le permite comenzar la transición a la tecnología SAS ahora mismo a un precio razonable.

¿Es posible utilizar unidades SAS con controladores SATA?
Oh, no.

¿Es posible conectar unidades SAS al controlador sin utilizar una cesta hotswap?
R: Sí, puedes. Para hacer esto, use un cable especial con un conector SFF-8482 en el lado de la unidad. El conector en el otro extremo del cable lo determina el controlador SAS.

¿Cuál es la diferencia entre SCSI-1, SCSI-2, Rápido, Ancho, Ultra Ancho y Ultra2 SCSI?
R: La principal diferencia es el conjunto de comandos SCSI y el ancho del bus (respectivamente, la velocidad).
SCSI-1 Bus SCSI de 5 MB/s de 8 bits
SCSI-2 Bus SCSI de 5 MB/s de 8 bits
SCSI-2 Bus SCSI rápido de 8 bits y 10 MB/s
SCSI-2 Bus SCSI rápido y ancho de 20 MB/s y 16 bits
SCSI Ultra 20 MB/seg. Bus SCSI de 8 bits
Bus SCSI ultraancho de 40 MB/s y 16 bits SCSI
Bus SCSI Ultra2 ancho de 80 MB/s y 16 bits
Bus SCSI Ultra160 de 16 bits y 160 MB/s
Bus SCSI Ultra320 de 320 MB/s de 16 bits

¿Cuándo debería utilizar un controlador diferencial de bajo voltaje (LVD)?
R: En caso:
Se requiere alta velocidad de transferencia de datos: 80 - 320 MB/s
El entorno circundante tiene un nivel muy alto de ruido electromagnético que afecta la transmisión de datos. El modo LVD proporciona una inmunidad al ruido mucho mayor que el SCSI de extremo único (SE)
Es necesario garantizar una eliminación significativa de los dispositivos SCSI de la computadora. Los dispositivos LVD se pueden retirar del controlador SCSI a una distancia de hasta 12 metros (esta es la longitud máxima permitida de un cable LVD SCSI).

¿Qué es un terminador SCSI y por qué es necesario?
R: El terminador SCSI es pequeño dispositivo electronico, que deben estar ubicados en ambos extremos del bus SCSI y debe haber exactamente dos de ellos (terminadores) para cada bus SCSI. La mayoría de las veces, el primer terminador SCSI es el controlador SCSI (como regla general, esta función se puede "desactivar" en el BIOS del controlador, pero de forma predeterminada está habilitada), y el segundo es el terminador conectado al último (desde el Controlador SCSI) del cable SCSI.

Algunos dispositivos SCSI (discos antiguos, unidades de disquete, unidades de cinta) tienen un terminador incorporado, que se puede habilitar utilizando el puente apropiado en el dispositivo. En este caso, debe asegurarse de que el dispositivo con el terminador habilitado esté ubicado al final del bus SCSI.

Pero todo me funciona incluso sin un terminador SCSI, ¿tal vez esto sirva?
R: Por el momento puede estar bien, sobre todo si tienes un solo disco y no lo utilizas de forma muy intensiva. Pero a medida que aumenta la cantidad de dispositivos en el bus SCSI, o a medida que aumenta la carga en él, eventualmente corre el riesgo de perder datos, por lo que no debe escatimar en ello.

¿Qué es una ID SCSI y por qué es necesaria?
R: SCSI ID es un identificador (número) único (dentro de un bus SCSI) de un dispositivo SCSI. Es necesario para proporcionar direccionamiento a dispositivos en el bus SCSI.

El ID SCSI se asigna automáticamente (por ejemplo, si se utilizan cajas de unidades hotswap que admiten dicha función) o configurando manualmente los puentes apropiados en los dispositivos SCSI. El ID SCSI no está relacionado de ninguna manera con el orden físico de los dispositivos en el bus SCSI (por ejemplo, un controlador SCSI, por regla general, tiene un valor de ID SCSI predeterminado de 7, aunque la mayoría de las veces, pero no siempre, se encuentra al inicio del bus SCSI), sólo es importante para que no haya dispositivos con el mismo ID SCSI en el mismo bus SCSI.

Los valores de ID SCSI pueden ser:
de 0 a 15 (16 en total) para buses SCSI Wide (W) y UltraWide (UW, U2W, U160, U320);
de 0 a 7 (8 en total) para bus SCSI estrecho (U, U2);

¿Qué sucede si conecta dos dispositivos con el mismo ID SCSI al mismo canal SCSI?
R: Nada bueno. En el mejor de los casos, el controlador SCSI reconocerá uno de estos dispositivos, pero aún así no podrá trabajar con él correctamente; en el peor de los casos, no “verá” ninguno de estos dispositivos. Ni el controlador ni los discos se dañarán, pero persiste el riesgo de dañar los datos de los discos SCSI.

Debe tenerse en cuenta que la gran mayoría de controladores no informan la aparición de dicho error, por lo que al conectar nuevos dispositivos al bus SCSI, es necesario prestar atención a mantener la unicidad del ID SCSI.

Tenga en cuenta que el propio controlador SCSI también tiene un ID SCSI (como regla general, es igual a 7 y se puede cambiar en el BIOS del controlador), por lo que no debe asignar el mismo ID SCSI a los discos.

¿Qué es SAF-TE?
R: SAF-TE: el gabinete tolerante a fallas con acceso SCSI es una especificación "abierta" diseñada para proporcionar un método integral y estandarizado para monitorear e informar el estado de las unidades de disco, fuentes de alimentación y sistemas de enfriamiento utilizados en aplicaciones, servidores y servidores de alta confiabilidad. Subsistemas de almacenamiento de datos. Requisitos técnicos independientes de hardware entrada-salida, sistemas operativos y plataforma de servidor, porque la propia carcasa aparece como un dispositivo más en el bus SCSI. Las especificaciones SAF-TE han sido adoptadas por muchos fabricantes líderes de servidores, dispositivos de almacenamiento y controladores RAID. Los productos que cumplen con la especificación SAF-TE reducen el costo de monitorear el estado de los gabinetes, simplifican el trabajo del administrador de red y brindan notificaciones de emergencia e información sobre el estado de los equipos.

Interfaces de PC externas - bus SCSI

SCSI (Small Computer System Interface), pronunciado “skazi”, es una interfaz a nivel de sistema, estandarizada por ANSI, a diferencia de los puertos de interfaz (COM, LPT, IR, MIDI), es un bus: los pines de señal de muchos abonados. Los dispositivos están conectados entre sí "uno a uno".

El objetivo principal del bus SCSI durante el desarrollo de la primera especificación en 1985 era "garantizar la independencia del hardware de los dispositivos de una determinada clase conectados a una computadora".

A diferencia de los buses de expansión física, el bus SCSI se implementa como un bucle de cable separado, que permite la conexión de hasta 8 dispositivos (especificación SCSI-1) de diseño interno y externo. Uno de ellos - adaptador de host(Adaptador de host) conecta el bus SCSI al bus del sistema de la computadora, otros siete están libres para periféricos.

Fig 1. Adaptador SCSI de ASUSTeK

Al autobús se pueden conectar:

  • unidades de disco internas y externas (CD-ROM, discos duros, discos duros extraíbles, discos magnetoópticos, etc.);
  • serpentinas;
  • escáneres;
  • cámaras fotográficas y de vídeo;
  • Otros equipos utilizados no sólo para IBM PC.

Cada dispositivo conectado al bus tiene su propio identificador ID SCSI, que se transmite como código de posición a través de un bus de datos de 8 bits (de ahí la limitación en la cantidad de dispositivos en el bus). Un dispositivo (ID) puede tener hasta 8 subdispositivos con sus propios LUN (número de unidad lógica).

Cualquier dispositivo puede iniciar la comunicación con otro. dispositivo de destino(Objetivo).

El modo de intercambio de bus SCSI puede ser:

  • asíncrono o
  • sincrónico con negociación de velocidad (Negociación síncrona), donde la transferencia de datos está controlada por paridad.

Especificaciones SCSI

Especificación SCSI-1 Define estrictamente los parámetros físicos y eléctricos de la interfaz y los comandos mínimos. Frecuencia del autobús: 5 MHz. El ancho del bus es de 8 bits. El estándar ANSI fue desarrollado en diciembre de 1985.

Especificación SCSI-2 define 18 comandos SCSI básicos (Common Command Set, CCS), necesarios para todos los dispositivos periféricos, y comandos adicionales para CD-ROM y otros periféricos. Los dispositivos admiten colas: pueden aceptar cadenas de hasta 256 comandos y ejecutarlas de forma autónoma en un orden optimizado previamente. Los dispositivos en el mismo bus SCSI pueden intercambiar datos sin la participación de la CPU. El estándar ANSI fue desarrollado en marzo de 1990.

Extensiones adicionales a la especificación SCSI-2:

  • Rápido: duplicar la velocidad de transmisión síncrona (frecuencia del bus 10 MHz).
  • Interfaz ultrarrápida (frecuencia de bus 20 MHz).
  • Ancho: aumenta la profundidad de bits a 16 bits, con menos frecuencia a 32 bits.

Máximo rendimiento Depende de la frecuencia y el ancho de bits del bus y las combinaciones de estas extensiones se dan en la tabla. 1.

Tabla 1. Velocidades de transferencia de datos, longitudes y tipos de cables SCSI-1, SCSI-2

Especificación SCSI-3— mayor desarrollo del estándar destinado a aumentar el número de dispositivos conectados, especificación de comandos adicionales y soporte Plug and Play. Como alternativa a la interfaz paralela SPI(Interfaz paralela SCSI-3) es posible utilizar una interfaz serie, incluida una interfaz de fibra óptica con una velocidad de transferencia de datos de 100 MB/. SCSI-3 existe en forma de una amplia gama de documentos que definen aspectos individuales de la interfaz y, en muchos sentidos, se superpone con autobús serie alambre de fuego.

Terminadores, conectores

Por tipo de señales se diferencian lineal(de un solo extremo) y diferencial Versiones (diferenciales) de SCSI, sus cables y conectores son idénticos, pero compatibilidad eléctrica no hay dispositivos entre ellos.

Diferencial la versión para cada señal utiliza un par trenzado de conductores y transceptores especiales, mientras que se permite una gran longitud total de cable manteniendo una alta frecuencia de intercambio. La interfaz diferencial se utiliza en sistemas de disco de servidor potentes, pero no es común en las PC normales.

EN lineal En esta versión, la señal debe viajar a lo largo de su único conductor, trenzado (o al menos separado del otro en un cable plano) con un cable neutro (de retorno). Las designaciones simbólicas universales de las versiones se muestran en la Fig. 1.

Los dispositivos SCSI están conectados mediante cables. cadena(Daisy Chain), en los dispositivos de borde que conectan terminadores. A menudo, uno de los dispositivos extremos es el adaptador de host. Puede tener un conector tanto interno como externo para cada canal:

Conectores internos
50 pines de baja densidad
conexión de dispositivos internos estrechos: HDD, CD-ROM, CD-R, MO, ZIP (como IDE, solo para 50 pines)
Alta densidad de 68 pines
conexión de dispositivos internos, principalmente HDD
Conectores externos
DB-25
25 conexión de dispositivos externos lentos, principalmente escáneres, IOmega Zip Plus. más común en Mac. (como un módem)
50 pines de baja densidad
o Centronics de 50 pines. Conexión externa de escáneres, serpentinas. Normalmente SCSI-1
50 pines de alta densidad
o Micro DB50, Mini DB50. Conector estrecho externo estándar
Alta densidad de 68 pines
o Micro DB68, Mini DB68. Conector ancho externo estándar
Alta densidad de 68 pines
o Micro Centronics. Según algunas fuentes, se utiliza para la conexión externa de dispositivos SCSI.

Cuando se utilizan los conectores externo e interno del adaptador host simultáneamente, sus terminadores están desactivados. El uso correcto de los terminadores es fundamental: la ausencia de uno de los terminadores o, por el contrario, un terminador adicional puede provocar inestabilidad o pérdida de funcionalidad de la interfaz.

En términos de ejecución, los terminadores pueden ser interno(Publicado en placa de circuito impreso dispositivos) y externo(instalado en conectores de cable o dispositivo).

Según sus propiedades eléctricas, se distinguen los siguientes tipos de terminadores:

  • Las pasivas (SCSI-1) con una impedancia de 132 ohmios son resistencias ordinarias. Estos terminadores no son adecuados para modos SCSI-2 de alta velocidad.
  • Activo con una impedancia de 110 ohmios: terminadores especiales para garantizar el funcionamiento a una frecuencia de 10 MHz en SCSI-2.
  • FPT (Forced Perfect Terminator) es una versión mejorada de terminadores activos con limitadores de emisiones.

Los terminadores activos requieren energía, para lo cual existen líneas de interfaz TERMPWR especiales.

cables

La gama de cables SCSI es bastante amplia. Principales cables estandarizados:

  • Un cable: estándar para la interfaz SCSI de 8 bits, un bucle interno de 50 hilos (conectores IDC-50) o uno externo apantallado (conectores CENTRONICS-50).
  • Cable B: El expansor SCSI-2 de 16 bits no está ampliamente disponible.
  • Cable P: SCSI-2/3 de 16 bits de 68 hilos con conectores blindados en miniatura mejorados, universal para cables internos y externos de versiones SCSI de 8, 16 y 32 bits (pines de 8 bits 1-5, 31-39, 65 -68 no se utilizan). Los conectores para conexiones externas parecen una versión en miniatura de Centronics con contactos planos, mientras que los internos tienen contactos pin.
  • Cable Q: Expansión de 68 hilos a 32 bits, utilizada junto con un cable P.
  • Cable con conectores D-25P- 8 bits, estándar para Macintosh, utilizado en algunos dispositivos externos (Iomega ZIP-Drive).

Son posibles varias variaciones de cables adaptadores.

La asignación de los contactos del conector utilizando el ejemplo de un cable A común se muestra en la tabla. 2.


Pasador del conector Señal Pasador del conector Señal
1 Tierra 26 DB0#
2 Tierra 27 DB1#
3 Tierra 28 DB2#
4 Tierra 29 DB3#
5 Tierra 30 DB4#
6 Tierra 31 DB5#
7 Tierra 32 DB6#
8 Tierra 33 DB7#
9 Tierra 34 DBParidad#
10 Tierra 35 Tierra
11 Tierra 36 Tierra
12 Tierra/Reservado 37 Reservado
13 Abierto 38 TERMPWR
14 Reservado 39 Reservado
15 Tierra 40 Tierra
16 Tierra 41 ATN#
17 Tierra 42 Tierra
18 Tierra 43 BSY#
19 Tierra 44 ACK #
20 Tierra 45 primero#
21 Tierra 46 MSG#
22 Tierra 47 SEL#
23 Tierra 48 CD#
24 Tierra 49 REQ#
25 Tierra 50 E/S#

Tabla 2. Conectores de cable SCSI A

Neumático

Al igual que el bus PCI, el bus SCSI asume la capacidad de intercambiar información entre cualquier par de dispositivos. Por supuesto, lo más frecuente es que el intercambio se realice entre el adaptador host y los dispositivos periféricos. El software "inteligente" a veces puede "tomar atajos": copiar datos entre dispositivos sin acceder al bus del sistema de la computadora. Los adaptadores de host inteligentes con memoria caché integrada tienen un gran potencial en este sentido. En cada intercambio en el autobús, su iniciador(Iniciador) y dispositivo de destino(Objetivo). En mesa 3 muestra el propósito de las señales del bus.

Señal Fuente:
I=Iniciador, T=Objetivo
Objetivo
DBx# - Bus de datos invertido con bits de paridad
TERMPWR - Fuente de alimentación para terminadores.
ATN# I Atención
BSY# ÉL El autobús está ocupado.
REQ# t Solicitud de transferencia de datos
ACK # I Responder al REQ#
primero# ÉL Reiniciar
MSG# t El objetivo transmite un mensaje.
SEL# ÉL Seleccionar un dispositivo de destino por parte del iniciador o volver a seleccionar el iniciador por parte del dispositivo de destino
CD# t Control(0)/datos(1) en bus
E/S# t Dirección de transmisión relativa al iniciador o fase Selección(1)/Reselección(0)

Tabla 3. Asignaciones de señales de bus SCSI

Opciones de configuración del dispositivo SCSI

Todos los dispositivos en el bus deben configurarse de manera consistente. Requieren configurar los siguientes parámetros básicos mediante programación o mediante puentes:

ID del dispositivo— ID SCSI: dirección 0-7 (las direcciones 0-15 son válidas para Wide-SCSI), única para cada dispositivo en el bus. Normalmente, al adaptador de host que debería tener la prioridad más alta se le asigna el ID 7. La asignación de fábrica de los ID de dispositivo se muestra en la Tabla. 4, aunque no es obligatorio. Los dispositivos se direccionan mediante un código posicional (aunque el ID se especifica mediante un código de 3 a 4 bits), lo que garantiza la compatibilidad entre el direccionamiento de dispositivos de 8 y 16 bits en el mismo bus.

Tabla 4: ID de dispositivos predeterminados de fábrica

Especificación actualmente en desarrollo PnP para dispositivos SCSI, lo que le permite automatizar el proceso de asignación de identificadores. La especificación ofrece la posibilidad de coexistencia de dispositivos tradicionales (Legasy SCSI), cuyos identificadores se especifican mediante puentes, con dispositivos PnP configurados automáticamente.

control de paridad- Paridad SCSI. Si al menos un dispositivo en un bus no admite la paridad, se debe desactivar en todos los dispositivos de ese bus. El control de paridad, especialmente para dispositivos de disco, es un medio de protección contra la corrupción de datos durante la transmisión.

Habilitación de terminadores- Terminación. Los dispositivos modernos utilizan terminadores activos, que pueden activarse mediante un solo puente o incluso controlarse mediante una señal de software. Los terminadores deben habilitarse solo en los dispositivos extremos de la cadena. Los adaptadores de host modernos le permiten encender automáticamente su terminador si son extremos y apagarlo si se utilizan conectores de canal internos y externos. Esto le permite conectar y desconectar dispositivos externos sin preocuparse por cambiar los terminadores. En los modelos de adaptadores más antiguos, al realizar dichos interruptores, era necesario abrir la carcasa y reorganizar el puente. En los dispositivos más antiguos, los terminadores pasivos debían instalarse en enchufes especiales (y retirarse de allí). En ausencia de terminadores internos, fue necesario utilizar unos externos instalados en el cable.

Fuente de alimentación para terminadores - TerminatorPower. La alimentación de los terminadores mediante puente o software debe estar activada en al menos un dispositivo cuando se utilizan terminadores activos (para dispositivos modernos esto significa "siempre").

Coincidencia de velocidad de comunicación síncrona- Negociación síncrona SCSI. El modo de intercambio síncrono, que proporciona un alto rendimiento, se habilita mediante acuerdo mutuo de los dispositivos. Sin embargo, si al menos un dispositivo en el bus no lo admite, se debe desactivar la negociación en el adaptador host. Además, si el intercambio lo inicia un dispositivo síncrono, el host admitirá este modo.

Comience cuando se le ordene - Comenzar al comando, o inicio retrasado - Inicio retrasado. Cuando esta opción está habilitada, el motor del dispositivo se inicia solo con un comando del adaptador de host, lo que reduce la carga máxima de la fuente de alimentación en el momento del encendido. El host iniciará los dispositivos de forma secuencial.

Permiso de apagado - Habilitar desconexión. Seleccionar esta opción permite que los dispositivos se desconecten del bus cuando los datos no están listos, lo cual es muy efectivo en modo multitarea con varios dispositivos periféricos en el bus.

Adaptador de host

Adaptador de host SCSI es el nodo de interfaz más importante que determina el rendimiento del subsistema del dispositivo SCSI. Existe una amplia gama de adaptadores, empezando por los más sencillos, a los que sólo se pueden conectar dispositivos que no sean críticos para el rendimiento. Estos adaptadores a veces se incluyen con los escáneres y conectarles una unidad puede ser una tarea insuperable. Los adaptadores de alto rendimiento tienen su propio procesador dedicado, grandes cantidades de memoria intermedia y utilizan modos de control de bus directo altamente eficientes para el acceso a la memoria.

Configurar adaptadores de host SCSI desde el punto de vista del bus SCSI no es diferente de configurar otros dispositivos (ver arriba). Para los adaptadores modernos, se utiliza la configuración de software en lugar de puentes. La utilidad de configuración generalmente se incluye en la extensión del BIOS (en la tarjeta adaptadora) y se le solicita que se ejecute durante la inicialización durante la POST.

Como cualquier tarjeta de expansión, el adaptador host también debe configurarse en términos del bus de expansión al que se conecta. Existen adaptadores SCSI para todos los buses: ISA (8-16 bits), EISA, MCA, PCI, VLB, PCMCIA. Hay disponibles adaptadores de puerto paralelo. Algunos nuevos placas base tener un adaptador SCSI incorporado.

Los recursos del sistema para el adaptador de bus SCSI incluyen:

  • Área de memoria para la expansión de la ROM del BIOS necesaria para admitir la configuración del dispositivo y las funciones del disco. Si se instalan varios adaptadores de host del mismo tipo en el sistema, el BIOS ROM para ellos se utiliza desde un adaptador. Puede resultar que no sea posible conseguir que varios tipos diferentes de adaptadores de host funcionen juntos en una computadora.
  • Área del puerto de E/S.
  • IRQ: solicitud de interrupción.
  • DMA es un canal de acceso directo a memoria (para buses ISA/EISA), a menudo utilizado para capturar el control del bus (Bus-Mastering).

dispositivos SCSI

"No es posible enumerar todos los dispositivos SCSI; enumeraremos solo algunos de sus tipos: disco duro, CD-ROM, CD-R, CD-RW, cinta (transmisor), MO (unidad magneto-óptica), ZIP , Jaz, SyQuest, escáner. Entre los más exóticos, destacamos los discos de estado sólido (SSD), un dispositivo de memoria masiva muy rápido en chips, y el IDE RAID, una caja con n discos IDE que simula ser un disco SCSI de gran tamaño. En general, podemos suponer que todos los dispositivos en el bus SCSI son iguales y se utiliza el mismo conjunto de comandos para trabajar con ellos.

Por supuesto, a medida que se desarrolló la capa física SCSI, la interfaz del software también cambió. Uno de los más comunes en la actualidad es ASPI. Además de esta interfaz, puede utilizar controladores para escáneres, CD-ROM y MO. Por ejemplo, el controlador de CD-ROM correcto puede funcionar con cualquier dispositivo en cualquier controlador, siempre que el controlador tenga un controlador ASPI. Por cierto, Windows95 emula ASPI incluso para dispositivos IDE/ATAPI. Esto se puede ver, por ejemplo, en programas como EZ-SCSI y Corel SCSI.

Cada dispositivo del bus SCSI tiene su propio número. Este número se llama ID SCSI. Para algunos fines, por ejemplo, bibliotecas de dispositivos de CD-ROM, también se utiliza un LUN: el número de dispositivo lógico. Si hay 8 CD-ROM en la biblioteca, entonces tiene un ID SCSI, por ejemplo, 6, y lógicamente los CD-ROM difieren en LUN. Para el controlador, todo esto se parece a los pares SCSI ID - LUN, en nuestro ejemplo 6-0, 6-1, ..., 6-7. La compatibilidad con LUN debe habilitarse en el BIOS SCSI si es necesario.

El número de ID SCSI se suele configurar mediante jumpers (aunque existen nuevos estándares en SCSI, similares a Plug&Play, que no requieren jumpers). También pueden configurar parámetros: verificación de paridad, encender el terminador, encender el terminador, encender el disco según el comando del controlador.

Todos los dispositivos SCSI requieren controladores especiales. Generalmente se incluye un controlador de unidad de disco básico en el BIOS del adaptador host. Las extensiones como ASPI (Interfaz de programación SCSI avanzada) se descargan por separado.

Discos duros

Conectar discos duros es muy sencillo, sólo hay que ocuparse de dos cosas: el terminador y el ID SCSI. Normalmente, un disco nuevo tiene la terminación habilitada y el número está configurado en 6 o 2. Por lo tanto, si está instalando el primer disco, no hay nada de qué preocuparse, pero si no, debe verificar esta configuración. Otra nota sobre el ID SCSI: los controladores Adaptec más antiguos sólo pueden arrancar desde el número 0 o 1.

El siguiente paso de instalación es formatear el disco. Antes de utilizar un disco en un nuevo controlador, se considera una buena práctica formatearlo. Esto se debe al hecho de que los diferentes fabricantes de adaptadores SCSI utilizan diferentes esquemas de traducción de sectores (se pueden comparar con LBA, CHS, LARGE para unidades IDE) y, cuando se transfiere, el disco puede funcionar mal o no funcionar en absoluto. Si el disco en el nuevo controlador no funciona, intente formatearlo con el comando formatear, y si eso no ayuda, desde el BIOS SCSI (personalmente no he visto tales opciones).

Si está conectando más de dos discos duros o unidades de más de 2G, es posible que deba cambiar la configuración del BIOS SCSI. Al conectar dispositivos extraíbles, como IOmega Jaz, debe configurar las opciones del BIOS SCSI para arrancar desde ellos. Descripción opciones posibles Es demasiado grande, tal vez lo proporcionen aquí más adelante, pero por ahora, lea las descripciones, no tiene nada de malo :).

CD-ROM, CD-R, CD-RW

Se requiere un controlador para estos dispositivos DOS. Normalmente se instala encima del controlador ASPI. Cuando se trabaja fuera de DOS, normalmente no se requieren controladores. Si lo desea, puede configurar el parámetro del controlador para que arranque desde un CD. Para trabajar con dispositivos CD-R/CD-RW en modo de grabación, necesitará un software especial (por ejemplo Adaptec EZ-CD Pro).

Serpentinas

Al igual que las unidades de cinta CD-ROM SCSI, pueden funcionar con la mayoría de los sistemas operativos con controladores estándar. Es una suerte que puedas utilizarlo, por ejemplo, en Windows NT. programa estándar copia de seguridad, no software especializado.

Escáneres

Normalmente los escáneres vienen con su propia tarjeta. A veces es completamente "nuestro", como, por ejemplo, en el Mustek Paragon 600N, y otras veces es simplemente la versión más simplificada del SCSI estándar. En principio, utilizar un escáner con él no debería causar problemas, pero a veces conectar el escáner a otro controlador (si el escáner tiene esta capacidad) puede resultar beneficioso. Escanear A4 con color de 32 bits a 600 ppp es una imagen de unos 90 Mb y transferir esta cantidad de información a través del bus ISA de 8 bits no solo lleva mucho tiempo, sino que también ralentiza mucho la PC, ya que los controladores para Esta tarjeta estándar suele ser de 16 bits (por ejemplo, Mustek Paragon 800IISP). Uno adicional suele ser un controlador PCI FastSCSI económico. Menos o más productivo no aportará nada nuevo. Esta opción también tiene una advertencia: debe asegurarse de que el escáner (o más importante, sus controladores) pueda funcionar con su nuevo controlador en su configuración. Por ejemplo, los controladores Mustek Paragon 800IISP están diseñados para su tarjeta o cualquier compatible con ASPI.

Al elegir un controlador SCSI, es necesario prestar atención a varios parámetros (en orden aleatorio y con gran redundancia)

  • sus necesidades y tareas
  • compatibilidad
  • reputación del fabricante de la tarjeta
  • reputación del fabricante del chip
  • disponibilidad de conductores
  • apoyo técnico
  • precio
  • consejos de amigos y conocidos
  • preferencias personales
  • apariencia y equipamiento
  • recomendaciones (personales y subjetivas)

Controlador PCI FastSCSI - Tekram DC-390. Este controlador está construido sobre la base del conocido chip AMD, que garantiza el funcionamiento en la mayoría de los sistemas operativos con controladores integrados, pero también se puede utilizar desde Tekram. Hay un BIOS SCSI pequeño y agradable.
Los controladores del chip Symbios Logic SYM53C810 son bien conocidos por la mayoría de los sistemas operativos. El BIOS SCSI específicamente para este propósito se incluye en casi cualquier BIOS AWARD para placas base. Muy barato y funcional.

Controlador PCI UltraWideSCSI - Adaptec AHA2940UW. Uno de los más populares en la actualidad, aunque ya está perdiendo terreno. Sin embargo, sigue siendo funcional. Bueno, un poco lento y caro, pero funciona en todos los sistemas operativos habituales.
Controladores en un chip Lógica Symbios 53C875. Mucha gente destaca su velocidad y fiabilidad.

Dispositivos

HDD - por supuesto Guepardo Seagate- Es difícil discutir con 10.000 RPM. Pero sin ventiladores de refrigeración adicionales, esta unidad no durará mucho :(. Otras series de unidades de Seagate, Barracuda y Hawk, también son fiables.

El resto (CD-ROM, cinta, CD-R y otros): aquí todo es a tu gusto. Los dispositivos SCSI son producidos por muchas empresas conocidas. Por ejemplo HP, Sony, Plextor, Yamaha.

Este artículo fue preparado en base a materiales del libro. miguel guk"Hardware para PC IBM" (Editorial Peter)




Arriba