CMSIS-Zone (Preview): /processor element

| CMSIS-Zone (Preview) Version 0.0.1 System Resource Management

- Main Page
- Usage and Description

All Files Pages
/processor element

The processor element is used to define the processing elements integration on a device.

Example

<processor Pname="Cortex-M4" Dclock="168000000" Dcore="Cortex-M4" DcoreVersion="r0p1" Dendian="Little-endian" Dfpu="SP_FPU" Dmpu="MPU" Dtz="NO_TZ">
<memory_map>
<!-- Logical address alias to access integrated SRAM -->
<memory name="CODE_SRAM" alias="SRAM" start="0x00000000"/>
:
</memory_map>
:
</processor>

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