SPRUIW9C October 2021 – March 2024 TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1
Table 11-8 lists the memory-mapped registers for the INPUT_XBAR_REGS registers. All register offset addresses not listed in Table 11-8 should be considered as reserved locations and the register contents should not be modified.
Offset | Acronym | Register Name | Write Protection | Section |
---|---|---|---|---|
0h | INPUT1SELECT | INPUT1 Input Select Register (GPIO0 to x) | EALLOW | Go |
1h | INPUT2SELECT | INPUT2 Input Select Register (GPIO0 to x) | EALLOW | Go |
2h | INPUT3SELECT | INPUT3 Input Select Register (GPIO0 to x) | EALLOW | Go |
3h | INPUT4SELECT | INPUT4 Input Select Register (GPIO0 to x) | EALLOW | Go |
4h | INPUT5SELECT | INPUT5 Input Select Register (GPIO0 to x) | EALLOW | Go |
5h | INPUT6SELECT | INPUT6 Input Select Register (GPIO0 to x) | EALLOW | Go |
6h | INPUT7SELECT | INPUT7 Input Select Register (GPIO0 to x) | EALLOW | Go |
7h | INPUT8SELECT | INPUT8 Input Select Register (GPIO0 to x) | EALLOW | Go |
8h | INPUT9SELECT | INPUT9 Input Select Register (GPIO0 to x) | EALLOW | Go |
9h | INPUT10SELECT | INPUT10 Input Select Register (GPIO0 to x) | EALLOW | Go |
Ah | INPUT11SELECT | INPUT11 Input Select Register (GPIO0 to x) | EALLOW | Go |
Bh | INPUT12SELECT | INPUT12 Input Select Register (GPIO0 to x) | EALLOW | Go |
Ch | INPUT13SELECT | INPUT13 Input Select Register (GPIO0 to x) | EALLOW | Go |
Dh | INPUT14SELECT | INPUT14 Input Select Register (GPIO0 to x) | EALLOW | Go |
Eh | INPUT15SELECT | INPUT15 Input Select Register (GPIO0 to x) | EALLOW | Go |
Fh | INPUT16SELECT | INPUT16 Input Select Register (GPIO0 to x) | EALLOW | Go |
1Eh | INPUTSELECTLOCK | Input Select Lock Register | EALLOW | Go |
Complex bit access types are encoded to fit into small table cells. Table 11-9 shows the codes that are used for access types in this section.
Access Type | Code | Description |
---|---|---|
Read Type | ||
R | R | Read |
R-0 | R -0 | Read Returns 0s |
Write Type | ||
W | W | Write |
WSonce | W Sonce | Write Set once |
Reset or Default Value | ||
-n | Value after reset or the default value | |
Register Array Variables | ||
i,j,k,l,m,n | When these variables are used in a register name, an offset, or an address, they refer to the value of a register array where the register is part of a group of repeating registers. The register groups form a hierarchical structure and the array is represented with a formula. | |
y | When this variable is used in a register name, an offset, or an address it refers to the value of a register array. |
INPUT1SELECT is shown in Figure 11-7 and described in Table 11-10.
Return to the Summary Table.
INPUT1 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT1 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUT2SELECT is shown in Figure 11-8 and described in Table 11-11.
Return to the Summary Table.
INPUT2 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT2 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUT3SELECT is shown in Figure 11-9 and described in Table 11-12.
Return to the Summary Table.
INPUT3 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT3 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUT4SELECT is shown in Figure 11-10 and described in Table 11-13.
Return to the Summary Table.
INPUT4 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT4 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUT5SELECT is shown in Figure 11-11 and described in Table 11-14.
Return to the Summary Table.
INPUT5 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT5 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUT6SELECT is shown in Figure 11-12 and described in Table 11-15.
Return to the Summary Table.
INPUT6 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT6 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUT7SELECT is shown in Figure 11-13 and described in Table 11-16.
Return to the Summary Table.
INPUT7 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT7 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUT8SELECT is shown in Figure 11-14 and described in Table 11-17.
Return to the Summary Table.
INPUT8 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT8 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUT9SELECT is shown in Figure 11-15 and described in Table 11-18.
Return to the Summary Table.
INPUT9 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT9 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUT10SELECT is shown in Figure 11-16 and described in Table 11-19.
Return to the Summary Table.
INPUT10 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT10 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUT11SELECT is shown in Figure 11-17 and described in Table 11-20.
Return to the Summary Table.
INPUT11 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT11 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUT12SELECT is shown in Figure 11-18 and described in Table 11-21.
Return to the Summary Table.
INPUT12 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT12 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUT13SELECT is shown in Figure 11-19 and described in Table 11-22.
Return to the Summary Table.
INPUT13 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT13 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUT14SELECT is shown in Figure 11-20 and described in Table 11-23.
Return to the Summary Table.
INPUT14 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT14 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUT15SELECT is shown in Figure 11-21 and described in Table 11-24.
Return to the Summary Table.
INPUT15 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT15 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUT16SELECT is shown in Figure 11-22 and described in Table 11-25.
Return to the Summary Table.
INPUT16 Input Select Register (GPIO0 to x)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SELECT | |||||||
R/W-FFFEh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SELECT | |||||||
R/W-FFFEh | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | SELECT | R/W | FFFEh | Select GPIO for INPUT16 signal: 0x0 : Select GPIO0 0x1 : Select GPIO1 0x2 : Select GPIO2 ... 0xFFFD: '1' will be driven to the destination 0xFFFE: '1' will be driven to the destination 0xFFFF: '0' will be driven to the destination NOTE: SELECT value greater than the available number of GPIO pins on a device (except 0xFFFF) will cause the destination to be driven '1'. Reset type: CPU1.SYSRSn |
INPUTSELECTLOCK is shown in Figure 11-23 and described in Table 11-26.
Return to the Summary Table.
Input Select Lock Register.
Any bit in this register, once set can only be cleared through SYSRSn. Write of 0 to any bit of this register has no effect. Reads to the registers which have LOCK protection are always allowed.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
INPUT16SELECT | INPUT15SELECT | INPUT14SELECT | INPUT13SELECT | INPUT12SELECT | INPUT11SELECT | INPUT10SELECT | INPUT9SELECT |
R/WSonce-0h | R/WSonce-0h | R/WSonce-0h | R/WSonce-0h | R/WSonce-0h | R/WSonce-0h | R/WSonce-0h | R/WSonce-0h |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
INPUT8SELECT | INPUT7SELECT | INPUT6SELECT | INPUT5SELECT | INPUT4SELECT | INPUT3SELECT | INPUT2SELECT | INPUT1SELECT |
R/WSonce-0h | R/WSonce-0h | R/WSonce-0h | R/WSonce-0h | R/WSonce-0h | R/WSonce-0h | R/WSonce-0h | R/WSonce-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R-0 | 0h | Reserved |
15 | INPUT16SELECT | R/WSonce | 0h | Lock bit for INPUT16SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
14 | INPUT15SELECT | R/WSonce | 0h | Lock bit for INPUT15SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
13 | INPUT14SELECT | R/WSonce | 0h | Lock bit for INPUT14SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
12 | INPUT13SELECT | R/WSonce | 0h | Lock bit for INPUT13SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
11 | INPUT12SELECT | R/WSonce | 0h | Lock bit for INPUT12SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
10 | INPUT11SELECT | R/WSonce | 0h | Lock bit for INPUT11SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
9 | INPUT10SELECT | R/WSonce | 0h | Lock bit for INPUT10SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
8 | INPUT9SELECT | R/WSonce | 0h | Lock bit for INPUT9SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
7 | INPUT8SELECT | R/WSonce | 0h | Lock bit for INPUT8SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
6 | INPUT7SELECT | R/WSonce | 0h | Lock bit for INPUT7SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
5 | INPUT6SELECT | R/WSonce | 0h | Lock bit for INPUT6SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
4 | INPUT5SELECT | R/WSonce | 0h | Lock bit for INPUT5SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
3 | INPUT4SELECT | R/WSonce | 0h | Lock bit for INPUT4SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
2 | INPUT3SELECT | R/WSonce | 0h | Lock bit for INPUT3SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
1 | INPUT2SELECT | R/WSonce | 0h | Lock bit for INPUT2SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
0 | INPUT1SELECT | R/WSonce | 0h | Lock bit for INPUT1SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |