Download problemario6
Document related concepts
no text concepts found
Transcript
Problemas de Electrónica Digital Tema 6 – Memorias y Matrices de lógica programable UNIVERSIDAD DE VALLADOLID Departamento de Electricidad y Electrónica 1.- Se necesita disponer de una memoria de sólo lectura para almacenar el programa fijo con el que trabajará una máquina secuencial digital. La longitud de palabra debe ser de 16 bits y la capacidad de 1 K palabras (=1024 palabras). para tal fin se tienen disponibles chips 3584 de Fairchild. Este chip contiene una memoria ROM-MOS organizada en 512 palabras de 4 bits cada una, cuyo esquema de bloque se ve en la figura. 4.- El contenido de una ROM de 4 palabras con 8 bits/palabra se especifica en la tabla. Dibujar la estructura lógica correspondiente al decodificador y codificador. Dirección A1 A0 0 0 0 1 1 0 1 1 Palabra de datos D7 D6 D5 D4 D3 D2 0 1 1 0 0 1 1 0 1 0 1 0 1 1 1 0 0 0 0 0 1 1 1 0 D1 1 1 1 0 D0 0 0 1 1 Dirección 5.- Construir el circuito secuencial cuyo diagrama de flujo aparece en el problema 16 del tema 4 (circuitos secuenciales síncronos) mediante un contador integrado ‘161 y una ROM CS 6.- En cuatro líneas A, B, C, D se desean generar secuencias repetitivas de 8 períodos de reloj con las formas de onda que se indican en la figura siguiente: Salida de datos Diseñar el conexionado de terminales necesario para obtener la memoria de 1 K x 16 bits. 2.- Un circuito combinacional acepta un número de entrada de 3 bits codificado en binario natural y genera su cuadrado. Escribir la tabla de verdad de este circuito. ¿Cómo sería el esquema de conexiones de una memoria ROM de máscara que implementase dicho circuito?. Demostrar que también puede implementarse con una memoria de tamaño 8x4. 3.- Tenemos una ROM de 2.048 palabras de 5 bits/palabra, que dispone, por consiguiente, de 11 entradas de dirección. Necesitamos una ROM de 8.192 palabras de 1 bit/palabra. Dibujar un diagrama que muestre cómo puede realizarse la conversión necesaria combinando la ROM con un multiplexor. Implementar el sistema generador de secuencias con flip-flops tipo D activados por el flanco de subida y una ROM de 8x8 bits. Considerar que: a) El tiempo de respuesta de los flip-flops es nulo b) El tiempo de acceso a memoria es del orden de T/2, siendo T el periodo de la señal de reloj 7.- Una ROM se usa para generar cuatro funciones F0, F1, F2, F3 de cuatro variables de entrada A0 A1 A2 A3. 9. Implementar las siguientes funciones: F 0 = A0 + A1 + A2 + A3 F1 = A0 * A1 * A2 * A3 F 2 = A0 * A1 + A2 * A3 f2 f3 F 3 = ( A0 + A1) * ( A2 + A3) Diseñar la ROM y dibujar su circuito lógico, es decir, la estructura de puertas AND y OR. Dibujar un segundo circuito en el que, en la parte del codificador, se visualicen los transistores MOS individuales de cada celda de memoria. 8.- En el circuito de la figura, se representa el esquema interno de una memoria. Contesta a las siguientes preguntas: a) Tipo de memoria (RAM, ROM, EPROM....). b) Indica la misión de cada uno de los terminales (del 1 al 10). c) Capacidad de la memoria. d) Contenido de la primera y última posición. ∑ m(0,1,2,3,6,9,11) ( A, B, C , D ) = ∑ m( 0,1,6,8,9) ( A, B, C , D ) = ∑ m( 2,3,8,9,11) f1 ( A, B , C , D ) = Utilizando: a) b) c) d) e) Un decodificador de 4 a 16 y puertas lógicas PLA ROM PAL PAL16L8 10. Implementar un sumador con acarreo en cascada de 2 bits, como se muestra en la figura, utilizando una PLA con cuatro pines exclusivos de entrada, tres pines exclusivos de salida y dos pines bidireccionales. A1 B1 FA A0 C0 B0 FA C-1 S2 (C1) S1 S0 11.- Los ordenadores que operan en lenguaje japonés utilizan un teclado en el que las letras pertenecen a un código alfabético llamado Katakana que posee 30 caracteres diferentes. Sin embargo, las palabras japonesas se escriben normalmente en un idioma ideográfico derivado del chino llamado Kanji, el cual consta de 1000 símbolos distintos. Si suponemos que habitualmente se utilizan 25000 palabras japonesas, compuestas ya sea por 4 caracteres Katakana o 2 símbolos Kanji, determinar las dimensiones de una ROM que tradujese palabras Katakana introducidas por el teclado a palabras Kanji que aparecerían en la pantalla del ordenador. ¿Qué porcentaje de direcciones de memoria quedaría sin utilizar?