UTNianos

Versión completa: [Arquitectura][Consulta]Final 17-12-2008
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola espero que alguien me pueda ayudar con este ejercicio!!

Para implementar una memoria de 256 K x 16 usando chips de 16 K x 8 indicar:
1. Cuantos chips se requieren?
2. Cuantos bits se utilizan para direccionar una palabra dentro del chip?
3. Cuantos bits se requieren para identificar el chip?
4. Como esta formada la matriz de chips en filas por columnas?
5. Cual es el valor hexadecimal de la primera y la ultima direccion expresados en hexadceimal?


Si alguien sabe como encararlo le agradecería la ayuda!
Saludos.
lukers escribió:Hola espero que alguien me pueda ayudar con este ejercicio!!

Para implementar una memoria de 256 K x 16 usando chips de 16 K x 8 indicar:
1. Cuantos chips se requieren?
2. Cuantos bits se utilizan para direccionar una palabra dentro del chip?
3. Cuantos bits se requieren para identificar el chip?
4. Como esta formada la matriz de chips en filas por columnas?
5. Cual es el valor hexadecimal de la primera y la ultima direccion expresados en hexadceimal?


Si alguien sabe como encararlo le agradecería la ayuda!
Saludos.


No estoy seguro, si alguno se da cuenta de que me equivoqué por favor corrijame :P

1. Como la memoria va a ser de 256K x 16 = 2^8 x 2^10 x 2^4 = 4MB y los chips van a ser de 16K x 8 = 2^4 x 2^10 x 2^3 = 128KB cada uno:
Entonces se requieren 4MB/128KB = (2^2 x 2^20)/(2^7 x 2^10) = 32 chips.

2. Como la capacidad de cada chip es de 128K = 2^17, se requieren 17 bits.

3. No estoy seguro, pero si tenés 32 chips, supongo que como 32=2^5 se requieren 5 bits.

4. Creo que 128K x 32.

5. Si se refiere dentro de cada chip: 1FFFF.


Tomalo con pinzas igual, no estoy seguro, estos ejercicios de módulos de memoria son los que más me confunden :S
Yo lo había pensado asi:

1) Tengo la memoria de 256K y chips de 16K, por lo tanto: 256K / 16K = 2^4 = 16 chips
2) Si cada chip tiene un tamaño de 16K, entonces: 16K = 2^16 => 16 bits
3) Por lo resuelto en el ítem 1 tengo 16 chips, entonces: 16 chips = 2^4 chips => 4 bits
4) 16K filas x 8 columnas
5) direccion de memoria: 256K = 2^18 => 18 bits
primera: 00000
ultima: 3FFFF

Esta todo muy distinto jaja, yo lo fui deduciendo no es que lo se de algún lado esto así que tal vez tengas razón con tu resolución guidok pero por las dudas aca dejo lo mío a ver si alguien tira alguna opinion.

Gracias. :D

Saludos!!
Necesitamos una tercera opinión xd
doy mi humilde punto de vista.... si tenemos una memoria de 256 k X 16= 2^10 x 2^8 x 2^4 (A)
tenemos chips de 16kx8 = 2^10 x 2^4 x 2^3 (B)
a) cantidad de chips, es capacidad total div capacidad del chip o sea A/B = 2^5= 32 chip

b)se necesitan 17 bits, pq son 14 para la linea + 3 para la palabra = 2^17 = 2^14 x 2^3

c) como son 32 chips necesitas 5 bits 32= 2^5

d) cada chip esta organizado por 16k filas y 8 columnas

e)si es dentro del chip, la direccion inicial es 00000 pq necesitas 17 bits para direccionar una posicion, entonces, como tienen q ser 17 no podes poner 5 F, pq seria asi si vos necesitas 20 bits para direccionar, entonces, hagarras y pones 17 unos 1 1111 1111 1111 1111 = 1FFFF
Buen día,

Consulta, como calculan el punto 4. --> Como esta formada la matriz de chips en filas por columnas?

Gracias !! =D
URLs de referencia