Gibt es Fragen vorweg?
Keine Fragen? Okay, dann machen wir los. Moin moin allerseits.
Also, was uns noch fehlt, sind drei Kapitel. Zwei Stunden haben wir noch.
Das erste ist der zweite Teil Busse. Also letztes Mal haben wir uns ja schon mal grob angeguckt.
Das war so, ich sag mal, von der Performance her, von der Art her, so eine Art Isar-Bus.
Also Technik von 1985. Das wollen wir jetzt noch ein bisschen aufpeppen. Warum?
Na letztendlich sind heute Gata in der Digitaltechnik, so bei ungefähr eine Pico-Sekunde Schaltzeiten angekommen.
Eine Pico-Sekunde, also nicht Nanosekunde, sondern noch ein weiter runter Pico-Sekunde, eine, was ist denn das, Billardstel-Sekunde.
Umgerechnet mit Lichtgeschwindigkeit und Co. kommt man drauf, das sind dann ungefähr 0,2 Millimeter, die so ein Signal noch schafft, bevor es wieder umgeschaltet wird.
0,2 Millimeter ist jetzt nicht die Hölle viel, könnt ihr euch vorstellen.
Jetzt hatten wir unseren Parallelenbus und haben gesagt, wir legen mal die Adressen auf den Bus und die Daten.
Und wenn das passiert ist, dann kommt möglichst früh danach, aber nicht zu früh, unser Memory Read oder Memory Write oder IORite Signal.
Möglichst früh, aber logischerweise natürlich müssen erstmal Adressen und Daten beim zum Beispiel Speicher oder IOR Bauspein angekommen sein, bevor jetzt das Memory Read oder entsprechendes angekommen ist.
Wie mache ich denn das? Wir hatten das ja schonmal angeguckt.
Also die CPU gibt Adressen und Daten aus und sagt danach oder mehr oder weniger gleichzeitig Memory Write. So jedenfalls die Theorie.
Beim Speicher kommt es natürlich ein bisschen anders an. Die Leitungen von Adressen und Daten sind vielleicht unterschiedlich lang.
Also kommen erstmal das erste Bit von der Adresse, das zweite, dritte, vierte, fünfte, sechste und irgendwann sind die Adress-Bits alle da.
Entsprechend ist bei den Daten, solange nicht alle Daten-Bits angekommen sind, ändert sich eventuell noch die Adresse oder die Daten.
Das Memory Write muss später ankommen. Das hatten wir uns ja so weit schonmal angeguckt. Die Frage ist, wie machen wir denn das?
Als CPU-Designer habe ich doch keine Ahnung, wie das Wasserboard aussehen wird.
Also es könnte sein, dass irgendjemand auf den Trichter kommt. Ich habe hier meine CPU mit meinem Adress-Bus und meinem Daten-Bus.
Da gehen die Pins raus für die Adressen, da die Pins für Adressen und Daten. Und hier hinten gehen die Memory Read, Memory Write, IORite, IORite-Leitungen raus.
Wenn denn jemand seinen Speicher hierher baut und den entsprechend so anschließt, dann ist diese Leitung länger als die.
Dann wird auch das Memory Read, Memory Write entsprechend später ankommen.
Wenn jemand mal auf den Trichter kommt und sein Wasserboard so baut, dass hier der Speicher ist, dann ist die Leitung plötzlich sehr viel kleiner oder sehr viel kürzer als die.
Woher weiß ich denn das als Designer?
Also ich baue meine CPU und nur an der kann ich was tun.
Was mache ich? Normalerweise mache ich es dann so sinnvollerweise. Ich gebe erstmal Adressen und Daten aus und danach, oder gleichzeitig Memory Write.
Man gibt dem Board-Test-Alarm vor, dass die Signalisierungsleitungen länger sein müssen als die Adressen und Daten.
Dann möglich mit dem Verzügerungsteil, dass du immer länger auf dem Kupfer unterwegs bist.
Ja, das könnte man natürlich machen, dass man sagt, du darfst deinen Speicher sozusagen nicht dahin bauen, du musst deinen Speicher dahin bauen.
Oder nochmal rumwickeln, das kann man.
Oder man kann natürlich diese Leitung hier auch wegbauen.
Ich muss sie ja nicht so verlegen, sondern ich könnte sie ja auch so verlegen.
Es macht unheimlich Spaß so ein Wasserboard zu entwickeln.
Könnt ihr euch vorstellen.
Also letztendlich müssen sie die Wasserboardhersteller richten.
Wie kann man die Leitungen anpassen?
Naja, irgendjemand hat ja gerade gesagt, man muss sie halt einmal aus dem Rum wickeln.
Aus dem Rum wickeln ist natürlich ein bisschen blöd.
Ich habe es jetzt ja hier schon so gemalt. Das sind ja eigentlich ganz, ganz viele Leitungen.
Und wenn jetzt da plötzlich eine quer läuft, ist es auch schon doof zu verlegen.
Dann braucht man wieder mehrere Lagen zum Beispiel.
Man kann mehr andere legen.
Genau, das wäre die andere Variante.
Und so sehen heutzutage dann Motherboards auch schon aus.
Also wenn die Leiterbahn ein bisschen zu kurz ist, dann machen wir sie halt ein bisschen länger.
Indem wir hier so...
Hm. So sehen heutzutage Motherboards aus.
Könnt ihr euch vorstellen als Motherboardhersteller...
Presenters
Zugänglich über
Offener Zugang
Dauer
01:30:26 Min
Aufnahmedatum
2013-07-16
Hochgeladen am
2019-04-06 08:39:26
Sprache
de-DE