CMSIS-Zone (Preview)
Version 0.9.2
System Resource Management
|
CMSIS-Zone defines methods to describe system resources and to partition these resources into multiple projects and execution areas. The system resources may include multiple processors, memory areas, peripherals and related interrupts. The system resources and partition assignments are stored in Zone Description Format (XML based).
CMSIS-Zone includes a utility that manages these XML files. This utility:
The following diagram explains the development work flow when using the CMSIS-Zone management tool.
The CMSIS-Zone utility reads a .rzone file that defines the overall system resources of an SoC system. An interactive GUI supports the system partitioning. The assignments of the various partitions (also called zones) saved in the .azone file.
The combined information of resources and assignments can be exported to multiple .rzone files that represent a sub-system. By using file templates the CMSIS-Zone utility can create tool or hardware configuration files.
It is possible to uses these steps multiple times which allows to split a complex SoC design with multiple processors into smaller sub-systems. For example a multi-core device can be partitioned in steps:
The following SoC diagram exemplifies step 1 and step 2 of this workflow.
The following sections explain: