Autor Thema: 2 CF cards am Falcon?  (Gelesen 78585 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Arthur

  • Benutzer
  • Beiträge: 10.310
  • Mein Atari erinnert mich an die gute alte Zeit..
Re: 2 CF cards am Falcon?
« Antwort #80 am: Mi 02.06.2010, 20:40:55 »

In der IDE-Beschreibung wird auch das Timing in ns (Ab Seite 60 gehts los) beschrieben, incl. der dazu gehörenden Diagramme.

Arthur
« Letzte Änderung: Do 03.06.2010, 06:45:07 von Arthur »

Offline tuxie

  • Benutzer
  • Beiträge: 6.835
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: 2 CF cards am Falcon?
« Antwort #81 am: Do 03.06.2010, 10:59:40 »
UiUiUi bis zu der Seite bin ich noch garnicht vorgekommen :-)

Danke Arthur,

So jetzt vielleicht mal Step by Step was zu machen ist

1. Einen Adpater auf lochraster bauen der direkt auf den IDE vom Falcon gesteckt werden kann. Mit zusätzlicher Stromversorgung +5V

2. 3 Bustreiber 74F245 oder eben erstmal mit ALS versuchen
     Die 16 Datenleitungen vom IDE zu den Bustreibern und vom Bustreiber dann weiter zur Festplatte.
    Die drei Adressleitungen zum Bustreiber und dann von da weiter zur Festplatte eigentlich alles 1:1
3. restlichen Signale direkt verbinden 1:1
4. IOR und /IOW an PIN1 und Pin2 von einem GAL 16V8
5. DMACK vom Festplatte zu Pin3 an den Gal
6. Pin12 GAL zu Enable Eingang der drei Treiber
7. Pin13 GAL zu DIR Eingang der Treiber
8. Pin14 GAL zu DMACK IDE
9. Abblock C 100ns an jeden Treiber und an den GAL, direktverbindung der Stromversorgung an die zusätzliche 5V leitung.

Hab ich was vergessen? Denke nicht oder? Also so sollte es eigentlich funktionieren. Wenn die Signale nicht reichen kann man ja die restlichen Signale noch auf den 3. TReiber legen und am GAL wäre ja auch nochwas frei, wird der halt als Treiber verwurschtelt  ;D
Tschau Ingo

Offline tuxie

  • Benutzer
  • Beiträge: 6.835
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: 2 CF cards am Falcon?
« Antwort #82 am: Do 03.06.2010, 11:14:51 »
Das GAL Listing

%IDENTIFICATION

   IDEBuffer

%TYP
   GAL16V8
   

%PINS   

IOR IOW DMACKIN NC NC NC NC NC NC GND
NC EOUT DIROUT DMACKOUT NC NC NC NC NC VCC

         
%LOGIC

EOUT = IOR + /IOW
/DIROUT = IOR * /IOW
DMACKOUT = DMACKIN
   
%END

Wichtig die A seite des Treiber muß bei dem listing jetzt auf der IDE seite sein, sollte es Verdrahtungstechnisch andersrum sein dann einfach die Negierung vor /DIROUT weg nehmen.

Tschau Ingo

Offline Arthur

  • Benutzer
  • Beiträge: 10.310
  • Mein Atari erinnert mich an die gute alte Zeit..
Re: 2 CF cards am Falcon?
« Antwort #83 am: Do 03.06.2010, 17:22:50 »
Schöne Arbeit Ingo, werd mal schauen ob ich alle Teile in userer Apotheke bekomme. Bei den GAL-Listing von dir, sehe ich das einige Signale miteinander verknüpft worden sind, die dann EOUT, /DIROUT, DMACKOUT ergeben. Gibt es denn auch eine Möglichkeit das Timing noch zu beeinflussen? Nur so aus Neugier...


Offline skul

  • Benutzer
  • Beiträge: 248
Re: 2 CF cards am Falcon?
« Antwort #84 am: Do 03.06.2010, 19:44:22 »
Moin,

vielleicht wäre es besser etwas "flexibler" an die Sache heranzugehen.
Für den Datenbus braucht man nur zwei 245er und die Steuersignale könnte man alle über das Gal führen. Das hätte den Vorteil, dass man sich einen Treiber sparen kann und dass man alle Signale für Verknüpfungen im Gas zu Verfügung hat. Kann sein, dass mans braucht.
Der Sinn von DMACK erschließt sich mir nicht. Bei dem Interface in der ct muss DTACK erzeugt werden, weil der ST das in dem Adressbereich von selbst nicht tut. Im Falcon ist das aber anders. Der weiß, dass er 'ne IDE-Schnittstelle hat und generiert DTACK selbst.
Also, wie gesagt, ich würde ein 20V8 empfehlen und alle Signale da auflaufen lassen.
Arthur: Wenn ich Dir Bauelemente schicken soll, sag Bescheid.
Gruß
skul

