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        <name>SISTAT</name>
16        <description>System Initialization Status Register.</description>
17        <addressOffset>0x00</addressOffset>
18        <access>read-only</access>
19        <fields>
20          <field>
21            <name>MAGIC</name>
22            <description>Magic Word Validation.  This bit is set by the system initialization block following power-up.</description>
23            <bitOffset>0</bitOffset>
24            <bitWidth>1</bitWidth>
25            <access>read-only</access>
26            <enumeratedValues>
27              <usage>read</usage>
28              <enumeratedValue>
29                <name>magicNotSet</name>
30                <description>Magic word was not set (OTP has not been initialized properly).</description>
31                <value>0</value>
32              </enumeratedValue>
33              <enumeratedValue>
34                <name>magicSet</name>
35                <description>Magic word was set (OTP contains valid settings).</description>
36                <value>1</value>
37              </enumeratedValue>
38            </enumeratedValues>
39          </field>
40          <field>
41            <name>CRCERR</name>
42            <description>CRC Error Status.  This bit is set by the system initialization block following power-up.</description>
43            <bitOffset>1</bitOffset>
44            <bitWidth>1</bitWidth>
45            <access>read-only</access>
46            <enumeratedValues>
47              <usage>read</usage>
48              <enumeratedValue>
49                <name>noError</name>
50                <description>No CRC errors occurred during the read of the OTP memory block.</description>
51                <value>0</value>
52              </enumeratedValue>
53              <enumeratedValue>
54                <name>error</name>
55                <description>A CRC error occurred while reading the OTP. The address of the failure location in the OTP memory is stored in the ERRADDR register.</description>
56                <value>1</value>
57              </enumeratedValue>
58            </enumeratedValues>
59          </field>
60        </fields>
61      </register>
62      <register>
63        <name>ERRADDR</name>
64        <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>
65        <addressOffset>0x04</addressOffset>
66        <access>read-only</access>
67        <fields>
68          <field>
69            <name>ERRADDR</name>
70            <bitOffset>0</bitOffset>
71            <bitWidth>32</bitWidth>
72          </field>
73        </fields>
74      </register>
75      <register>
76        <name>FSTAT</name>
77        <description>funcstat register.</description>
78        <addressOffset>0x100</addressOffset>
79        <access>read-only</access>
80        <fields>
81          <field>
82            <name>FPU</name>
83            <description>FPU Function.</description>
84            <bitOffset>0</bitOffset>
85            <bitWidth>1</bitWidth>
86            <enumeratedValues>
87              <enumeratedValue>
88                <name>no</name>
89                <value>0</value>
90              </enumeratedValue>
91              <enumeratedValue>
92                <name>yes</name>
93                <value>1</value>
94              </enumeratedValue>
95            </enumeratedValues>
96          </field>
97          <field>
98            <name>USB</name>
99            <description>USB Device.</description>
100            <bitOffset>1</bitOffset>
101            <bitWidth>1</bitWidth>
102            <enumeratedValues>
103              <enumeratedValue>
104                <name>no</name>
105                <value>0</value>
106              </enumeratedValue>
107              <enumeratedValue>
108                <name>yes</name>
109                <value>1</value>
110              </enumeratedValue>
111            </enumeratedValues>
112          </field>
113          <field>
114            <name>ADC</name>
115            <description>10-bit Sigma Delta ADC.</description>
116            <bitOffset>2</bitOffset>
117            <bitWidth>1</bitWidth>
118            <enumeratedValues>
119              <enumeratedValue>
120                <name>no</name>
121                <value>0</value>
122              </enumeratedValue>
123              <enumeratedValue>
124                <name>yes</name>
125                <value>1</value>
126              </enumeratedValue>
127            </enumeratedValues>
128          </field>
129          <field>
130            <name>XIP</name>
131            <description>XiP function.</description>
132            <bitOffset>3</bitOffset>
133            <bitWidth>1</bitWidth>
134            <enumeratedValues>
135              <enumeratedValue>
136                <name>no</name>
137                <value>0</value>
138              </enumeratedValue>
139              <enumeratedValue>
140                <name>yes</name>
141                <value>1</value>
142              </enumeratedValue>
143            </enumeratedValues>
144          </field>
145          <field>
146            <name>SDHC</name>
147            <description>SDHC function.</description>
148            <bitOffset>6</bitOffset>
149            <bitWidth>1</bitWidth>
150            <enumeratedValues>
151              <enumeratedValue>
152                <name>no</name>
153                <value>0</value>
154              </enumeratedValue>
155              <enumeratedValue>
156                <name>yes</name>
157                <value>1</value>
158              </enumeratedValue>
159            </enumeratedValues>
160          </field>
161          <field>
162            <name>SMPHR</name>
163            <description>SMPHR function.</description>
164            <bitOffset>7</bitOffset>
165            <bitWidth>1</bitWidth>
166            <enumeratedValues>
167              <enumeratedValue>
168                <name>no</name>
169                <value>0</value>
170              </enumeratedValue>
171              <enumeratedValue>
172                <name>yes</name>
173                <value>1</value>
174              </enumeratedValue>
175            </enumeratedValues>
176          </field>
177          <field>
178            <name>SRCC</name>
179            <description>SRCC function.</description>
180            <bitOffset>8</bitOffset>
181            <bitWidth>1</bitWidth>
182            <enumeratedValues>
183              <enumeratedValue>
184                <name>no</name>
185                <value>0</value>
186              </enumeratedValue>
187              <enumeratedValue>
188                <name>yes</name>
189                <value>1</value>
190              </enumeratedValue>
191            </enumeratedValues>
192          </field>
193          <field>
194            <name>ADC9</name>
195            <description>ADC9 function.</description>
196            <bitOffset>9</bitOffset>
197            <bitWidth>1</bitWidth>
198            <enumeratedValues>
199              <enumeratedValue>
200                <name>no</name>
201                <value>0</value>
202              </enumeratedValue>
203              <enumeratedValue>
204                <name>yes</name>
205                <value>1</value>
206              </enumeratedValue>
207            </enumeratedValues>
208          </field>
209          <field>
210            <name>SC</name>
211            <description>SC function.</description>
212            <bitOffset>10</bitOffset>
213            <bitWidth>1</bitWidth>
214            <enumeratedValues>
215              <enumeratedValue>
216                <name>no</name>
217                <value>0</value>
218              </enumeratedValue>
219              <enumeratedValue>
220                <name>yes</name>
221                <value>1</value>
222              </enumeratedValue>
223            </enumeratedValues>
224          </field>
225          <field>
226            <name>NMI</name>
227            <description>NMI function.</description>
228            <bitOffset>12</bitOffset>
229            <bitWidth>1</bitWidth>
230            <enumeratedValues>
231              <enumeratedValue>
232                <name>no</name>
233                <value>0</value>
234              </enumeratedValue>
235              <enumeratedValue>
236                <name>yes</name>
237                <value>1</value>
238              </enumeratedValue>
239            </enumeratedValues>
240          </field>
241        </fields>
242      </register>
243      <register>
244        <name>SFSTAT</name>
245        <description>secfuncstat register.</description>
246        <addressOffset>0x104</addressOffset>
247        <access>read-only</access>
248        <fields>
249          <field>
250            <name>SBD</name>
251            <description>SBD function.</description>
252            <bitOffset>0</bitOffset>
253            <bitWidth>1</bitWidth>
254            <enumeratedValues>
255              <enumeratedValue>
256                <name>no</name>
257                <value>0</value>
258              </enumeratedValue>
259              <enumeratedValue>
260                <name>yes</name>
261                <value>1</value>
262              </enumeratedValue>
263            </enumeratedValues>
264          </field>
265          <field>
266            <name>SLD</name>
267            <description>SLD function.</description>
268            <bitOffset>1</bitOffset>
269            <bitWidth>1</bitWidth>
270            <enumeratedValues>
271              <enumeratedValue>
272                <name>no</name>
273                <value>0</value>
274              </enumeratedValue>
275              <enumeratedValue>
276                <name>yes</name>
277                <value>1</value>
278              </enumeratedValue>
279            </enumeratedValues>
280          </field>
281          <field>
282            <name>TRNGD</name>
283            <description>TRNG function.</description>
284            <bitOffset>2</bitOffset>
285            <bitWidth>1</bitWidth>
286            <enumeratedValues>
287              <enumeratedValue>
288                <name>no</name>
289                <value>0</value>
290              </enumeratedValue>
291              <enumeratedValue>
292                <name>yes</name>
293                <value>1</value>
294              </enumeratedValue>
295            </enumeratedValues>
296          </field>
297          <field>
298            <name>AESD</name>
299            <description>AES function.</description>
300            <bitOffset>3</bitOffset>
301            <bitWidth>1</bitWidth>
302            <enumeratedValues>
303              <enumeratedValue>
304                <name>no</name>
305                <value>0</value>
306              </enumeratedValue>
307              <enumeratedValue>
308                <name>yes</name>
309                <value>1</value>
310              </enumeratedValue>
311            </enumeratedValues>
312          </field>
313          <field>
314            <name>SHAD</name>
315            <description>SHA function.</description>
316            <bitOffset>4</bitOffset>
317            <bitWidth>1</bitWidth>
318            <enumeratedValues>
319              <enumeratedValue>
320                <name>no</name>
321                <value>0</value>
322              </enumeratedValue>
323              <enumeratedValue>
324                <name>yes</name>
325                <value>1</value>
326              </enumeratedValue>
327            </enumeratedValues>
328          </field>
329          <field>
330            <name>SMD</name>
331            <description>SMD function.</description>
332            <bitOffset>7</bitOffset>
333            <bitWidth>1</bitWidth>
334            <enumeratedValues>
335              <enumeratedValue>
336                <name>no</name>
337                <value>0</value>
338              </enumeratedValue>
339              <enumeratedValue>
340                <name>yes</name>
341                <value>1</value>
342              </enumeratedValue>
343            </enumeratedValues>
344          </field>
345        </fields>
346      </register>
347    </registers>
348  </peripheral>
349  <!-- SIR: System Initialization Registers     -->
350</device>