MOS6529 replacement bidirektional

Es gibt 8 Antworten in diesem Thema, welches 3.132 mal aufgerufen wurde. Der letzte Beitrag (22. Mai 2019 um 08:43) ist von androSID.

  • Mit der unendlich scheinenden Ruhe und Hilfsbereitschaft von Bitte melde dich an, um diesen Link zu sehen. (sorry, das kann man nicht anders ausdrücken :D )
    und einem Logikanalyzer habe ich mich als völliger PLD-Noob mal am MOS6529 versucht. Herausgekommen ist ein momentan
    viel zu großes Konstrukt (auf Basis einer ATF1502-PLA-Plattform). Diese gilt es nun zu verkleinern. Funktionieren tut es aber immerhin.

    Antrieb war u.a. auch die Erklärung im Wikipedia (Link: Bitte melde dich an, um diesen Link zu sehen.), dass es sich im Gründe nur
    um einen umgelabelten 74LS639 handelt - dem ist NICHT so! Dieser funktioniert im Plus/4 nicht einmal auf der Tastaturseite - in anderen
    Replacement-Vorschlägen wurde auch nur dieser eine Fall betrachet und nicht die Bidirektionalität
    auf Userport-Seite.

    Den Sourcecode usw. werde ich veröffentlichen, sobald das Projekt auf eine vernünftige Größe gebracht worden ist.

    Nochmals vielen Dank an androSID!
    toms01

    Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.

    ?SYNTAX ERROR
    READY.
    Bitte melde dich an, um dieses Bild zu sehen.

    Letzte Projekte:

    Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen.

    4 Mal editiert, zuletzt von toms01 (9. März 2019 um 18:00) aus folgendem Grund: Bild vergessen

  • TED 8360

    Die Hauptarbeit ist schon gemacht: Bitte melde dich an, um diesen Link zu sehen.


    UART 6551 (o. 8551)

    Das ist ein normaler UART, den bekommt man noch problemlos. Im 264 sollte es allerdings ein 6551A sein.

    Auf der Tastaturseite wird der 6529 meines Wissens nur geschrieben, zumindest von KERNAL. Die Funktionalität müsste man mit einer Handvoll TTLs nachbilden können. Hilft aber nicht beim Userport. Lästig sind auch die Ausgangstreiber des 6529 da NMOS. Da kann man einfach eine '1' rauschreiben und hart nach GND ziehen ohne den Chip zu beschädigen und das ist die Methode den 6529 als Eingang zu benutzen. Die CMOS-Treiber eines FPGA werden das nicht mögen.

  • Antrieb war u.a. auch die Erklärung im Wikipedia (Link: en.wikipedia.org/wiki/MOS_Technology_SPI), dass es sich im Gründe nur
    um einen umgelabelten 74LS639 handelt - dem ist NICHT so! Dieser funktioniert im Plus/4 nicht einmal auf der Tastaturseite

    Natürlich, der LS639 ist nur ein Bustreiber, er hat keine Flipflops am Ausgang. Die braucht man aber wenn das mit der Tastatur funktionieren soll.

    Ansonsten passt das Pinout aber. Ich könnte mir vorstellen, daß MOS den LS639 als Inspiration genommen hat, die Flipflops hinzugefügt, eine simple Reset-Logik dazu und fertig war der 6529.

  • Bitte melde dich an, um diesen Anhang zu sehen.

    jepp, Open Collector high active wurde nachempfunden. Ich mache weitere Tests, sieht aber bereits sehr gut aus.
    Mir ging es auch nur darum eine All-in-One-Lösung hier zu haben und nicht zwei verschiedene für zwei Anwendungsfälle.

    ?SYNTAX ERROR
    READY.
    Bitte melde dich an, um dieses Bild zu sehen.

    Letzte Projekte:

    Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen.

  • Das ist ein normaler UART, den bekommt man noch problemlos. Im 264 sollte es allerdings ein 6551A sein.


    Ja klar sind die sogar noch zu tausenden billigst(!) erhältlich... zumindest von Rockwell.

    Ich denke bei sowas auch nicht daran eine Ersatzlösung für einen seltenen Chip zu erstellen,
    sondern einfach jeden alten Chip ersatzbar zu machen. :thumbsup:

    Wirtschaftlich ist das alles nicht sinnvoll... aber auch hier gilt: Der Weg ist das Ziel!
    Und genau aus dem Grund unterstütze ich solche Projekte gerne.

    Natürlich, der LS639 ist nur ein Bustreiber, er hat keine Flipflops am Ausgang. Die braucht man aber wenn das mit der Tastatur funktionieren soll.


    Falsche Infos im WIKI... wer hätte das gedacht? :bgdev

    Bitte melde dich an, um diesen Anhang zu sehen.

  • I noticed on
    Bitte melde dich an, um diesen Link zu sehen.

    that Dr Jefyll (Post subject: Re: MOS 6529 replacement? PostPosted: Fri Oct 10, 2014 5:29 pm)
    made a replacement 6529 circuit diagram, would that circuit actually work?
    Would it work on a C16 and a Plus/4 ?

  • It should work only at the keyboard-side (one-way-ticket :) ) in a Plus/4.
    I made some working replacement stuff with a cpld, but i have to make it smaller. There isn't so much space unter the keyboard in a Plus/4.

    ?SYNTAX ERROR
    READY.
    Bitte melde dich an, um dieses Bild zu sehen.

    Letzte Projekte:

    Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen.