CPU selber bauen, wo anfangen?
Hey Leute! Mich hat heute ein alter Flo gebissen(der mich etwa vor einem Jahr schon mal dran hatte) und ich würde gerne ein eigenes CPU bauen. Nichts komploziertes, vielleicht als erstes nur 4-Bit oder soetwas. Ich kenne mich mit Logik aus, kann auch Dinge wie einen Adder aus Gattern sehr gut nach vollziehen. Ich würde das gerne auch aus Gattern zusammensetzen. Bloß: Ich habe schon einmal nach Plänen gesucht und weiß auch, wie ein CPU aufgebaut ist. Bloß, einige grundlegende Sachen verstehe ich wiederrum nicht. Was bedeutet das 4-bit? 4-bit lange Befehle oder 4-bit lange In-/Outputs? Und welche Befehle müssen ALU und CPU umsetzen können? Et cetera. Ich würde mich freuen, wenn sich jemand die Zeit nehmen würde, mich ein bisschen in die tiefere Elektronik einzuführen. Ich bin nicht schwer von Begriff und auch nicht blöd und im Gegensatz zu vielen anderen in meinem Alter beherrsche ich noch die moderne Rechtschreibung. ;) Könnt ihr mir auch Bücher und Lektüre empfehlen, um die verflixte Logik noch besser zu verstehen? Über jegliche Hilfe würde ich mich freuen, danke schon mal!
Lg, Max
Post Scriptum: Ich will keine Antowrten wie "Wieso das Rad neu erfinden?"! Das Projekt dient ausschließlich zu Lernzwecken!
3 Antworten
Das Rad musste natürlich nicht neu erfinden aber du musst schon selbst eine Architektur erstellen können....Wenn das so leicht wäre dann wären mehr als nur AMD und Intel auf dem Markt....Ich kenne das solltest du eher lassen....
;) passt schon xD war ja nich falsch... hat nur was gefehlt :P
ibm könnte intel und amd fressen... ohne probleme^^ die bauen wirklich die mit abstand ausgereiftesten risc/cisc hybrid cpus
ibm und hp gibts auch noch. aber die machen dickeren raibach.... die produzieren garnicht erst für die verbraucher! das bringt kaum gewinn.
4bit lange i/o! du solltest die cpu aber nicht unterschätzen. das ding würde lang lang lang werden. du brauchst alu's aus nand und nor gattern.... willst du eine risc oder cisc cpu bauen. du brauchst in jedem fall befehlsdecoder und api protkollschnitstellen. du brauchst einen bufferreflow und du brauchst eine addition bitverknüpfung. du benötigst eine befehls co prozessoreinheit, denn ohne pipelinung kannst du die cpu kaum arbeiten lassen ohne das sie nen riesen rechenaufwand schiebt und dabei kaum ergebnisse liefert. du rauchst ein empic protokoll und du brauchst die assembler command list protokolle allein für risc uvm
ps: ach ja genau... willst du mehr auf ttl oder rtl oder vllt sogar auf rrl logik ausrichten? xD
boa frag mich mal sowas.... im prinzip baue ich alle nase lang welche.... ich habe mal versucht eine vollständige cpu auf ein pcb zu bringen in form von leistungselektronikbauelementen. also da bauste bist du schwarz wirst. aber eine rtl alu ist einfach^^ allgemein eine alu zu bauen ist leicht. nur das ganze bling bling drumherrum ist sehr viel schwerer^^ und dann lass die alu mal richtig arbeiten. dafür solltest du sie richtig ansteuern. dafür braucht man einen codecach und einen befehlsregistersatz. und ach... das is mistxD
was ja auch zum reiern ist, ist das problem mit dem register und bufferoverflow. das ruft einen lable jump hervor... sollte es jedenfalls. die alu setzt das vke auf 0 und die pipelin wird gelöscht. das ist n fieses problem kommt oft bei der risc
wir beide kennen uns üerigens schon/noch... ich bin mir nur nicht sicher ob du es noch weißt. ich habe dir vor n paar monaten mal erklärt wieso eine ic i8085 echtzeit cpu einer amd oder einer modernen intel cpu in alu logarithmic prozessen immernoch weit überlegen ist! weißte noch? xD
Hui das hört sich ja abenteuerlich an. Irgendwann versuch ichd as vieleicht auch mal...
Du kannst ja ein ALU bauen:http://m.youtube.com/watch?v=VfwY1lupBdI&list=PL6_2YW9pKtP2TwfYyche2z3aYjJl4bFQT. Da sind ein Addierer ein Subtraktor Ein vergleiche und diverse logikoperatoren drin. Ich hab den addierer und den Subtraktor nachgebaut.Hoffentlich passt die Antwort und viel Spass beim Nachbauen. LG schmiddi
Ps. : Ich empfehle dir die logikbausteine der 74- er Familie vom als typ zu verwenden.
nicht kenne..."denke" meinte ich sorry.
Stimmt schon es gibt auch eine Menge anderer allerdings verbauen die ihre Teile meist nur in Handys oder Server ihre CPUS....