75 | | === 1.3 GMII physical interface === |
| 77 | === 1.4 hard/soft synchronisation === |
| 78 | |
| 79 | Regarding the TX paquets, the TX_DMA[k] engines (one TX DMA per channel) implement a polling policy on the TX queue, with a delay (defined by the TX_DMA_PERIOD hardware parameter) between retry if the TX queue is empty. It signals the TX server thread with an IRQ when the TX queue changes from the full state, to non-full. |
| 80 | |
| 81 | Regarding the RX paquets, the RX_DMA[k] engines (one RX DMA per channel) implement a polling policy on the RX queue, with a delay (defined by the RX_DMA_PERIOD hardware parameter) between retry if the RX queue is full. It signals the RX server thread with an IRQ when the TR queue changes from the empty state, to non-empty. |
| 82 | |
| 83 | === 1.5 GMII physical interface modeling === |