Construyendo direcciones del sistema de memoria con decodificadores

0

Bueno, tengo la siguiente pregunta (opción múltiple). Incluso con el resultado dado, tengo una idea de cómo podrían llegar a la conclusión ...

  

Con 64 elementos de memoria de tamaño 1Mx4 y varios chips decodificadores de 2 entradas, se está construyendo un sistema de memoria lo más grande posible con palabras de 16 bits.
  ¿Cuántos chips decodificadores se necesitan para este sistema?

Por lo que entiendo, esto significa que tiene un total de 64 * 1M * 4 = 256Mbits de memoria. Las cuales tienen que dividirse en palabras de 16 bits, por lo que 16M son localizables. Esto significa que el tamaño de la dirección de la memoria debe ser de al menos 24 bits. (Hasta ahora es correcto, ¿no?)

Para acceder a él hay chips de decodificador de 2 entradas (así que 4 salidas en cada chip). Estos se pueden construir como un árbol para permitir más bits de direcciones. Ahora el problema es que esto se vuelve muy grande.

La respuesta que fue correcta fue "5".
No tengo idea de cómo se encuentra esa respuesta: un sistema con 5 2 decodificadores de entrada consta de 2 capas y tiene 16 líneas de salida. ¿Qué entiendo mal aquí?

    
pregunta paul23

1 respuesta

1
  1. Tienes 64 elementos de memoria y los necesitas 4 de ancho (porque 16b / 4b = 4). Por lo tanto, tiene 16 bancos para cambiar.

  2. Tiene un espacio de direcciones de 24 bits y dispositivos con 20 bits de direcciones. 24-20 = 4, y 2 ** 4 = 16.

respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas