Processor
IRI: https://w3id.org/altium/cdm/deviceModel/Processor
Bounded context: deviceModel
Represents a physical processing core. Defining endianness and clock frequency allows the system to determine if the hardware can meet the computational and data-ordering requirements of a use-case.
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class dm_Processor["Processor"]
style dm_Processor fill:#6fa8dc
click dm_Processor href "../../classes/dm_Processor/"
class core_Resource["Resource"]
core_Resource <|-- dm_Processor
click core_Resource href "../../classes/core_Resource/"
dm_Processor : name
dm_Processor : core
dm_Processor --> "1" dm_Endianness : endian
click dm_Endianness href "../../enums/dm_Endianness/"
class dm_Endianness["dm_Endianness"]
style dm_Endianness fill:#6fa8dc
dm_Processor : clock
class dm_FullStackDeviceModel["FullStackDeviceModel"]
style dm_FullStackDeviceModel fill:#6fa8dc
dm_FullStackDeviceModel --> "*" dm_Processor: processors
click dm_FullStackDeviceModel href "../../classes/dm_FullStackDeviceModel/"
Inheritance
- core_Resource
- dm_Processor
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| name | 1 |
string | The unique identifier for this processor instance. | direct |
| core | 1 |
string | Architectural core type (e.g., Cortex-M4). | direct |
| endian | 1 |
dm_Endianness | The byte-ordering capability of the core. If Bi-endian, the device is considered compatible with both LE and BE use-cases. | direct |
| clock | 1 |
integer | The operating frequency in Hz. | direct |
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| platformAPI | DmProcessor |