TX_ER en las interfaces GMII

0

Estoy trabajando en un módulo FPGA MAC y estoy confundido con la señal TX_ER. Un '1' en TX_ER significa que hay un error en el paquete actual que está enviando MAC. A mi entender, una trama MAC consta de un encabezado específico del protocolo y FCS donde no espero que se produzcan errores, y la carga de la capa superior debe ser transparente para MAC. Entonces, ¿de dónde viene este error? Si MAC es consciente de este error, ¿por qué envía la trama?

    
pregunta fiedel

3 respuestas

0

Normalmente, el MAC no tiene suficiente FIFO para contener todo el paquete. Por lo tanto, debe comenzar a transmitir a la PHY antes de que tenga el paquete completo. Si se produce una condición de error, como un desbordamiento FIFO, es posible que ya haya comenzado a transmitir. Al afirmar TX_ER, hace que la PHY genere una trama inválida sin ambigüedades, garantizando que ningún receptor la acepte.

    
respondido por el DoxyLover
0

Si se produce algún tipo de error mientras el MAC está enviando la trama (por ejemplo, una insuficiencia de datos del búfer de transmisión), debe cortar la trama e indicar explícitamente que se trata de una trama no válida. Esto se hace llevando tx_er alto mientras se transmite el marco. Esta señal se transfiere a través de la codificación de capa PHY y da como resultado una afirmación de la señal rx_er en el receptor.

    
respondido por el alex.forencich
0

Al menos, dos casos comunes, más conocidos que otros, son:

  • propagación de errores, y
  • extensión del operador.

IEEE Std. 802.3, Cláusula 35, Tabla 35-1 "Las codificaciones permitidas de TXD < 7: 0 & gt ;, TX_EN, y TX_ER" informan el uso completo de TX_EN.

(Hace algunos años, el programa IEEE Get era más abierto / útil: cualquier persona podía descargar un IEEE 802.3 actual, gratis, sin registro y / u otras fronteras ... Hoy el registro es obligatorio ... ¿Qué debemos esperar del mañana? ? ...)

Usted escribió que está trabajando en un diseño de MAC, ¿cuál es el fundamento (normativo) de su diseño si no es el estándar mencionado?

    
respondido por el asndre

Lea otras preguntas en las etiquetas