Autor |
Mensaje |
MarianAAAJ
Nivel 7
Edad: 35
Registrado: 14 Ene 2009
Mensajes: 437
Carrera: Informática
|
|
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!
|
|
|
|
|
|
|
|
|
Gualicho
Nivel 8
Edad: 35
Registrado: 18 Sep 2007
Mensajes: 715
Ubicación: En el templo de Momo...
Carrera: Informática
|
|
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!"
|
|
|
|
|
MarianAAAJ
Nivel 7
Edad: 35
Registrado: 14 Ene 2009
Mensajes: 437
Carrera: Informática
|
|
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.
|
|
|
|
|
|
|
|
|
MarianAAAJ
Nivel 7
Edad: 35
Registrado: 14 Ene 2009
Mensajes: 437
Carrera: Informática
|
|
Ahí lo hice, creo que está bien.
|
|
|
|
|
|
|
|
|
Gualicho
Nivel 8
Edad: 35
Registrado: 18 Sep 2007
Mensajes: 715
Ubicación: En el templo de Momo...
Carrera: Informática
|
|
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!"
|
|
|
|
|
MarianAAAJ
Nivel 7
Edad: 35
Registrado: 14 Ene 2009
Mensajes: 437
Carrera: Informática
|
|
Okok, gracias de todas formas.
|
|
|
|
|
|
|
|
|
|
|
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 CrackerTracker365 Attacks blocked.
|
|
[ Tiempo: 0.2144s ][ Pedidos: 20 (0.1700s) ] |