SWRU626 December 2025 CC3501E , CC3551E
Table 9-20 lists the memory-mapped registers for the HSM_NON_SEC registers. All register offset addresses not listed in Table 9-20 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 0h | CLK_MEM_CTRL | Memory Clock Control | Section 9.7.1 |
| 4h | PKA_ABORT_CTRL | This register is used for aborting PKA operation. | Section 9.7.2 |
| 8h | HSM_STA_REG | Hardware Security Status | Section 9.7.3 |
| Ch | RAM_CLR_STA | Memory Clear Status | Section 9.7.4 |
Complex bit access types are encoded to fit into small table cells. Table 9-21 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 | |
CLK_MEM_CTRL is shown in Table 9-22.
Return to the Summary Table.
This register is used for enabling clock to the module
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R | 0h | Reserved |
| 8 | CTR_CLK_BUSY | 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'). |
| 7 | SLV_CLK_BUSY | R | 0h | When 1b indicates the Host interface is active and busy with Host bus transfers. |
| 6 | CLK_BUSY | R | 0h | when 1b, indicates that the module is active and busy with processing data and tokens. |
| 5 | MEM_CTR_CLK_GO_M3 | R/W | 0h | Write this bit to enable counter clock
|
| 4 | MEM_SLV_CLK_GO_M3 | R/W | 0h | Write this bit to enable host interface clock
|
| 3 | MEM_CLK_GO_M3 | R/W | 0h | M3 writes this bit to enable clock to the module
|
| 2 | MEM_CTR_CLK_GO | R/W | 0h | Write this bit to enable counter clock
|
| 1 | MEM_SLV_CLK_GO | R/W | 0h | Write this bit to enable host interface clock
|
| 0 | MEM_CLK_GO | R/W | 0h | Write this bit to enable clock to the module
|
PKA_ABORT_CTRL is shown in Table 9-23.
Return to the Summary Table.
This register is used for aborting PKA operation.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | MEM_PKA_ABORT_NS | R/W | 0h | Write 1 to this bit to abort PKA operation
|
HSM_STA_REG is shown in Table 9-24.
Return to the Summary Table.
This register provides EIP130 status
This register must be accessed using a minimum write width of 32.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | Reserved |
| 3 | POWER_MODE | R | 0h | Power mode value 1'b1 indicates hsm is in sleep and value 1'b0 indicates hsm is out of sleep. |
| 2 | FATAL_ERROR | R | 0h | If active (set to 1b), EIP130 detected a fatal error and stops operation. fatal error can happen when CRC on firmware ROM fails or selftest fails. |
| 1 | NON_FIPS_MODE | R | 0h | If active (set to 1b), EIP130 is in NON-FIPS mode |
| 0 | FIPS_MODE | R | 0h | If active (set to 1b), EIP130 is in FIPS mode |
RAM_CLR_STA is shown in Table 9-25.
Return to the Summary Table.
This register stores status of asset clear indication.
This register must be accessed using a minimum write width of 32.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1 | DATARAM_CLR_DONE | R | 0h | If active (set to 1b), it indicates that auto clear of Dataram on reset release has been completed. |
| 0 | OTP_CLR_DONE | R | 0h | If active (set to 1b), it indicates that auto clear of OTP on reset release has been completed. |