Offline Arthur

  • Benutzer
  • Beiträge: 10.310
  • Mein Atari erinnert mich an die gute alte Zeit..
Re: 2 CF cards am Falcon?
« Antwort #85 am: Do 03.06.2010, 20:39:03 »
Hallo skul, hab schon immer ein schlechtes Gewissen weil Du so viel raus rückst, aber ich würde mich natürlich freuen wenn du ein paar Teile für mich hast. Die Adresse von mir hast Du bestimmt noch, oder? Die Idee mir den nur zwei 74XX245 und einem 20V8 macht die Schaltung etwas übersichtlicher, da ein 74XX245 dann wegfällt.

Ich liste hier mal kurz alle Signale auf die wir benutzen. Falls ich eins vergessen habe...
 
 1   DD0
 2   DD1
 3   DD2
 4   DD3
 5   DD4
 6   DD5
 7   DD6
 8   DD7
 9   DD8
10   DD9
11   DD10
12   DD11
13   DD12
14   DD13
15   DD14
16   DD15

17   IOR
18  -IOW
19  -DMACK

20   Enable
21   DIR
22   DMACKA

23   DA1
24   DA2
25   DA3

26  -CS1FX
27  -CS3FX

Also das könnte mit einem 20V8 und zwei 245ern funktionieren. Hab ich zu viel Signale aufgezählt? Wie schnell sollte das GAL noch sein?


Gruß Arthur
« Letzte Änderung: Do 03.06.2010, 22:37:35 von Arthur »

Offline tuxie

  • Benutzer
  • Beiträge: 6.835
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: 2 CF cards am Falcon?
« Antwort #86 am: Do 03.06.2010, 22:50:52 »
Joah klor das geht natürlich auch!
Tschau Ingo

Offline Arthur

  • Benutzer
  • Beiträge: 10.310
  • Mein Atari erinnert mich an die gute alte Zeit..
Re: 2 CF cards am Falcon?
« Antwort #87 am: Do 03.06.2010, 23:03:16 »
4. IOR und /IOW an PIN1 und Pin2 von einem GAL 16V8

Hast Du dich da bei Pin 1 am GAL vertan oder kommt das wirklich an Pin 1. Ich frage deshalb weil in der Doku was von Clk. an Pin 1 steht. Kann ja sein der der Pin1 per Programmierung konfiguriert werden kann...wie gesagt, ich hab keinen blassen schimmer davon. ;D

Offline tuxie

  • Benutzer
  • Beiträge: 6.835
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: 2 CF cards am Falcon?
« Antwort #88 am: Fr 04.06.2010, 00:08:23 »
Der Pin 1 ist ein sonderpin, er kann als CLK Pin verwendet werden wenn man die Register des GALs verwenden will. Ansonsten ist es ein ganz normaler Input Pin.
Tschau Ingo

Offline skul

  • Benutzer
  • Beiträge: 248
Re: 2 CF cards am Falcon?
« Antwort #89 am: Fr 04.06.2010, 17:42:11 »
Moin,

naja, 16 Datenleitungen sind klar. Sonst liegen am Falcon-IDE-Port noch folgende Signale an:
A2, A3, A4, IOR, IOW, [IDERST], CS0, CS1, IRQ(zum Falcon),[ ACT(LED)], die in eckigen Klammern brauchen wohl nicht auf's Gal.
Pin 1 würde ich freilassen, den Rest einfach irgendwo anbobbeln (Pins 2-9 oder so).
DTACK zu beeinflussen ist mit den Signalen am IDE-Port nicht möglich, der Kram muss also so klappen. Die Logik fürs Gal wäre also erst 'mal recht überschaubar:

g = /IOR + /IOW;
dir = /IOR;     # je nach Verdrahtung evt. /IOW

Gruß
skul





Offline Arthur

  • Benutzer
  • Beiträge: 10.310
  • Mein Atari erinnert mich an die gute alte Zeit..
Re: 2 CF cards am Falcon?
« Antwort #90 am: So 06.06.2010, 15:37:05 »
Hallo skul, die Teile sind gestern angekommen, erst mal vielen dank dafür. Ich habe mich mal hingesetzt und schon fast einen Schaltplan mit Eagle gestrickt. Den mache ich noch fertig und zeig ihn euch erst, bevor ich mich darüber her mache.

Offline tuxie

  • Benutzer
  • Beiträge: 6.835
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: 2 CF cards am Falcon?
« Antwort #91 am: So 06.06.2010, 19:22:51 »
Na das klingt doch gut ! Bin echt gespannt ob das Funzt und ws bringt :-) Mein Falcon ist nämlich auf dem IDE ein echtes Sensibelchen.
Tschau Ingo

