Open vanessavg27 opened 1 month ago
Se detectó un error cuando se establecen diferentes velocidades de escritura y de lectura en la FIFO desarrollada.
Se obtuvo las siguientes imágenes:
Figura N°1. "Primer período".
Figura N°2. "Continuación"
Funciona correctamente cuando las velocidades son iguales o son el doble de la otra (V_WR = 2 V_RD)
Diferentes velocidades que no son multiples la una a la otra, se obtienen perdidas de uno y a veces dos datos.
Se visualiza que el primer codigo, como se usan dos clock de referencia, se realizo para que detecte cualquier evento ya sea en el flanco de subida o de bajada de los dos clock.
.
.
.
Se agregó condicionales en caso se encuentre en el estado 3. Y la señal empty_fifo se active y en el siguiente clock se desactive (WR_FIFO1).
Se verifican datos continuos
Se hará un cambio para configurar el flag DONE un clock antes de recibir los datos de las FIFOs.
Description
Pérdida de datos en FIFO. Error al configurar tiempos de reloj diferentes.