To: magrait@algonet.se ("Martin Graiter" )
From: dlanor@oden.se (Ronald Andersson)
Organization: 
Subject: Hmm?
X-Mailer: NEWSie Version 0.79 (Atari)

>Glömde en grej, du hade en gång berättat att det gick att ansluta 2 st
>hårddiskar till MegaSTE:ns kontrollerkort (samma som Megafile 44:ans),
>givetvis har jag glömt av allt. Skulle du kunna ta det igen för mig? 

Ok, ska bli...


>Har två st MegaSTE här för lagning, tänkte passa på och testa lite...

Det verkar ju vettigt.


Designen liknar i stort '44:an' fast i fysiskt mindre format.  PAL1
och PAL2 har exakt samma funktioner (samtliga ben) och t.o.m. samma
kretsnummer, dvs U11 respective U9.  U11_Pin_19 = Sel0 som selekterar
drive 0, medan U11_Pin_17 = Sel1 och normalt inte nyttjas i Mega STE,
men iaf kopplats kompatibelt med '44:an' i styrningen av 'databiten'
nedan.

NB: Vissa kretsar nyttjar pinnarna annorlunda, men inte U11 och U9.

'44:an' har ju 2 SCSI-portar med separata SEL signaler = Sel0 och Sel1
ovan, fast buffrade genom varsin 7407-buffert.  Dessutom driver de
genom ytterligare grindar SCSI ~D0 (Ja databiten) till jord genom en
7407 till.  Mega STE kortet har inte Sel 1 kopplad till sin 7407 buffert
(onyttjad), men har iaf som sagt identisk styrning av ~d0. 

Men SEL0 och SEL1 ska ju termineras i respektive drive,
vilket belastar alla de andra signalerna dubbelt.  Den allvarliga
svagheten har '44:an' oundvikligt (men man kan bygga om den med).

Jag har en metod att fixa detta, och en annan som struntar i det.


Metod 1:
--------

Jag tycker det blir vettigast att nyttja en mer riktig SCSI-buss, med
alla ben paralellkopplade = konsekvent terminering i ena driven.
I princip nyttjar man samma signaler som de ovan, fast annorlunda.

De som drev de 2 ~Sel-signalerna kopplas nu till SCSI ~D0 och SCSI ~D1,
vilket motsvarar enhetsnummer 0 resp 1 i diskarnas egen selektering,
medan den som drev SCSI ~D0 kopplas till ~Sel.  Ett Mega STE interface
har ju bara en SCSI-port, men kan nu driva 2 diskar via en kabel med
3 normalt kopplade 'interndon'.

Nu kommer de egentliga kopplingsbeskrivningarna:

7407-kretsen = U8 = 6 st buffertsteg av typ 'open collector'.
Varje steg ska ha 1 kohm 'pull up' och de steg som intresserar oss
kopplas till RP3 eller RP4 = 8*1k SIP. Dessas pin-numrering varierar
mellan '44:an' och Mega STE interfacet som beskrivs nedan.  Varje rad
motsvarar en signal

Ursprungligen kopplades dessa som nedan:

                Megafile 44                Mega STE interface
                -----------------------    ---------------------
ut U8_Pin_6     RP3_Pin_7 SCSI_Pin_2       RP3_Pin_5 SCSI_Pin_2   ~D0
ut U8_Pin_8     RP4_Pin_5 SCSI_1_Pin_44    ej ansluten            ~Sel1
in U8_Pin_9     U11_Pin_17                 ej ansluten
ut U8_Pin_12    RP4_Pin_6 SCSI_0_Pin_44    RP4_Pin_5 SCSI_Pin_44  ~Sel0

Verifiera detta med resistanstest innan du modifierar kretsen som
beskrivs nedan (med all pin-numrering enligt Mega STE)

2 av komponentsidans ledningar ska kapas, och 4 nya ledningar ska dras .

Kapa ledningen U8_Pin_6 till U2_Pin_8 mellan U8 och U2.
Den finner du enkelt med start vid U2_Pin_8.

