![]() |
CMSIS-Zone (Preview)
Version 0.0.1
System Resource Management
|
The processor element is used to define the processing elements integration on a device.
Example
Schema Description
| Parent Element | Element Chain | ||
|---|---|---|---|
| device | /device element | ||
| Attributes | Description | Type | Use |
| Pname | Processor identifier. This attribute is mandatory for devices that embed multiple processors. Each processor needs a per device unique identifier and must be used consistently in the Pname attribute. Only alphabetical characters, decimal digits, '-' and '_' are allowed. | RestrictedString | optional |
| Dcore | Specifies the processor core. | DcoreEnum | optional |
| Dfpu | Specifies whether a hardware Floating Point Unit is present in the processor. | DfpuEnum | optional |
| Dmpu | Specifies whether a Memory Protection Unit is present in the processor. | DmpuEnum | optional |
| Dtz | Specifies whether an ARMv8M based device implements TrustZone. | DtzEnum | optional |
| Ddsp | Specifies whether an ARMv8M based device supports the DSP instructions set. | DdspEnum | optional |
| Dendian | Specifies the endianess of the processor. | DendianEnum | optional |
| Dclock | Specifies the max clock frequency of the processor subsystem | xs:unsignedInt | optional |
| DcoreVersion | Hardware revision of the processor core | xs:string | required |
| info | Brief description of the processor. | xs:string | optional |
| Child Elements | Description | Type | Occurrence |
| memory_map | Processor specific (non-uniform) memory map. The effective memory map of the processor is derived as the union of device and processor level mappings. | complexType | 0..1 |