ejercicios sistemas digitales

Page 1

EJERCICIOS

1. Si se tiene una memoria RAM de 4KB y una ROM de 8KB que se están utilizando para un sistema de procesamiento basado en un procesador de 16 bits de dirección y ocho bits de datos. Se solicita saber: a. ¿Cuál es la cantidad memoria donde existen programas.12K b. ¿Cuál es la cantidad posible de crecimiento de memoria RAM? 52K (considerando que puede tener como máximo 2**16 Bytes de memoria) c. Realice la conexión de las memorias actuales al procesador. Mapa de Memoria A15-A14-A13-A12-A11-A10……….A0 Hexa 0 0 0 0 0 0 0 0000 0 0 0 1 1 1 1 1FFF 0 0

0 0

1 1

0 0

0 1

0 1

0 2000 1 2FFF

Dispositivo ROM 8KB RD, MEM Lectura-memoria RAM 4KB RD o WR, MEM Lectura-memoria

2. Se necesita realizar un circuito (hardware) y su programa (software) que muestre en un display de siete segmentos, un contador ascendente con cuatro estados que se inicie en el valor hexadecimal “A” y se repita ocho veces. Considere que se tiene libres en el procesador de ocho bits, desde el puerto 25h. 3. Si se sabe que la rutina de “retardo” (delayU) de un controlador se da en microsegundos. Efectúe un sonido de 4 KHz que suene solo 20 segundos. 4. Si se sabe que las direcciones en un procesador se expresan por su segmento y desplazamiento (CS:IP), donde cada uno es de 16 bits. Para que una rutina, que está ubicada en la posición D430:1800 sea llamada por la instrucciòn INT 35h. ¿Dónde y cómo debe estar almacenada la dirección de la rutina? INT 35h  Salta a 0000: 4 x n= 0000:4 x 35h= 0000:D4h (lugar donde se graba la dirección dada, en sentido inverso desde LSB a MSB) 5. Si se está diseñando un chip de INTERFACE PARALELA de 08 bits de datos que pueda conectarse al procesador de ocho bits. Considerando que va a utilizar desde PA hasta PE. ¿Qué señales debe tener necesariamente? Esencial: Debe tener tres selectores …..A2A1A0, Puertos Otros: RD, WR, Reset y CS

Bus de datos y


6. Indique cinco aplicaciones que están utilizando microcontrolador en la Oficina de un Dentista. Silla reclinable con control de posición. Control de intensidad y foco de la luz. Control de velocidad y fuerza del taladro dental. Control de la presión del agua, así como llenado. Control de Rayos X. 7. Para transferir por DMA, 1,560MB de información desde disco a memoria. a. ¿Qué señales son las que se activan y en que interface? DMA req. (solicita DMA) => HOLD (solicita a procesador desactivarse) =>HOLDA(procesador dice que se desactiva) => DACK (ya puede empezar DMA) Para efectuar DMA…carga contador de datos (12 bits) y Dirección de memoria a usar para repetir proceso hasta que contador sea cero. Para transferir de Disco a Memoria debe activarse  Leer Disco y Escribir en memoria  IORD y MEMWR. b. ¿Cuántas veces debe repetirse el proceso si la interface es de 12 bits? Con interface de 12 bits  puedo transferir 2**12 Bytes=04KB  Nro. Veces= 1,560*1024KB/4KB  = 1560 *256= 399,360veces. c. ¿Qué valores toma los distintos elementos o señales que utiliza? 8. En una iglesia, para obtener los sonidos de un órgano que trabaja en el rango de 200Hz a 20KHz con niveles de 0 a 4voltios. Indique cuales son la características del conversor A/D y conversor D/A que se necesita (Velocidad, nivel mínimo de señal, tiempo de respuesta considerando reloj de 100KHz), si sabemos que son de 14 bits. Frecuencia máxima= 20KHZ … frecuencia de muestreo >= 2 frec.maxima >= 40KHZ Vmin=0V., Vmax=04V Nro. De bits 14 bits.


Resolucion (Nivel de escalon minimo)= 04V/ [(2**14)-1]= 0.000244voltios=0.244mV Trespuesta (considerando reloj de 100KHz): a) ADC Flash …… 1 a 4 pulsos de clock b) ADC de aproximaciones : “Nro. Combinaciones máxima” por “tiempo de reloj”  2**14 por 1/100KHz  16384 * 0.01mseg  163.84 mseg.

9. Si se desean trasmitir paquetes de información de 512KB mediante una interface serial, donde se maneje seis bits de datos con paridad impar. Indique cual sería el que demora menos tiempo a una velocidad de 56KHz, si existen las opciones de comunicación sincrónica y asincrónica. Asincrónica. Por cada dato se usa: Start, bits de datos, paridad horizontal, bits de stop 512K (1bit start+06bits+01 bit paridad+01bit stop)= 9*512K =4’718,592bits Sincrónica: Por paquete de datos. Byte de inicio, nro. de datos (03 bytes), datos, paridad vertical (01 byte) Byte de fin. 01byteInicio+03bytes+512kB+01byteParidad+01ByteFin=512006Bytes = 4’096,048bits 10.Necesito crear un sistema que maneje 32TB utilizando solo discos de 400GB de $50.oo. Por lo que se le solicita a Usted como diseñador que elabore un cuadro con alternativas respecto a los costos para los casos de RAID1 y RAID1+5. Si el proveedor indica que solo hay discos de 400GB a $24.oo. ¿Qué ventajas y desventajas tendría? Raid1 = espejo Nro discos en raid1= 32TB/400GB= 81.92=82 Costo= 2*82*$50=$8,200.oo Raid5 = Con Paridad 1ra.forma = 02datos + 01 paridad 2da.forma= 03datos + 01paridad


Raid6 = Con doble Paridad 1ra.forma = 02datos + 01 paridad + 01 paridad 2da.forma= 03datos + 01paridad + 01paridad Mejor solución. Nro discos en raid5= 32TB/400GB= 81.92=82 =>26*3 + 26*1 + 2*2+2*1 = 78+26+4+2 =110 Costo= 110*$50=$5,500.oo Nro discos en raid5= 32TB/400GB= 81.92=82 =>27*3 + 27*1 + 2*1+1*1 = 81+27+2+1 =111 Costo= 110*$50=$5,550.oo Mejor solución. Nro discos en raid6= 32TB/400GB= 81.92=82 =>26*3 + 26*1 + 2*2+2*1 = 78+26+4+2 =110 Costo= 110*$50=$5,500.oo Raid 1+5 Raid 1 X + X =Y Raid5 => Y/2 +Y/2 + Y/2 paridad 11.Cuando virtualiza, Explique a que se refiere efectuar un snapshot. ¿Cuántas tarjetas de red puedo crear? ¿qué numero de discos puedo crear? ¿El número de discos depende de la interface? 12.Desarrolle un sistema que pueda chequear un chip 7400. Debe tener un botón de inicio de prueba y dos indicadores de LEDs, que precisen que se termino la prueba y si esta en buen estado.


Sistema con ocho entradas y cuatro salidas.

13.Desarrolle un sistema que lea una memoria ROM de 32x4 y grabe en una RAM de 16x8.

14.Se tiene una memoria PROM, de seguridad, de 4x3bits, la cual se desea conectar a un puerto paralelo para poder leerla. Esquematice cual sería el circuito necesario para poder realizar la operación y plantee un programa que lea la información y la muestre en una sola línea dejando un espacio entre valores.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.