Jose_Blasco_83

75.56220161PEC3Solucion.pdf

Thumbnail of document 75.56220161PEC3Solucion.pdf

Front page

Thumbnail of document 75.56220161PEC3Solucion.pdf

Upload date

17 mar 2024

Category

apuntes

Tags

category

apuntes

05.562 • Fundamentos de Computadores • PEC3 • 2016-17 · Estudis de Informàtica Multimèdia y Telecomunicación1 de 13PEC3 - Tercera prueba de evaluación continuadaPresentaciónEsta PEC se focaliza en los circuitos secuenciales. Las circuitos combinacionales nospermiten describir funcionalidades de un circuito pero no nos permite guardarinformación. Mediante biestables y registros podemos guardar información en memoriay hacer circuitos más complejos. En este PEC practicaremos con este tipo de circuitos.Competencias- Entender el funcionamiento de los circuitos lógicos secuenciales y conocer y saberaplicar técnicas de diseño de sistemas secuenciales.Objetivos- Saber discernir, a partir de la funcionalidad que se quiere que tenga un circuitológico, si el circuito tiene que ser de tipo secuencial o combinacional.- Conocer el funcionamiento del biestable D y todas las entradas de control quepuede tener.- Saber analizar un circuito secuencial.- Saber realizar un cronograma a partir de un circuito digital secuencial.- Saber analizar un grafo de estados.- Saber diseñar un circuito cualquiera a partir de la descripción de su funcionalidadmediante el modelo de Moore.RecursosLos recursos que se recomienda usar por esta PEC son los siguientes:Básicos: El módulo 4 de los materiales.Complementarios: VerilCIRC, VerilCHART y el Wiki de la asignatura. Tambiéntenéis disponible el servicio PyPAC para obtener beneficios en la asignatura por larealización de ejercicios a VerilUOC.Criterios de valoraciónRazonad la respuesta en todos los ejercicios. Las respuestas sin justificaciónno recibirán puntuación.La valoración está indicada a cada uno de los subapartados.Formato y fecha de entregaPara dudas y aclaraciones sobre el enunciado, dirigíos al consultor responsable devuestra aula.Hay que entregar la solución en un fichero PDF usando una de las plantillasentregadas conjuntamente con este enunciado.Se tiene que entregar a través del enlace Registro de EC de vuestra aula.La fecha límite de entrega es el 30 de noviembre (a las 24 horas).Vista previadel documento.Mostrando 6 páginas de 13
05.562 • Fundamentos de Computadores • PEC3 • 2016-17 · Estudis de Informàtica Multimèdia y Telecomunicación2 de 13Descripción de la PEC a realizar - SOLUCIÓNEjercicio 1 [15%]Se quiere diseñar el grafo de estados de un circuito SLS que calcule la siguientesucesión:Si+1 = (Si + E) mod 5Se trata de un contador módulo 5 dónde en cada ciclo de reloj la salida Si+1 se calculaincrementando la salida al anterior ciclo de reloj (Si) según el valor de la entrada E.Esta entrada E tiene 2 bits y puede valer 1, 2 o 3. El valor 0 no se puede dar nunca. Enel momento de la inicialización del circuito la salida tiene que valer 0 (S0 = 0).SLSE S2 3Por ejemplo, si la entrada E vale 2 las salidas Si en cada ciclo de reloj serían: 0, 2, 4,1, 3, 0, ...La entrada E es asíncrona y puede cambiar en cualquier instante. La salida Si essíncrona y tiene que ser constante durante todo el ciclo de reloj. El valor de la entradaE que se considera para hacer la transición de cada Si es el que hay justo en el flancode reloj ascendente.Se pide que hagáis el grafo de estados de este circuito.Este circuito debe tener un estado para cada uno de los valores del contador. En uncontador módulo 5 los posibles valores del contador son: 0,1,2,3,4.Por lo tanto, los estados son los siguientes:Estado Descripción SalidaC0 Estado inicial. Valor del contador 0 000C1 Valor del contador 1 001C2 Valor del contador 2 010C3 Valor del contador 3 011C4 Valor del contador 4 100El siguiente grafo de estados representa el comportamiento deseado:Vista previadel documento.Mostrando 6 páginas de 13
05.562 • Fundamentos de Computadores • PEC3 • 2016-17 · Estudis de Informàtica Multimèdia y Telecomunicación3 de 13estados2s1s0e1e00101010101C0C1C2C4 C3000001010100 011inici10101010101111 111111Ejercicio 2 [25%]Dado el circuito que se muestra a continuación:Q2clkD QRS0e1e2snQConsiderad además el siguiente cronograma parcial que se obtiene a partir del anteriorcircuito:Vista previadel documento.Mostrando 6 páginas de 13
05.562 • Fundamentos de Computadores • PEC3 • 2016-17 · Estudis de Informàtica Multimèdia y Telecomunicación4 de 13Se pide:a) [15%] Completad las señales que faltan entre los instantes t0 y t2, razonando elvalor inicial de cada señal y los cambios que se vayan produciendo en estasseñales.Cómo que la entrada asíncrona es prioritaria empezamos por analizar la entradae2 que está conectada a la entrada R del biestable.Desde el inicio hasta t1 la salida s del biestable permanecerá a 0 ya que la entradae2 vale 1 desde el inicio hasta pasado el flanco ascendente del instante t0. Laseñal nQ vale siempre el complementario de s. Por lo tanto, en este mismointervalo vale 1.La entrada D del biestable se calcula a partir de e1  nQ. Por lo tanto, desde elinicio hasta t1 cómo que e1 vale 0 y nQ vale 1, valdrá 1.En el flanco ascendente del instante t1, la entrada asíncrona ya vale 0, por lo tanto,el biestable coge el valor de D en el instante inmediatamente anterior a este flanco.Esto hace que como que el valor de D es 1, entre t1 y t2 la salida s tome el valor 1y nQ el valor 0.Cómo que entre t1 y t2 la señal nQ vale 0, la entrada D del biestable vale 0 si e1vale 0 (D = e1  nQ), esto pasa en el primer momento de este ciclo, y vale 1 si e1vale 1.Vista previadel documento.Mostrando 6 páginas de 13
05.562 • Fundamentos de Computadores • PEC3 • 2016-17 · Estudis de Informàtica Multimèdia y Telecomunicación5 de 13t0clke1e2DsnQt1 t2 t3 t4b) [10%] Completad las señales que faltan entre los instantes t2 y t3, razonando loscambios que se vayan produciendo en estas señales.Nota: Tenéis disponible el ejercicio a VerilChart donde los dos apartados están enun único ejercicio.Primero analizaremos la señal e2 conectada a la entrada asíncrona R del registro.Si esta señal valiera 1 en algún momento entre los instantes t2 y t3,inmediatamente el registro se pondría a 0 (salida s=0). Cómo que s vale 1 durantetodo este ciclo podemos deducir que e2 vale 0 desde t2 a t3.En cuanto a la entrada e1, como que D = e1  nQ y nQ vale 0 entre t2 y t3tenemos que D = e1  0. Para cumplirse esta expresión el valor de la señal e1tiene que ser el mismo que D.Vista previadel documento.Mostrando 6 páginas de 13
05.562 • Fundamentos de Computadores • PEC3 • 2016-17 · Estudis de Informàtica Multimèdia y Telecomunicación6 de 13t0clke1e2DsnQt1 t2 t3 t4Ejercicio 3 [25%]Dado el grafo de estados siguiente:E110E211E000E301yz10ab010X001X01,1000X11XX011Vista previadel documento.Mostrando 6 páginas de 13