Register
IRI: https://w3id.org/altium/cdm/deviceModel/Register
API: DmAmRegister
A hardware register within an address block.
In the product
No product documentation linked yet.
In standards
- close: CMSIS-SVD register element
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class dm_Register["Register"]
style dm_Register fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:2.5px
click dm_Register href "../../classes/dm_Register/"
dm_Register : description
dm_Register : name
dm_Register --> "0..1" dm_AccessType : access
click dm_AccessType href "../../enums/dm_AccessType/"
class dm_AccessType["Access Type"]
style dm_AccessType fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
dm_Register : resetValue
dm_Register : resetMask
dm_Register --> "*" dm_RegisterField : fields
click dm_RegisterField href "../../classes/dm_RegisterField/"
class dm_RegisterField["RegisterField"]
style dm_RegisterField fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
dm_Register : start address
dm_Register : size
class dm_AddressBlock["AddressBlock"]
style dm_AddressBlock fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
dm_AddressBlock --> "*" dm_Register: registers
click dm_AddressBlock href "../../classes/dm_AddressBlock/"
Inheritance
- Resource
- Register (mixins: dm_HasAddressRange)
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| start address | 1 |
integer | The base physical address of the memory region. | dm_HasAddressRange |
| size | 0..1 |
integer | The total span of the memory region in bytes. | dm_HasAddressRange |
| description | 0..1 |
string | A brief description of the entity. | direct |
| name | 0..1 |
string | The name of the register. | direct |
| access | 0..1 |
Access Type | The access type of the register. | direct |
| resetValue | 0..1 |
string | The value to reset the register. | direct |
| resetMask | 0..1 |
string | The mask applied during register reset. | direct |
| fields | * |
RegisterField | Bit fields within this register. | direct |