| SCSI |
Dispositivi wide e narrow sullo stesso cavo
Un problema che si pone spesso é quello di impiegare dispositivi Narrow (a 8 bit) su bus Wide (a 16 bit) e viceversa . Vediamo come fare questo .
Va tenuto presente , innanzitutto , che il bus narrow impiega 8 bit a cui vanno aggiunti i segnali di controllo ed il bus wide aggiunge a questi altri 8 bit .
Nell'immagine qui sotto é esemplificato il collegamento : il cavo ed i connettori tipici sono a 50 poli .
Gli 8 bit narrow sono definiti come Low Byte Nell'immagine sotto é schematizzato quanto detto : il bus , un cavo a 50 poli , conduce direttamente Low Byte e segnali di controllo al dispositivo a 8 bit .
Nel caso di dispositivi a 16 bit , al bus narrow si aggiungono altri 8 bit , detti High Byte .
Dunque , i dispositivi a 8 bit (connettore a 50 poli , quindi) impiegano solo una parte dei segnali presenti sul bus Wide . Allora é possibile realizzare un opportuno adattatore che derivi dal cavo a 68 poli i 50 necessari .
Nell'immagine qui sotto é schematizzata la funzione dell'adattatore (in inglese adapter) .
Praticamente si tratta di un blocchetto inglobato in plastica o un circuito stampato a vista comprendente un connettore a 68 poli da collegare al bus e uno da 50 verso la periferica ; i collegamenti tra i due connettori forniscono la giusta disposizione dei segnali .
Dispositivi narrow su un cavo wide
Dove si verifica praticamente la necessitá di installare unitá a 8 bit su un bus a 16 ?
Abbastanza sovente i controller SCSI dispongono di piú di un connettore ; ad esempio , il famoso Adaptec 2940 ne ha tre , due interni ed uno esterno . Sfortunatamente , per le ragioni giá spiegate prima , il bus SCSI non puó assumere la forma di Y , che si verificherebbe se usassimo tutte e tre le porte . Quindi ho la possibilitá di impiegarne solo due .
In un sistema semplice questo non comporta problemi : ad esempio , se il disco rigido é collegato alla porta Wide , il CDROM potrá essere collegato alla porta a 50 pin .
Tutto OK . Ma se voglio aggiungere uno scanner ? Sará necessario usare la porta esterna del controller e quindi (visto che ne posso avere solo due attive contemporaneamente) sacrificarne una interna . Ovviamente il disco mi serve per il boot : sacrifico il CD . E dove lo metto ??!!
Ma sul bus a 68 poli , assieme al disco , con un opportuno adattatore .
Cosí , internamente , userò solo una porta e la seconda sará quella esterna dello scanner .
Piazzerò il mio terminatore sullo scanner e sul CDROM , e via !
Va fatta , a questo punto , una considerazione : ma siamo sicuri che la cosa funzioni ?
Alla prova dei fatti , puó capitare che non vada un bel niente ! Perché ?
Perché , negli esempi schematizzati all'inizio di questa pagina , non sono state considerate le terminazioni !
Collegare un dispositivo a 8 bit su un bus a 16 , attraverso un adattatore , é possibile senza problemi se il dispositivo non é l'ultimo della catena , in quanto la catena stessa sará terminata da un dispositivo a 16 bit . Ma se il dispositivo a 8 bit é l'ultimo della catena e viene usato il terminatore interno al dispositivo stesso , esso fornirà la giusta terminazione solo alle linee narrow , mentre le linee dell'High Byte non lo saranno . Chiaro ?
Sono possibili due soluzioni :
1 - utilizzare un terminatore wide al termine del bus a 68 poli . Nell'esempio seguente il dispositivo a 8 bit ed il relativo adapter sono posti in una posizione qualunque della catena . Le giuste terminazioni sono poste sul controller e sull'ultimo connettore del bus . Questo termina in modo corretto tutte le linee del cavo a 68 poli .
2 - utilizzare il terminatore del dispositivo ed un adattatore dotato di terminazione sull'High Byte . Nell'esempio qui sotto é immaginata una catena SCSI Wide a 68 poli , terminata ad un estremo sul controller . All'altro estremo fisico é posta una periferica a 8 bit , ad esempio esterna al PC . Essa é dotata di terminatore interno (ovviamente narrow , per il Low Byte) e l'adattatore 68/50 poli integra il terminatore per il restante High Byte .
Il dispositivo a 8 bit intermedio NON ha bisogno di alcun terminatore (i terminatori sono solo alla fine fisica del cavo) ; l'adattatore relativo a questa periferica sará di tipo normale , senza terminatore .
Puó essere opportuno che il terminatore sull'adattatore esterno sia del tipo attivo oppure FSP .
Attenzione : La mancata terminazione dell'High Byte porta invariabilmente la conseguenza di un funzionamento irregolare e difettoso della intera catena SCSI , marcatamente per le unitá a 16 bit .
Attenzione ad alcuni punti importanti :
MEMENTO
NON é possibile installare dispositivi a 8 bit non differenziali su un bus a 16 bit differenziale !!!
In questo caso non si tratta di adattare la disposizione dei conduttori , ma si tratta di due interfacce elettriche differenti e non compatibili tra di loro . Esperimenti in questa direzione hanno , di solito , esiti fatali per quanto é collegato al bus !
Quindi , se si tratta di un bus HVD , rinunciate all'idea di inserire il CDROM . Cosí come non é possibile praticamente installare dispositivi LVD sul bus HVD e viceversa .
Se , invece , si tratta di un bus LVD , é possibile con i prodotti piú recenti , installare periferiche a 8 bit non differenziali : sará necessario solo forzare il modo SE sul controller e sui dispositivi a LVD ; si potranno cosí introdurre senza problemi i componenti a 8 bit (che hanno interfaccia elettrica SE) .
Quindi , praticamente , se devo collegare un CDROM sullo stesso bus del disco LVD , dovrò porre il controller ed il disco in modo SE con gli opportuni ponticelli o setup . Da considerare che spesso questa commutazione avviene in modo automatico , in quanto le piú recenti interfacce LVD possono passare in modo SE se l'ambientate lo richiede ; esistono , comunque , sulle periferiche LVD dei jumper per forzare manualmente il modo SE qualora l'automatismo avesse problemi .
Copyright © elma srl. Tutti i diritti riservati.
Aggiornato il 06/07/00.