SPRUJ17I March 2022 – August 2025 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
The INPUTXBAR routes the signals from any GPIO to different IP blocks such as the eCAP(s), ePWM(s), ICSS GPI(s), and the PWMXBAR. The INPUTXBAR has access to every GPIO and can route each signal to any (or multiple) of the IP blocks previously mentioned. This flexibility relieves some of the constraints on peripheral muxing by enabling any available GPIO pin to be used for slow changing I/O signals by the CONTROLSS. It is important to note that the function selected on the GPIO multiplexer does not affect the INPUTXBAR. The INPUTXBAR simply connects the signal on the input buffer to the selected destination. This flexibility enables routing the output of one peripheral to another (for example, measure the output of an ePWM with an eCAP for a frequency test). Apart from GPIOs, ICSS GPO(s), can also be used as inputs to the INPUTXBAR and be used in a similar fashion to any GPIO source.
The architecture of the INPUTXBAR is composed of multiple input unit XBARs which routes any of the INPUTXBAR sources to the single output of the XBAR. The two step multiplexer logic ensures that only one source is routed to the output.
The INPUTXBAR is configured by writing to the [INPUTXBAR[0-31]_G[0-1].SEL and INPUTXBAR[31:0].GSEL] registers. The Figure 7-330 shows all IP sources and destinations and Table 7-162 provides a comprehensive list of the destinations. For more information on configuration, see the CONTROLSS_INPUTXBAR register definitions in the XBAR register section.

| INPUTXBAR Outputs | Destination-1 | Destination-2 | Destination-3 |
|---|---|---|---|
| INPUTXBAR.Out0 | PWMXBAR.G4.0 | EPWMx.TZ1 | ECAPu.ECAPIN.202 |
| INPUTXBAR.Out1 | PWMXBAR.G4.1 | EPWMx.TZ2 | ECAPu.ECAPIN.203 |
| INPUTXBAR.Out2 | PWMXBAR.G4.2 | EPWMx.TZ3 | ECAPu.ECAPIN.204 |
| INPUTXBAR.Out3 | PWMXBAR.G4.3 | EPWMx.TZ4 | ECAPu.ECAPIN.205 |
| INPUTXBAR.Out4 | PWMXBAR.G4.4 | EPWMz.SYNCIN.80 | ECAPu.ECAPIN.206 |
| INPUTXBAR.Out5 | PWMXBAR.G4.5 | ADCw.TRIG.5 | ECAPu.ECAPIN.207 |
| INPUTXBAR.Out6 | PWMXBAR.G4.6 | Not Used | ECAPu.ECAPIN.208 |
| INPUTXBAR.Out7 | PWMXBAR.G4.7 | Not Used | ECAPu.ECAPIN.209 |
| INPUTXBAR.Out8 | PWMXBAR.G4.8 | Not Used | ECAPu.ECAPIN.210 |
| INPUTXBAR.Out9 | PWMXBAR.G4.9 | Not Used | ECAPu.ECAPIN.211 |
| INPUTXBAR.Out10 | PWMXBAR.G4.10 | Not Used | ECAPu.ECAPIN.212 |
| INPUTXBAR.Out11 | PWMXBAR.G4.11 | Not Used | ECAPu.ECAPIN.213 |
| INPUTXBAR.Out12 | PWMXBAR.G4.12 | Not Used | ECAPu.ECAPIN.214 |
| INPUTXBAR.Out13 | PWMXBAR.G4.13 | Not Used | ECAPu.ECAPIN.215 |
| INPUTXBAR.Out14 | PWMXBAR.G4.14 | Not Used | ECAPu.ECAPIN.216 |
| INPUTXBAR.Out15 | PWMXBAR.G4.15 | Not Used | ECAPu.ECAPIN.217 |
| INPUTXBAR.Out16 | PWMXBAR.G4.16 | EPWMy.TZ1 | ECAPu.ECAPIN.218 |
| INPUTXBAR.Out17 | PWMXBAR.G4.17 | EPWMy.TZ2 | ECAPu.ECAPIN.219 |
| INPUTXBAR.Out18 | PWMXBAR.G4.18 | EPWMy.TZ3 | ECAPu.ECAPIN.220 |
| INPUTXBAR.Out19 | PWMXBAR.G4.19 | EPWMy.TZ4 | ECAPu.ECAPIN.221 |
| INPUTXBAR.Out20 | PWMXBAR.G4.20 | EPWMz.SYNCIN.81 | ECAPu.ECAPIN.222 |
| INPUTXBAR.Out21 | PWMXBAR.G4.21 | Not Used | ECAPu.ECAPIN.223 |
| INPUTXBAR.Out22 | PWMXBAR.G4.22 | Not Used | ECAPu.ECAPIN.224 |
| INPUTXBAR.Out23 | PWMXBAR.G4.23 | Not Used | ECAPu.ECAPIN.225 |
| INPUTXBAR.Out24 | PWMXBAR.G4.24 | Not Used | ECAPu.ECAPIN.226 |
| INPUTXBAR.Out25 | PWMXBAR.G4.25 | Not Used | ECAPu.ECAPIN.227 |
| INPUTXBAR.Out26 | PWMXBAR.G4.26 | Not Used | ECAPu.ECAPIN.228 |
| INPUTXBAR.Out27 | PWMXBAR.G4.27 | Not Used | ECAPu.ECAPIN.229 |
| INPUTXBAR.Out28 | PWMXBAR.G4.28 | Not Used | ECAPu.ECAPIN.230 |
| INPUTXBAR.Out29 | PWMXBAR.G4.29 | Not Used | ECAPu.ECAPIN.231 |
| INPUTXBAR.Out30 | PWMXBAR.G4.30 | Not Used | ECAPu.ECAPIN.232 |
| INPUTXBAR.Out31 | PWMXBAR.G4.31 | Not Used | ECAPu.ECAPIN.233 |
For more information on configuration, see the INPUTXBAR register definitions.