¿Cómo puedo determinar cuántas direcciones y líneas de datos tiene la memoria y el tamaño de la memoria?

1024 * 8 significa que tienes:

  • 1024 ubicaciones
  • 8 bits por ubicación

Lineas de direccion:

Suponiendo que el número de líneas de dirección (bits de dirección) es n, ¿cómo podemos encontrar n? Si n = 1, solo puede direccionar 2 ubicaciones (0 y 1). Si n = 2, puede direccionar 2 ubicaciones (0, 1, 2 y 3). Como puede ver, número de ubicaciones direccionables = n ^ 2.
Dado ese número de ubicaciones direccionables = 1024, entonces 1024 = 2 ^ n
Esto significa que n = log (1024) a la base 2.
Por lo tanto, n = 10.

Líneas de datos

Tiene 8 bits para cada ubicación, por lo tanto, su memoria necesita un bus de datos con 8 líneas. Cada vez que lee una ubicación (cargando su dirección en el bus de direcciones), los 8 bits almacenados en esa ubicación se cargan (mediante el chip de memoria) en el bus de datos de 8 líneas.

Tamaño de la memoria:

Como es obvio, su memoria tiene 1024 * 8 bits (8192 bits). O simplemente, 1024 bytes 🙂

Dependiendo de su CPU y RAM, el más pequeño es su número de buses de direcciones. Su bus de datos no está relacionado con esto. El tamaño de tu memoria es igual a tu RAM.

Por ejemplo: un procesador de 32 bits tiene 2 ^ 32, es decir, 4 GiB de líneas de dirección, pero si tiene 2 GiB RAM, solo puede direccionar 2 GiB de espacio. También tiene un tamaño de memoria de 2GiB

Bueno, realmente necesitas las hojas de datos para el dispositivo de memoria y el diagrama de circuito de la implementación. La memoria se puede organizar de varias maneras. Por ejemplo, puede haber dos dispositivos de 1 MB de RAM que están organizados como 2 Mega Bytes de memoria, o puede estar organizado como una Mega Palabra de memoria (donde una palabra tiene 16 bits paralelos). Además, si la memoria es memoria dinámica, las líneas de entrada de dirección al dispositivo servirán tanto a la dirección de fila como a la columna, y por lo tanto, el número de líneas de dirección es el doble de lo que parecen ser. Este no es el caso de la RAM estática. El tamaño de la memoria se puede calcular contando el número de líneas de dirección (dos veces para RAM dinámica) y elevando 2 a ese número. Por ejemplo, si hubiera 16 líneas de dirección, entonces el tamaño de la memoria es 2 ^ 16 = 64k, y si el bus de datos es de 8 bits, entonces es 64kB, mientras que si el bus de datos es de 16 bits, sería 64kwords. Una memoria de 1 GB tendría 20 líneas de dirección (o 10 para RAM dinámica), etc. Saludos

Mostafa Abd El-Aziz ha dado una respuesta muy perfecta a su pregunta.

¡Prestigio!

More Interesting

¿Qué lenguajes de programación necesito aprender para ser un buen ingeniero en mecatrónica y para fabricar / desarrollar instrumentos médicos?

Cómo entender más sobre el hardware de la computadora

¿La animación tiene mejores perspectivas que la ingeniería de TI en el futuro?

¿Qué libros se consideran 'Biblias' para estudiantes universitarios de ECE?

¿Qué tipo de programas necesita descargar para la ingeniería informática?

¿Qué tiene más sentido para un aula de programación, 20 computadoras de placa única o 20 máquinas virtuales?

USB tipo C vs conector lightning?

¿Los ingenieros informáticos y los informáticos ayudan a las personas?

¿Cómo puedo determinar cuántas direcciones y líneas de datos tiene la memoria y el tamaño de la memoria?

¿Qué es mejor para la ingeniería informática: el Instituto de Tecnología Vidyalankar o KJ Somaiya?

¿Qué es mejor para la ingeniería informática? SRM o UIT Burdwan?

¿Puedo obtener pasantías de 'trabajo desde casa' en mi primer año de ingeniería informática? ¿Vale la pena obtener una pasantía en el primer año?

¿Qué especialidad es mejor para estos intereses, informática o ingeniería informática?

¿Cuál es la diferencia entre B.Sc. informática, B.Tech informática e ingeniería y B.Tech ingeniería informática?

¿Cuál es el mejor libro que puede motivar a un principiante en el campo de la ingeniería informática y la electrónica? Quiero saber la historia de las computadoras desde el primer transistor y los cálculos.