Hardware > Hardware (Classic 16-/32-Bit)
2 CF cards am Falcon?
tuxie:
@Arthur,
ich weiß ja nicht wie es bei dir Zeitmässig ausschaut. Aber wenn du die Zeit hättest, würde ich dir bei dem GAL Listing helfen und du baust es einfach mal auf. Erstmal auf Lochhraster und dann sehen wir weiter?
Arthur:
@Ingo, lassen sich nicht alles Singnale einfach per Treiber verstärken oder wozu wird das GAL genau benötigt?
skul:
Moin,
die Daten laufen bidirektional über den Bus. Deshalb müssen auch bidirektionale Treiber eingesetzt werden (245er oder so), die dann auch entsprechend der Datenrichtung (schreiben/lesen) gesteuert werden müssen. Deshalb ist eine entprechende Logik nötig. Kann sicherlich auch über 'ne TTL-Logik gemacht werden, aber GAL ist gerade im Teststadium einfacher. Die Bustreiber über die vom Falcon bereitgestellten Signale zu steuern finde ich zu wackelig, die Last (2. HDD/CF-Card + Logic) wird für die Steuerleitungen noch größer.
Gruß
skul
tuxie:
Man muß es sogar über einen weiteren IC machen, ob es nur ein GAL ist oder eine andere Logic spielt hier keine rolle. Durch die Bustreiber entsteht eine Verzögerung die dann zu Problemen führen kann.
So ist es mir zumindest beim IDE Interface am ST gegangen und der hat nur 8MHz.
Ich denke man sollte alle Signale soweit es geht halt Buffern, müßte man mit 3x74F245 hin kommen. Und dann nen GAL 16V8 7ns zur ansteuerung.
wichtigsten Signale
D0-D15
DIOW
DIOR
IORDY
DA2..DA0
Denke die sollten reichen.
Arthur:
Schau dir mal dieses GAL Listing aus der CT (Allesfresser) Jahrgang 9/93 an.
Hier wird noch folgendes benutzt:
/CS0 geht zur IDE-Platte Pin 37
/CS1 geht zur IDE-Platte Pin 36
Und was ist mit /OCS16 an Pin 32?
In der Wiki wird dafür Pin 37 u. 38 angegeben ist das ein Bug?
--- Zitat ---// // 16.04.93 Kai Scheffer
// 20.06.93 Kai Scheffer Pinbelegung gem c't Layout abgeändert
GAL-Listing für IDE-Platten-Adapter am ATARI ST (c't 9/93)
IDE-Register $F00000 bis $F1FFFF
ROM-Breich $E00000 bis $EFFFFF und ROM2-Select
Erzeugung von:
/DTACK zum Atari
/CS0 geht zur IDE-Platte Pin 37
/CS1 geht zur IDE-Platte Pin 36
/IORD geht zur IDE-Platte Pin 25
/IOWR geht zur IDE-Platte Pin 23
/G Enable-Signal fr die Datenbustreiber (2x74HCT245)
/INT Interrupt-Signal zum Atari (DMA-Port Pin 10)
*IDENTIFICATION IDE_ST;
*TYPE GAL20V8;
*PINS
/AS = 3,
RW = 5,
A5 = 1,
/ROM2 = 2,
A17 = 6,
A18 = 7,
A19 = 9,
A20 = 8,
A21 = 10,
A22 = 11,
A23 = 13,
/LDS = 4,
/IOCHRDY = 14,
IRQ14 = 23,
/INT.T = 19,
/TOS.T = 20,
/IOWR.T = 22,
/IORD.T = 21,
/G.T = 16,
/CS1.T = 18,
/CS0.T = 17,
/DTACK.T = 15;
*BOOLEAN-EQUATIONS
TOS.E = VCC;
IOWR.E = VCC;
IORD.E = VCC;
G.E = VCC;
CS1.E = VCC;
CS0.E = VCC;
INT.E = IRQ14;
INT = IRQ14;
DTACK = /A17 & /A18 & /A19 & A20 & A21 & A22 & A23 + TOS;
DTACK.E = /IOCHRDY & AS & /A19 & A21 & A22 & A23;
CS0 = /A5 & /A17 & /A18 & /A19 & A20 & A21 & A22 & A23;
CS1 = A5 & /A17 & /A18 & /A19 & A20 & A21 & A22 & A23;
G = LDS & RW & /A17 & /A18 & /A19 & A20 & A21 & A22 & A23 + /RW & /A17 & /A18 & /A19 & A20 & A21 & A22 & A23;
IORD = LDS & RW & (CS0 + CS1);
IOWR = LDS & /RW & (CS0 + CS1 + TOS); % Signal TOS wegen EEPROMs %
TOS = ROM2 + AS & A23 & A22 & A21 & /A20 & /A19;
*END
--- Ende Zitat ---
Gruß Arthur
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln