Skip to content

AddressSegment

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

Bounded context: deviceModel

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

Diagram

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


  class dm_address_segment["AddressSegment"]



      style dm_address_segment fill:#6fa8dc    


    click dm_address_segment href "../../classes/dm_address_segment/"









          dm_address_segment : description



          dm_address_segment : name



          dm_address_segment : aliases








      dm_address_segment --> "*" dm_address_block : blocks
      click dm_address_block href "../../classes/dm_address_block/"


  class dm_address_block["AddressBlock"]



      style dm_address_block fill:#6fa8dc    











      dm_address_segment --> "*" dm_peripheral : peripherals
      click dm_peripheral href "../../classes/dm_peripheral/"


  class dm_peripheral["Peripheral"]



      style dm_peripheral fill:#6fa8dc    






          dm_address_segment : startAddress



          dm_address_segment : size










  class dm_address_map["AddressMap"]



      style dm_address_map fill:#6fa8dc    


          dm_address_map --> "*" dm_address_segment: segments 
          click dm_address_map href "../../classes/dm_address_map/"



Inheritance

Fields

Name Cardinality Type Description Inheritance
startAddress 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

Identifier and Mapping Information

Annotations

property value
platformAPI DmAddressSegment

Comments

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