Ejercicios SED

Tema 1: Metodología de Diseño 1.1. Dibuja un diagrama con las fases de las que se compone el flujo de diseño digital ho

Views 118 Downloads 14 File size 465KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Tema 1: Metodología de Diseño 1.1.

Dibuja un diagrama con las fases de las que se compone el flujo de diseño digital hoy en día.

1.2.

Explica la importancia de la simulación en el ciclo de diseño de sistemas digitales actual.

1.3. Dibuja el diagrama de fases del ciclo de diseño de un circuito digital. Justifica la importancia de la simulación en este ciclo de diseño.

Tema 2: Circuitos Combinacionales 2.1. Una barrera debe estar bajada (barrera=1) cuando en general se detecta un coche (coche=1). Sin embargo, si el coche es de la policía (poli=1) o una ambulancia (ambu=1) la barrera debe estar subida (barrera=0). La barrera también baja cuando se detecta una furgoneta (furgo=1) salvo que sea de la guardia civil (civil=1). Implementa un circuito con puertas lógicas, cuya salida indique si la barrera tiene que estar bajada (1) o subida (0). Indica las entradas y salidas del circuito (deben utilizarse los nombres del enunciado). 2.2. Una luz se enciende (luz=1) cuando se detecta movimiento (m=1) o se abre la puerta (p=1), pero en ambos casos, no debe ser de día (d=0) y debe estar todo habilitado (e=1). En cualquier caso, e independientemente de lo anterior, la luz también se encenderá si se le da al interruptor (i=1) o se activa la alarma (a=1). Dibuja el circuito que enciende la luz utilizando puertas lógicas de tu elección. Suponiendo que todas las puertas lógicas tienen el mismo retraso (10 ns) calcula lo que tarda en encenderse la luz según la entrada que provoque el encendido. 2.3. Una alarma suena (alarma=1) si se detecta una fuga (fuga=1) cuando el depósito está lleno (depo=1) y el motor está parado (motor=0). También suena si hay una fuga con el motor en marcha (motor=1) (da igual cómo esté el depósito). Si la alarma suena, al mismo tiempo se enciende una bomba de achique (bomba=1) siempre y cuando un conmutador esté encendido (conmut=1) o el sistema no esté en modo manual (manual=0). Implementa un circuito con puertas lógicas que calcule el valor que deben tomar las salidas alarma y bomba. Describe el comportamiento del sistema a utilizando VHDL (basta la parte interna de la arquitectura o incluso la de un bloque PROCESS). 2.4. Simplifica mediante mapas de Karnaugh las siguientes funciones lógicas, expresándolas como suma de productos. a) F=abc+bcd+a c b+a b d+abcd b) G=∑dcba(1,3,4,5,7) 2.5. Dado el siguiente código en VHDL dibuja con puertas lógicas simples (AND, OR, NOT) un circuito que realice la misma función. ENTITY circuito IS PORT (a,b: IN bit; c,d: OUT bit); END circuito; ARCHITECTURE descripcion of circuito IS SIGNAL h,j: bit; BEGIN h