I am confused by the TMS320F28388D TRM ( SPRUII0D ) on the RevMII interface.
Table 43-3:
- ENET_MII_COL is Type Input but remote MAC requires this to be an output on the TMS320 RevMII
- ENET_MII_CRS is Type Input but remote MAC requires this to be an output on the TMS320 RevMII
According to https://www.eetimes.com/reverse-media-independent-interface-revmii-block-architecture/ these two signals should be outputs generated by the RevMII block (which is inside the TMS320F28388D)
Also Table 43-3 does not match Figure 43-3:
- ENET_MII_TX_CLK is an input to the TMS320 in Figure 43-3 but an output in Table 43-3
- ENET_MII_RX_CLK in an input to the TMS320 in Figure 43-3 but an output in Table 43-3
My assumtion on how to connect the TMS320 RevMII to an external MAC is to connect the TX-signals from the TMS320 RevMII to the RX-signals of the external MII MAC and vice versa.
Are these connections correct?
Also my remote MAC does not offer an TX_ERR signal, so can I connect the RX_ERR on the TMS320 to GND?
And can I also connect RX_ERR on the remote MAC to GND?