CMSIS-Zone (Preview)  Version 0.0.1
System Resource Management
 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