MFA Nachbau FDC Karte

  • Sodele...


    ich habe mich heute mal beigemacht und die FDC Clone Platine ins richtige Raster gedrückt... damit die Huckepackplatine von funkenzupfer sich hoffentlich ohne Probleme aufsetzen lässt. Ein paar Kleinigkeiten will ich noch machen, dann wäre diese Version soweit fertig.



    Basierend auf dieser Platine möchte ich dann versuchen, die Huckepacklösung in die Platine (ohne Huckepack) zu integrieren. Dafür brauche ich aber sicher etwas Zeit. Das Gerade rücken hat auch schon mit Leitungsverlegung fast den ganzen Tag gedauert.


    Mal sehen wann ich mich da beimache.

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

  • Sodele... die Standardversion des MFA FDC Controllers ist soweit fertig. Durch die Huckepackplatine von funkenzupfer wäre man damit auch in der Lage, statt nur 2 Floppylaufwerke, 4 Laufwerke am MFA zu benutzen. Jetzt stellt sich mir die Frage wie viele Leute daran Interesse haben.


    Ich bin da ganz ehrlich... ich habe keine Lust die Standardplatine soweit zu modifizieren das die Huckepack Version integriert ist, wenn da nur eine handvoll Leute Interesse bekundet. Dann würde ich klar auf die Huckepack Version verweisen.


    Wäre nett wenn sich die bisherigen Interessenten an der FDC Platine mal äussern würden.


    felge1966

    rfka01

    Bernhard

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

    • Offizieller Beitrag

    Wieviel / welche Teile der FDC-Extension wuerdest du denn auf dem FDC integrieren?


    Wenn's nur die Erweiterung fuer 4 Laufwerke ist, ist es uninteressant.

    Integrierst du die gesamte FDC-Ext, waere ich dabei. Da wuerde mir sogar noch etwas einfallen. Aber dann sind wir schon fast an deinem FDC-Enhanced.

  • funkenzupfer:


    Naja... wenn etwas integriert werden sollte, dann sollte das auch Hand und Fuß haben... sprich min. Deine letzte Version.


    Aber ich denke dann mach ich mich lieber an die Fertigstellung der Enhanced Version.

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

    • Offizieller Beitrag

    Seh ich genauso.

    Also bleibt es bei dem 1:1 Nachbau ?


    Allerdings: Ich hatte da einen Vorschlag fuer eine Schaltungsaenderung.

    Hintergrund:

    Lt. Datasheet des WD1793 sollen /CS, A0 und A1 50ns vor und nach /WE, /RE stabil sein.


    (Read Timing sieht sinngemaess gleich aus.)


    Beim MFA wird allerdings der Adressdekoder erst aktiv, wenn /IOR oder /IOW aktiv sind. (IC1.1 im MFA-Schaltplan)

    Dadurch wird /CS immer nach dem /WE, /RD am WD1793 aktiv.


    Richtiger waere es wenn /CS nur durch die Adresse generiert wird.

    Das kann man erreichen in dem man Pin 3 an IC2 dauerhaft auf high setzt.

    (IC1.1 kann dann entfallen.)


    Das der Fehler nicht neu ist, zeigt ein Auszug aus dem 80-Bus Journal von 1984.



    Viel Erfolg.

  • funkenzupfer Also es bleibt bei der 1:1 Variante mit der von Dir vorgeschlagenen Schaltungsänderung. Die baue ich noch ein.

    Wer 4 Laufwerke benötigt, kann dann bei Dir wegen der Huckepack Variante nachfragen.

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

    • Offizieller Beitrag

    Wer 4 Laufwerke benötigt, kann dann bei Dir wegen der Huckepack Variante nachfragen.

    oder von Hand selber faedeln.

  • Sodele... anbei der Stromlaufplan mit der eingebauten Änderung. Ich habe das mit einem Jumper realisiert. Somit kann entweder die ursprüngliche Beschaltung oder halt die korregierte Beschaltung ausgewählt werden.




    Hier noch ein Auszug der Schematics


    BFZ-MFA - 4.7 FDC (Clone) - V1.2 - Schematic - Seite 3.pdf

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

    • Offizieller Beitrag

    Liegt die VG64 in der Mitte?

    Oben scheint mehr PCB gruen als unten. Auch bei den Frontplattenbefestigungen.

    Oder taeuscht die Darstellung?

  • Muß ich mal schauen... ist aber wohl eher die 3D Darstellung. Ich arbeite noch mit Win7 auf einem IBM T41 und da ist die 3D Grafik nicht wirklich toll unterstützt, bzw. gibt das der Rechner nicht mehr her. Im PCB Mode sieht es okay aus.



    Auch im Gerberviewer sieht es okay aus:



    Wunder mich sowieso, warum er die Platine im 3D View verlängert hat, das war gestern nicht.

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

    Einmal editiert, zuletzt von tokabln ()

    • Offizieller Beitrag

    So sieht's gut aus.


    Hast du die Eingaenge der Spare-Gatter auf GND gelegt?

    Mir sind gerade an IC16 die Pins 5 und 9 aufgefallen.

  • Was die Eingänge angeht, habe ich das da gemacht wo ich das einfach unterbringen konnte. Alle anderen sind leider offen. Vielleicht schaue ich da nochmal nach. Übrigens sind gerade beim IC16 auch auf der Originalkarte die offenen Eingänge gegen GND gelegt. Dadurch ist mir das erst aufgefallen. Im Schaltplan ist das nicht vermerkt.

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

  • So sieht's gut aus.


    Hast du die Eingaenge der Spare-Gatter auf GND gelegt?

    Mir sind gerade an IC16 die Pins 5 und 9 aufgefallen.

    Wieso eigentlich auf GND? Eigentlich legt man freie Eingänge doch auf VCC. Bei LS Typen ist das ja auch intern gepullt.

  • Naja... das kann man halten wie ein Dachdecker...


    gegen GND zieht das Ganze ein klein wenig mehr Strom wegen dem internen Pullup Widerstand

    gegen Vcc halt nicht. GND lag einfach näher an den jeweiligen Punkten... aber ja ich änder das gerne gegen +5V

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

  • CMOS ICs Eingänge sollten nie frei gelassen werden.

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

  • offene CMOS Eingänge gegen GND

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

  • Sodele... wenn ich kein IC vergessen habe, dann liegen jetzt alle offenen Eingänge fest auf +5V.


    PCB Layout ist entsprechend angepasst.


    Update: Finale Version 15:30


    BFZ-MFA - 4.7 FDC (Clone) - V1.2 - Schematic - Seite 3.pdf


    Dieser Sachverhalt muß gegebenenfalls bei der Installation von funkenzupfer Huckepack Platine beachtet und rückgängig gemacht werden. Habe ich jetzt nicht überprüft.

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

    Einmal editiert, zuletzt von tokabln ()

    • Offizieller Beitrag

    offene CMOS Eingänge gegen GND

    Bei CMOS EIngaengen ist es egal. Da fliesst kein Strom.


    Man sollte trotzdem auf die Funktion achten.

    Wenn ich bei einem Flip Flop Set und Reset aktiviere, schwingt das Ding schneller als der Oszillator.


    wenn ich kein IC vergessen habe, dann liegen jetzt alle offenen Eingänge fest auf +5V.

    Apropos Flip Flop:

    Was ist mit den /S und /R Inputs des IC6a?

  • funkenzupfer : Mit denen habe ich so meine Probleme, laut Datenblatt haben die wohl keine Pullups, oder ich habe mich versehen

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

  • Apropos Flip Flop:

    Was ist mit den /S und /R Inputs des IC6a?

    Ich würde die auch auf H legen. Beim NKC Neuaufbau haben wir das wo immer möglich gemacht. Oft bekommt man HCTs leichter und billiger als LS. Dann schwingen die offenen Eingänge. Und da die meisten Funktionseingänge L-aktiv sind, paßt H.

  • So... update und Finale Version ist hier zu finden.

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

  • Vielen Dank für das Überarbeiten der Platine.

    Ich würde dann wie in meinem letzten Beitrag gesagt zwei Stück nehmen, wenn Du sie bestellst.


    Gruß

    Robert

    NCR DMV/Olivetti M20/ITT 3030/DEC Rainbow 100/Siemens PC-D/OlyPeople/MFA 8085/TA Alphatronic

  • Okay... notiert... ich schiebe gerade noch etwas am Layout. Mich haben bei der originalen Karte immer eine wenig die Meßpunkte geärgert.


    Die sind jetzt soweit möglich auf Linie... und ich füge gerade noch +5V und +12V als Meßpunkt hinzu. Die ICs sind an der originalen Position geblieben, damit @Funkenzupfers Huckepacklösung weiterhin passt.


    Ausserdem habe ich bei den Leiterbahnen im Vergleich zum Original etwas aufgeräumt. Ist dann halt ein clone mit leichten Änderungen ;)

    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::

  • So... hier mal als 3D View (ja ich weiß da ist ein Treiberproblem mit meinem T41) der geänderten Platine.


    Änderungen gegenüber dem Original (Rot markiert)


    Gruß Torsten

    BFZ MFA, ZX80Core, AX81, ZX81, ZX81NU, Spectrum+, Harlequin, MSX VG8010, Amstrad NC100, Cambridge Z88, C64, C128D, Amiga 500 & 1200, Atari Portfolio, HP200LX, IBM PC5155, TP755c, TP755cx, T20, T41, T61, PS/2 (Model 40SX), PS/2E, Accura 101, Apple //e, Sharp PC1401 & PC1403H, TI59 m. PC-100c, HP48SX & HP48GX


    An die Person, die meine Schuhe versteckt hat, während ich auf der Hüpfburg war: Werd' erwachsen! :motz:


    ::matrix::