SPRUIZ1B July 2023 – August 2024 TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
The ePWM X-BAR has eight outputs that are routed to each ePWM module. There are two instances of ePWM X-BAR (ePWM X-BAR A and ePWM X-BAR B), resulting in 16 outputs total.Figure 16-3 represents the architecture of a single output, but this output is identical to the architecture of all of the other outputs.
First, determine the signals that can be passed to the ePWM by referencing Table 16-5. Select up to one signal per mux for each TRIPx output. Select the inputs to ePWM X-BAR using the TRIPxMUX0TO15CFG, TRIPxMUX16TO31CFG, TRIPxMUX32TO47CFG, and TRIPxMUX48TO63CFG registers. To pass any signal through to the ePWM, enable the signal using the TRIPxMUXENABLE register. All signals that are enabled are logically ORed before being passed on to the respective TRIPx signal on the ePWM. To optionally invert the signal, use the TRIPOUTINV register.
There are two instances of the ePWM X-BAR (ePWM X-BAR A and ePWM X-BAR B). Table 16-5 describes the inputs to the ePWM X-BARs, which are identical for both instances. Each instance has 8 outputs. The outputs of ePWM X-BAR A are connected to trips 1-8 of each ePWM instance, while outputs 1-4 and output 6-7 of ePWM X-BAR B are connected to trips 9-12 and trips 14-15 of each ePWM instance, respectively. Note that outputs 5 and 8 of ePWM X-BAR B are not connected to any ePWM trip source.
Mux | 0 | 1 | 2 | 3 |
---|---|---|---|---|
G0 | CMPSS1_CTRIPH | SD3FLT1_COMPH | ADCAEVT1 | ECAP1_OUT |
G1 | CMPSS1_CTRIPL | INPUTXBAR1 | CLB1_OUT12 | ADCCEVT1 |
G2 | CMPSS2_CTRIPH | SD3FLT1_COMPL | ADCAEVT2 | ECAP2_OUT |
G3 | CMPSS2_CTRIPL | INPUTXBAR2 | CLB1_OUT13 | ADCCEVT2 |
G4 | CMPSS3_CTRIPH | SD3FLT2_COMPH | ADCAEVT3 | ECAP3_OUT |
G5 | CMPSS3_CTRIPL | INPUTXBAR3 | CLB2_OUT12 | ADCCEVT3 |
G6 | CMPSS4_CTRIPH | SD3FLT2_COMPL | ADCAEVT4 | ECAP4_OUT |
G7 | CMPSS4_CTRIPL | INPUTXBAR4 | CLB2_OUT13 | ADCCEVT4 |
G8 | CMPSS5_CTRIPH | SD3FLT3_COMPH | ADCBEVT1 | ECAP5_OUT |
G9 | CMPSS5_CTRIPL | INPUTXBAR5 | CLB3_OUT12 | Reserved |
G10 | CMPSS6_CTRIPH | SD3FLT3_COMPL | ADCBEVT2 | ECAP6_OUT |
G11 | CMPSS6_CTRIPL | INPUTXBAR6 | CLB3_OUT13 | Reserved |
G12 | CMPSS7_CTRIPH | SD3FLT4_COMPH | ADCBEVT3 | ECAP7_OUT |
G13 | CMPSS7_CTRIPL | ADCSOCA | CLB4_OUT12 | Reserved |
G14 | CMPSS8_CTRIPH | SD3FLT4_COMPL | ADCBEVT4 | EXTSYNCOUT |
G15 | CMPSS8_CTRIPL | ADCSOCB | CLB4_OUT13 | Reserved |
G16 | SD1FLT1_COMPH | SD4FLT1_COMPH | CLBINPUTXBAR7 | ERRORSTS |
G17 | SD1FLT1_COMPL | INPUTXBAR7 | CLB5_OUT12 | CPU1_CLAHALT |
G18 | SD1FLT2_COMPH | SD4FLT1_COMPL | CLBINPUTXBAR8 | ECAT_SYNC0 |
G19 | SD1FLT2_COMPL | INPUTXBAR8 | CLB5_OUT13 | ECAT_SYNC1 |
G20 | SD1FLT3_COMPH | SD4FLT2_COMPH | CLBINPUTXBAR9 | FSIRXA_TRIG1 |
G21 | SD1FLT3_COMPL | INPUTXBAR9 | CLB6_OUT12 | FSIRXB_TRIG1 |
G22 | SD1FLT4_COMPH | SD4FLT2_COMPL | CLBINPUTXBAR10 | FSIRXC_TRIG1 |
G23 | SD1FLT4_COMPL | INPUTXBAR10 | CLB6_OUT13 | FSIRXD_TRIG1 |
G24 | SD2FLT1_COMPH | SD4FLT3_COMPH | CLBINPUTXBAR11 | Reserved |
G25 | SD2FLT1_COMPL | INPUTXBAR11 | MCANA_FEVT0 | Reserved |
G26 | SD2FLT2_COMPH | SD4FLT3_COMPL | CLBINPUTXBAR12 | MCANB_FEVT0 |
G27 | SD2FLT2_COMPL | INPUTXBAR12 | MCANA_FEVT1 | Reserved |
G28 | SD2FLT3_COMPH | SD4FLT4_COMPH | CLBINPUTXBAR13 | MCANB_FEVT1 |
G29 | SD2FLT3_COMPL | INPUTXBAR13 | MCANA_FEVT2 | Reserved |
G30 | SD2FLT4_COMPH | SD4FLT4_COMPL | CLBINPUTXBAR14 | MCANB_FEVT2 |
G31 | SD2FLT4_COMPL | INPUTXBAR14 | ERRORSTS | Reserved |
G32 | EPWM1_TRIPOUT | EPWM1_DE_TRIP | EPWM1_DE_ACTIVE | ECAP1_TRIPOUT |
G33 | EPWM2_TRIPOUT | EPWM2_DE_TRIP | EPWM2_DE_ACTIVE | ECAP2_TRIPOUT |
G34 | EPWM3_TRIPOUT | EPWM3_DE_TRIP | EPWM3_DE_ACTIVE | ECAP3_TRIPOUT |
G35 | EPWM4_TRIPOUT | EPWM4_DE_TRIP | EPWM4_DE_ACTIVE | ECAP4_TRIPOUT |
G36 | EPWM5_TRIPOUT | EPWM5_DE_TRIP | EPWM5_DE_ACTIVE | ECAP5_TRIPOUT |
G37 | EPWM6_TRIPOUT | EPWM6_DE_TRIP | EPWM6_DE_ACTIVE | ECAP6_TRIPOUT |
G38 | EPWM7_TRIPOUT | EPWM7_DE_TRIP | EPWM7_DE_ACTIVE | ECAP7_TRIPOUT |
G39 | EPWM8_TRIPOUT | EPWM8_DE_TRIP | EPWM8_DE_ACTIVE | Reserved |
G40 | EPWM9_TRIPOUT | EPWM9_DE_TRIP | EPWM9_DE_ACTIVE | Reserved |
G41 | EPWM10_TRIPOUT | EPWM10_DE_TRIP | EPWM10_DE_ACTIVE | Reserved |
G42 | EPWM11_TRIPOUT | EPWM11_DE_TRIP | EPWM11_DE_ACTIVE | Reserved |
G43 | EPWM12_TRIPOUT | EPWM12_DE_TRIP | EPWM12_DE_ACTIVE | Reserved |
G44 | EPWM13_TRIPOUT | EPWM13_DE_TRIP | EPWM13_DE_ACTIVE | Reserved |
G45 | EPWM14_TRIPOUT | EPWM14_DE_TRIP | EPWM14_DE_ACTIVE | Reserved |
G46 | EPWM15_TRIPOUT | EPWM15_DE_TRIP | EPWM15_DE_ACTIVE | Reserved |
G47 | EPWM16_TRIPOUT | EPWM16_DE_TRIP | EPWM16_DE_ACTIVE | Reserved |
G48 | EPWM17_TRIPOUT | EPWM17_DE_TRIP | EPWM17_DE_ACTIVE | PIEVECTERR |
G49 | EPWM18_TRIPOUT | EPWM18_DE_TRIP | EPWM18_DE_ACTIVE | UNCERR |
G50 | Reserved | Reserved | Reserved | CPU1_ADCCHECKEVT1 |
G51 | Reserved | Reserved | Reserved | CPU1_ADCCHECKEVT2 |
G52 | Reserved | Reserved | Reserved | CPU1_ADCCHECKEVT3 |
G53 | Reserved | Reserved | Reserved | CPU1_ADCCHECKEVT4 |
G54 | Reserved | Reserved | Reserved | CPU2_ADCCHECKEVT1 |
G55 | Reserved | Reserved | Reserved | CPU2_ADCCHECKEVT2 |
G56 | Reserved | Reserved | Reserved | CPU2_ADCCHECKEVT3 |
G57 | Reserved | Reserved | Reserved | CPU2_ADCCHECKEVT4 |
G58 | CMPSS9_CTRIPH | Reserved | Reserved | Reserved |
G59 | CMPSS9_CTRIPL | Reserved | Reserved | Reserved |
G60 | CMPSS10_CTRIPH | Reserved | Reserved | Reserved |
G61 | CMPSS10_CTRIPL | Reserved | Reserved | Reserved |
G62 | CMPSS11_CTRIPH | Reserved | Reserved | Reserved |
G63 | CMPSS11_CTRIPL | Reserved | Reserved | Reserved |