Offline Arthur

  • Benutzer
  • Beiträge: 10.310
  • Mein Atari erinnert mich an die gute alte Zeit..
Re: 2 CF cards am Falcon?
« Antwort #92 am: Di 08.06.2010, 19:46:19 »
Habe jetzt folgendes Problem,

IOR, IOW und DMACK gehen zum GAL. Die Signale werden aber nicht gepuffert raus geführt, was ich aber für notwendig erachte. Kann mal wer das GAL entsprechend modifizieren?

Offline tuxie

  • Benutzer
  • Beiträge: 6.835
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: 2 CF cards am Falcon?
« Antwort #93 am: Di 08.06.2010, 20:43:44 »
Schliesse es einfach an, wenn der schaltplan fertig ist modifiziere ich dann den GAL.
Tschau Ingo

Offline Arthur

  • Benutzer
  • Beiträge: 10.310
  • Mein Atari erinnert mich an die gute alte Zeit..
Re: 2 CF cards am Falcon?
« Antwort #94 am: Mi 09.06.2010, 03:28:36 »
Irgendwie komme ich nicht zu recht. Hier mal der aktuelle Stand vom IDE-Buffer. Sind die gepackten Eagle-Dateien also kein PDF sondern ZIP. ;)

Ein klick auf die Grafik zeigt diese in Originalgröße an.

Grafik nur für eingeloggte Forenteilnehmer sichtbar.
« Letzte Änderung: Mi 09.06.2010, 16:30:51 von Arthur »

Offline tuxie

  • Benutzer
  • Beiträge: 6.835
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: 2 CF cards am Falcon?
« Antwort #95 am: Mi 09.06.2010, 07:30:02 »
Guten Morgen,

na sieht doch schon ganz gut so aus. Allerdings solltest du ihm Eagle das BUS Tool verwenden, das ist diese Blaue dicke Linie. Dann kannst du mit dem Parameter Tool da dann die Signale festlegen die in dem Bus drin sind und mit dem Netztool dann sie leitungen vom Bus zu den Bauteilen ziehen. Gern kann ich dir das mal per Fernübertragung (Skype oder Teamviewer mal zeigen. Aber so sieht es schon ganz brauchbar aus. Ich denke auch das es besser ist nen 3. Treiber zu nehmen da es für  den GAL wohl zu wenig ist, die I/O Ports reichen nicht aus.
Tschau Ingo

Offline Arthur

  • Benutzer
  • Beiträge: 10.310
  • Mein Atari erinnert mich an die gute alte Zeit..
Re: 2 CF cards am Falcon?
« Antwort #96 am: Mi 09.06.2010, 16:24:26 »
Hier fehlen jetzt jetzt noch PIN 23, 25 und 29 am zweiten IDE Port. Die sind jetzt zwar als Enabled und Dir am Gal heraus (um die Treiber zu steuern) aber noch nicht 1:1 durchgeführt als verstärktes Signal am GAL.

Offline tuxie

  • Benutzer
  • Beiträge: 6.835
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: 2 CF cards am Falcon?
« Antwort #97 am: Mi 09.06.2010, 17:26:38 »
Einfach jeweils einen ausgang des GALs raus führen und im Gal Listing dann

Ausgang = Eingang

weißt was ich meine?
Tschau Ingo

Offline skul

  • Benutzer
  • Beiträge: 248
Re: 2 CF cards am Falcon?
« Antwort #98 am: Mi 09.06.2010, 17:40:34 »
Moin,

wie Ingo schon sagt: Die Datenleitungen laufen über die Treiber und die Steuerleitungen über das Gal. Als Eingänge z.B. die Pins 2-10, als Ausgänge 13 bis 23. Ausgänge werden halt zwei mehr benötigt als Eingänge wegen enable und direction.
Gruß
skul

Offline Arthur

  • Benutzer
  • Beiträge: 10.310
  • Mein Atari erinnert mich an die gute alte Zeit..
Re: 2 CF cards am Falcon?
« Antwort #99 am: Mi 09.06.2010, 18:06:30 »
Habt ihr mal über den Plan rüber geschaut ob, ich so weit alles richtig gemacht habe? Ich habe mich auf jeden Fall mit Eagle schwer getan. Hab den Plan mehrmals neu eingegeben, da ich wohl im falschen Layer die Verbindungen gezogen habe. Die Einstiegshürde ist schon hoch bei Eagle. Es ist nicht wirklich intuitiv. Also mal eben ne Schaltung machen ist nicht drin. Ziehe jetzt noch die fehlenden 2 Leitungen und stelle den Plan dann nochmal hier rein.
« Letzte Änderung: Mi 09.06.2010, 18:08:36 von Arthur »