SPRUIU1C July 2020 – February 2024 DRA821U , DRA821U-Q1
This section describes the EPWM module integration in the device, including information about clocks, resets, and hardware requests.
Figure 12-2602 shows the EPWM integration.
There are 6 instances of the EPWM integrated in the device. Each of the Enhanced Pulse Width Modulator (EPWM) includes an Enhanced High Resolution Modulator (eHRPWM).
The high-resolution functionality is implemented only on the EPWMxA output. EPWMxB output has conventional PWM capabilities.
At system level the EPWM0 through EPWM5 integration features are listed below:
Table 12-5043 through Table 12-5045 summarize the integration of the module in the device.
Module Instance | Attributes | |||
Power Sleep Controller | Power Domain | Module Domain | Interconnect | |
EPWM0 | PSC0 | PD0 | LPSC6 | CBASS0 |
EPWM1 | PSC0 | PD0 | LPSC6 | CBASS0 |
EPWM2 | PSC0 | PD0 | LPSC6 | CBASS0 |
EPWM3 | PSC0 | PD0 | LPSC6 | CBASS0 |
EPWM4 | PSC0 | PD0 | LPSC6 | CBASS0 |
EPWM5 | PSC0 | PD0 | LPSC6 | CBASS0 |
Clocks | ||||
Module Instance | Module Clock Input | Source Clock Signal | Source | Description |
EPWM0 | EPWM0_FICLK | MAIN_SYSCLK0/4 | PLLCTRL0 | EPWM0 functional and interface clock |
EPWM1 | EPWM1_FICLK | MAIN_SYSCLK0/4 | PLLCTRL0 | EPWM1 functional and interface clock |
EPWM2 | EPWM2_FICLK | MAIN_SYSCLK0/4 | PLLCTRL0 | EPWM2 functional and interface clock |
EPWM3 | EPWM3_FICLK | MAIN_SYSCLK0/4 | PLLCTRL0 | EPWM3 functional and interface clock |
EPWM4 | EPWM4_FICLK | MAIN_SYSCLK0/4 | PLLCTRL0 | EPWM4 functional and interface clock |
EPWM5 | EPWM5_FICLK | MAIN_SYSCLK0/4 | PLLCTRL0 | EPWM5 functional and interface clock |
Resets | ||||
Module Instance | Module Reset Input | Source Reset Signal | Source | Description |
EPWM0 | EPWM0_RST | MOD_G_RST | LPSC6 | Module Reset |
EPWM1 | EPWM1_RST | MOD_G_RST | LPSC6 | Module Reset |
EPWM2 | EPWM2_RST | MOD_G_RST | LPSC6 | Module Reset |
EPWM3 | EPWM3_RST | MOD_G_RST | LPSC6 | Module Reset |
EPWM4 | EPWM4_RST | MOD_G_RST | LPSC6 | Module Reset |
EPWM5 | EPWM5_RST | MOD_G_RST | LPSC6 | Module Reset |
Interrupt Requests | |||||
Module Instance | Module Interrupt Signal | Destination Interrupt Input | Destination | Description | Type |
EPWM0 | EHRPWM0_EPWM_ETINT_0 | GIC500_SPI_IN_310 | COMPUTE_CLUSTER0 | EPWM0 interrupt | Pulse |
R5FSS0_CORE0_INTR_IN_104 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_104 | R5FSS0_CORE1 | ||||
MAIN2MCU_PLS_INTRTR0_IN_1 | MAIN2MCU_PLS_INTRTR0 | ||||
EHRPWM0_EPWM_TRIPZINT_0 | GIC500_SPI_IN_316 | COMPUTE_CLUSTER0 | EPWM0 Tripzone interrupt | Pulse | |
R5FSS0_CORE0_INTR_IN_110 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_110 | R5FSS0_CORE1 | ||||
MAIN2MCU_PLS_INTRTR0_IN_7 | MAIN2MCU_PLS_INTRTR0 | ||||
EPWM1 | EHRPWM1_EPWM_ETINT_0 | GIC500_SPI_IN_311 | COMPUTE_CLUSTER0 | EPWM1 interrupt | Pulse |
R5FSS0_CORE0_INTR_IN_105 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_105 | R5FSS0_CORE1 | ||||
MAIN2MCU_PLS_INTRTR0_IN_2 | MAIN2MCU_PLS_INTRTR0 | ||||
EHRPWM1_EPWM_TRIPZINT_0 | GIC500_SPI_IN_317 | COMPUTE_CLUSTER0 | EPWM1 Tripzone interrupt | Pulse | |
R5FSS0_CORE0_INTR_IN_111 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_111 | R5FSS0_CORE1 | ||||
MAIN2MCU_PLS_INTRTR0_IN_8 | MAIN2MCU_PLS_INTRTR0 | ||||
EPWM2 | EHRPWM2_EPWM_ETINT_0 | GIC500_SPI_IN_312 | COMPUTE_CLUSTER0 | EPWM2 interrupt | Pulse |
R5FSS0_CORE0_INTR_IN_106 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_106 | R5FSS0_CORE1 | ||||
MAIN2MCU_PLS_INTRTR0_IN_3 | MAIN2MCU_PLS_INTRTR0 | ||||
EHRPWM2_EPWM_TRIPZINT_0 | GIC500_SPI_IN_318 | COMPUTE_CLUSTER0 | EPWM2 Tripzone interrupt | Pulse | |
R5FSS0_CORE0_INTR_IN_112 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_112 | R5FSS0_CORE1 | ||||
MAIN2MCU_PLS_INTRTR0_IN_9 | MAIN2MCU_PLS_INTRTR0 | ||||
EPWM3 | EHRPWM3_EPWM_ETINT_0 | GIC500_SPI_IN_313 | COMPUTE_CLUSTER0 | EPWM3 interrupt | Pulse |
R5FSS0_CORE0_INTR_IN_107 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_107 | R5FSS0_CORE1 | ||||
MAIN2MCU_PLS_INTRTR0_IN_4 | MAIN2MCU_PLS_INTRTR0 | ||||
EHRPWM3_EPWM_TRIPZINT_0 | GIC500_SPI_IN_319 | COMPUTE_CLUSTER0 | EPWM3 Tripzone interrupt | Pulse | |
R5FSS0_CORE0_INTR_IN_113 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_113 | R5FSS0_CORE1 | ||||
MAIN2MCU_PLS_INTRTR0_IN_10 | MAIN2MCU_PLS_INTRTR0 | ||||
EPWM4 | EHRPWM4_EPWM_ETINT_0 | GIC500_SPI_IN_314 | COMPUTE_CLUSTER0 | EPWM4 interrupt | Pulse |
R5FSS0_CORE0_INTR_IN_108 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_108 | R5FSS0_CORE1 | ||||
MAIN2MCU_PLS_INTRTR0_IN_5 | MAIN2MCU_PLS_INTRTR0 | ||||
EHRPWM4_EPWM_TRIPZINT_0 | GIC500_SPI_IN_320 | COMPUTE_CLUSTER0 | EPWM4 Tripzone interrupt | Pulse | |
R5FSS0_CORE0_INTR_IN_114 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_114 | R5FSS0_CORE1 | ||||
MAIN2MCU_PLS_INTRTR0_IN_11 | MAIN2MCU_PLS_INTRTR0 | ||||
EPWM5 | EHRPWM5_EPWM_ETINT_0 | GIC500_SPI_IN_315 | COMPUTE_CLUSTER0 | EPWM5 interrupt | Pulse |
R5FSS0_CORE0_INTR_IN_109 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_109 | R5FSS0_CORE1 | ||||
MAIN2MCU_PLS_INTRTR0_IN_6 | MAIN2MCU_PLS_INTRTR0 | ||||
EHRPWM5_EPWM_TRIPZINT_0 | GIC500_SPI_IN_321 | COMPUTE_CLUSTER0 | EPWM5 Tripzone interrupt | Pulse | |
R5FSS0_CORE0_INTR_IN_115 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_115 | R5FSS0_CORE1 | ||||
MAIN2MCU_PLS_INTRTR0_IN_12 | MAIN2MCU_PLS_INTRTR0 | ||||
EPWMx (where x = 0 to 5) | GLUELOGIC_SOCA_INT_GLUE_SOCA_INT_0 | GIC500_SPI_IN_282 | COMPUTE_CLUSTER0 | EPWM Start of Conversion A event | Pulse |
R5FSS0_CORE0_INTR_IN_357 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_357 | R5FSS0_CORE1 | ||||
MAIN2MCU_PLS_INTRTR0_IN_27 | MAIN2MCU_PLS_INTRTR0 | ||||
GLUELOGIC_SOCB_INT_GLUE_SOCB_INT_0 | GIC500_SPI_IN_283 | COMPUTE_CLUSTER0 | EPWM Start of Conversion B event | Pulse | |
R5FSS0_CORE0_INTR_IN_358 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_358 | R5FSS0_CORE1 | ||||
MAIN2MCU_PLS_INTRTR0_IN_28 | MAIN2MCU_PLS_INTRTR0 |