Skip to content
View as Markdown

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

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

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

Comments