SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
This section describes the EPWM module integration in the device, including information about clocks, resets, and hardware requests.
Figure 12-2228 shows the EPWM integration.
Table 12-4308 through Table 12-4311 summarize the integration of the EPWM module in the device.
Module Instance | Power Sleep Controller | Power Domain | Module Domain | Interconnect |
---|---|---|---|---|
EPWM0 | PSC0 | PD0 | LPSC0 | CBASS0 |
EPWM1 | PSC0 | PD0 | LPSC0 | CBASS0 |
EPWM2 | PSC0 | PD0 | LPSC0 | CBASS0 |
EPWM3 | PSC0 | PD0 | LPSC0 | CBASS0 |
EPWM4 | PSC0 | PD0 | LPSC0 | CBASS0 |
EPWM5 | PSC0 | PD0 | LPSC0 | CBASS0 |
EPWM6 | PSC0 | PD0 | LPSC0 | CBASS0 |
EPWM7 | PSC0 | PD0 | LPSC0 | CBASS0 |
EPWM8 | PSC0 | PD0 | LPSC0 | CBASS0 |
Module Instance | Module Clock Input | Source Clock Signal | Source | Description |
---|---|---|---|---|
EPWM0 | EPWM0_FICLK | MAIN_SYSCLK0/2 | PLLCTRL0 | EPWM0 functional and interface clock |
EPWM1 | EPWM1_FICLK | MAIN_SYSCLK0/2 | PLLCTRL0 | EPWM1 functional and interface clock |
EPWM2 | EPWM2_FICLK | MAIN_SYSCLK0/2 | PLLCTRL0 | EPWM2 functional and interface clock |
EPWM3 | EPWM3_FICLK | MAIN_SYSCLK0/2 | PLLCTRL0 | EPWM3 functional and interface clock |
EPWM4 | EPWM4_FICLK | MAIN_SYSCLK0/2 | PLLCTRL0 | EPWM4 functional and interface clock |
EPWM5 | EPWM5_FICLK | MAIN_SYSCLK0/2 | PLLCTRL0 | EPWM5 functional and interface clock |
EPWM6 | EPWM6_FICLK | MAIN_SYSCLK0/2 | PLLCTRL0 | EPWM6 functional and interface clock |
EPWM7 | EPWM7_FICLK | MAIN_SYSCLK0/2 | PLLCTRL0 | EPWM7 functional and interface clock |
EPWM8 | EPWM8_FICLK | MAIN_SYSCLK0/2 | PLLCTRL0 | EPWM8 functional and interface clock |
Module Instance | Module Reset Input | Source Reset Signal | Source | Description |
---|---|---|---|---|
EPWM0 | EPWM0_RST | MOD_G_RST | LPSC0 | Module Reset |
EPWM1 | EPWM1_RST | MOD_G_RST | LPSC0 | Module Reset |
EPWM2 | EPWM2_RST | MOD_G_RST | LPSC0 | Module Reset |
EPWM3 | EPWM3_RST | MOD_G_RST | LPSC0 | Module Reset |
EPWM4 | EPWM4_RST | MOD_G_RST | LPSC0 | Module Reset |
EPWM5 | EPWM5_RST | MOD_G_RST | LPSC0 | Module Reset |
EPWM6 | EPWM6_RST | MOD_G_RST | LPSC0 | Module Reset |
EPWM7 | EPWM7_RST | MOD_G_RST | LPSC0 | Module Reset |
EPWM8 | EPWM8_RST | MOD_G_RST | LPSC0 | Module Reset |
Module Instance | Module Interrupt Signal | Destination Interrupt Input | Destination | Description | Type |
---|---|---|---|---|---|
EPWM0 | EPWM0_EPWM_ETINT_0 | PRU_ICSSG0_PR1_SLV_IN_12 | PRU_ICSSG0 | EPWM0 interrupt | Pulse |
PRU_ICSSG1_PR1_SLV_IN_12 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_108 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_108 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_108 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_108 | R5FSS1_CORE1 | ||||
EPWM0_EPWM_TRIPZINT_0 | PRU_ICSSG0_PR1_SLV_IN_13 | PRU_ICSSG0 | EPWM0 Tripzone interrupt | Pulse | |
PRU_ICSSG1_PR1_SLV_IN_13 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_109 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_109 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_109 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_109 | R5FSS1_CORE1 | ||||
EPWM1 | EPWM1_EPWM_ETINT_0 | PRU_ICSSG0_PR1_SLV_IN_14 | PRU_ICSSG0 | EPWM1 interrupt | Pulse |
PRU_ICSSG1_PR1_SLV_IN_14 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_110 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_110 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_110 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_110 | R5FSS1_CORE1 | ||||
EPWM1_EPWM_TRIPZINT_0 | PRU_ICSSG0_PR1_SLV_IN_15 | PRU_ICSSG0 | EPWM1 Tripzone interrupt | Pulse | |
PRU_ICSSG1_PR1_SLV_IN_15 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_111 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_111 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_111 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_111 | R5FSS1_CORE1 | ||||
EPWM2 | EPWM2_EPWM_ETINT_0 | PRU_ICSSG0_PR1_SLV_IN_16 | PRU_ICSSG0 | EPWM2 interrupt | Pulse |
PRU_ICSSG1_PR1_SLV_IN_16 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_112 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_112 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_112 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_112 | R5FSS1_CORE1 | ||||
EPWM2_EPWM_TRIPZINT_0 | PRU_ICSSG0_PR1_SLV_IN_17 | PRU_ICSSG0 | EPWM2 Tripzone interrupt | Pulse | |
PRU_ICSSG1_PR1_SLV_IN_17 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_113 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_113 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_113 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_113 | R5FSS1_CORE1 | ||||
EPWM3 | EPWM3_EPWM_ETINT_0 | PRU_ICSSG0_PR1_SLV_IN_18 | PRU_ICSSG0 | EPWM3 interrupt | Pulse |
PRU_ICSSG1_PR1_SLV_IN_18 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_114 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_114 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_114 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_114 | R5FSS1_CORE1 | ||||
EPWM3_EPWM_TRIPZINT_0 | PRU_ICSSG0_PR1_SLV_IN_19 | PRU_ICSSG0 | EPWM3 Tripzone interrupt | Pulse | |
PRU_ICSSG1_PR1_SLV_IN_19 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_115 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_115 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_115 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_115 | R5FSS1_CORE1 | ||||
EPWM4 | EPWM4_EPWM_ETINT_0 | PRU_ICSSG0_PR1_SLV_IN_20 | PRU_ICSSG0 | EPWM4 interrupt | Pulse |
PRU_ICSSG1_PR1_SLV_IN_20 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_116 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_116 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_116 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_116 | R5FSS1_CORE1 | ||||
EPWM4_EPWM_TRIPZINT_0 | PRU_ICSSG0_PR1_SLV_IN_21 | PRU_ICSSG0 | EPWM4 Tripzone interrupt | Pulse | |
PRU_ICSSG1_PR1_SLV_IN_21 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_117 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_117 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_117 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_117 | R5FSS1_CORE1 | ||||
EPWM5 | EPWM5_EPWM_ETINT_0 | PRU_ICSSG0_PR1_SLV_IN_22 | PRU_ICSSG0 | EPWM5 interrupt | Pulse |
PRU_ICSSG1_PR1_SLV_IN_22 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_118 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_118 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_118 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_118 | R5FSS1_CORE1 | ||||
EPWM5_EPWM_TRIPZINT_0 | PRU_ICSSG0_PR1_SLV_IN_23 | PRU_ICSSG0 | EPWM5 Tripzone interrupt | Pulse | |
PRU_ICSSG1_PR1_SLV_IN_23 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_139 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_139 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_139 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_139 | R5FSS1_CORE1 | ||||
EPWM6 | EPWM6_EPWM_ETINT_0 | PRU_ICSSG0_PR1_SLV_IN_24 | PRU_ICSSG0 | EPWM6 interrupt | Pulse |
PRU_ICSSG1_PR1_SLV_IN_24 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_146 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_146 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_146 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_146 | R5FSS1_CORE1 | ||||
EPWM6_EPWM_TRIPZINT_0 | PRU_ICSSG0_PR1_SLV_IN_25 | PRU_ICSSG0 | EPWM6 Tripzone interrupt | Pulse | |
PRU_ICSSG1_PR1_SLV_IN_25 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_147 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_147 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_147 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_147 | R5FSS1_CORE1 | ||||
EPWM7 | EPWM7_EPWM_ETINT_0 | PRU_ICSSG0_PR1_SLV_IN_26 | PRU_ICSSG0 | EPWM7 interrupt | Pulse |
PRU_ICSSG1_PR1_SLV_IN_26 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_148 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_148 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_148 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_148 | R5FSS1_CORE1 | ||||
EPWM7_EPWM_TRIPZINT_0 | PRU_ICSSG0_PR1_SLV_IN_27 | PRU_ICSSG0 | EPWM7 Tripzone interrupt | Pulse | |
PRU_ICSSG1_PR1_SLV_IN_27 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_149 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_149 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_149 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_149 | R5FSS1_CORE1 | ||||
EPWM8 | EPWM8_EPWM_ETINT_0 | PRU_ICSSG0_PR1_SLV_IN_28 | PRU_ICSSG0 | EPWM8 interrupt | Pulse |
PRU_ICSSG1_PR1_SLV_IN_28 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_150 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_150 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_150 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_150 | R5FSS1_CORE1 | ||||
EPWM8_EPWM_TRIPZINT_0 | PRU_ICSSG0_PR1_SLV_IN_29 | PRU_ICSSG0 | EPWM8 Tripzone interrupt | Pulse | |
PRU_ICSSG1_PR1_SLV_IN_29 | PRU_ICSSG1 | ||||
R5FSS0_CORE0_INTR_IN_178 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_178 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_178 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_178 | R5FSS1_CORE1 | ||||
EPWMx (x = 0 to 8) |
GLUELOGIC_SOCA_INT_GLUE_SOCA_INT_0 | PRU_ICSSG0_PR1_SLV_IN_73 | PRU_ICSSG0 | EPWM Start of Conversion A event | Pulse |
PRU_ICSSG1_PR1_SLV_IN_73 | PRU_ICSSG1 | ||||
GLUELOGIC_SOCB_INT_GLUE_SOCB_INT_0 | PRU_ICSSG0_PR1_SLV_IN_74 | PRU_ICSSG0 | EPWM Start of Conversion B event | Pulse | |
PRU_ICSSG1_PR1_SLV_IN_74 | PRU_ICSSG1 |
Module Instance | Module Sync Output | Destination Sync Input | Destination | Description | Type |
---|---|---|---|---|---|
EPWM0 | EPWM0_EPWM_SYNCO_O_0 | TIMESYNC_INTRTR0_IN_39 | TIMESYNC_INTRTR0 | EPWM0 Sync event | Pulse |
EPWM3 | EPWM3_EPWM_SYNCO_O_0 | TIMESYNC_INTRTR0_IN_40 | TIMESYNC_INTRTR0 | EPWM3 Sync event | Pulse |
EPWM6 | EPWM6_EPWM_SYNCO_O_0 | TIMESYNC_INTRTR0_IN_41 | TIMESYNC_INTRTR0 | EPWM6 Sync event | Pulse |
For more information on the interconnects, see Chapter 3, System Interconnect.
For more information on the power, reset and clock management, see the corresponding sections within Chapter 5, Device Configuration.
For more information on the device interrupt controllers, see Section 9.2, Interrupt Controllers.