atari-home.de - Foren
Hardware => Hardware (Classic 16-/32-Bit) => Thema gestartet von: Lukas Frank am Mi 08.01.2025, 19:19:01
-
Überlege die HBS640 FPU Erweiterung nachzubauen.
Die Belegung ist soweit klar bis auf vier Kontakte. Die beiden auf der rechten Seite mit dem X sind nicht vorhanden also zwei Kontaktleisten mit je 16 Pins ...
An ein und des selben GAL geht /LDS und /UDS und der Ausgang zur FPU also sollte es /DS sein?
An einen weiteren Pin liegt der Pin11 des 74F257 an, weiss noch nicht was das sein soll? Vielleicht der FPU Clock?
Was noch fehlt ist /DTACK für die FPU das nicht gleich dem CPU /DTACK ist! Und FPU Chip Select fehlt auch noch.
-
Schaltung sollte die gleiche wie bei der Atari MegaST FPU Karte sein.
-
Was fehlt sind drei Signale an der FPU und zwar DS, CS, DTACK (DSACK1) ...
Der Clock kommt gesondert von einen eigenen Quarz der FPU Option Platine.
Aber es sind vier Pins frei also muss einer unbelegt sein ...?
Wer hat so eine HBS640 FPU Option und kann man messen und schauen was für ein Quarz in Mhz da drauf steckt ?
-
Hallo Frank,
Für den Quartz empfehlt sich ein Sockel, denn die Frequenz ist abhängig vom FPU.
Dies könnte alles zwischen 16 und 40 Mhz sein....
Hab leider nicht so eine Karte.
Die Daten vom original Atari-karte sind vielleicht hilfreich. ;)
MFG/
Guus
-
MC68881 in PLCC gibt es nur als 16Mhz Version vielleicht noch 20Mhz? 68882 soll Probleme machen bei der 68000 CPU, keine Ahnung?
Für einen Sockel ist da kein Platz denke ich als DIL Version. Frage ist ob die FPU ohne Fehler läuft mit 16Mhz wenn die CPU mit 28Mhz läuft?
-
Hallo Frank,
Nein, den 68882 macht keine Probleme, aber einige Programme tun das.
Für Sockel kein Platz, aber vielleicht geht's ohne den Plastik, also nür Pins.
Und es gibt auch 1/2 Dil-Oscii.
Langsamer Takt macht nichts, damit kommen beide gut klar.
Aber den 68881 und 68882 machen meist prima mit bei höhere Taktraten.
Nür auf Temperatur achten.
MFG/
Guus
-
DIL Quarz passt mit Sockel nicht da sind nur ca. 4mm an Platz ...
Wegen Wärme ..., die FPU liegt über Kopf auf der CPU ohne viel Platz dazwischen.
-
Möchte das Projekt nutzen um einen Einstieg in KICAD zu bekommen. Schlage mich da jetzt seit zwei Tagen mit rum, in Eagle wäre ich schon dreimal komplett fertig. So intuitiv ist KICAD nicht finde ich, die Youtube Videos helfen da manchmal auch nicht weiter ...
-
Lag jetzt einige Zeit weil ich keine große Lust hatte zumal die HBS640 die ich als Muster habe defekt ist ...
... und zusätzlich lerne ich Kicad anstatt Eagle was ein wenig schwierig ist weil Kicad etwas sperrig ist.
Muss J2 noch ausmessen und alles richtig platzieren und Probeplatinen herstellen lassen.
-
Hatte J2 ja schon ausgemessen ...
Was fehlt ist noch DSACK1, /CS und /DS
-
HBS640 nochmal probiert in einem Atari MegaST mit TOS 1.04 und es läuft nicht, dachte die funktioniert wenn der Beschleuniger deaktiviert ist also Cache off und auf 8Mhz. So kann ich die FPU Erweiterung nicht zu Ende entwickeln ...
-
Als Vorlage nutze ich die MC68881 FPU Anbindung vom Atari Mega STE ...
... was unklar ist und fehlt ist die Verbindung vom /DSACK1, /DS und /CS Signale zur HBS640.
-
Bisschen etwas gemessen mit dem Multimeter ...
- Clock /ok
- Halt /low
- Reset / high
... also Halt ist aktiv und die CPU läuft nicht.
Jumper stecken auf Cache off und 8Mhz. Der Rechner hatte Spannungsversorgung und ein antippen des CPU Halt Pins mit der Multimeter Meßspitze erweckte den Rechner zum leben. Halt bleibt so die ganze Zeit high und der Rechner läuft einwandfrei ...
Da muss ein Pullup drauf denke ich ...? Muss mal messen aber so 4,7k denke ich.
-
Das mit dem Pullup auf dem Haltsignal ist Quatsch. Es hilft aber das der Rechner damit ab und an mal bootet und dann ohne Unterbrechung dauerhaft läuft. Das Halt und Reset Signal kommt direkt vom 68k DIL Sockel an die PLCC CPU.
Da ist ja ein Meer von GAL und PAL Bausteinen drauf und die einzige Möglichkeit die ich sehe ist mal die CPU zu tauschen gegen eine neue. Ist eine 16Mhz HC Version die mit 28Mhz lief. PLCC SMD Sockel wäre natürlich Top ...
-
Gestern mit KiCAD weiter gemacht. Ist meine erste KiCAD Platine und musste mich da erst einarbeiten, wollte schon abbrechen und aufgeben und mit Eagle weiterarbeiten. Finde KICAD nicht so dolle aber wegen meinem M4 Macintosh bei dem der Intel Support irgendwann wegfällt muss ich wohl umsteigen ...
Ist nicht so schön geworden aber überarbeite das Layout nochmal. Ich finde kein Bild der FPU Erweiterung aber meine original liegt die Kopfüber auf der HBS640? Meine FPU liegt obenauf erstmal und diesen SMD EPSON Quarz kann ich nicht so einfach beschaffen und nehme erstmal einen normalen DIL14 und es fehlen noch Steuersignale wo ich nicht weiss an welchen Pin von J2 die anliegen. Mache das dann erstmal mit Patchkabeln um heraus zu finden wo was anliegt ...
-
Hallo Frank,
Wegen Oscillator empfehle Ich um:
1. Löcher grösser und den Kunststof vom Sockel entfernen. Dann kann mann die Pins direct auf die Oberfläche vom Platine einlöten.
2. Zwei exta Löcher, damit auch ein Quadratischer-Oscillator verwendbar ist.
3. Auch Lötpads für ein SMD-Oscii.
Wegen die Fehlende Signale, Ich bin der Meinung das es nür eine möglichkeit gibt um ein Co-Pro an zu binden. Also sollte die Atari-Schaltpläne ausreichende auskunft bieten.
MFG/
Guus
-
KiCAD brachte mich zur Verzweiflung weil ich ein Bauteil austauschen bzw. ersetzen wollte. Geht jetzt aber hatte schwere Fehler in der falschen Belegung der Stiftleisten ...
Epson SG615 SMD Quarze bekommt man doch noch gut z.B. einzeln über Ebay ...
-
Prüfung in Ordnung ...
Massefläche und die vermutete drei Steuersignale die unklar sind muss ich noch auf Pads rauslegen um die verdrahten zu können.
-
Wegen die Fehlende Signale, Ich bin der Meinung das es nür eine möglichkeit gibt um ein Co-Pro an zu binden. Also sollte die Atari-Schaltpläne ausreichende auskunft bieten.
... das sind
- /DS
- /CS
- /DSACK1
... eine Idee ist an einer Atari MegaST FPU Erweiterung sich die Signale anzuschauen wie die aussehen müssen und dann an der HBS640 eventuell wieder zu finden?
-
Soweit fertig. Überprüfe nochmal alles und lasse dann mal fünf Platinen machen in China ...
Gerber schreiben muss ich noch schauen, für Eagle hatte ich von PCBWAY ein cam File mit allen passenden Voreinstellungen. Für KiCAD gibt es sowas nicht meine ich.
-
Stimmt soweit alles ...
GERBER schreiben war einfach. Die Bauteile sind nicht richtig bei den Stiftleisten einmal wegen der Art und wegen der Bestückung von der Platinenunterseite aber das macht nichts weil es Elektrisch in Ordnung ist.
Wenn es dann funktioniert kann ich das immer noch überarbeiten.
-
Sieht gut aus aber du brauchst ein Logo dass du irgendwo auf den silkscreen packen kannst :D
-
Sieht gut aus aber du brauchst ein Logo dass du irgendwo auf den silkscreen packen kannst :D
Noch wichtiger: 2-3 Worte was das Ding macht :) Wie oft nehm ich Platinchen in die Hand, bei der sich jemand viel Mühe gab, aber nie damit rechnete, dass sie später mal nackig in anderer Leute Hände liegt. Und dein Name ...
(Und mach es bitte besser wie der Hit neulich "RAM EXTENSION" ---- ACHWAS, das seh sogar ich Elektronik-DAU - aber WOFÜR??)
-
Lasse erstmal fünf machen so und wenn es funktioniert überarbeite ich das nochmal ...
-
Platinen sind bestellt, mal schauen ob ich das hinbekomme ...?
KiCAD hat noch ein paar Ungereimheiten und das Update von Version 9 auf 10 war ein Rückschritt wie ich finde. Seltsam ist auch das eine GND Füllung nicht in die GND Leiterbahnen übergeht am Bildschirm.
-
Hallo Frank,
Da denke Ich das dies eine Art ist um 'Thermal reliefs" an zu passen.
Dies mag für HF-Anwendungen nötig sein.
Guus
-
Das ist nur beim Layouten auf dem Bildschirm aber das Irritiert und es gibt eine Stelle wo das Programm GND Leiterbahnen nicht mit der GND Füllung verbindet da beim Clock an den Quarzen ...
-
Habe mal an einer meiner Nachbau SFP004 MegaST Bus FPU Erweiterung gemessen ...
... versuche die Signale mal an der HBS640 wiederzufinden. Problem ist natürlich wenn die Erweiterung nicht richtig läuft weil die drei Steuersignale fehlen das zu bewerkstelligen?
/DSACK1 = DTACK
/DS = /DS FPU
/CS = /CS FPU
... bei der SFP004 ist der FPU Pin /DSACK1 mit 68000 CPU Pin DTACK direkt verbunden und bei der HBS640 kommt das Signal nicht direkt von der CPU sondern wahrscheinlich aus einem der GAL Ausgänge.
-
Eine Aufzeichnung bei booten mit der HBS640 gemacht ...
Die HBS640 die ich habe ich ja defekt und bootet nur durch Zufall weil das Haltsignal immer low ist. Manchmal bootet der Rechner mit 8Mhz und L2 Cache off also deaktivierter HBS. Hat heute fast den ganzen Tag gedauert mit dem booten ...
Signal 01 = DTACK 68000 CPU Mainboard
Signal 02 = ? (J3 Pin11)
Signal 03 = DSACK1 FPU (J3 Pin9)
Signal 04 = ? (J3 Pin4)
Signal 03 ist also das FPU DSACK1 Signal. Bleiben nur zwei unklare übrig was nicht so schwierig ist die beiden durch probieren zuzuordnen.
-
Ideen zur Reparatur der HBS640. Wenn es an einem der zahlreichen GAL Bausteine liegt kann man nichts machen. Der komplette Adressbus wird gebuffert über 74F365 und der komplette Datenbus über 74F543 ...
68000 CPU austauschen weil ich dachte das wegen der sehr hohen Übertaktung die 16Mhz CPU defekt ist ...? Es gibt ja MC68HC000FN20
-
Platinen waren heute in der Post ...