29.5.1 CLB PPS Output Selections

The CLB module provides eight outputs, CLBPPSOUT[0..7], that connect to external pins via the Peripheral Pin Select (PPS) module (Figure 29-10). The CLB PPS Output Enable Control Registers (CLBPPSCONn) each contain two 4-bit Output Enable Select (OESELn) bitfields, each representing the respective CLBPPSOUT signal. The OESELn bits are used to enable/disable the TRIS register setting for the respective PPS output pin, which allows the CLB module to drive a tri-state bus.

Figure 29-10. CLBPPSCONn Output Enable Selections (SFR Interface)
Table 29-3. CLBPPSCONn Output Enable Selections
OESELn Output
1111 CLBPPSOUT[n] output enable connected to BLE[31]
1110 CLBPPSOUT[n] output enable connected to BLE[27]
1101 CLBPPSOUT[n] output enable connected to BLE[23]
1100 CLBPPSOUT[n] output enable connected to BLE[19]
1011 CLBPPSOUT[n] output enable connected to BLE[15]
1010 CLBPPSOUT[n] output enable connected to BLE[11]
1001 CLBPPSOUT[n] output enable connected to BLE[7]
1000 CLBPPSOUT[n] output enable connected to BLE[3]
0111-0000 CLBPPSOUT[n] output enable connected to TRISx