Ich experimentiere derzeit mit dem XMOS XS1 Microcontroller und bin von der Performance sehr angetan.
Nun möchte ich gerne die 38 Signalleitungen des C64 Expansion Port an den XMOS hängen, der natürlich nicht 5V-tolerant ist. Ich habe also zunächst den Schaltplan um 5(!) TXB0108E erweitert, was mir zwar 40 bidirektionale Levelshifter gibt, aber enorm viel Platz auf der Platine beansprucht. Das kann irgendwie nicht die Lösung sein! Eine andere Methode mittels BSS138 FETs wäre noch verschwenderischer.
Wie machen das andere Projekte mit 3.3V (oder weniger), FPGAs, CPLDs usw, die am Expansion Port hängen? Spannungsteiler in die eine Richtung und in der anderen Richtung hoffen, dass 3.3V "high genug" sind?
Ich bin mit den Signalen des C64 nicht sehr vertraut, deshalb will ich auch erstmal nur eine Art Logic Analyzer aus dem XMOS machen (nur lesend auf dem Bus mitlauschen). Bidirektional sollte das Ganze für zukünftige Experimente trotzdem ausgelegt sein.
Hat jemand einen Tipp? Gibt's ein OpenSource-Projekt, wo man sich da was abschauen kann?