O padrão SCSI (Small Computador System Interface) é um interface que permite a conexão de vários periféricos de tipos diferentes sobre um computador através de uma placa, chamada adaptador SCSI ou controlador SCSI (ligado geralmente através de um conector PCI).
O número de periféricos que podem ser ligados depende da amplitude do canal SCSI. Com efeito, com um canal 8 bits é possível ligar 8 unidades físicas, contra 16 para um canal 16 bits. O controlador SCSI, representando uma unidade física inteiramente, o canal pode por conseguinte aceitar 7 (8 - 1) ou 15 (16 - 1) periféricos.
O endereçamento dos periféricos faz-se graças a números de identificação. O primeiro número é o ID, trata-se de um número que permite designar o controlador integrado em cada periférico (este é definido graças a cavaleiros a posicionar sobre cada periférico SCSI). Com efeito, o periférico pode ter até 8 unidades lógicas (por exemplo, um leitor de CD-ROM que comporta várias gavetas). As unidades lógicas são localizadas por um identificador chamado LUN (Logical Unit Number). Por último, um computador pode comportar várias placas SCSI, é por isso que um número de placa é atribuído a cada uma.
Desta maneira, para comunicar com um periférico, o computador deve dar um endereço da forma “número de carta - ID - LUN”.
Dois tipos de buses SCSI existem :
As normas SCSI definem os parâmetros eléctricos dos interfaces de entrada/saída. O padrão SCSI-1 data de 1986 e definia comandos standard que permitem o controlo dos periféricos SCSI sobre um canal cadenciado a 4,77 MHz de uma amplitude de 8 bits, que lhe permitia oferecer débitos de aproximadamente 5 Mo/s.
Contudo, grande número destes comandos eram opcionais, é por isso que em 1994 a norma SCSI-2 foi adoptada. Define 18 comandos chamados CCS (Common Command Set). Diversas versões do padrão SCSI-2 foram definidas:
A norma SCSI-3 integra novos comandos , e permite o encadeamento de 32 periféricos bem como um débito máximo de 320 Mo/s (em modo Ultra320).
O quadro seguinte recapitula as características das diferentes normas SCSI:
| Norma | Largura do bus | Velocidade do bus | Banda concorrida | Técnica das conexões |
|---|---|---|---|---|
| SCSI-1
(Fast-5 SCSI) | 8 bits | 4.77 MHz | 5 Mo/sec | 50 broches
(bus assimétrico ou diferencial) |
| SCSI-2 - Fast-10 SCSI | 8 bits | 10 MHz | 10 Mo/sec | 50 broches
(bus assimétrico ou diferencial) |
| SCSI-2 - Wide | 16 bits | 10 MHz | 20 Mo/sec | 50 broches
(bus assimétrico ou diferencial) |
| SCSI-2 - Fast Wide 32 bits | 32 bits | 10 MHz | 40 Mo/sec | 68 broches
(bus assimétrico ou diferencial) |
| SCSI-2 - Ultra SCSI-2
(Fast-20 SCSI) | 8 bits | 20 MHz | 20 Mo/sec | 50 broches
(bus assimétrico ou diferencial) |
| SCSI-2 - Ultra Wide SCSI-2 | 16 bits | 20 MHz | 40 Mo/sec | |
| SCSI-3 - Ultra-2 SCSI
(Fast-40 SCSI) | 8 bits | 40 MHz | 40 Mo/sec | |
| SCSI-3 - Ultra-2 Wide SCSI | 16 bits | 40 MHz | 80 Mo/sec | 68 broches
(bus diferencial) |
| SCSI-3 - Ultra-160
(Ultra-3 SCSI ou Fast-80 SCSI) | 16 bits | 80 MHz | 160 Mo/sec | 68 broches
(bus diferencial |
| SCSI-3 - Ultra-320
(Ultra-4 SCSI ou Fast-160 SCSI) | 16 bits | 80 MHz DDR | 320 Mo/sec | 68 broches
(bus diferencial) |
| SCSI-3 - Ultra-640 (Ultra-5 SCSI) | 16 | 80 MHz QDR | 640 Mo/sec | 68 broches
(bus diferencial) |