SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Figure 24-190 shows the integration of the GMAC_SW module in the device.
The device provides the option to receive or output the RMII reference clock (RMII_50MHZ_CLK) from/to external pin as shown in Figure 24-190. 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-870 through Table 24-872 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.