Wie groß ist der Adressdecoder, um eine Adresse im RAM auszuwählen? Ist der Adressdecoder nur ein Haufen Multiplexer?

Ich habe vor kurzem damit begonnen, einfache Computergeräte mit Logikgattern in Minecraft zu bauen. Was ich gerade versuche zu bauen, ist etwas RAM und einen Adressdecoder für dieses RAM. Ich möchte eine Maschine bauen, die es Ihnen ermöglicht, ein Bit im RAM auszuwählen und es dann ein- oder auszuschalten.

Ich würde also so etwas wie 10 (Dies ist die Adresse) und 1 (Dies ist der Wert) eingeben, und es würde das zweite Bit einschalten. Im Moment ist mein Adressdecoder sehr ähnlich wie dieses Wikipedia-Demultiplexer-Beispiel aufgebaut .

Meine Maschine funktioniert einwandfrei. Aber mir ist etwas klar geworden: Computer haben heutzutage Milliarden von Bytes im RAM. Angenommen, Computer verwenden die in diesem Wikipedia-Bild gezeigte Strategie zur Adressdecodierung, muss der Adressdecoder riesig sein und Milliarden und Abermilliarden von Demux enthalten .

Also meine Frage:

Als ich anfing zu recherchieren, wie ich einen Adressdecoder bauen sollte, erwartete ich, dass es einen viel eleganteren Weg geben würde als Milliarden von Demuxen. Wird diese Strategie im Wikipedia-Bild gezeigt, wie Computer die Adressdecodierung durchführen und daher Computer über gigantische Adressdecoder verfügen? Oder entschlüsseln sie es auf eine bessere Weise, von der ich nichts weiß?

PS. Ich entschuldige mich, wenn einige Leute denken, dass dies eine LMGTFY-Frage ist. Ich verstehe, dass dies wahrscheinlich auf Google beantwortet werden könnte, aber ich bin völlig neu in EE-Konzepten, ich kenne kaum Begriffe, daher weiß ich nicht genau, was ich googeln soll.

Antworten (1)

Bei den meisten RAMs wird der Mux zu einer Spaltenauswahl für ein großes Raster, und eine ganze Datenzeile wird auf einmal ausgelesen oder geschrieben. Die Gitterstruktur gibt Ihnen die Effizienz, die Sie brauchen.

http://docencia.ac.upc.edu/master/DTM/docs/03-Memory%20Structures.pdf ist ein gutes PDF zu diesem Thema. Es zeigt auch eine "Vordecodierungs"-Struktur, die den Decodierer weniger komplex macht, als er sonst wäre.

Das habe ich gesucht. Vielen Dank!