HSM

Instance: HSM
Component: HSM
Base address: 0x40053000


This is top module of HSM for LOKI, a wrapper for RAMBUS RT-130

TOP:HSM Register Summary

Register Name

Type

Register Width (Bits)

Register Reset

Address Offset

Physical Address

DESC

RO

32

0x654F 0010

0x0000 0000

0x4005 3000

CTL

RW

32

0x8000 0000

0x0000 0004

0x4005 3004

CHARCTL

RW

32

0x0000 0000

0x0000 0008

0x4005 3008

TOP:HSM Register Descriptions

TOP:HSM:DESC

Address Offset 0x0000 0000
Physical Address 0x4005 3000 Instance 0x4005 3000
Description
Description Register. This register provides IP module ID, revision information, instance index and standard MMR registers offset.
Type RO
Bits Field Name Description Type Reset
31:16 MODID Module identification contains a unique peripheral identification number. RO 0x654F
15:12 STDIPOFF Standard IP MMR block offset. Standard IP MMRs are the set of from aggregated IRQ registers till DTB.
0: Standard IP MMRs do not exist
0x1-0xF: Standard IP MMRs begin at offset of (64*STDIPOFF from the base IP address)
RO 0x0
11:8 INSTIDX IP Instance ID number. If multiple instances of IP exist in the device, this field can identify the instance number (0-15). RO 0x0
7:4 MAJREV Major revision of IP RO 0x1
3:0 MINREV Minor revision of IP RO 0x0

TOP:HSM:CTL

Address Offset 0x0000 0004
Physical Address 0x4005 3004 Instance 0x4005 3004
Description
Control Register
Type RW
Bits Field Name Description Type Reset
31 CPUIDUNLK CPUID Lock. Sets sticky '0' lock for CTL.CPUIDSEL
Value ENUM Name Description
0x0 LOCK Lock
0x1 UNLOCK Unlock
RW 1
30 CPUIDSEL CPUID Select. Selects between ROMFW CPUID and Application CPUID
Value ENUM Name Description
0x0 APPID Dassert
0x1 ROMID Assert
RW 0
29:10 RESERVED10 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x0 0000
9 FRST Force Reset.Asserts reset. This bit is not self clearing
Value ENUM Name Description
0x0 DASRT Dassert
0x1 ASRT Assert
RW 0
8 RESERVED8 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
7 REFMARK Refresher Marker. Trigger writting refresh marker. This bit is auto cleared when programming is done
Value ENUM Name Description
0x0 DONE Done
0x1 TRIG Trigger/Busy
RW 0
6 DMAFWDIS DMA Firewall Disable
Value ENUM Name Description
0x0 EN DMA Firewall Enabled
0x1 DIS DMA Firewall Disabled
RW 0
5 OTPBUSY OTP Busy. OTP contoller is busy RO 0
4 OTPEVTST OTP Event Status.
Value ENUM Name Description
0x0 DONE OTP Done
0x1 START OTP Start
RO 0
3 OTPEVTCLR OTP Event Clear
Value ENUM Name Description
0x1 CLR Request PKA Abort
WO 0
2 OTPEVTEN OTP Event Enable
Value ENUM Name Description
0x0 DIS OTP Event Disable
0x1 EN OTP Event Enable
RW 0
1 PKABORT PKA Abort. Writing 1 to this bit requests PKA Abort, writing 0 has no effect
Value ENUM Name Description
0x1 REQ Request PKA Abort
WO 0
1 RESERVED1 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0
0 SWRST Soft Reset Request. Writing 1 to this bit requests soft reset, writing 0 has no effect. This bit autoclears once softreset is done
Value ENUM Name Description
0x0 DONE Reset Done
0x1 REQ Request Reset
RW 0

TOP:HSM:CHARCTL

Address Offset 0x0000 0008
Physical Address 0x4005 3008 Instance 0x4005 3008
Description
Characterization Controls for FRO
Type RW
Bits Field Name Description Type Reset
31:13 RESERVED13 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000 0000
12:8 FROSEL Selects FRO to characterize RW 0b0 0000
7:3 RESERVED3 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b0 0000
2 DLYSEL Selects delay in target FRO.This input should only be changed when CHARCTL.FROEN = 0
Value ENUM Name Description
0x0 FULL Selects the full chain length
0x1 TAP95 Selects a tap on the approx. 95% of full length
RW 0
1 FROEN Enables selected FRO
Value ENUM Name Description
0x0 DIS Disabled
0x1 EN Enabled
RW 0
0 EN Enables` characterization
Value ENUM Name Description
0x0 DIS Disabled
0x1 EN Enabled
RW 0