SPRUII0F May 2019 – June 2024 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
The CLB X-BAR has eight outputs that are routed to each CLB module. Figure 17-3 represents the architecture of a single output, but the output is identical to the architecture of all of the other outputs.
First, determine the signals that can be passed to the CLB by referencing Table 17-4. Select up to one signal per mux (31 total muxes) for each AUXSIGx output. Select the inputs to each mux using the AUXSIGxMUX0TO15CFG and AUXSIGxMUX16TO31CFG registers. To pass any signal through to the CLB, enable the mux in the AUXSIGxMUXENABLE register. All muxes that are enabled are logically ORed before being passed on to the respective AUXSIGx signal on the CLB. To optionally invert the signal, use the AUXSIGOUTINV register.
Mux | 0 | 1 | 2 | 3 |
---|---|---|---|---|
G0 | CMPSS1_CTRIPH | CMPSS1_CTRIPH_OR_CTRIPL | ADCAEVT1 | ECAP1_OUT |
G1 | CMPSS1_CTRIPL | INPUTXBAR1 | CLB1_OUT12 | ADCCEVT1 |
G2 | CMPSS2_CTRIPH | CMPSS2_CTRIPH_OR_CTRIPL | ADCAEVT2 | ECAP2_OUT |
G3 | CMPSS2_CTRIPL | INPUTXBAR2 | CLB1_OUT13 | ADCCEVT2 |
G4 | CMPSS3_CTRIPH | CMPSS3_CTRIPH_OR_CTRIPL | ADCAEVT3 | ECAP3_OUT |
G5 | CMPSS3_CTRIPL | INPUTXBAR3 | CLB2_OUT12 | ADCCEVT3 |
G6 | CMPSS4_CTRIPH | CMPSS4_CTRIPH_OR_CTRIPL | ADCAEVT4 | ECAP4_OUT |
G7 | CMPSS4_CTRIPL | INPUTXBAR4 | CLB2_OUT13 | ADCCEVT4 |
G8 | CMPSS5_CTRIPH | CMPSS5_CTRIPH_OR_CTRIPL | ADCBEVT1 | ECAP5_OUT |
G9 | CMPSS5_CTRIPL | INPUTXBAR5 | CLB3_OUT12 | ADCDEVT1 |
G10 | CMPSS6_CTRIPH | CMPSS6_CTRIPH_OR_CTRIPL | ADCBEVT2 | ECAP6_OUT |
G11 | CMPSS6_CTRIPL | INPUTXBAR6 | CLB3_OUT13 | ADCDEVT2 |
G12 | CMPSS7_CTRIPH | CMPSS7_CTRIPH_OR_CTRIPL | ADCBEVT3 | ECAP7_OUT |
G13 | CMPSS7_CTRIPL | ADCSOCAO | CLB4_OUT12 | ADCDEVT3 |
G14 | CMPSS8_CTRIPH | CMPSS8_CTRIPH_OR_CTRIPL | ADCBEVT4 | EXTSYNCOUT |
G15 | CMPSS8_CTRIPL | ADCSOCBO | CLB4_OUT13 | ADCDEVT4 |
G16 | SD1FLT1_COMPH | SD1FLT1_COMPH_OR_COMPL | SD1FLT1_COMPZ | SD1FLT1_DRINT |
G17 | SD1FLT1_COMPL | INPUTXBAR7 | CLB5_OUT12 | CLAHALT |
G18 | SD1FLT2_COMPH | SD1FLT2_COMPH_OR_COMPL | SD1FLT2_COMPZ | SD1FLT2_DRINT |
G19 | SD1FLT2_COMPL | INPUTXBAR8 | CLB5_OUT13 | Reserved |
G20 | SD1FLT3_COMPH | SD1FLT3_COMPH_OR_COMPL | SD1FLT3_COMPZ | SD1FLT3_DRINT |
G21 | SD1FLT3_COMPL | INPUTXBAR9 | CLB6_OUT12 | Reserved |
G22 | SD1FLT4_COMPH | SD1FLT4_COMPH_OR_COMPL | SD1FLT4_COMPZ | SD1FLT4_DRINT |
G23 | SD1FLT4_COMPL | INPUTXBAR10 | CLB6_OUT13 | EMAC_PPS1 |
G24 | SD2FLT1_COMPH | SD2FLT1_COMPH_OR_COMPL | SD2FLT1_COMPZ | SD2FLT1_DRINT |
G25 | SD2FLT1_COMPL | INPUTXBAR11 | MCANA_FEVT0 | CLB7_OUT12 |
G26 | SD2FLT2_COMPH | SD2FLT2_COMPH_OR_COMPL | SD2FLT2_COMPZ | SD2FLT2_DRINT |
G27 | SD2FLT2_COMPL | INPUTXBAR12 | MCANA_FEVT1 | CLB7_OUT13 |
G28 | SD2FLT3_COMPH | SD2FLT3_COMPH_OR_COMPL | SD2FLT3_COMPZ | SD2FLT3_DRINT |
G29 | SD2FLT3_COMPL | INPUTXBAR13 | MCANA_FEVT2 | CLB8_OUT12 |
G30 | SD2FLT4_COMPH | SD2FLT4_COMPH_OR_COMPL | SD2FLT4_COMPZ | SD2FLT4_DRINT |
G31 | SD2FLT4_COMPL | INPUTXBAR14 | EMAC_PPS0 | CLB8_OUT13 |