# /device element

CMSIS-Zone (Preview): /device element

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

- Main Page
- Usage and Description

All Files Pages
/device element

The device element is used to define one integral System-on-Chip (SoC) device.

Example

<device Dname="ARM32CM4128x">
<package name="ARM32CM4xxx_DFP" url="http://www.keil.com/pack" vendor="ARM" version="1.8.15"/>
<processor Pname="Cortex-M4">
:
</processor>
:
<!-- Device uniform memory map -->
<memory_map>
<!-- Logical address to access integrated SRAM -->
<memory name="SRAM" start="0x10000000"/>
:
</memory_map>
<resources>
<memory>
<!-- 512KB SRAM integrated on the SoC -->
<region name="SRAM" size="0x80000" access="rwx" info="Internal SRAM (512KB)"/>
:
</memory>
</resources>
</device>

Schema Description

Parent Element | Element Chain
--- | ---
system | /system element
Attributes | Description | Type | Use
Dfamily | The familiy name the device belongs to. | xs:string | optional
DsubFamily | The sub familiy name the device belongs to. | xs:string | optional
Dname | The device name. | xs:string | required
Dvendor | The devices vendor identifier. | xs:string | 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..*
resources | Memory and peripheral resources embedded in the device. In contrast to resources defined on system level those at device level are only accessible from processors located on the same enclosing device. | complexType | 0..1
memory_map | All physical resources are accessible using logical memory addresses, i.e. typically called memory map. Common logical addresses valid for all processing elements can be defined at device level memory map, i.e. devices with an uniform memory map. Refer to the individual processor memory map for devices with non-uniform memory maps. | complexType | 0..1