Takt eines 6532 (RIOT) oder 6530 (RRIOT)

  • Die Antworten auf die Frage im Thread "Takt einer 6502 CPU" ...

    Takt einer 6502 CPU


    ... waren sehr erhellend für mich, vielen Dank dafür.


    Nun hätte ich die selbe Frage in Bezug auf RIOT und RRIOT.


    ----------


    Der Hintergrund ist, ich baue einen Chip Tester für "besondere Bausteine".


    Die Hardware basiert auf einen Arduino Mega 2560 (siehe Thread).

    Ist schon auf dem Wege von China hierher zu mir.


    Die Software, an der knoble ich gerade.



    Deshalb meine Fragen:

    • was ist der minimale Takt den der RIOT/RRIOT am PHI2 Eingang benötigt?
    • hat wer eine Idee, wie ich automatisiert heraus finden kann, ob es ein RIOT oder RRIOT ist? (ohne den Chip zu beschädigen)



    Wenn die automatische Erkennung nicht funktioniert, dann muss man den zu testenden Chip halt manuell wählen.

    Es wäre halt bedienerfreundlich, wenn es einfach auch so funktionieren würde.

  • wie ich automatisiert heraus finden kann, ob es ein RIOT oder RRIOT ist?


    Meine Idee dazu, man fängt mit dem RIOT an (der ist einfach und hat nur eine Variation)



    RIOT Test / Erkennung:

    • am Anfang sind alle IO Ports auf INPUT, insofern kann man da Signale anlegen
    • also setze ich CS1 und /CS2 (Pin 37 und 38)
    • dann gucke ich mal ob ich RAM finde
    • RAM testen
    • wenn RAM okay, IO testen -- wenn nicht, RRIOT Test
    • was ist der minimale Takt den der RIOT/RRIOT am PHI2 Eingang benötigt?

    MOS-Datenblatt: 50kHz

    GTE: Da steht ein "-" bei "max. pulse width"

    Rockwell: Da steht auch ein "-"


    Man könnte also annehmen, GTE und Rockwell RIOTs ist der Takt ziemlich egal.


    Den RRIOT sollte man eigentlich ziemlich einfach vom RIOT unterscheiden können mit einem einfachen RAM-Test: Er hat nur 64 Bytes gegenüber 128 beim RIOT.