SPRUJ17I March 2022 – August 2025 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
The OUTPUTXBAR routes signals from all the real-time CONTROLSS peripheral trip events to the output XBAR mapped pads or to the PRU-ICSS interrupts. The sources of trip events can be any of the following: ePWM tripout events, ePWM SOCA, ePWM SOCB, Diode Emulation Logic (DEL) generated active and trip events, compare subsystem trip high and low events, SDFM filter events, ADC events, PWM syncout XBAR sync outputs, EQEP index and strobe, and ECAP outputs.
The architecture of the OUTPUTXBAR includes unit XBARs which allow any of the OUTPUTXBAR inputs to be routed to a single output of the XBAR. Multiple OUTPUTXBAR outputs can have the same trip source routed to them. Each OUTPUTXBAR also has an associated set of OUTPUTXBAR_STATUS and OUTPUTXBAR_FLAG registers which can be used to inform the application of events. The OUTPUTXBAR_FLAG_CLR register allows the application to clear the flags of captured events in a controlled fashion. Since the OUTPUTXBAR is routed to GPIOs, the internal low width pulses are stretched to 16 or 32 cycles of the standard 200 MHz real-time CONTROLSS clock. The polarity of the latched signal is controlled by the status registers.
The OUTPUTXBAR is configured by writing to the OUTPUTXBAR[0-15]_G[0-10].SEL registers. The Figure 7-336 shows all IP sources and destinations and Table 7-168 provides a comprehensive list of the destinations. For more information on configuration, see the CONTROLSS_OUTPUTXBAR register definitions in the XBAR register section.
Figure 7-336 OUTPUTXBAR Functional Block
Diagram| OUTPUTXBAR Outputs | Destination-1 | Destination-2 | Destination-3 | Destination-4 |
|---|---|---|---|---|
| OUTPUTXBAR.Out0 | QSPI0_CSn0_PAD | ICSSM.PR1_SLV_INTR.16 | FSI_TXx.EXTTRIG GER63 | FSI_TXx.EXTPING TRIGGER63 |
| OUTPUTXBAR.Out1 | SPI1_CS0_PAD | ICSSM.PR1_SLV_INTR.17 | FSI_TXx.EXTTRIG GER62 | FSI_TXx.EXTPING TRIGGER62 |
| OUTPUTXBAR.Out2 | SPI1_CLK_PAD | ICSSM.PR1_SLV_INTR.18 | FSI_TXx.EXTTRIG GER61 | FSI_TXx.EXTPING TRIGGER61 |
| OUTPUTXBAR.Out3 | SPI1_D0_PAD | ICSSM.PR1_SLV_INTR.19 | FSI_TXx.EXTTRIG GER60 | FSI_TXx.EXTPING TRIGGER60 |
| OUTPUTXBAR.Out4 | SPI1_D1_PAD | ICSSM.PR1_SLV_INTR.20 | FSI_TXx.EXTTRIG GER59 | FSI_TXx.EXTPING TRIGGER59 |
| OUTPUTXBAR.Out5 | LIN1_RXD_PAD | ICSSM.PR1_SLV_INTR.21 | FSI_TXx.EXTTRIG GER58 | FSI_TXx.EXTPING TRIGGER58 |
| OUTPUTXBAR.Out6 | LIN1_TXD_PAD | ICSSM.PR1_SLV_INTR.22 | FSI_TXx.EXTTRIG GER57 | FSI_TXx.EXTPING TRIGGER57 |
| OUTPUTXBAR.Out7 | I2C1_SCL_PAD | ICSSM.PR1_SLV_INTR.23 | FSI_TXx.EXTTRIG GER56 | FSI_TXx.EXTPING TRIGGER56 |
| OUTPUTXBAR.Out8 | I2C1_SDA_PAD | ICSSM.PR1_SLV_INTR.24 | FSI_TXx.EXTTRIG GER55 | FSI_TXx.EXTPING TRIGGER55 |
| OUTPUTXBAR.Out9 | UART0_RTSn_PAD | ICSSM.PR1_SLV_INTR.25 | FSI_TXx.EXTTRIG GER54 | FSI_TXx.EXTPING TRIGGER54 |
| OUTPUTXBAR.Out10 | UART0_CTSn_PAD | ICSSM.PR1_SLV_INTR.26 | FSI_TXx.EXTTRIG GER53 | FSI_TXx.EXTPING TRIGGER53 |
| OUTPUTXBAR.Out11 | PR0_PRU1_GPO13_PAD | ICSSM.PR1_SLV_INTR.27 | FSI_TXx.EXTTRIG GER52 | FSI_TXx.EXTPING TRIGGER52 |
| OUTPUTXBAR.Out12 | PR0_PRU1_GPO14_PAD | ICSSM.PR1_SLV_INTR.28 | FSI_TXx.EXTTRIG GER51 | FSI_TXx.EXTPING TRIGGER51 |
| OUTPUTXBAR.Out13 | PR0_PRU1_GPO19_PAD | ICSSM.PR1_SLV_INTR.29 | FSI_TXx.EXTTRIG GER50 | FSI_TXx.EXTPING TRIGGER50 |
| OUTPUTXBAR.Out14 | PR0_PRU1_GPO18_PAD | ICSSM.PR1_SLV_INTR.30 | FSI_TXx.EXTTRIG GER49 | FSI_TXx.EXTPING TRIGGER49 |
| OUTPUTXBAR.Out15 | ECT_REFCLK0_PAD | ICSSM.PR1_SLV_INTR.31 | FSI_TXx.EXTTRIG GER48 | FSI_TXx.EXTPING TRIGGER48 |