Small Computer System Interface
SCSI es un conjunto de normas para conectar y transferir físicamente datos entre ordenadores y dispositivos periféricos, como un disco duro o una unidad de CD o DVD. SCSI son las siglas de Small Computer System Interface, aunque lo de "pequeño" es histórico; SCSI se utiliza tanto en ordenadores grandes como pequeños. SCSI se suele pronunciar como "scuzzy".
Pocos periféricos (aparte de los discos duros y las unidades de cinta) se fabricaron después del siglo XX. Los posteriores utilizaban USB o, en algunos casos, Firewire.
Cable SCSI
Estructura física
SCSI se realiza mediante una ranura de bus en la placa base. Sólo hay que poner una tarjeta llamada adaptador de host a la placa base. Desde esta tarjeta hay un cable de datos gestionado. Este cable conecta los periféricos SCSI individuales. Cada uno de estos periféricos tiene su propio secuenciador que es funcionalmente independiente. El funcionamiento del cable de datos (bus SCSI) está controlado por el adaptador de host. Esto permite instalar componentes internos o externos. La transferencia de datos en el bus SCSI es gestionada por el adaptador de host. La CPU no se carga al transferir datos.
Ventajas
Cada periférico tiene su propio secuenciador y adaptador de host. Pueden utilizarse para la comunicación con dispositivos mediante un lenguaje "informático" definido. También pueden cooperar con periféricos arbitrarios de SCSI. En la actualidad existen discos duros, unidades ópticas, unidades adaptadoras de cinta, unidades ZIP, escáneres e impresoras que utilizan SCSI.
SCSI no está restringido por condiciones (por ejemplo, por la capacidad de datos). Una de las principales ventajas de SCSI es la posibilidad de encadenar dispositivos. Hay algún dispositivo en el bus SCSI que controla esto.
Por ejemplo, el disco duro define "cabezas de operaciones", etc. Al mismo tiempo el otro dispositivo podría enviar datos a otros dispositivos, (escáner). Las operaciones del otro dispositivo no se cancelan con la conexión de origen. Después de transferir datos al escáner, el dispositivo puede continuar con la transferencia de datos al disco duro. SCSI es más rápido debido a este hecho incluso la velocidad máxima de transferencia no es tan diferente a EIDE.
Reglas configuradas
Cada periférico de SCSI tiene que ser identificado. Por ello, cada periférico debe tener un ID único. Este número es fijado por el enlace o la derivación situada en el caso de los componentes. En términos de un bus se enumera a partir de 0, el hostname tiene como regla el ID 7. No puede haber dos dispositivos en el mismo bus con el mismo ID.
Los buses tienen que ser terminados con resistencias, en terminología llamada terminadores. En los últimos dispositivos es necesario instalar terminadores.
El adaptador de host tiene que estar en conexión con para asignar los recursos del sistema (direcciones I/O, IRQ, DMA, memoria reservada).
Progresión
SCSI tiene una larga progresión. Por eso hay muchos tipos de SCSI en la actualidad. Se diferencian en el ancho de datos (8 o 16 bits) y en la frecuencia de trabajo (de 5 MHz a 80 MHz). Con un ancho de datos de 8 bits, el bus SCSI paralelo puede conectarse a 8 dispositivos (se utiliza un conector de 50 pines); con 16 bits, el bus SCSI puede conectarse a 16 dispositivos.
Otras interfaces SCSI
Además de la interfaz SCSI paralela, existen otras interfaces que utilizan el protocolo SCSI pero que emplean cables diferentes.
- Serial Attached SCSI (SAS): utiliza un cable similar (pero diferente) al Serial ATA.
- USB attached SCSI: utiliza cables USB 3.0 estándar (o a veces USB 2.0).
- Interfaz de paquetes ATA (ATAPI): envía comandos SCSI a través del bus SATA o PATA (IDE). Funciona con cualquier controlador ATA y no requiere un controlador SAS. Se utiliza sobre todo para las unidades de CD y DVD. Los discos duros (S)ATA no utilizan ATAPI.
- iSCSI - Envía comandos SCSI a través de redes TCP/IP. El cable suele ser Ethernet, pero puede ser cualquier medio capaz de transportar tráfico TCP/IP, incluidas las redes inalámbricas.