Forum: Mikrocontroller und Digitale Elektronik günstigere SCSI Line Driver für RaSCSI


von Michael D. (nospam2000)


Lesenswert?

Hallo zusammen,

ich will mir gerade ein paar RaSCSI Boards bauen. Als Open Collector 
SCSI Line Driver sind da 4x SN74LS641-1 drauf. Das ganze hängt hinter 
einem Raspberry Pi mit 3.3V IOs.

Das (fast) Original-Projekt ist hier zu finden: 
https://github.com/akuker/RASCSI/wiki

Diese Chips kosten 3 bis 4 Euro pro Stück und es werden 4 Stück 
benötigt. Um die Kosten etwas zu drücken habe ich eine günstigere 
Alternative gesucht, aber nichts gefunden.

Zusätzlich kommen noch 2x UCC5606PWPTR für die aktive Terminierung dazu 
mit jeweils nochmal ca. 4 Euro.

Einige der jeweils 8 Datenleitungen werden nicht benötigt, aber da 
insgesamt 3 unterschiedliche Direction Signale verwendet werden braucht 
es eben 4 Chips. Es würden 4x 5 Datenleitungen ausreichen.

Das besondere sind folgende Eigenschaften:
 - Open Collector auf Eingangs- und auf Ausgangsseite
 - Datenrichtung umschaltbar
 - Ausgangsstrom bis -48mA (wohl nicht für alle Ausgänge gleichzeitig 
und dauerhaft)
 - Sollte lieferbar sein

In folgenden Thread habe ich eine ähnliche Diskussion für GPIB gefunden:
Beitrag "GPIB-Treiber"

Eigentlich wären mir echte SCSI Treiber inklusive einen aktiven 
Terminators am liebsten (so wie bei der GPIB Lösung), aber der 
https://www.ti.com/product/SN75LBC968 kostet pro Stück 20,- Euro und es 
werden 2 Stück benötigt.

Da ich die Boardgröße beibehalten will, sollten es nicht mehr als 4 
SOIC-20 Chips sein.

Gibt es vernünftigen Ersatz welcher etwas günstiger ist? Wenn der dann 
noch bei JLCPCB verfügbar ist, dann wäre dies umso besser.

  Viele Grüße,

   Michael

von Axel S. (a-za-z0-9)


Lesenswert?

Michael D. schrieb:
> ich will mir gerade ein paar RaSCSI Boards bauen. Als Open
> Collector SCSI Line Driver sind da 4x SN74LS641-1 drauf.

> Diese Chips kosten 3 bis 4 Euro pro Stück und es werden 4 Stück
> benötigt. Um die Kosten etwas zu drücken habe ich eine günstigere
> Alternative gesucht, aber nichts gefunden

Kein Wunder. SCSI parallel, gar noch nicht differentiell, ist seit 20 
Jahren tot. Da wirst du wohl der übel den Oldtimer-Aufpreis zahlen 
müssen.

von ... (Gast)


Lesenswert?

SCSI-Benutzer haben schon immer gern etwas mehr bezahlt.
Das konnte man dann bei den "Selbstbau"-Kabeln locker
wieder einsparen und erlaubte eine flexible und kreative
Busgestaltung.

SCSI ueber 5 m 50 adriges Flachbandkabel mit angecrimpten Steckern?
Kein Problem. Muss natuerlich ordentlich terminiert sein.

von Bernd G. (Gast)


Lesenswert?

Ohne jetzt komplett in deine Ausführungen eingedrungen zu sein -
ein kompletter SCSI-Controller käme nicht in Frage, z.B. 53C80?
Treiber sind drin.
Hätte ich da. Eine detaillierte Beschreibung müsste auch noch da sein.
Nach heutigen Maßstäben schnarchlangsam. Liegen auch schon über 20 Jahre 
als NOS herum. Hersteller: NCR
Ob ich noch Leitungsabschlüsse habe, weiß ich nicht.

von Michael D. (nospam2000)


Lesenswert?

Bernd G. schrieb:
> ein kompletter SCSI-Controller käme nicht in Frage, z.B. 53C80?
> Treiber sind drin.

Das kommt darauf an. Ich wollte nach Möglichkeit die bestehende RaSCSI 
Software verwenden. Mit einem echten Controller müsste man wohl auch die 
Software umschreiben, da reicht ein einfaches Hardware Redesign nicht 
mehr aus.

Wenn ich ein komplett neues Projekt starten würde, wäre das sicher eine 
Option, sofern die Chips (bzw. kompatible Nachfolger wie Z53C8003ASG) 
noch verfügbar sind.

> Hätte ich da. Eine detaillierte Beschreibung müsste auch noch da sein.
> Nach heutigen Maßstäben schnarchlangsam. Liegen auch schon über 20 Jahre
> als NOS herum. Hersteller: NCR

