SWRU626 December 2025 CC3501E , CC3551E
Table 9-26 lists the memory-mapped registers for the HSM_SEC registers. All register offset addresses not listed in Table 9-26 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 0h | CLKCTL | Secure Clock Control | Section 9.8.1 |
| 4h | SRSTCTL | Reset Control | Section 9.8.2 |
| 8h | PKACTL | Cancel Operation Control | Section 9.8.3 |
| 18h | SLPCTL | Sleep Control | Section 9.8.4 |
Complex bit access types are encoded to fit into small table cells. Table 9-27 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| Write Type | ||
| W | W | Write |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
CLKCTL is shown in Table 9-28.
Return to the Summary Table.
Clock Control Secured Register. This register is used for enabling clock to the module.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | Reserved |
| 6 | CTLCLKBUSY | R | 0h | When 1b, indicates that the counter clock domain is active. This signal is always asserted (set to '1'), except when the counter module is in reset (ctr_reset_n set to '0'). |
| 5 | HIFCLKBUSY | R | 0h | When 1b indicates the Host interface is active and busy with Host bus transfers. |
| 4 | CLKBUSY | R | 0h | when 1b, indicates that the module is active and busy with processing data and tokens. |
| 3 | CLKDISREQ | R/W | 0h | This bit is set to disable all clock sources.
|
| 2 | CNTCLKGO | R/W | 0h | Write this bit to enable counter clock
|
| 1 | HIFCLKGO | R/W | 0h | Write this bit to enable host interface clock
|
| 0 | CLKGO | R/W | 0h | Write this bit to enable clock to the module
|
SRSTCTL is shown in Table 9-29.
Return to the Summary Table.
Soft Reset Control. This register is used for controlling soft reset mechanism.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | Reserved |
| 6-4 | STATE | R | 0h | It indicates state of soft reset assertion.
|
| 3 | STA | R | 0h | When 1b, soft reset is asserted to the module |
| 2 | FRCACK | W | 0h | Write 1b, to forcely assert soft reset without waiting for abort acknowledge from EIP.
|
| 1 | ABORTACK | R | 0h | when 1b, indicates abort request is acknowledged by EIP and soft reset is asserted |
| 0 | ABORTREQ | W | 0h | Write this bit to request soft reset. It is a write-clear or auto clear register.
|
PKACTL is shown in Table 9-30.
Return to the Summary Table.
PKA Abort Control Secured Register. This register is used for aborting PKA operation.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1 | NSMASKREQ | R/W | 0h | This bit is used to mask PKA abort request generated by non-secure controller.
|
| 0 | ABORT | R/W | 0h | Write 1 to Abort.
|
SLPCTL is shown in Table 9-31.
Return to the Summary Table.
Sleep Control.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reads to this field return zero, writes to this field are ignored. |
| 1 | SRCVAL | R/W | 0h | power_mode_in source select MMR 0-power_mode_in comes from logic 1-power_mode_in comes from mem_slp_ovr_val |
| 0 | OVRVAL | R/W | 0h | power_mode_in override value by FW. FW can set to 1 after cold boot |