This section provides information on the HSM_NON_SEC Module Instance within this product. Each of the registers within the Module Instance is described separately below.
|
Register Name |
Type |
Register Width (Bits) |
Register Reset |
Address Offset |
|
RW |
32 |
0x0000 0000 |
0x0000 0000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0004 |
|
|
RO |
32 (access width : 32 ) |
0x0000 0000 |
0x0000 0008 |
|
|
RO |
32 (access width : 32 ) |
0x0000 0000 |
0x0000 000C |
|
Address offset |
0x0000 0000 |
||
|
Description |
This register is used for enabling clock to the module |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:9 |
Reserved |
Reads to this field return zero, writes to this field are ignored. |
RO |
0x00 0000 |
||
|
8 |
CTR_CLK_BUSY |
When 1b, indicates that the counter clock domain is active. This signal is always asserted (set to '1'), except when the |
RO |
0 |
||
|
7 |
SLV_CLK_BUSY |
When 1b indicates the Host interface is active and busy with Host bus transfers. |
RO |
0 |
||
|
6 |
CLK_BUSY |
when 1b, indicates that the module is active and busy with processing data and tokens. |
RO |
0 |
||
|
5 |
MEM_CTR_CLK_GO_M3 |
Write this bit to enable counter clock |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
4 |
MEM_SLV_CLK_GO_M3 |
Write this bit to enable host interface clock |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
3 |
MEM_CLK_GO_M3 |
M3 writes this bit to enable clock to the module |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
2 |
MEM_CTR_CLK_GO |
Write this bit to enable counter clock |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
1 |
MEM_SLV_CLK_GO |
Write this bit to enable host interface clock |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
0 |
MEM_CLK_GO |
Write this bit to enable clock to the module |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
Address offset |
0x0000 0004 |
||
|
Description |
This register is used for aborting PKA operation. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:1 |
Reserved |
Reads to this field return zero, writes to this field are ignored. |
RO |
0x0000 0000 |
||
|
0 |
MEM_PKA_ABORT_NS |
Write 1 to this bit to abort PKA operation |
RW |
0 |
||
|
|
|
1 |
ABORT |
|
||
|
Address offset |
0x0000 0008 |
||
|
Description |
This register provides EIP130 status |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:4 |
Reserved |
Reads to this field return zero, writes to this field are ignored. |
RO |
0x000 0000 |
||
|
3 |
POWER_MODE |
Power mode value 1'b1 indicates hsm is in sleep and value 1'b0 indicates hsm is out of sleep. |
RO |
0 |
||
|
2 |
FATAL_ERROR |
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. |
RO |
0 |
||
|
1 |
NON_FIPS_MODE |
If active (set to 1b), EIP130 is in NON-FIPS mode |
RO |
0 |
||
|
0 |
FIPS_MODE |
If active (set to 1b), EIP130 is in FIPS mode |
RO |
0 |
||
|
Address offset |
0x0000 000C |
||
|
Description |
This register stores status of asset clear indication. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:2 |
Reserved |
Reads to this field return zero, writes to this field are ignored. |
RO |
0x0000 0000 |
||
|
1 |
DATARAM_CLR_DONE |
If active (set to 1b), it indicates that auto clear of Dataram on reset release has been completed. |
RO |
0 |
||
|
0 |
OTP_CLR_DONE |
If active (set to 1b), it indicates that auto clear of OTP on reset release has been completed. |
RO |
0 |
||