FIFO en el módulo ethernet

2

En el módulo Ethernet, ¿por qué necesitamos el bloque FIFO antes de la capa mac? ¿Podemos evitarlo? Gracias de antemano

    

1 respuesta

3

El FIFO reduce el número de interrupciones que el procesador conectado debe atender. En teoría, podría evitarlo, pero si lo hace, el microprocesador normalmente perderá mucho tiempo en la sobrecarga de servicio de interrupción.

Para una rápida analogía, supongamos que te pidieron que movieras 40 galones de agua 20 millas. El FIFO es aproximadamente equivalente a un camión con un tanque de agua de 20 galones, por lo que solo hace dos viajes para llevar toda el agua al destino. Sin el FIFO, solo puedes llevar una botella de agua a la vez, por lo que deberías hacer alrededor de 500 viajes de ida y vuelta.

    
respondido por el Jerry Coffin

Lea otras preguntas en las etiquetas