Registro tubo

Un sinónimo de FIFO es FCFS, acrónimo inglés de First Come First Served (primero en llegar, primero en ser servido), ello quiere decir que la información que entra en primer lugar va a ser la primera en salir (observe la figura 1).

Los datos pueden entrar al registro tubo con una velocidad y salir con otra.

No es estrictamente necesario registrar el momento de entrada a memoria, sino que se puede crear una cola en la que se van agregando los elementos según van llegando a la ella.

Como ejemplo de banderas de estado FIFO, se pueden enumerar: full (lleno), empty (vacío), almost full (casi lleno) o almost empty (casi vacío).

-En el caso de ser controlado por diferentes relojes, uno para la lectura y otro para la escritura, se dirá que es asíncrono.

Este último caso está relacionado con el concepto de meta-estabilidad.

Figura 1 . Esquema de una FIFO.
Figura 2 . Esquema de escritura y lectura.