The PRU_ICSSG MII_G_RT module supports:
- Two MII ports
- Each MII port has:
- 32-Bytes RX L1 FIFO
- 64-Bytes RX L2 FIFO (two memory banks: Bank0 = 32-Bytes and Bank1 = 32-Bytes)
- 40-Bytes TX L1 FIFO one per port
- 64-Bytes TX L2 FIFO one per port
- Rate decoupling on TX L1 FIFO
- Configurable pre-amble removal on RX L1 FIFO and insertion on TX L1 FIFO
- Sync frame delimiter detection
- Configurable TX L1 FIFO trigger (10 bits with 40 ns ticks)
- MII port multiplexer per direction to support line/ring structure
- Link detection through RX_ERR
- Cyclic redundancy check (CRC)
- CRC32 generation on TX path
- CRC32 checker on RX path