RaSCSI ist auch langsam, mit Glück ist da wohl ca. 1 MB/s drin. Beim 
Z53C8003ASG wird in der Übersichtsseite mit 3 MB/s geworben, der wäre 
also theoretisch richtig schnell :-)

Mittlerweile habe ich noch weitergesucht und folgenden Vergleich von 
Transceivern gefunden:
https://github-wiki-see.page/m/akuker/RASCSI/wiki/Transceiver-Comparison

  Michael

von Frank K. (fchk)


Lesenswert?

Wie sähe es mit 74ABT245 aus? +64/-32ma sollten reichen, SCSI ist eh 5V, 
und Farnell will 96 Cent für einen. Pinout wie Standard 245.

fchk

von Michael D. (nospam2000)


Lesenswert?

Frank K. schrieb:
> Wie sähe es mit 74ABT245 aus? +64/-32ma sollten reichen, SCSI ist eh 5V,
> und Farnell will 96 Cent für einen. Pinout wie Standard 245.

Das ist leider kein Open Collector Typ.

 Viele Grüße,

   Michael

von PittyJ (Gast)


Lesenswert?

Rein Interesse halber: was macht man heute mit SCSI?

Ich hatte mein erstes SCSI-Gerät (Festplatte) 1986. Später hatte ich 
auch mal Scanner, MO-Disk und DAT-Tape darüber betrieben.
Aber mit Sata und SSD braucht man das heute nicht mehr. Und am Raspi 
habe ich USB-3 SSDs hängen. Alles schneller als 8Bit SCSI.

Was ist also der Zweck des ganzen? Und wenn ein paar Datenleitungen 
nicht benötigt werden, dann geht doch SCSI gar nicht?

von Michael D. (nospam2000)


Lesenswert?

PittyJ schrieb:
> Rein Interesse halber: was macht man heute mit SCSI?

Man möchte alte Retro Hardware (Commodore Amiga 3000, Apple Macintosh, 
Atari, Messgeräte, Musikinstrumente, ...) weiter verwenden und die SCSI 
Festplatten geben nach über 30 Jahren so langsam den Geist auf.

> Aber mit Sata und SSD braucht man das heute nicht mehr. Und am Raspi
> habe ich USB-3 SSDs hängen. Alles schneller als 8Bit SCSI.

Der RasPi stellt ja genau die Brücke zwischen den alten Geräten die nur 
eine SCSI Schnittstelle haben und den von dir genannten Schnittstellen 
heutiger Massenspeicher her.

> Was ist also der Zweck des ganzen? Und wenn ein paar Datenleitungen
> nicht benötigt werden, dann geht doch SCSI gar nicht?

SCSI benötigt 8+1+9 Signalleitungen. Die 4 Chips haben jeweils 8 
Signale, macht zusammen 32. Es werden daher nicht alle 32 Treiber der 
verwendeten Chips benötigt, aber natürlich alle 18 Leitungen des SCSI 
Bus. Es würden daher z.B. 4 Chips mit jeweils 5 Treiber-Kanälen 
ausreichen.

Noch präziser gesagt werden 3 Gruppen benötigt:
1. 9 Signale, Direction bestimmt durch DTD
2. 5 Signale, Direction bestimmt durch TAD
3. 4 Signale, Direction bestimmt durch IND

 Michael

von Soul E. (Gast)


Lesenswert?

Frank K. schrieb:
> Wie sähe es mit 74ABT245 aus? +64/-32ma sollten reichen, SCSI ist eh 5V,
> und Farnell will 96 Cent für einen. Pinout wie Standard 245.

Wenn der open Collector wirklich nicht gebraucht wird und Tri-State 
reicht, dann sollten es auch die 74LS645 aus diesem Angebot tun: 
https://www.mikrocontroller.net/topic/523389#6790782

Von der Treiberleistung her ist die komplette LS64x-Familie identisch 
spezifiziert.

von PittyJ (Gast)


Lesenswert?

Michael D. schrieb:
> PittyJ schrieb:
>> Rein Interesse halber: was macht man heute mit SCSI?
>
> Man möchte alte Retro Hardware (Commodore Amiga 3000, Apple Macintosh,
> Atari, Messgeräte, Musikinstrumente, ...) weiter verwenden und die SCSI
> Festplatten geben nach über 30 Jahren so langsam den Geist auf.

Danke für die ausführliche Antwort.
Viel Spass dabei.

von Michael D. (nospam2000)


Lesenswert?

Soul E. schrieb:
> Wenn der open Collector wirklich nicht gebraucht wird und Tri-State reicht

Leider wird aber Open Collector benötigt. Ansonsten hätte ich den 
74ALVC164245DGG verwendet, der hat 2x8 Signale pro Chip und kostet ca. 
0,30 Euro.

> Von der Treiberleistung her ist die komplette LS64x-Familie identisch
> spezifiziert.

Ja, aber nur die mit "-1" hinten dran haben die benötigte 
Treiberleistung von 48mA.

  Viele Grüße,

   Michael

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Dann löte eben zwei übereinander.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.