Foros-FIUBA Foros HostingPortal
 FAQ  •  Buscar  •  Wiki  •  Apuntes  •  Planet  •  Mapa  •  Eyeon  •  Chat
Preferencias  •  Grupos de Usuarios
Registrarse  •  Perfil  •  Entrá para ver tus mensajes privados  •  Login
Ver tema siguiente
Ver tema anterior

Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente
Autor Mensaje
MarianAAAJ
Nivel 7


Edad: 35
Registrado: 14 Ene 2009
Mensajes: 437

Carrera: Informática
argentina.gif
MensajePublicado: Mar Ene 25, 2011 8:26 am  Asunto:  Ayuda con ejer de banco de memoira Responder citandoFin de la PáginaVolver arriba

Buenas, el ejer dice así:
Diseñe un banco de memoria de 2 Mbytes con 1 integrado de 1 Mbytes, 2 integrados de 256 Kbytes y 1 de 512 Kbytes.
(a) Definir la lógica combinacional involucrada en la selección de los integrados de memoria
(b) Proponer una solución por medio de compuertas y otra solución por medio de decodificadores.

Como es una memoria de 2MB, la cantidad de bits que transfiere el bus de direcciones es 21 bits (2^21 = 2MB). Entonces cuando se quiere seleccionar algunos de los 4 integrados, se aplica la misma lógica.
Para el de 1MB, tendrá como bit de selección el A20.
Para el de 512KB, tendrá como bit de selección el A20 y A19.
Para el de 256KB, tendrá como bit de selección el A20, A19 y A18.

Entonces para la lógica de selección primero, coloco los chips de mayor tamaño. Entonces meto el de 1MB, luego el de 512KB y por ultimo los de 256KB.

Entonces las direcciones quedarían así:

Agrego el chip de 1MB
primera posición: 0 0000 0000 0000 0000 0000 = 0x000000
última posición: 0 1111 1111 1111 1111 1111 = 0x0FFFFF

Agrego el chip de 512KB
primera posición: 1 0000 0000 0000 0000 0000 = 0x100000
última posición: 1 0111 1111 1111 1111 1111 = 0x17FFFF

Agrego el chip de 256KB
primera posición: 1 1000 0000 0000 0000 0000 = 0x180000
última posición: 1 1011 1111 1111 1111 1111 = 0x1BFFFF

Agrego el chip de 256KB
primera posición: 1 1100 0000 0000 0000 0000 = 0x1A0000
última posición: 1 1111 1111 1111 1111 1111 = 0x1FFFFF

Entonces la entrada de los CS serían las siguientes:
Para 1MB: ~A20
Para 512KB: A20 * ~A19
Para 256KB: A20 * A19 * ~A18
Para 256KB: A20 * A19 * A18

Entonces esa seria la solución por medio de compuertas no?
Como sería la solución por medio de un deco?

Gracias de antemano!


Piscis Género:Masculino Serpiente OfflineGalería Personal de MarianAAAJVer perfil de usuarioEnviar mensaje privado
Gualicho
Nivel 8


Edad: 35
Registrado: 18 Sep 2007
Mensajes: 715
Ubicación: En el templo de Momo...
Carrera: Informática
blank.gif
MensajePublicado: Mar Ene 25, 2011 9:13 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Lo de las compuertas lo armas a partir de esas entradas que conseguiste. Creo que en el Murdocca hay algún que otro ejemplo.

No recuerdo si esta bien, pero buscando en viejos topics encontre un ejemplo de la solución con el deco.

Saludos.

_________________
"Por eso te pido (amigo desconocido), si ves a mi rock perdido, lo traigas por aqui!"

Cancer Género:Masculino Dragón OcultoGalería Personal de GualichoVer perfil de usuarioEnviar mensaje privadoEnviar email
MarianAAAJ
Nivel 7


Edad: 35
Registrado: 14 Ene 2009
Mensajes: 437

Carrera: Informática
argentina.gif
MensajePublicado: Mar Ene 25, 2011 2:37 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Si ya me había fijado, pero en este caso al deco entrarían 3 entradas, y yo solo tengo 4 chips de memoria; no se si hay que hacer una lógica con las salidas del deco o que. La verdad es que estoy re perdido.


Piscis Género:Masculino Serpiente OfflineGalería Personal de MarianAAAJVer perfil de usuarioEnviar mensaje privado
MarianAAAJ
Nivel 7


Edad: 35
Registrado: 14 Ene 2009
Mensajes: 437

Carrera: Informática
argentina.gif
MensajePublicado: Mie Ene 26, 2011 3:04 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Ahí lo hice, creo que está bien.
Image


Piscis Género:Masculino Serpiente OfflineGalería Personal de MarianAAAJVer perfil de usuarioEnviar mensaje privado
Gualicho
Nivel 8


Edad: 35
Registrado: 18 Sep 2007
Mensajes: 715
Ubicación: En el templo de Momo...
Carrera: Informática
blank.gif
MensajePublicado: Mie Ene 26, 2011 3:26 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Aunque el banco estaría bien, por lo que yo entiendo de la consigna, no creo que quieran que uses compuertas.

Lo que no sé o no me acuerdo es si con el deco estas obligado a tener 2^m salidas (Siendo m la cantidad de entradas, en este caso m=3). Según wikipedia, no estas obligado a tener esta cantidad de salidas. En caso de que estuvieras obligado a usar las 2^m salidas, yo lo plantearia con 3 Decos, cada uno de 1 entrada y sin utilizar compuertas.

A20 entra directo a D1.
Salida 1 de D1 a ChipSelect de memoria de 1MB
Salida 2 de D1 a CS de D2

A19 entra directo a D2
Salida 1 de D2 a CS de memoria de 512B
Salida 2 de D2 a CS de D3

A18 entra directo a D3
Salida 1 de D3 a CS de memoria de 256B
Salida 2 de D3 a CS de memoria de 256B

Igual, sinceramente no me acuerdo tanto de la materia...

_________________
"Por eso te pido (amigo desconocido), si ves a mi rock perdido, lo traigas por aqui!"

Cancer Género:Masculino Dragón OcultoGalería Personal de GualichoVer perfil de usuarioEnviar mensaje privadoEnviar email
MarianAAAJ
Nivel 7


Edad: 35
Registrado: 14 Ene 2009
Mensajes: 437

Carrera: Informática
argentina.gif
MensajePublicado: Mie Ene 26, 2011 3:28 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Okok, gracias de todas formas.


Piscis Género:Masculino Serpiente OfflineGalería Personal de MarianAAAJVer perfil de usuarioEnviar mensaje privado
Mostrar mensajes de anteriores:      
Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente

Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro
No podés responder a temas en este foro
No podés editar tus mensajes en este foro
No podés borrar tus mensajes en este foro
No podés votar en encuestas en este foro
No Podéspostear archivos en este foro
No Podés bajar archivos de este foro


Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker
365 Attacks blocked.

Powered by phpBB2 Plus, phpBB Styles and Kostenloses Forum based on phpBB © 2001/6 phpBB Group :: FI Theme :: Mods y Créditos

Foros-FIUBA está hosteado en Neolo.com Cloud Hosting

[ Tiempo: 0.2144s ][ Pedidos: 20 (0.1700s) ]