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_AddressSegment["AddressSegment"]
style dm_AddressSegment fill:#6fa8dc
click dm_AddressSegment href "../../classes/dm_AddressSegment/"
class core_Resource["Resource"]
core_Resource <|-- dm_AddressSegment
click core_Resource href "../../classes/core_Resource/"
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
dm_AddressSegment --> "*" dm_Peripheral : peripherals
click dm_Peripheral href "../../classes/dm_Peripheral/"
class dm_Peripheral["Peripheral"]
style dm_Peripheral fill:#6fa8dc
dm_AddressSegment : start address
dm_AddressSegment : size
class dm_AddressMap["AddressMap"]
style dm_AddressMap fill:#6fa8dc
dm_AddressMap --> "*" dm_AddressSegment: segments
click dm_AddressMap href "../../classes/dm_AddressMap/"
Inheritance
- core_Resource
- dm_AddressSegment [ dm_HasAddressRange]
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 |
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| platformAPI | DmAddressSegment |