CMSIS-Zone  Version 1.2.0-alpha
System Resource Management
 All Files Pages
/rzone/device element

The /rzone/device element specifies the device of the system that integrates the processors.

Parent Element Element Chain
rzone /rzone element
Attributes Description Type Use
Dvendor The devices vendor identifier. xs:string required
Dname Specifies the name of the device. Only alphabetical characters, decimal digits, '-' and '_' are allowed. RestrictedString required
info Brief description of the device. xs:string optional
Child Elements Description Type Occurrence
package Optional reference to the Software Pack this device is provided by. complexType 0..1
processor Processing elements and associated features embedded in the device. complexType 1..*

/rzone/device/package element

The /rzone/device/package element refers to the Software Pack that provides the Device Family Pack (DFP) for the device.

Parent Element Element Chain
device /rzone/device element
Attributes Description Type Use
name The unique pack name. xs:string required
url The URL the pack can be obtained from. xs:string optional
vendor The pack vendor name. xs:string required
version The pack version. xs:string optional
info Brief description of the Software Pack. xs:string optional

/rzone/device/processor element

The /rzone/device/processor element defines the processing elements integrated in the device. The information in this element is identical with CMSIS-Pack, except that it provides an additional 'info' attribute.

Parent Element Element Chain
device /rzone/device element
Attributes Description Type Use
Pname Processor identifier. This attribute is mandatory for devices that embed multiple processors. RestrictedString required for all multi-core devices
Punits Specifies the number of processor units in a symmetric multi-processor core (MPCore). Defaults to single-core CPU (1) when left empty. InstancesType required for all multi-core devices
Dcore Specifies the processor core. DcoreEnum required
Dfpu Specifies whether a hardware Floating Point Unit is present in the processor. DfpuEnum required
Dmpu Specifies whether a Memory Protection Unit is present in the processor. DmpuEnum required
Dtz Specifies whether an Armv8-M based device implements TrustZone. DtzEnum required for ARMv8-M based devices
Ddsp Specifies whether a device supports the DSP instructions set. DdspEnum required
Dendian Specifies the endianess of the processor. DendianEnum required
Dclock Specifies the max clock frequency of the processor subsystem xs:unsignedInt required
DcoreVersion Hardware revision of the processor core xs:string required
DnumInterrupts Number of NVIC interrupt sources available to the processor core (excludes exception vectors). NonNegativeInteger required for Armv8-M with TrustZone
DnumMpuRegions Number of regions in the Memory Protection Unit (MPU) of the processor core. (Default: 8 when Dmpu is enabled) NonNegativeInteger optional
DnumSauRegions Number of regions in the Security Attribution Unit (SAU) of the processor core. NonNegativeInteger required for Armv8-M with TrustZone
info Brief description of the processor. xs:string optional