Skip to content

Register

IRI: https://w3id.org/altium/cdm/deviceModel/Register

Bounded context: deviceModel

A hardware register within an address block.

Diagram

---
  config:
    layout: elk
    theme: neutral
    class:
      hideEmptyMembersBox: true
---
 classDiagram
    direction LR


  class dm_Register["Register"]



      style dm_Register fill:#6fa8dc    


    click dm_Register href "../../classes/dm_Register/"






  class core_Resource["Resource"]




          core_Resource <|-- dm_Register
          click core_Resource href "../../classes/core_Resource/"






          dm_Register : description



          dm_Register : name








      dm_Register --> "0..1" dm_AccessType : access
      click dm_AccessType href "../../enums/dm_AccessType/"


  class dm_AccessType["dm_AccessType"]



      style dm_AccessType fill:#6fa8dc    






          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    






          dm_Register : start address



          dm_Register : size










  class dm_AddressBlock["AddressBlock"]



      style dm_AddressBlock fill:#6fa8dc    


          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 dm_AccessType 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

Identifier and Mapping Information

Annotations

property value
platformAPI DmRegister

Comments

Comments are still experimental - you need access to AltiumDeveloper/cdm-comments repository to see and leave comments. Please ping @dmitry.kolomiets for details.