AM2434: About the PWM output

Part Number: AM2434

Is there any hardware mechanism within the AM2434 PWM output functionality that prevents the generation of short‑circuit (shoot‑through) patterns inside the microcontroller?

In my development, the PWM output function of PRU_ICSSG0 is being used.

Does PRU_ICSSG0 have any built‑in hardware mechanism to prevent the output of shoot‑through patterns (i.e., both U+ and U− are High, both V+ and V− are High, and both W+ and W− are High)?

Additionally, how about the ePWM ports—do they provide any such hardware protection mechanism

  • Hi,


    Does PRU_ICSSG0 have any built‑in hardware mechanism to prevent the output of shoot‑through patterns (i.e., both U+ and U− are High, both V+ and V− are High, and both W+ and W− are High)?

      PRU_ICSSG0 does NOT have dedicated hardware shoot-through protection, this has to be implemented in the PRU Firmware code if there is a requirement.

    Additionally, how about the ePWM ports—do they provide any such hardware protection mechanism

    The AM2434 ePWM modules have built-in hardware mechanisms to prevent shoot-through.The ePWM module includes a dedicated dead-band sub-module that automatically inserts delays:

    • Rising-Edge Delay (RED): Programmable delay (0-1023 cycles) for the rising edge
    • Falling-Edge Delay (FED): Programmable delay (0-1023 cycles) for the falling edge
    • Configurable via EPWM_DeadbandCfg structure (source/drivers/epwm/v2/epwm.h:791-809)
    • Can be applied to complementary PWM outputs (A and B)

    Please refer to Section 12.4.3.4.5 in TRM for detailed explanation of this submodule.

    Best Regards,
    Meet.