Kapa ledningen U8_Pin_12 till RP4_Pin_6 mellan U8 och U10.
Den finner du med resistanstest i kortets 'punkteringar'.
Den funna 'punkteringen' ska nyttjas efter kapningen mellan sig och U8.
Rensa bort dess lackering ordentligt.

Anslut U8_Pin_12 till U2_Pin_8 (leder till SCSI_Pin_2 = ~D0)
Anslut U8_Pin_9 till U11_Pin_17 (liksom '44:an' har)
Anslut U8_Pin_8 till U2_Pin_6 (leder till SCSI_Pin 4 = ~D1)
Anslut U8_Pin_6 till 'punkteringen' ovan (leder till SCSI_Pin_44 = ~Sel)

Klart!


Verkar det farligt...?  Tja, det finns en fuskmetod.


Metod 2:
--------

Fixa en kabel med 3 interndon som ovan, men kapa lina 44 mellan den
mittersta kontakten och den yttersta.  Skarva den yttersta kontaktens
lina 44 med sladd som kan anslutas till kortet (senare).

Anslut U8_Pin_9 till U11_Pin_17 (liksom '44:an' har)
Anslut U8_Pin_8 till RP4_Pin_7 (onyttjad) samt till 'skarvlinan'.
Plugga den 'inre' kontakten i J2.

Klart!

Detta ger exakt samma (i mitt tycke fula) funktion som hos '44:an',
fast mer kompakt.  Jag rekommenderar Metod 1 ovan, fast det arbetet
bara kan klaras med stor varsamhet.


OBS: Pin-numreringarna refererar till Rev.4 av '44:an' och Rev.3 av
     Mega STE interfacet.  Har du andra revisioner finns naturligtvis
     inga garantier.  Jag rekommenderar verifikation med resistanstest.
     Jag kan ju faktiskt ha missat en eller flera detaljer.


Notera att metod 1 ovan antyder en metod att bygga ut interfacet vidare,
genom att selektera ~D2..~D7 likartat.  En ny 7407, samt nya GAL istf
de 2 PAL:arna, med U9 = GAL16V8 och U11 = GAL 20V8, varav den senare
har 2 benpar bortom sockeln.  Borde funka fint, fast kanske 'pull-up'
resistanserna borde modifieras med fler belastande diskar.
Men man kan ju starta 'from scratch' i st...

I vilket fall ska man nog fixa paritetsgenerering med flera diskar.
Annars kan man ju inte nyttja vilka som helst.  Det klarar man ju
enkelt med en 74HC280.  (inte AC eller F, utan just HC)


>Provade nyss ett program som fixa att man kunde köra seriell mus på
>serieporten, helt OK. MegaSTE:n har ju gott om serieportar, som du
>vet...

Jo, och den som saknar handskakning (DTR/DSR/RTS/CTS etc) kan ju bli
bra som 'mus' eftersom den inte duger till mycket annat.


>Kanske du känner till att Modem1 existerar på Falcon också, bara att
>man inte dragit ut nån kontakt för den? Går att fixa med lite
>lödningar...

Jo, men den blir helt utan handskakning den med.  Fast med STinG kan
man ju nyttja den iaf.  TCP har ju egna metoder som fixar det.
Jag har hur som helst inte dragit ut de linorna, och kommer nog inte
att bry mig en tid till.  Falken ska ju iaf repareras innan det blir
meningsfullt.  Det var minst en, men kanske tre, av falkens dyrare
kretsar som 'brann' har det visat sig.  Jag fixade sockel-problemet
men det gav inget resultat, och vare sig floppy eller SCSI funkar.
Det kan betyda att AJAX och DMA-kretsen avlidit liksom SCSI-chipen.
(Troligtvis pga jordfel, dvs pga amerikansk kraftagg-design)


>OK, nu har jag fått med allt... hoppas jag?

Tja, annars kan du ju skriva igen.

