Skip to content
View as Markdown

AddressBlock

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

API: DmAddressBlock

Address block with start, size, and optional registers and peripherals.

In the product

No product documentation linked yet.

In standards

Diagram

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


  class dm_AddressBlock["AddressBlock"]






      style dm_AddressBlock fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:2.5px

    click dm_AddressBlock href "../../classes/dm_AddressBlock/"







          dm_AddressBlock : description



          dm_AddressBlock : name








      dm_AddressBlock --> "0..1" dm_AddressBlockType : type
      click dm_AddressBlockType href "../../enums/dm_AddressBlockType/"


  class dm_AddressBlockType["Address Block Type"]






      style dm_AddressBlockType fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px










      dm_AddressBlock --> "*" dm_Memory : memories
      click dm_Memory href "../../classes/dm_Memory/"


  class dm_Memory["Memory"]






      style dm_Memory fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px










      dm_AddressBlock --> "*" dm_Register : registers
      click dm_Register href "../../classes/dm_Register/"


  class dm_Register["Register"]






      style dm_Register fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px










      dm_AddressBlock --> "0..1" dm_PeripheralInstance : peripheral instance
      click dm_PeripheralInstance href "../../classes/dm_PeripheralInstance/"


  class dm_PeripheralInstance["PeripheralInstance"]






      style dm_PeripheralInstance fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px





          dm_AddressBlock : start address



          dm_AddressBlock : size










  class dm_AddressSegment["AddressSegment"]






      style dm_AddressSegment fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px

          dm_AddressSegment --> "*" dm_AddressBlock: blocks 
          click dm_AddressSegment href "../../classes/dm_AddressSegment/"



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 address block. direct
type 0..1 Address Block Type The type of the address block. direct
memories * Memory List of memory entries associated with this block. direct
registers * Register List of registers contained within this address block. direct
peripheral instance 0..1 PeripheralInstance A peripheral instance associated with this address block. direct

Comments