This section provides information on the HSM_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 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 000C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0010 |
|
|
RW |
32 |
0x0000 0002 |
0x0000 0014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0018 |
|
Address offset |
0x0000 0000 |
||
|
Description |
Clock Control Secured Register. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:7 |
Reserved |
Reads to this field return zero, writes to this field are ignored. |
RO |
0x000 0000 |
||
|
6 |
CTR_CLKBUSY |
When 1b, indicates that the counter clock domain is active. This signal is always asserted (set to '1'), except when the |
RO |
0 |
||
|
5 |
SLV_CLKBUSY |
When 1b indicates the Host interface is active and busy with Host bus transfers. |
RO |
0 |
||
|
4 |
CLKBUSY |
when 1b, indicates that the module is active and busy with processing data and tokens. |
RO |
0 |
||
|
3 |
CLKDISREQ |
This bit is set to disable all clock sources. |
RW |
0 |
||
|
|
|
1 |
DIS |
|
||
|
2 |
CNTCLKGO |
Write this bit to enable counter clock |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
1 |
HIFCLKGO |
Write this bit to enable host interface clock |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
0 |
CLKGO |
Write this bit to enable clock to the module |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
EN |
|
||
|
Address offset |
0x0000 0004 |
||
|
Description |
Soft Reset Control. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:7 |
Reserved |
Reads to this field return zero, writes to this field are ignored. |
RO |
0x000 0000 |
||
|
6:4 |
STATE |
It indicates state of soft reset assertion. |
RO |
0x0 |
||
|
|
|
Read 0x0 |
IDLE |
|
||
|
|
|
Read 0x1 |
REQ |
|
||
|
|
|
Read 0x2 |
ACK |
|
||
|
|
|
Read 0x3 |
ASSERT |
|
||
|
|
|
Read 0x4 |
SET |
|
||
|
3 |
STA |
When 1b, soft reset is asserted to the module |
RO |
0 |
||
|
2 |
FRCACK |
Write 1b, to forcely assert soft reset without waiting for abort acknowledge from EIP. |
WO |
0 |
||
|
|
|
Write 1 |
EN |
|
||
|
1 |
ABORTACK |
when 1b, indicates abort request is acknowledged by EIP and soft reset is asserted |
RO |
0 |
||
|
0 |
ABORTREQ |
Write this bit to request soft reset. It is a write-clear or auto clear register. |
WO |
0 |
||
|
|
|
Write 1 |
REQ |
|
||
|
Address offset |
0x0000 0008 |
||
|
Description |
PKA Abort Control Secured Register. |
||
|
Type |
RW |
||
|
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 |
NSMASKREQ |
This bit is used to mask PKA abort request generated by non-secure controller. |
RW |
0 |
||
|
|
|
1 |
MASK |
|
||
|
0 |
ABORT |
Write 1 to Abort. |
RW |
0 |
||
|
|
|
1 |
ABORT |
|
||
|
Address offset |
0x0000 000C |
||
|
Description |
Debug Control. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:7 |
Reserved |
Reads to this field return zero, writes to this field are ignored. |
RO |
0x000 0000 |
||
|
6:0 |
SEL |
This register enables debug through OCP. |
RW |
0x00 |
||
|
Address offset |
0x0000 0010 |
||
|
Description |
DFT Control. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
Reserved |
Reads to this field return zero, writes to this field are ignored. |
RO |
0x00 0000 |
||
|
7 |
DLY |
Delay chain length selection for FRO selected by tst_fro_select. This input should only be changed while |
RW |
0 |
||
|
6 |
ENABLE |
Active HIGH enable signal for FRO selected by tst_fro_select |
RW |
0 |
||
|
5 |
CTLEN |
Active HIGH enable signal for FRO characterization (enables the tst_fro_select, tst_fro_enable and tst_fro_delay inputs). |
RW |
0 |
||
|
4:0 |
SEL |
FRO selection input. A selected FRO will have its fro_testin input forced low. Valid value to select FRO's is 0-7. |
RW |
0x00 |
||
|
Address offset |
0x0000 0014 |
||
|
Description |
Clock FRO Divide Configuration. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:8 |
RESERVED8 |
Reads to this field return zero, writes to this field are ignored. |
RO |
0x00 0000 |
||
|
7 |
EN |
It is write enable signal used for loading division value onto divider. |
RW |
0 |
||
|
6:0 |
VAL |
It is used for dividing FRO clock withe the division value specified by this register. |
RW |
0x02 |
||
|
Address offset |
0x0000 0018 |
||
|
Description |
Sleep Control. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:2 |
RESERVED2 |
Reads to this field return zero, writes to this field are ignored. |
RO |
0x0000 0000 |
||
|
1 |
SRCVAL |
power_mode_in source select MMR |
RW |
0 |
||
|
0 |
OVRVAL |
power_mode_in override value by FW. FW can set to 1 after cold boot |
RW |
0 |
||