Práctica 1 · Bloques secuenciales y entrega

miércoles 2 de septiembre · 18:0019:40 · en 11 días

Guía del maestro.docx

GUÍA 02-09-26 Laboratorio de Sistemas Embebidos

CN113 · miércoles 02/09/2026 · 18:00-19:40 · Sesión 4

Práctica 1 · Bloques secuenciales y entrega


OBJETIVO

Completar la Práctica 1 con los bloques secuenciales: flip-flops, registros y contadores.

BLOQUES A DESCRIBIR

  • Flip-flop D con reinicio síncrono y con reinicio asíncrono.
  • Flip-flop T y JK, derivados del D.
  • Registro de desplazamiento de 8 bits con carga paralela.
  • Contador ascendente y descendente con habilitación.

EL PATRÓN OBLIGATORIO

Todo registro se infiere de una asignación dentro de un if de flanco. Conviene escribirlo siempre igual para no tener que pensarlo.

  • process(clk) begin if rising_edge(clk) then … end if; end process;

RELOJ Y REBOTES

Los interruptores mecánicos rebotan durante milisegundos. Si se conectan directo al reloj de un contador, este cuenta varias veces por pulsación. Hay que filtrar el rebote con un contador o un registro de desplazamiento antes de usar la señal.

Es el problema que más desconcierta en la primera práctica física: el diseño está bien y el contador salta de tres en tres. No es el diseño, es el botón.

SINCRONIZADOR DE DOS ETAPAS

Toda señal externa asíncrona debe pasar por dos flip-flops antes de usarse, para reducir la probabilidad de metaestabilidad. Es una regla que se aplica sin excepción en diseño con FPGA.

VERIFICACIÓN

  • Simular el contador durante suficientes ciclos para ver el desbordamiento.
  • Verificar que el reset funcione en cualquier momento.
  • Comprobar en la tarjeta con el contador conectado a los LED.

ENTREGA DE LA PRÁCTICA 1

Reporte completo según la rúbrica y demostración del experimento funcionando ante el profesor. Recuerda que la entrega admite un retraso máximo de una semana con penalización, y después ya no es factible.

Mis notas0 palabras
.docx
Tareas propias de esta sesión

Nada anotado en esta sesión todavía.