Recientemente, comencé a construir dispositivos informáticos simples utilizando puertas lógicas dentro de Minecraft. Lo que estoy tratando de construir ahora mismo es algo de RAM y un decodificador de direcciones para esta RAM. Quiero construir una máquina que le permita seleccionar un poco en la RAM, y luego encenderla o apagarla.
Por lo tanto, ingresaría algo como 10 (Esta es la dirección) y 1 (Este es el valor), y activaría el segundo bit. En este momento, mi decodificador de direcciones está diseñado de manera similar a este ejemplo de demultiplexor de Wikipedia .
Mi máquina funciona perfectamente. Pero me he dado cuenta de algo: las computadoras hoy en día tienen miles de millones de bytes en RAM. Suponiendo que las computadoras utilicen la estrategia que se muestra en esa imagen de Wikipedia para realizar la decodificación de direcciones, el decodificador de direcciones debe ser enorme , debe contener miles de millones y billones de demuxes.
Así que mi pregunta:
Cuando empecé a investigar cómo debería construir un decodificador de direcciones, esperaba que hubiera una forma mucho más elegante en lugar de miles de millones de demuxes. ¿Se muestra esta estrategia en la imagen de Wikipedia de qué manera las computadoras se encargan de descifrar, y por lo tanto tienen descodificadores de dirección gigantescos? ¿O lo decodifican de una manera mejor que yo no conozco?
PS. Pido disculpas si algunas personas piensan que esta es una pregunta de LMGTFY. Entiendo que esto probablemente podría responderse en google, pero soy completamente nuevo en los conceptos de EE, casi no conozco ningún término, por lo que no sé exactamente qué es lo que debería buscar en Google.