Taimyr Computer - Evolution ist umgekehrt

Ich wollte etwas tun, wenn auch nutzlos, aber meins. Und zwar nicht unter einer Kopie, sondern unter seiner eigenen - von Grund auf neu. So entstand die Idee, einen Prozessor aus Mikroschaltkreisen der 155. Serie (und einigen anderen Serien) zusammenzusetzen. Und dort stellte sich heraus, dass der Prozessor allmählich zu einem Computer wurde. In einem Computer mit eigener Mikroarchitektur und eigenem Compiler. Und der wichtigste "Trick" des Projekts: All dies wird auf einer Getinax und Mikroschaltungen der Zeit der UdSSR zusammengesetzt.



Es gab viele Probleme bei der Erstellung. Alles wurde durch die Tatsache erschwert, dass nicht klar ist, wo der Fehler liegt. Entweder in der Mikroarchitektur oder im defekten Mikrokreis oder im Compiler, in irgendeiner Weise kompiliert.



Fast 2 Jahre bin ich langsam aber sicher weiter. Derzeit sind 146 Chips beteiligt.

Der Computer läuft mit 4 MHz Quarz und führt eine Operation in 2 Zyklen aus. Das sind 2 Millionen Operationen pro Sekunde. Das Programm wird mit Wörtern von 16 Bits - 8 Bits Befehl, 8 Bits Daten geladen. Interner Bus 8 Bits. ALU 8-Bit führt Addition, Subtraktion, Vergleich mehr, weniger, gleich, Vergleich nach Bits durch. ROM (Laptop und Vermittler von Arduino vertreten) wird schließlich KR573RF4 installiert. RAM (2 Teile, 537RU17) 8 KB x 16 Bit. Es ist ein Timer an Bord. Der Prozessor kennt 39 Anweisungen.





Für die Kommunikation mit der Außenwelt stehen zwei 8-Bit-Dateneingangsanschlüsse und zwei 8-Bit-Ausgangsanschlüsse zur Verfügung. An diesen Anschlüssen werden gleichzeitig weitere Geräte aufgehängt: eine Datenspeicherkarte, eine Soundkarte, eine SD-Karte, eine Grafikkarte ... und vielleicht noch etwas anderes.

Datenspeicherkarte: 8k x 8 Bit. Es speichert Arrays von Variablen
Soundkarte: Erzeugt 4 Frequenzen (eines Tages werde ich es perfektionieren, aber im Moment ist es so normal - es piept und in Ordnung)
SD-Karte: Der Computer hat wunderbar an der SD-Karte gerochen. FAT32 ist eine großartige Sache, aber ich habe zu wenig RAM. Deshalb werde ich das Rad (primitives Dateisystem) neu erfinden.

Grafikkarte: 256 x 96 Pixel, 64 Farben ( DACs erreichen nicht die Hände, um neu zu erstellen - dann gibt es 256 Farben). Sie können die vertikale Auflösung erweitern, indem Sie weitere 537RU17 hinzufügen.




Ich möchte die Emotionen der Grafikkarte separat ausdrücken. Stellen Sie niemals eine Grafikkarte her, wenn Sie kein Oszilloskop haben! Seit sechs Monaten hat sie so viel von meinem Blut gedreht, dass es beängstigend ist, sich zu erinnern. Und es gibt noch kleinere Verzerrungen. Entweder „wandeln“ die Taktimpulse oder die Taktung von Pixeln mit Abweichungen. Idealerweise sollten Sie 25,175 MHz vom Quarz abhaken, und ich habe 12,5 MHz. Und die Frequenzen sind wahrscheinlich für diese Art von Chip hoch.

Hier ist ein Video über den Taimyr Computer

Source: https://habr.com/ru/post/de485272/


All Articles