Skip to content
View as Markdown

AddressSegment

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

API: DmAddressSegment

A contiguous region of the device's memory map. Each segment can represent either a memory or a peripheral region.

In the product

No product documentation linked yet.

Diagram

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


  class dm_AddressSegment["AddressSegment"]






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

    click dm_AddressSegment href "../../classes/dm_AddressSegment/"







          dm_AddressSegment : description



          dm_AddressSegment : name



          dm_AddressSegment : aliases








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


  class dm_AddressBlock["AddressBlock"]






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










      dm_AddressSegment --> "*" dm_Peripheral : peripherals
      click dm_Peripheral href "../../classes/dm_Peripheral/"


  class dm_Peripheral["Peripheral"]






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





          dm_AddressSegment : start address



          dm_AddressSegment : size










  class dm_AddressMap["AddressMap"]






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

          dm_AddressMap --> "*" dm_AddressSegment: segments 
          click dm_AddressMap href "../../classes/dm_AddressMap/"



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 segment. direct
aliases * string Alternative names for the segment. direct
blocks * AddressBlock The nested address blocks within the segment direct
peripherals * Peripheral The peripherals associated with this segment. direct

Comments