Hardware > Hardware (Classic 16-/32-Bit)

c´t IDE Interface ...

<< < (19/27) > >>

Lukas Frank:
@kscheff ... war es denn Palasm als Assembler ?

-------------------------------
// 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 fÅr 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
------------------------------------
Im Listing steht leider nichts.

Lukas Frank:
@joejoe ... erstaunlich mit dem Palasm JED funktionieren die beiden HCT245 Bustreiber jetzt. Wunderbar ...

Was nicht geht ist das TOS 2.06 auf der Karte. Verdrahtungsfehler schliesse ich mal aus. Hatte das schon mehrmals geprüft. Unsicher bin ich im Schaltplan mit A18 und A19 an dem Eprom Sockeln ...

joejoe:
Du nutzt das Teil aber nicht zusammen mit einer PAK? oder?

Lukas Frank:
Ne zur Zeit ein normaler Atari Mega ST ...

Geht aber auch mit PAK.

joejoe:
ja, das mag gehen,
wäre aber ziemlich sinnlos, wenn das TOS dann doch auf der PAK sitzt.
Die beiden ROMs wären nur für die ersten 8 Byte zuständig und das rom2 Signal von der GLUE wird auch noch fehlerträchtig "durchs GAL geschleift". Von Vorteil ist natürlich, dass so ein einfacher Wechsel von TOS 2.06 mit 68000 CPU zum TOS 3.06 mit 68020/68030 möglich ist.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln