1<?xml version="1.0" encoding="utf-8" standalone="no"?>
2<device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="svd_schema.xsd">
3  <peripheral>
4    <name>SIR</name>
5    <description>System Initialization Registers.</description>
6    <baseAddress>0x40000400</baseAddress>
7    <access>read-only</access>
8    <addressBlock>
9      <offset>0x00</offset>
10      <size>0x400</size>
11      <usage>registers</usage>
12    </addressBlock>
13    <registers>
14      <register>
15        <!-- STATUS -->
16        <name>STATUS</name>
17        <description>System Initialization Status Register.</description>
18        <addressOffset>0x00</addressOffset>
19        <access>read-only</access>
20        <fields>
21          <field>
22            <name>CFG_VALID</name>
23            <description>Configuration Valid Flag.</description>
24            <bitOffset>0</bitOffset>
25            <bitWidth>1</bitWidth>
26            <access>read-only</access>
27          </field>
28          <field>
29            <name>CFG_ERR</name>
30            <description>Configuration Error Flag.</description>
31            <bitOffset>1</bitOffset>
32            <bitWidth>1</bitWidth>
33            <access>read-only</access>
34          </field>
35          <field>
36            <name>USER_CFG_ERR</name>
37            <description>User Configuration Error Flag.</description>
38            <bitOffset>2</bitOffset>
39            <bitWidth>1</bitWidth>
40            <access>read-only</access>
41          </field>
42        </fields>
43      </register>
44      <register>
45        <!-- ADDR -->
46        <name>ADDR</name>
47        <description>Read-only field set by the SIB block if a CRC error occurs during the read of the OTP memory. Contains the failing address in OTP memory (when CRCERR equals 1).</description>
48        <addressOffset>0x04</addressOffset>
49        <access>read-only</access>
50        <fields>
51          <field>
52            <name>ADDR</name>
53            <bitOffset>0</bitOffset>
54            <bitWidth>32</bitWidth>
55          </field>
56        </fields>
57      </register>
58      <register>
59        <!--FSTAT-->
60        <name>FSTAT</name>
61        <description>Function Status Register.</description>
62        <addressOffset>0x100</addressOffset>
63        <access>read-only</access>
64        <fields>
65          <field>
66            <name>FPU</name>
67            <description>FPU Function.</description>
68            <bitOffset>0</bitOffset>
69            <bitWidth>1</bitWidth>
70          </field>
71          <field>
72            <name>TRNG</name>
73            <description>TRNG Function.</description>
74            <bitOffset>14</bitOffset>
75            <bitWidth>1</bitWidth>
76          </field>
77          <field>
78            <name>DS_ACK</name>
79            <description>DeepSleep Acknowledge.</description>
80            <bitOffset>15</bitOffset>
81            <bitWidth>1</bitWidth>
82          </field>
83        </fields>
84      </register>
85      <register>
86        <!--SFSTAT-->
87        <name>SFSTAT</name>
88        <description>Security Function Status Register.</description>
89        <addressOffset>0x104</addressOffset>
90        <access>read-only</access>
91        <fields>
92          <field>
93            <name>SECFUNC0</name>
94            <description>Secure Function 0 Status.</description>
95            <bitOffset>0</bitOffset>
96            <bitWidth>1</bitWidth>
97          </field>
98        </fields>
99      </register>
100    </registers>
101  </peripheral>
102  <!-- SIR: System Initialization Registers     -->
103</device>