General Purpose Digital I/O
TMS320F2837xD Microcontroller Workshop - System Initialization 5 - 17
The Output X-BAR is used to route various internal signals out of the device. It contains eight
outputs that are routed to the GPIO structure, where each output has one or multiple assigned pin
positions, which are labeled as OUTPUTXBARx. Additionally, the Output X-BAR can select a
single signal or logically OR up to 32 signals.
F28x7x GPIO Output X-Bar Architecture
MUX 0 1 2 3
16 SD1FLT1.COMPH SD1FLT1.COMPH_OR_COMPL
17 SD1FLT1.COMPL
18 SD1FLT2.COMPH SD1FLT2.COMPH_OR_COMPL
19 SD1FLT2.COMPL
20 SD1FLT3.COMPH SD1FLT3.COMPH_OR_COMPL
21 SD1FLT3.COMPL
22 SD1FLT4.COMPH SD1FLT4.COMPH_OR_COMPL
23 SD1FLT4.COMPL
24 SD2FLT1.COMPH SD2FLT1.COMPH_OR_COMPL
25 SD2FLT1.COMPL
26 SD2FLT2.COMPH SD2FLT2.COMPH_OR_COMPL
27 SD2FLT2.COMPL
28 SD2FLT3.COMPH SD2FLT3.COMPH_OR_COMPL
29 SD2FLT3.COMPL
30 SD2FLT4.COMPH SD2FLT4.COMPH_OR_COMPL
31 SD2FLT4.COMPL
MUX 0 1 2 3
0 CMPSS1.CTRIPOUTH
CMPSS1.CTRIPOUTH_OR_CTRIPOUTL
ADCAEVT1 ECAP1.OUT
1 CMPSS1.CTRIPOUTL INPUTXBAR1 ADCCEVT1
2 CMPSS2.CTRIPOUTH
CMPSS2.CTRIPOUTH_OR_CTRIPOUTL
ADCAEVT2 ECAP2.OUT
3 CMPSS2.CTRIPOUTL INPUTXBAR2 ADCCEVT2
4 CMPSS3.CTRIPOUTH
CMPSS3.CTRIPOUTH_OR_CTRIPOUTL
ADCAEVT3 ECAP3.OUT
5 CMPSS3.CTRIPOUTL INPUTXBAR3 ADCCEVT3
6 CMPSS4.CTRIPOUTH
CMPSS4.CTRIPOUTH_OR_CTRIPOUTL
ADCAEVT4 ECAP4.OUT
7 CMPSS4.CTRIPOUTL INPUTXBAR4 ADCCEVT4
8 CMPSS5.CTRIPOUTH
CMPSS5.CTRIPOUTH_OR_CTRIPOUTL
ADCBEVT1 ECAP5.OUT
9 CMPSS5.CTRIPOUTL INPUTXBAR5 ADCDEVT1
10 CMPSS6.CTRIPOUTH
CMPSS6.CTRIPOUTH_OR_CTRIPOUTL
ADCBEVT2 ECAP6.OUT
11 CMPSS6.CTRIPOUTL INPUTXBAR6 ADCDEVT2
12 CMPSS7.CTRIPOUTH
CMPSS7.CTRIPOUTH_OR_CTRIPOUTL
ADCBEVT3
13 CMPSS7.CTRIPOUTL ADCSOCAO ADCDEVT3
14 CMPSS8.CTRIPOUTH
CMPSS8.CTRIPOUTH_OR_CTRIPOUTL
ADCBEVT4 EXTSYNCOUT
15 CMPSS8.CTRIPOUTL ADCSOCBO ADCDEVT4
0
0.0
0.1
0.2
0.3
1
1.0
1.1
1.2
1.3
31
31.0
31.1
31.2
31.3
Latch
OUTPUTx
OUTPUTINV
OUTPUTLATCHENABLE
OUTPUTxMUXENABLE
OUTPUTxMUX0TO15CFG.MUX0
OUTPUTxMUX0TO15CFG.MUX1
OUTPUTxMUX16TO31CFG.MUX31
This block diagram is replicated 8 times
Muxed with
Peripheral
GPIO Pins
OutputXbarRegs.register
Note: OUTPUTLOCK register locks
the configuration for the Output X-Bar