Si nos referimos al "hardware", un FIFO consiste básicamente en una conjunto de punteros de lectura/escritura, almacenamiento y lógica de control.