You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This certification class specifies requirements for microcontrollers.
7
-
It targets microcontrollers running low-level software on an RTOS or bare-metal.
8
-
This CRD is not intended for the smallest possible microcontrollers but rather for applications
9
-
benefiting from a standardized microcontroller.
10
-
See the https://docs.google.com/document/d/133SZKc18tLsQcT1o6gEmBUkjwrtg2ow63me54RQ1jiY[RISC-V CRDs]
11
-
document for information relevant to all RISC-V CRDs.
3
+
$schema: cert_class_schema.json#
4
+
kind: certificate class
5
+
name: MC
6
+
long_name: Microcontroller Certificate Class
12
7
13
-
naming_scheme: |
14
-
The MC (M = Microcontroller, C = Certificate) has the following naming scheme (suffixes after MC
15
-
are optional but in the below order):
8
+
introduction: |
9
+
This certification class specifies requirements for microcontrollers.
10
+
It targets microcontrollers running low-level software on an RTOS or bare-metal.
11
+
This CRD is not intended for the smallest possible microcontrollers but rather for applications
12
+
benefiting from a standardized microcontroller.
13
+
See the https://docs.google.com/document/d/133SZKc18tLsQcT1o6gEmBUkjwrtg2ow63me54RQ1jiY[RISC-V CRDs]
14
+
document for information relevant to all RISC-V CRDs.
16
15
17
-
MC<model>[v<version>]
16
+
naming_scheme: |
17
+
The MC (M = Microcontroller, C = Certificate) has the following naming scheme (suffixes after MC
18
+
are optional but in the below order):
18
19
19
-
Where:
20
+
MC<model>[v<version>]
20
21
21
-
* Left & right square braces denote optional.
22
-
* \<model> is a 3 digit integer. It is changed only when mandatory extensions are added to a CRD.
23
-
** The one's digit is incremented when a small mandatory extension is added (e.g., Zicond)
24
-
** The ten's digit is incremented when a medium mandatory extension is addded (e.g., PMP)
25
-
** The hundreds's digit is incremented when a large mandatory extension is addded (e.g., V or H)
26
-
* \<version> is a semantic version (see semver.org) formatted as <major>[.<minor>.[patch]]. If \<version> is omitted, the reference applies equally to all versions.
27
-
** A <major> release indicates support for a new optional extension.
28
-
** A <minor> release indicates one or more of the following changes to the certification tests associated with the CRD.
29
-
*** Fix test bug or increase test coverage
30
-
*** Add more allowed parameter values
31
-
*** Support new extension version
32
-
** A <patch> release indicates just CRD specification changes without any difference in functional behavior
22
+
Where:
33
23
34
-
mandatory_priv_modes:
35
-
- M
24
+
* Left & right square braces denote optional.
25
+
* \<model> is a 3 digit integer. It is changed only when mandatory extensions are added to a CRD.
26
+
** The one's digit is incremented when a small mandatory extension is added (e.g., Zicond)
27
+
** The ten's digit is incremented when a medium mandatory extension is addded (e.g., PMP)
28
+
** The hundreds's digit is incremented when a large mandatory extension is addded (e.g., V or H)
29
+
* \<version> is a semantic version (see semver.org) formatted as <major>[.<minor>.[patch]]. If \<version> is omitted, the reference applies equally to all versions.
30
+
** A <major> release indicates support for a new optional extension.
31
+
** A <minor> release indicates one or more of the following changes to the certification tests associated with the CRD.
32
+
*** Fix test bug or increase test coverage
33
+
*** Add more allowed parameter values
34
+
*** Support new extension version
35
+
** A <patch> release indicates just CRD specification changes without any difference in functional behavior
0 commit comments