SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
Figure 24-196 shows the integration of the GMAC_SW module in the device.
Figure 24-196 GMAC_SW IntegrationThe device provides the option to receive or output the RMII reference clock (RMII_50MHZ_CLK) from/to external pin as shown in Figure 24-196. See the RMII_CLK_SETTING register bit in the Control Module Register Manual, and CLKSEL_REF in , PRCM Register Manual to configure the clocking option of RMII.
See PRCM for details about power, clock and reset options for GMAC_SW.
Table 24-847 through Table 24-849 summarize the integration of the GMAC_SW module in the device.
| Module Instance | Attributes | ||
| Power Domain | Wake-Up Capability | Interconnect | |
| GMAC_SW | PD_COREAON | Yes | L3_MAIN L4_PER2 |
| Clocks | ||||
| Module Instance | Destination Signal Name | Source Signal Name | Source | Description |
| GMAC_SW | MAIN_CLK | GMAC_MAIN_CLK | PRCM | Interface clock for the GMAC_SW module (125 MHz) |
| MHZ_5_CLK | RGMII_5MHZ_CLK | PRCM | 5-MHz RGMII clock | |
| MHZ_50_CLK | RMII_50MHZ_CLK | PRCM or RMII_MHZ_50_CLK pin | 50-MHz RGMII clock | |
| MHZ_250_CLK | GMII_250MHZ_CLK | PRCM | 250-MHz RGMII clock | |
| RMII1_MHZ_50_CLK | RMII_50MHZ_CLK | PRCM or RMII_MHZ_50_CLK pin | 50-MHz RMII1 clock | |
| RMII2_MHZ_50_CLK | RMII_50MHZ_CLK | PRCM or RMII_MHZ_50_CLK pin | 50-MHz RMII2 clock | |
| CPTS_RFT_CLK | GMAC_RFT_CLK | PRCM | IEEE 1588 clock | |
| GMII1_MR_CLK | GMII_M_CLK | PRCM or the external pin | MII1 receive clock | |
| GMII1_MT_CLK | GMII_M_CLK | PRCM or the external pin | MII1 transmit clock | |
| GMII2_MR_CLK | GMII_M_CLK | PRCM or the external pin | MII2 receive clock | |
| GMII2_MT_CLK | GMII_M_CLK | PRCM or the external pin | MII2 transmit clock | |
| Resets | ||||
| Module Instance | Destination Signal Name | Source Signal Name | Source | Description |
| GMAC_SW | GMAC_SW_RST | L3INIT_RST/PRM_PWRON_RST | PRCM | GMAC_SW main reset |
| GMAC_SW_ISO_RST | tied off/L3INIT_RST | PRCM | GMAC_SW isolate reset (must be enabled in Control module) | |
| Interrupt Requests | ||||
| Module Instance | Source Signal Name | IRQ_CROSSBAR Input | Default Mapping | Description |
| GMAC_SW | RX_THRESH_PULSE | IRQ_CROSSBAR_334 | - | Receive threshold interrupt |
| RX_PULSE | IRQ_CROSSBAR_335 | - | Receive packet completion interrupt | |
| TX_PULSE | IRQ_CROSSBAR_336 | - | Transmit packet completion interrupt | |
| MISC_PULSE | IRQ_CROSSBAR_337 | - | Miscellaneous interrupt (SPF2_PEND, SPF1_PEND, EVNT_PEND,STAT_PEND, HOST_PEND, MDIO_LINKINT, MDIO_USERINT) | |
GMAC_SW has no default IRQ mappings through the
IRQ_CROSSBAR. For GMAC_SW, the IRQ_CROSSBAR module must be configured prior to
unmask interrupts in the interrupt controller(s).
For more information about the IRQ_CROSSBAR module, see IRQ_CROSSBAR Module
Functional Description, in Control Module.
For more information about the device interrupt
controllers, see Interrupt Controllers.
For the description of the interrupt source, see Section 24.11.4.5, Interrupt Functionality.