SPRUIU1C July 2020 – February 2024 DRA821U , DRA821U-Q1
Table 5-1475 lists the memory-mapped registers for the WKUP_PSC0 registers. All register offset addresses not listed in Table 5-1475 should be considered as reserved locations and the register contents should not be modified.
MMRs in region 0
PSC functions are controlled via DMSC. For more information how to use DMSC, see TISCI API available at ti.com (the TISCI API is under development).
Instance | Base Address |
---|---|
WKUP_PSC0 | 4200 0000h |
Offset | Acronym | Register Name | WKUP_PSC0 Physical Address |
---|---|---|---|
0h | WKUP_PSC0_PID | WKUP_PSC0_PID register | 4200 0000h |
10h | WKUP_PSC0_GBLCTL | Global Control Register | 4200 0010h |
14h | WKUP_PSC0_GBLSTAT | Global Status Register | 4200 0014h |
18h | WKUP_PSC0_INTEVAL | Interrupt Evaluation Register | 4200 0018h |
40h | WKUP_PSC0_MERRPR | Module Error Pending Register | 4200 0040h |
50h | WKUP_PSC0_MERRCR | Module Error Clear Register | 4200 0050h |
60h | WKUP_PSC0_PERRPR | Power Error Pending Register | 4200 0060h |
68h | WKUP_PSC0_PERRCR | Power Error Clear Register | 4200 0068h |
70h | WKUP_PSC0_EPCPR | External Power Error Pending Register | 4200 0070h |
78h | WKUP_PSC0_EPCCR | External Power Control Clear Register | 4200 0078h |
100h | WKUP_PSC0_RAILSTAT | Power Rail Status Register | 4200 0100h |
104h | WKUP_PSC0_RAILCTL | Power Rail Counter Control Register | 4200 0104h |
108h | WKUP_PSC0_RAILSEL | Power Rail Counter Select Register | 4200 0108h |
120h | WKUP_PSC0_PTCMD | Power Domain Transition Command Register | 4200 0120h |
128h | WKUP_PSC0_PTSTAT | Power Domain Transition Status Register | 4200 0128h |
200h + formula | WKUP_PSC0_PDSTAT_y | Power Domain Status Register | 4200 0200h + formula |
300h + formula | WKUP_PSC0_PDCTL_y | Power Domain Control Register | 4200 0300h + formula |
400h + formula | WKUP_PSC0_PDCFG_y | Power Domain Configuration Register | 4200 0400h + formula |
600h + formula | WKUP_PSC0_MDCFG_y | Module Configuration Register | 4200 0600h + formula |
800h + formula | WKUP_PSC0_MDSTAT_y | Module Status Register | 4200 0800h + formula |
A00h + formula | WKUP_PSC0_MDCTL_y | Module Control Register | 4200 0A00h + formula |
WKUP_PSC0_PID is shown in Figure 5-709 and described in Table 5-1477.
Return to Summary Table.
The peripheral identification register is a constant register that contains the ID and ID revision number for that module. The WKUP_PSC0_PID stores version information used to identify the module. All bits within this register are read-only (writes have no effect) meaning that the values within this register should be hard-coded with the appropriate values and must not change from their hard-coded values.
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0000h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
SCHEME | BU | FUNC | |||||||||||||
R-1h | R-0h | R-482h | |||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RTL | MAJOR | CUSTOM | MINOR | ||||||||||||
R-0h | R-2h | R-0h | R-0h | ||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-30 | SCHEME | R | 1h | WKUP_PSC0_PID register scheme |
29-28 | BU | R | 0h | Business Unit |
27-16 | FUNC | R | 482h | Module ID |
15-11 | RTL | R | 0h | RTL revision. |
10-8 | MAJOR | R | 2h | Major revision |
7-6 | CUSTOM | R | 0h | Custom |
5-0 | MINOR | R | 0h | Minor revision |
WKUP_PSC0_GBLCTL is shown in Figure 5-710 and described in Table 5-1479.
Return to Summary Table.
This register contains global control to PSC.
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0010h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
R-X | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IO_ANA_CTL | RESERVED | ||||||||||||||
R-0h | R-X | ||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R | X | |
15-8 | IO_ANA_CTL | R | 0h | General purpose IO/Analog PowerDown control. |
7-0 | RESERVED | R | X |
WKUP_PSC0_GBLSTAT is shown in Figure 5-711 and described in Table 5-1481.
Return to Summary Table.
This register shows the PSC global status.
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0014h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | EF_SMRFLEX | ||||||
R-X | R-0h | ||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
EF_SMRFLEX | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | OVRIDE | ||||||
R-X | R-0h | ||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-28 | RESERVED | R | X | |
27-16 | EF_SMRFLEX | R | 0h | Smart reflex class0 bits |
15-1 | RESERVED | R | X | |
0 | OVRIDE | R | 0h | PSC Override Status |
WKUP_PSC0_INTEVAL is shown in Figure 5-712 and described in Table 5-1483.
Return to Summary Table.
This register has no storage. Read from this register returns 0.
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0018h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | GOSET | EPCSET | ERRSET | RESERVED | |||
W-X | W-0h | W-0h | W-0h | W-X | |||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EPCEV | ERREV | ALLEV | ||||
W-X | W-0h | W-0h | W-0h | ||||
LEGEND: W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-20 | RESERVED | W | X | |
19 | GOSET | W | 0h | GOSTAT Interrupt Set |
18 | EPCSET | W | 0h | External Power Control Interrupt Set |
17 | ERRSET | W | 0h | Combined Interrupt Set |
16-3 | RESERVED | W | X | |
2 | EPCEV | W | 0h | External Power Control Interrupt Set |
1 | ERREV | W | 0h | Re_evaluate Error Interrupt |
0 | ALLEV | W | 0h | Re_evaluate combined PSC interrupt 0h = Write of 0 has no effect 1h = Re-evaluate the combined PSC interrupt PSC_ALLINT |
WKUP_PSC0_MERRPR is shown in Figure 5-713 and described in Table 5-1485.
Return to Summary Table.
This register records pending error conditions for all modules. Each bit represents one module (index 0 for modules 0-31, index 1 for modules 32-63, etc.).
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0040h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
M | |||||||||||||||||||||||||||||||
R-0h | |||||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | M | R | 0h | Records pending error conditions. |
WKUP_PSC0_MERRCR is shown in Figure 5-714 and described in Table 5-1487.
Return to Summary Table.
This register has no storage. Read from this register returns 0. Each bit represents one module (index 0 for modules 0-31, index 1 for modules 32-63, etc.).
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0050h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
M | |||||||||||||||||||||||||||||||
W1C-0h | |||||||||||||||||||||||||||||||
LEGEND: W1C = Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | M | W1C | 0h | Write of 1 clears the corresponding WKUP_PSC0_MERRPR bit. |
WKUP_PSC0_PERRPR is shown in Figure 5-715 and described in Table 5-1489.
Return to Summary Table.
This register records pending error conditions for each power domain. Each bit represents one domain (index 0 for domains 0-31, index 1 for domains 32-63, etc.).
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0060h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
P | |||||||||||||||||||||||||||||||
R-0h | |||||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | P | R | 0h | Power Domain n Error Condition. |
WKUP_PSC0_PERRCR is shown in Figure 5-716 and described in Table 5-1491.
Return to Summary Table.
This register has no storage. Read from this register returns 0. Each bit represents one domain (index 0 for domains 0-31, index 1 for domains 32-63, etc.).
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0068h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
P | |||||||||||||||||||||||||||||||
W1C-0h | |||||||||||||||||||||||||||||||
LEGEND: W1C = Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | P | W1C | 0h | Write of 1 clears the corresponding WKUP_PSC0_PERRPR bit. |
WKUP_PSC0_EPCPR is shown in Figure 5-717 and described in Table 5-1493.
Return to Summary Table.
This register records pending external power control conditions. Each bit represents one domain (index 0 for domains 0-31, index 1 for domains 32-63, etc.).
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0070h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EPC | |||||||||||||||||||||||||||||||
R-0h | |||||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | EPC | R | 0h | External Power Control Intervention Request for Power Domain n |
WKUP_PSC0_EPCCR is shown in Figure 5-718 and described in Table 5-1495.
Return to Summary Table.
This register has no storage. Read from this register returns 0. Each bit represents one domain (index 0 for domains 0-31, index 1 for domains 32-63, etc.).
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0078h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EPC | |||||||||||||||||||||||||||||||
W1C-0h | |||||||||||||||||||||||||||||||
LEGEND: W1C = Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | EPC | W1C | 0h | Write of 1 clears the corresponding WKUP_PSC0_EPCPR bit |
WKUP_PSC0_RAILSTAT is shown in Figure 5-719 and described in Table 5-1497.
Return to Summary Table.
This register is a read-only and shows the current rail requestor whose request is being granted and the current value of the counter associated with this requestor.
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0100h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | RAILNUM | RESERVED | |||||||||||||
R-X | R-0h | R-X | |||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RAILCNT | ||||||||||||||
R-X | R-0h | ||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-29 | RESERVED | R | X | |
28-24 | RAILNUM | R | 0h | Indicates Current Rail Requestor being processed by GPSC |
23-8 | RESERVED | R | X | |
7-0 | RAILCNT | R | 0h | Indicates the current rail counter value |
WKUP_PSC0_RAILCTL is shown in Figure 5-720 and described in Table 5-1499.
Return to Summary Table.
This register is user programmable. It holds the counter values for rail counter. User can select one of the two counter values to be used for each power domain (see WKUP_PSC0_RAILSEL register).
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0104h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RAILCTR1 | RAILCTR0 | |||||||||||||||||||||||||||||
R/W-X | R/W-0h | R/W-0h | |||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-8 | RAILCTR1 | R/W | 0h | Rail Counter Value 1 |
7-0 | RAILCTR0 | R/W | 0h | Rail Counter Value 0 |
WKUP_PSC0_RAILSEL is shown in Figure 5-721 and described in Table 5-1501.
Return to Summary Table.
User can use this register to select the counter value (WKUP_PSC0_RAILCTL) for each power domain.
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0108h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
P | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | P | R/W | 0h | Rail Counter Select for Power Domain |
WKUP_PSC0_PTCMD is shown in Figure 5-722 and described in Table 5-1503.
Return to Summary Table.
This is a pseudo-command register with no actual storage. Reads return 0. One bit for each power domain (index 0 for domains 0-31, index 1 for domains 32-63, etc.).
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0120h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GO | |||||||||||||||||||||||||||||||
W1S-0h | |||||||||||||||||||||||||||||||
LEGEND: W1S = Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | GO | W1S | 0h | Power Domain n GO Transition 0h = Write of 0 has no effect 1h = Sets corresponding WKUP_PSC0_PTSTAT.GOSTAT field which causes PSC hardware to evaluate PDCTL.NEXT and MDCTL.NEXT for this domain. |
WKUP_PSC0_PTSTAT is shown in Figure 5-723 and described in Table 5-1505.
Return to Summary Table.
This is a status register. One bit for each power domain (index 0 for domains 0-31, index 1 for domains 32-63, etc.).
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0128h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GOSTAT | |||||||||||||||||||||||||||||||
R-0h | |||||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | GOSTAT | R | 0h | Power Domain n Transition Command Status 0h = No transitions in progress in Power Domain 1h = Power Domain Transition in progress. Either the power domain is transitioning, or modules on this domain are transitioning. |
WKUP_PSC0_PDSTAT_y is shown in Figure 5-724 and described in Table 5-1507.
Return to Summary Table.
This is a status register. One register per power domain. Each register contains the status for the given power domain.
Offset = 200h + (y * 4h); where y = 0h to 1h
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0200h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | EMUIHB | PWRBAD | PORDONE | PORZ | |||
R-X | R-0h | R-0h | R-0h | R-0h | |||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | STATE | ||||||
R-X | R-X | ||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-12 | RESERVED | R | X | |
11 | EMUIHB | R | 0h | Emulation Alters Domain State |
10 | PWRBAD | R | 0h | Power Bad error |
9 | PORDONE | R | 0h | POR Done Input Status |
8 | PORZ | R | 0h | PORz output actual status |
7-5 | RESERVED | R | X | |
4-0 | STATE | R | X | Current Power Domain State 0h = Power domain is off 1h = Power domain is on |
WKUP_PSC0_PDCTL_y is shown in Figure 5-725 and described in Table 5-1509.
Return to Summary Table.
This is a control register. One register per power domain.
Offset = 300h + (y * 4h); where y = 0h to 1h
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0300h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
FORCE | RESERVED | PWRSW | ISO | RESERVED | |||
R/W-0h | R/W-X | R/W-0h | R/W-0h | R/W-X | |||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
WAKECNT | |||||||
R/W-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | PDMODE | RESERVED | EMUIHBIE | EPCGOOD | |||
R/W-X | R/W-0h | R/W-X | R/W-0h | R/W-0h | |||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | NEXT | ||||||
R/W-X | R/W-X | ||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | FORCE | R/W | 0h | Force Bit |
30 | RESERVED | R/W | X | |
29 | PWRSW | R/W | 0h | Power shorting Switch Control |
28 | ISO | R/W | 0h | Isolation Cell control |
27-24 | RESERVED | R/W | X | |
23-16 | WAKECNT | R/W | 0h | RAM wake count delay value |
15 | RESERVED | R/W | X | |
14-12 | PDMODE | R/W | 0h | Power Down mode 0h = Core Off, RAM Array Off, RAM Periphery Off 8h = Core Retention, RAM Array Off, RAM Periphery Off 9h = Core Retention, RAM Array Retention, RAM Periphery Off Ah = Core On, RAM Array Retention, RAM Periphery Off Bh = Core On, RAM Array Retention, RAM Periphery On Fh = Core On, RAM Array On, RAM Periphery On |
11-10 | RESERVED | R/W | X | |
9 | EMUIHBIE | R/W | 0h | Emulation alters domain state 0h = Not enabled 1h = Interrupt enabled |
8 | EPCGOOD | R/W | 0h | External Power Control Power Good Indication |
7-1 | RESERVED | R/W | X | |
0 | NEXT | R/W | X | User_Desired Next Power Domain State Current Power Domain State 0h = Off 1h = On |
WKUP_PSC0_PDCFG_y is shown in Figure 5-726 and described in Table 5-1511.
Return to Summary Table.
This is a status register. It shows PSC settings for easy debug.
Offset = 400h + (y * 4h); where y = 0h to 1h
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0400h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ICEPICK | RESERVED | MEMSLPKWK | ALWAYSON | |||
R-X | R-0h | R-X | R-0h | R-X | |||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R | X | |
3 | ICEPICK | R | 0h | Icepick support 0h = This domain does not have IcePick support 1h = This domain has IcePick support because one or more of its LPSCs have IcePick support |
2 | RESERVED | R | X | |
1 | MEMSLPKWK | R | 0h | Memory sleep-wake domain |
0 | ALWAYSON | R | X | Always on power domain Current Power Domain State 0h = This domain is not an AlwaysON power domain 1h = This domain is an AlwaysON power domain |
WKUP_PSC0_MDCFG_y is shown in Figure 5-727 and described in Table 5-1513.
Return to Summary Table.
This is a constant register showing some PSC settings for easy debug. This register is read only.
Offset = 600h + (y * 4h); where y = 0h to 15h
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0600h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | PWRDOM | ||||||
R-X | R-0h | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
AUTOONLY | RESETISO | NEXTLOCK | ASYNC | ICEPICK | PERMDIS | PLLHANDSHAKE | NUMSCRDISBALE |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
NUMSCRDISBALE | NUMCLKEN | NUMCLK | |||||
R-0h | R-0h | R-0h | |||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-21 | RESERVED | R | X | |
20-16 | PWRDOM | R | 0h | Indicates which power domain this module belongs to |
15 | AUTOONLY | R | 0h |
|
14 | RESETISO | R | 0h |
|
13 | NEXTLOCK | R | 0h |
|
12 | ASYNC | R | 0h | Async Lpsc |
11 | ICEPICK | R | 0h | IcePick support |
10 | PERMDIS | R | 0h | Permanently disable |
9 | PLLHANDSHAKE | R | 0h | RTL parameter PLL_HANDSHAKE |
8-6 | NUMSCRDISBALE | R | 0h | Number of PWR_SCR_DISABLE interfaces required on LPSC |
5-3 | NUMCLKEN | R | 0h | Number of PWR_CLK_EN interfaces required on LPSC |
2-0 | NUMCLK | R | 0h | Number of PWR_CLKSTOP interfaces required on LPSC |
WKUP_PSC0_MDSTAT_y is shown in Figure 5-728 and described in Table 5-1515.
Return to Summary Table.
This register shows the status of each module. Requires one register per module on the device.
Offset = 800h + (y * 4h); where y = 0h to 15h
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0800h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | EMUIHB | EMURST | |||||
R-X | R-0h | R-0h | |||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | MCKOUT | MRSTDONE | MRSTZ | LRSTDONE | LRSTZ | ||
R-X | R-X | R-0h | R-0h | R-0h | R-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | STATE | ||||||
R-X | R-X | ||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-18 | RESERVED | R | X | |
17 | EMUIHB | R | 0h | Emulation Alters Module State. 0h = No emulation altering user-desired module state 1h = Emulation alters user-desired module state |
16 | EMURST | R | 0h | Emulation Alters Reset 0h = No emulation altering user-desired reset 1h = Emulation has altered module reset to be different from what user desires |
15-13 | RESERVED | R | X | |
12 | MCKOUT | R | 0h | Actual modclk output to module Current Power Domain State 0h = modclk gated 1h = modclk on |
11 | MRSTDONE | R | 0h | Module reset initialization done status 0h = module reset initialization not done 1h = module reset initialization done |
10 | MRSTZ | R | 0h | Module reset actual status 0h = module reset modrst_po* asserted 1h = module reset modrst_po* de-asserted |
9 | LRSTDONE | R | 0h | Module local reset initialization done status 0h = local reset initialization not done 1h = local reset initialization done |
8 | LRSTZ | R | 0h | Module local reset actual status 0h = local reset mod_lrst_po* asserted 1h = local reset mod_lrst_po* de-asserted |
7-6 | RESERVED | R | X | |
5-0 | STATE | R | X | These bits indicate the current module state 0h = SwRstDisable 1h = SyncRst 2h = Disable 3h = Enable |
WKUP_PSC0_MDCTL_y is shown in Figure 5-729 and described in Table 5-1517.
Return to Summary Table.
This register provides specific control for the individual module. One register per module on the device.
Offset = A00h + (y * 4h); where y = 0h to 15h
Instance | Physical Address |
---|---|
WKUP_PSC0 | 4200 0A00h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
FORCE | RESERVED | ||||||
R/W-0h | R/W-X | ||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | RESETISO | BLKCHIP1RST | EMUIHBIE | EMURSTIE | LRSTZ | ||
R/W-X | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | NEXT | ||||||
R/W-X | R/W-X | ||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | FORCE | R/W | 0h | Force Bit 0h = No force 1h = Force |
30-13 | RESERVED | R/W | X | |
12 | RESETISO | R/W | 0h | Reset Isolation 0h = No reset isolation 1h = Enable reset isolation |
11 | BLKCHIP1RST | R/W | 0h | Block Chip_1_Reset |
10 | EMUIHBIE | R/W | 0h | Emulation Alters Module State. 0h = Not enabled 1h = Interrupt enabled |
9 | EMURSTIE | R/W | 0h | Emulation Alter Reset Interrupt Enable 0h = Not enabled 1h = Interrupt enabled |
8 | LRSTZ | R/W | 0h | Module local reset control 0h = assert local reset 1h = de-assert local reset |
7-5 | RESERVED | R/W | X | |
4-0 | NEXT | R/W | X | Module Next State 0h = SwRstDisable 1h = SyncRst 2h = Disable 3h = Enable |
Table 5-1519 lists the memory-mapped registers for the PSC0 registers. All register offset addresses not listed in Table 5-1519 should be considered as reserved locations and the register contents should not be modified.
MMRs in region 0
PSC functions are controlled via DMSC. For more information how to use DMSC, see TISCI API available at ti.com (the TISCI API is under development).
Instance | Base Address |
---|---|
PSC0 | 0040 0000h |
Offset | Acronym | Register Name | PSC0 Physical Address |
---|---|---|---|
0h | PSC0_PID | PSC0_PID register | 0040 0000h |
10h | PSC0_GBLCTL | Global Control Register | 0040 0010h |
14h | PSC0_GBLSTAT | Global Status Register | 0040 0014h |
18h | PSC0_INTEVAL | Interrupt Evaluation Register | 0040 0018h |
40h + formula | PSC0_MERRPR_y | Module Error Pending Register | 0040 0040h + formula |
50h + formula | PSC0_MERRCR_y | Module Error Clear Register | 0040 0050h + formula |
60h | PSC0_PERRPR | Power Error Pending Register | 0040 0060h |
68h | PSC0_PERRCR | Power Error Clear Register | 0040 0068h |
70h | PSC0_EPCPR | External Power Error Pending Register | 0040 0070h |
78h | PSC0_EPCCR | External Power Control Clear Register | 0040 0078h |
100h | PSC0_RAILSTAT | Power Rail Status Register | 0040 0100h |
104h | PSC0_RAILCTL | Power Rail Counter Control Register | 0040 0104h |
108h | PSC0_RAILSEL | Power Rail Counter Select Register | 0040 0108h |
120h | PSC0_PTCMD | Power Domain Transition Command Register | 0040 0120h |
128h | PSC0_PTSTAT | Power Domain Transition Status Register | 0040 0128h |
200h + formula | PSC0_PDSTAT_y | Power Domain Status Register | 0040 0200h + formula |
300h + formula | PSC0_PDCTL_y | Power Domain Control Register | 0040 0300h + formula |
400h + formula | PSC0_PDCFG_y | Power Domain Configuration Register | 0040 0400h + formula |
600h + formula | PSC0_MDCFG_y | Module Configuration Register | 0040 0600h + formula |
800h + formula | PSC0_MDSTAT_y | Module Status Register | 0040 0800h + formula |
A00h + formula | PSC0_MDCTL_y | Module Control Register | 0040 0A00h + formula |
PSC0_PID is shown in Figure 5-730 and described in Table 5-1521.
Return to Summary Table.
The peripheral identification register is a constant register that contains the ID and ID revision number for that module. The PSC0_PID stores version information used to identify the module. All bits within this register are read-only (writes have no effect) meaning that the values within this register should be hard-coded with the appropriate values and must not change from their hard-coded values.
Instance | Physical Address |
---|---|
PSC0 | 0040 0000h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
SCHEME | BU | FUNC | |||||||||||||
R-1h | R-0h | R-482h | |||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RTL | MAJOR | CUSTOM | MINOR | ||||||||||||
R-0h | R-2h | R-0h | R-0h | ||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-30 | SCHEME | R | 1h | PSC0_PID register scheme |
29-28 | BU | R | 0h | Business Unit |
27-16 | FUNC | R | 482h | Module ID |
15-11 | RTL | R | 0h | RTL revision. |
10-8 | MAJOR | R | 2h | Major revision |
7-6 | CUSTOM | R | 0h | Custom |
5-0 | MINOR | R | 0h | Minor revision |
PSC0_GBLCTL is shown in Figure 5-731 and described in Table 5-1523.
Return to Summary Table.
This register contains global control to PSC.
Instance | Physical Address |
---|---|
PSC0 | 0040 0010h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
R-X | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IO_ANA_CTL | RESERVED | ||||||||||||||
R-0h | R-X | ||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R | X | |
15-8 | IO_ANA_CTL | R | 0h | General purpose IO/Analog PowerDown control. |
7-0 | RESERVED | R | X |
PSC0_GBLSTAT is shown in Figure 5-732 and described in Table 5-1525.
Return to Summary Table.
This register shows the PSC global status.
Instance | Physical Address |
---|---|
PSC0 | 0040 0014h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | EF_SMRFLEX | ||||||
R-X | R-0h | ||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
EF_SMRFLEX | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | OVRIDE | ||||||
R-X | R-0h | ||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-28 | RESERVED | R | X | |
27-16 | EF_SMRFLEX | R | 0h | Smart reflex class0 bits |
15-1 | RESERVED | R | X | |
0 | OVRIDE | R | 0h | PSC Override Status |
PSC0_INTEVAL is shown in Figure 5-733 and described in Table 5-1527.
Return to Summary Table.
This register has no storage. Read from this register returns 0.
Instance | Physical Address |
---|---|
PSC0 | 0040 0018h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | GOSET | EPCSET | ERRSET | RESERVED | |||
W-X | W-0h | W-0h | W-0h | W-X | |||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EPCEV | ERREV | ALLEV | ||||
W-X | W-0h | W-0h | W-0h | ||||
LEGEND: W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-20 | RESERVED | W | X | |
19 | GOSET | W | 0h | GOSTAT Interrupt Set |
18 | EPCSET | W | 0h | External Power Control Interrupt Set |
17 | ERRSET | W | 0h | Combined Interrupt Set |
16-3 | RESERVED | W | X | |
2 | EPCEV | W | 0h | External Power Control Interrupt Set |
1 | ERREV | W | 0h | Re_evaluate Error Interrupt |
0 | ALLEV | W | 0h | Re_evaluate combined PSC interrupt 0h = Write of 0 has no effect 1h = Re-evaluate the combined PSC interrupt PSC_ALLINT |
PSC0_MERRPR_y is shown in Figure 5-734 and described in Table 5-1529.
Return to Summary Table.
This register records pending error conditions for all modules. Each bit represents one module (index 0 for modules 0-31, index 1 for modules 32-63, etc.).
Offset = 40h + (y * 4h); where y = 0h to 3h
Instance | Physical Address |
---|---|
PSC0 | 0040 0040h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
M | |||||||||||||||||||||||||||||||
R-0h | |||||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | M | R | 0h | Records pending error conditions. |
PSC0_MERRCR_y is shown in Figure 5-735 and described in Table 5-1531.
Return to Summary Table.
This register has no storage. Read from this register returns 0. Each bit represents one module (index 0 for modules 0-31, index 1 for modules 32-63, etc.).
Offset = 50h + (y * 4h); where y = 0h to 3h
Instance | Physical Address |
---|---|
PSC0 | 0040 0050h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
M | |||||||||||||||||||||||||||||||
W1C-0h | |||||||||||||||||||||||||||||||
LEGEND: W1C = Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | M | W1C | 0h | Write of 1 clears the corresponding MERRPR bit. |
PSC0_PERRPR is shown in Figure 5-736 and described in Table 5-1533.
Return to Summary Table.
This register records pending error conditions for each power domain. Each bit represents one domain (index 0 for domains 0-31, index 1 for domains 32-63, etc.).
Instance | Physical Address |
---|---|
PSC0 | 0040 0060h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
P | |||||||||||||||||||||||||||||||
R-0h | |||||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | P | R | 0h | Power Domain n Error Condition. |
PSC0_PERRCR is shown in Figure 5-737 and described in Table 5-1535.
Return to Summary Table.
This register has no storage. Read from this register returns 0. Each bit represents one domain (index 0 for domains 0-31, index 1 for domains 32-63, etc.).
Instance | Physical Address |
---|---|
PSC0 | 0040 0068h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
P | |||||||||||||||||||||||||||||||
W1C-0h | |||||||||||||||||||||||||||||||
LEGEND: W1C = Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | P | W1C | 0h | Write of 1 clears the corresponding PSC0_PERRPR bit. |
PSC0_EPCPR is shown in Figure 5-738 and described in Table 5-1537.
Return to Summary Table.
This register records pending external power control conditions. Each bit represents one domain (index 0 for domains 0-31, index 1 for domains 32-63, etc.).
Instance | Physical Address |
---|---|
PSC0 | 0040 0070h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EPC | |||||||||||||||||||||||||||||||
R-0h | |||||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | EPC | R | 0h | External Power Control Intervention Request for Power Domain n |
PSC0_EPCCR is shown in Figure 5-739 and described in Table 5-1539.
Return to Summary Table.
This register has no storage. Read from this register returns 0. Each bit represents one domain (index 0 for domains 0-31, index 1 for domains 32-63, etc.).
Instance | Physical Address |
---|---|
PSC0 | 0040 0078h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EPC | |||||||||||||||||||||||||||||||
W1C-0h | |||||||||||||||||||||||||||||||
LEGEND: W1C = Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | EPC | W1C | 0h | Write of 1 clears the corresponding PSC0_EPCPR bit |
PSC0_RAILSTAT is shown in Figure 5-740 and described in Table 5-1541.
Return to Summary Table.
This register is a read-only and shows the current rail requestor whose request is being granted and the current value of the counter associated with this requestor.
Instance | Physical Address |
---|---|
PSC0 | 0040 0100h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | RAILNUM | RESERVED | |||||||||||||
R-X | R-0h | R-X | |||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RAILCNT | ||||||||||||||
R-X | R-0h | ||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-29 | RESERVED | R | X | |
28-24 | RAILNUM | R | 0h | Indicates Current Rail Requestor being processed by GPSC |
23-8 | RESERVED | R | X | |
7-0 | RAILCNT | R | 0h | Indicates the current rail counter value |
PSC0_RAILCTL is shown in Figure 5-741 and described in Table 5-1543.
Return to Summary Table.
This register is user programmable. It holds the counter values for rail counter. User can select one of the two counter values to be used for each power domain (see PSC0_RAILSEL register).
Instance | Physical Address |
---|---|
PSC0 | 0040 0104h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RAILCTR1 | RAILCTR0 | |||||||||||||||||||||||||||||
R/W-X | R/W-0h | R/W-0h | |||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-8 | RAILCTR1 | R/W | 0h | Rail Counter Value 1 |
7-0 | RAILCTR0 | R/W | 0h | Rail Counter Value 0 |
PSC0_RAILSEL is shown in Figure 5-742 and described in Table 5-1545.
Return to Summary Table.
User can use this register to select the counter value (PSC0_RAILCTL) for each power domain.
Instance | Physical Address |
---|---|
PSC0 | 0040 0108h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
P | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | P | R/W | 0h | Rail Counter Select for Power Domain |
PSC0_PTCMD is shown in Figure 5-743 and described in Table 5-1547.
Return to Summary Table.
This is a pseudo-command register with no actual storage. Reads return 0. One bit for each power domain (index 0 for domains 0-31, index 1 for domains 32-63, etc.).
Instance | Physical Address |
---|---|
PSC0 | 0040 0120h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GO | |||||||||||||||||||||||||||||||
W1S-0h | |||||||||||||||||||||||||||||||
LEGEND: W1S = Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | GO | W1S | 0h | Power Domain n GO Transition 0h = Write of 0 has no effect 1h = Sets corresponding PSC0_PTSTAT.GOSTAT field which causes PSC hardware to evaluate PDCTL.NEXT and MDCTL.NEXT for this domain. |
PSC0_PTSTAT is shown in Figure 5-744 and described in Table 5-1549.
Return to Summary Table.
This is a status register. One bit for each power domain (index 0 for domains 0-31, index 1 for domains 32-63, etc.).
Instance | Physical Address |
---|---|
PSC0 | 0040 0128h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GOSTAT | |||||||||||||||||||||||||||||||
R-0h | |||||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | GOSTAT | R | 0h | Power Domain n Transition Command Status 0h = No transitions in progress in Power Domain 1h = Power Domain Transition in progress. Either the power domain is transitioning, or modules on this domain are transitioning. |
PSC0_PDSTAT_y is shown in Figure 5-745 and described in Table 5-1551.
Return to Summary Table.
This is a status register. One register per power domain. Each register contains the status for the given power domain.
Offset = 200h + (y * 4h); where y = 0h to 1Dh
Instance | Physical Address |
---|---|
PSC0 | 0040 0200h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | EMUIHB | PWRBAD | PORDONE | PORZ | |||
R-X | R-0h | R-0h | R-0h | R-0h | |||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | STATE | ||||||
R-X | R-X | ||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-12 | RESERVED | R | X | |
11 | EMUIHB | R | 0h | Emulation Alters Domain State |
10 | PWRBAD | R | 0h | Power Bad error |
9 | PORDONE | R | 0h | POR Done Input Status |
8 | PORZ | R | 0h | PORz output actual status |
7-5 | RESERVED | R | X | |
4-0 | STATE | R | X | Current Power Domain State 0h = Power domain is off 1h = Power domain is on |
PSC0_PDCTL_y is shown in Figure 5-746 and described in Table 5-1553.
Return to Summary Table.
This is a control register. One register per power domain.
Offset = 300h + (y * 4h); where y = 0h to 1Dh
Instance | Physical Address |
---|---|
PSC0 | 0040 0300h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
FORCE | RESERVED | PWRSW | ISO | RESERVED | |||
R/W-0h | R/W-X | R/W-0h | R/W-0h | R/W-X | |||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
WAKECNT | |||||||
R/W-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | PDMODE | RESERVED | EMUIHBIE | EPCGOOD | |||
R/W-X | R/W-0h | R/W-X | R/W-0h | R/W-0h | |||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | NEXT | ||||||
R/W-X | R/W-X | ||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | FORCE | R/W | 0h | Force Bit |
30 | RESERVED | R/W | X | |
29 | PWRSW | R/W | 0h | Power shorting Switch Control |
28 | ISO | R/W | 0h | Isolation Cell control |
27-24 | RESERVED | R/W | X | |
23-16 | WAKECNT | R/W | 0h | RAM wake count delay value |
15 | RESERVED | R/W | X | |
14-12 | PDMODE | R/W | 0h | Power Down mode 0h = Core Off, RAM Array Off, RAM Periphery Off 8h = Core Retention, RAM Array Off, RAM Periphery Off 9h = Core Retention, RAM Array Retention, RAM Periphery Off Ah = Core On, RAM Array Retention, RAM Periphery Off Bh = Core On, RAM Array Retention, RAM Periphery On Fh = Core On, RAM Array On, RAM Periphery On |
11-10 | RESERVED | R/W | X | |
9 | EMUIHBIE | R/W | 0h | Emulation alters domain state 0h = Not enabled 1h = Interrupt enabled |
8 | EPCGOOD | R/W | 0h | External Power Control Power Good Indication |
7-1 | RESERVED | R/W | X | |
0 | NEXT | R/W | X | User_Desired Next Power Domain State 0h = Off 1h = On |
PSC0_PDCFG_y is shown in Figure 5-747 and described in Table 5-1555.
Return to Summary Table.
This is a status register. It shows PSC settings for easy debug.
Offset = 400h + (y * 4h); where y = 0h to 1Dh
Instance | Physical Address |
---|---|
PSC0 | 0040 0400h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ICEPICK | RESERVED | MEMSLPKWK | ALWAYSON | |||
R-X | R-0h | R-X | R-0h | R-X | |||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R | X | |
3 | ICEPICK | R | 0h | Icepick support 0h = This domain does not have IcePick support 1h = This domain has IcePick support because one or more of its LPSCs have IcePick support |
2 | RESERVED | R | X | |
1 | MEMSLPKWK | R | 0h | Memory sleep-wake domain |
0 | ALWAYSON | R | X | Always on power domain 0h = This domain is not an AlwaysON power domain 1h = This domain is an AlwaysON power domain |
PSC0_MDCFG_y is shown in Figure 5-748 and described in Table 5-1557.
Return to Summary Table.
This is a constant register showing some PSC settings for easy debug. This register is read only.
Offset = 600h + (y * 4h); where y = 0h to 6Bh
Instance | Physical Address |
---|---|
PSC0 | 0040 0600h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | PWRDOM | ||||||
R-X | R-0h | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
AUTOONLY | RESETISO | NEXTLOCK | ASYNC | ICEPICK | PERMDIS | PLLHANDSHAKE | NUMSCRDISBALE |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
NUMSCRDISBALE | NUMCLKEN | NUMCLK | |||||
R-0h | R-0h | R-0h | |||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-21 | RESERVED | R | X | |
20-16 | PWRDOM | R | 0h | Indicates which power domain this module belongs to |
15 | AUTOONLY | R | 0h |
|
14 | RESETISO | R | 0h |
|
13 | NEXTLOCK | R | 0h |
|
12 | ASYNC | R | 0h | Async Lpsc |
11 | ICEPICK | R | 0h | IcePick support |
10 | PERMDIS | R | 0h | Permanently disable |
9 | PLLHANDSHAKE | R | 0h | RTL parameter PLL_HANDSHAKE |
8-6 | NUMSCRDISBALE | R | 0h | Number of PWR_SCR_DISABLE interfaces required on LPSC |
5-3 | NUMCLKEN | R | 0h | Number of PWR_CLK_EN interfaces required on LPSC |
2-0 | NUMCLK | R | 0h | Number of PWR_CLKSTOP interfaces required on LPSC |
PSC0_MDSTAT_y is shown in Figure 5-749 and described in Table 5-1559.
Return to Summary Table.
This register shows the status of each module. Requires one register per module on the device.
Offset = 800h + (y * 4h); where y = 0h to 6Bh
Instance | Physical Address |
---|---|
PSC0 | 0040 0800h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | EMUIHB | EMURST | |||||
R-X | R-0h | R-0h | |||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | MCKOUT | MRSTDONE | MRSTZ | LRSTDONE | LRSTZ | ||
R-X | R-X | R-0h | R-0h | R-0h | R-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | STATE | ||||||
R-X | R-X | ||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-18 | RESERVED | R | X | |
17 | EMUIHB | R | 0h | Emulation Alters Module State. 0h = No emulation altering user-desired module state 1h = Emulation alters user-desired module state |
16 | EMURST | R | 0h | Emulation Alters Reset 0h = No emulation altering user-desired reset 1h = Emulation has altered module reset to be different from what user desires |
15-13 | RESERVED | R | X | |
12 | MCKOUT | R | X | Actual modclk output to module 0h = modclk gated 1h = modclk on |
11 | MRSTDONE | R | 0h | Module reset initialization done status 0h = module reset initialization not done 1h = module reset initialization done |
10 | MRSTZ | R | 0h | Module reset actual status 0h = module reset modrst_po* asserted 1h = module reset modrst_po* de-asserted |
9 | LRSTDONE | R | 0h | Module local reset initialization done status 0h = local reset initialization not done 1h = local reset initialization done |
8 | LRSTZ | R | 0h | Module local reset actual status 0h = local reset mod_lrst_po* asserted 1h = local reset mod_lrst_po* de-asserted |
7-6 | RESERVED | R | X | |
5-0 | STATE | R | X | These bits indicate the current module state 0h = SwRstDisable 1h = SyncRst 2h = Disable 3h = Enable |
PSC0_MDCTL_y is shown in Figure 5-750 and described in Table 5-1561.
Return to Summary Table.
This register provides specific control for the individual module. One register per module on the device.
Offset = A00h + (y * 4h); where y = 0h to 6Bh
Instance | Physical Address |
---|---|
PSC0 | 0040 0A00h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
FORCE | RESERVED | ||||||
R/W-0h | R/W-X | ||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | RESETISO | BLKCHIP1RST | EMUIHBIE | EMURSTIE | LRSTZ | ||
R/W-X | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | NEXT | ||||||
R/W-X | R/W-X | ||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | FORCE | R/W | 0h | Force Bit 0h = No force 1h = Force |
30-13 | RESERVED | R/W | X | |
12 | RESETISO | R/W | 0h | Reset Isolation 0h = No reset isolation 1h = Enable reset isolation |
11 | BLKCHIP1RST | R/W | 0h | Block Chip_1_Reset |
10 | EMUIHBIE | R/W | 0h | Emulation Alters Module State. 0h = Not enabled 1h = Interrupt enabled |
9 | EMURSTIE | R/W | 0h | Emulation Alter Reset Interrupt Enable 0h = Not enabled 1h = Interrupt enabled |
8 | LRSTZ | R/W | 0h | Module local reset control 0h = assert local reset 1h = de-assert local reset |
7-5 | RESERVED | R/W | X | |
4-0 | NEXT | R/W | X | Module Next State 0h = SwRstDisable 1h = SyncRst 2h = Disable 3h = Enable |