SPRUIZ1B July 2023 – August 2024 TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
Table 16-134 lists the memory-mapped registers for the ICL_XBAR_REGS registers. All register offset addresses not listed in Table 16-134 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Write Protection | Section |
|---|---|---|---|---|
| 0h | ICL1SELECT | ICL1SELECT Input Select Register | EALLOW | Go |
| 1h | ICL2SELECT | ICL2SELECT Input Select Register | EALLOW | Go |
| 2h | ICL3SELECT | ICL3SELECT Input Select Register | EALLOW | Go |
| 3h | ICL4SELECT | ICL4SELECT Input Select Register | EALLOW | Go |
| 4h | ICL5SELECT | ICL5SELECT Input Select Register | EALLOW | Go |
| 5h | ICL6SELECT | ICL6SELECT Input Select Register | EALLOW | Go |
| 6h | ICL7SELECT | ICL7SELECT Input Select Register | EALLOW | Go |
| 7h | ICL8SELECT | ICL8SELECT Input Select Register | EALLOW | Go |
| 8h | ICL9SELECT | ICL9SELECT Input Select Register | EALLOW | Go |
| 9h | ICL10SELECT | ICL10SELECT Input Select Register | EALLOW | Go |
| Ah | ICL11SELECT | ICL11SELECT Input Select Register | EALLOW | Go |
| Bh | ICL12SELECT | ICL12SELECT Input Select Register | EALLOW | Go |
| Ch | ICL13SELECT | ICL13SELECT Input Select Register | EALLOW | Go |
| Dh | ICL14SELECT | ICL14SELECT Input Select Register | EALLOW | Go |
| Eh | ICL15SELECT | ICL15SELECT Input Select Register | EALLOW | Go |
| Fh | ICL16SELECT | ICL16SELECT Input Select Register | EALLOW | Go |
| 1Eh | INPUTSELECTLOCK | Input Select Lock Register | EALLOW | Go |
Complex bit access types are encoded to fit into small table cells. Table 16-135 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. | |
ICL1SELECT is shown in Figure 16-124 and described in Table 16-136.
Return to the Summary Table.
ICL1SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT1 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
ICL2SELECT is shown in Figure 16-125 and described in Table 16-137.
Return to the Summary Table.
ICL2SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT2 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
ICL3SELECT is shown in Figure 16-126 and described in Table 16-138.
Return to the Summary Table.
ICL3SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT3 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
ICL4SELECT is shown in Figure 16-127 and described in Table 16-139.
Return to the Summary Table.
ICL4SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT4 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
ICL5SELECT is shown in Figure 16-128 and described in Table 16-140.
Return to the Summary Table.
ICL5SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT5 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
ICL6SELECT is shown in Figure 16-129 and described in Table 16-141.
Return to the Summary Table.
ICL6SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT6 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
ICL7SELECT is shown in Figure 16-130 and described in Table 16-142.
Return to the Summary Table.
ICL7SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT7 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
ICL8SELECT is shown in Figure 16-131 and described in Table 16-143.
Return to the Summary Table.
ICL8SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT8 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
ICL9SELECT is shown in Figure 16-132 and described in Table 16-144.
Return to the Summary Table.
ICL9SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT9 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
ICL10SELECT is shown in Figure 16-133 and described in Table 16-145.
Return to the Summary Table.
ICL10SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT10 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
ICL11SELECT is shown in Figure 16-134 and described in Table 16-146.
Return to the Summary Table.
ICL11SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT11 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
ICL12SELECT is shown in Figure 16-135 and described in Table 16-147.
Return to the Summary Table.
ICL12SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT12 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
ICL13SELECT is shown in Figure 16-136 and described in Table 16-148.
Return to the Summary Table.
ICL13SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT13 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
ICL14SELECT is shown in Figure 16-137 and described in Table 16-149.
Return to the Summary Table.
ICL14SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT14 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
ICL15SELECT is shown in Figure 16-138 and described in Table 16-150.
Return to the Summary Table.
ICL15SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT15 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
ICL16SELECT is shown in Figure 16-139 and described in Table 16-151.
Return to the Summary Table.
ICL16SELECT Input Select Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SELECT | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SELECT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | SELECT | R/W | 0h | Select GPIO for INPUT16 signal: 0x0 : Select INP_SEL[0] 0x1 : Select INP_SEL[1] 0x2 : Select INP_SEL[2] ... 0xn : Select INP_SEL[n] Reset type: CPU1.SYSRSn |
INPUTSELECTLOCK is shown in Figure 16-140 and described in Table 16-152.
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 |
| ICL16SELECT | ICL15SELECT | ICL14SELECT | ICL13SELECT | ICL12SELECT | ICL11SELECT | ICL10SELECT | ICL9SELECT |
| 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 |
| ICL8SELECT | ICL7SELECT | ICL6SELECT | ICL5SELECT | ICL4SELECT | ICL3SELECT | ICL2SELECT | ICL1SELECT |
| 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 | ICL16SELECT | R/WSonce | 0h | Lock bit for ICL16SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
| 14 | ICL15SELECT | R/WSonce | 0h | Lock bit for ICL15SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
| 13 | ICL14SELECT | R/WSonce | 0h | Lock bit for ICL14SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
| 12 | ICL13SELECT | R/WSonce | 0h | Lock bit for ICL13SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
| 11 | ICL12SELECT | R/WSonce | 0h | Lock bit for ICL12SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
| 10 | ICL11SELECT | R/WSonce | 0h | Lock bit for ICL11SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
| 9 | ICL10SELECT | R/WSonce | 0h | Lock bit for ICL10SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
| 8 | ICL9SELECT | R/WSonce | 0h | Lock bit for ICL9SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
| 7 | ICL8SELECT | R/WSonce | 0h | Lock bit for ICL8SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
| 6 | ICL7SELECT | R/WSonce | 0h | Lock bit for ICL7SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
| 5 | ICL6SELECT | R/WSonce | 0h | Lock bit for ICL6SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
| 4 | ICL5SELECT | R/WSonce | 0h | Lock bit for ICL5SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
| 3 | ICL4SELECT | R/WSonce | 0h | Lock bit for ICL4SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
| 2 | ICL3SELECT | R/WSonce | 0h | Lock bit for ICL3SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
| 1 | ICL2SELECT | R/WSonce | 0h | Lock bit for ICL2SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |
| 0 | ICL1SELECT | R/WSonce | 0h | Lock bit for ICL1SELECT Register 0: Register is not locked 1: Register is locked Reset type: CPU1.SYSRSn |