| |||
| Home > Program Trace Macrocell Programmers Model > Access permissions for PFTv1.1 with multiple power implementations > Memory-mapped accesses, PFTv1.1 with multiple power implementations | |||
Table 3.93 shows the behavior of memory-mapped PTM register accesses in a PFTv1.1 implementation that has separate debug and core power domains. See PTM state definitions, PFTv1.1 with multiple power implementations for the meanings of the column headings.
Table 3.93. Memory-mapped accesses
Register | PTM state | |||
|---|---|---|---|---|
| No Debug Power | No Core Power | OS Lock Set | Otherwise | |
| Trace registers | Error | Error | OK[d], [a] | OK[b], [d] |
| ETMLSR | Error | OK | OK | OK |
| ETMLAR | Error | OK | OK | OK |
| ETMPDSR | Error | OK[c] | OK[c] | OK[c] |
| ETMOSLSR | Error | OK | OK | OK |
| ETMOSLAR | Error | Error | OK[d] | OK[d] |
| ETMOSSRR | Error | unp | unp | unp |
ETMDEVID, ETMAUTHSTATUS | Error | OK[d] | OK[d] | OK[d] |
| ETMITCTRL | Error | impdef | impdef | OK[d] |
| Other Management | Error | OK[d] | OK[d] | OK[d] |
| Reserved Trace | Error | Error | UNK/SBZP | UNK/SBZP |
| Reserved Management | Error | UNK/SBZP | UNK/SBZP | UNK/SBZP |
[a] When the OS Lock is set, Trace registers must always be writeable regardless of the value of ETM_PD. [b] When ETM_PD is 1, register writes to all Trace registers except certain bits of the ETMCR might be ignored. [c] When the CS Lock is set, reads from the ETMPDSR do not clear the Sticky State. [d] When the CS Lock is set, these registers are WI. | ||||