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>SMON</name>
5    <description>The Security Monitor block used to monitor system threat conditions.</description>
6    <baseAddress>0x40004000</baseAddress>
7    <addressBlock>
8      <offset>0x00</offset>
9      <size>0x400</size>
10      <usage>registers</usage>
11    </addressBlock>
12    <registers>
13      <register>
14        <name>EXTSCTRL</name>
15        <description>External Sensor Control Register.</description>
16        <addressOffset>0x00</addressOffset>
17        <resetMask>0x3800FFC0</resetMask>
18        <fields>
19          <field>
20            <name>EXTS_EN0</name>
21            <description>External Sensor Enable for input/output pair 0.</description>
22            <bitOffset>0</bitOffset>
23            <bitWidth>1</bitWidth>
24            <enumeratedValues>
25              <enumeratedValue>
26                <name>dis</name>
27                <description>Disable.</description>
28                <value>0</value>
29              </enumeratedValue>
30              <enumeratedValue>
31                <name>en</name>
32                <description>Enable.</description>
33                <value>1</value>
34              </enumeratedValue>
35            </enumeratedValues>
36          </field>
37          <field>
38            <name>EXTS_EN1</name>
39            <description>External Sensor Enable for input/output pair 1.</description>
40            <bitOffset>1</bitOffset>
41            <bitWidth>1</bitWidth>
42            <enumeratedValues>
43              <enumeratedValue>
44                <name>dis</name>
45                <description>Disable.</description>
46                <value>0</value>
47              </enumeratedValue>
48              <enumeratedValue>
49                <name>en</name>
50                <description>Enable.</description>
51                <value>1</value>
52              </enumeratedValue>
53            </enumeratedValues>
54          </field>
55          <field>
56            <name>EXTS_EN2</name>
57            <description>External Sensor Enable for input/output pair 2.</description>
58            <bitOffset>2</bitOffset>
59            <bitWidth>1</bitWidth>
60            <enumeratedValues>
61              <enumeratedValue>
62                <name>dis</name>
63                <description>Disable.</description>
64                <value>0</value>
65              </enumeratedValue>
66              <enumeratedValue>
67                <name>en</name>
68                <description>Enable.</description>
69                <value>1</value>
70              </enumeratedValue>
71            </enumeratedValues>
72          </field>
73          <field>
74            <name>EXTS_EN3</name>
75            <description>External Sensor Enable for input/output pair 3.</description>
76            <bitOffset>3</bitOffset>
77            <bitWidth>1</bitWidth>
78            <enumeratedValues>
79              <enumeratedValue>
80                <name>dis</name>
81                <description>Disable.</description>
82                <value>0</value>
83              </enumeratedValue>
84              <enumeratedValue>
85                <name>en</name>
86                <description>Enable.</description>
87                <value>1</value>
88              </enumeratedValue>
89            </enumeratedValues>
90          </field>
91          <field>
92            <name>EXTS_EN4</name>
93            <description>External Sensor Enable for input/output pair 4.</description>
94            <bitOffset>4</bitOffset>
95            <bitWidth>1</bitWidth>
96            <enumeratedValues>
97              <enumeratedValue>
98                <name>dis</name>
99                <description>Disable.</description>
100                <value>0</value>
101              </enumeratedValue>
102              <enumeratedValue>
103                <name>en</name>
104                <description>Enable.</description>
105                <value>1</value>
106              </enumeratedValue>
107            </enumeratedValues>
108          </field>
109          <field>
110            <name>EXTS_EN5</name>
111            <description>External Sensor Enable for input/output pair 5.</description>
112            <bitOffset>5</bitOffset>
113            <bitWidth>1</bitWidth>
114            <enumeratedValues>
115              <enumeratedValue>
116                <name>dis</name>
117                <description>Disable.</description>
118                <value>0</value>
119              </enumeratedValue>
120              <enumeratedValue>
121                <name>en</name>
122                <description>Enable.</description>
123                <value>1</value>
124              </enumeratedValue>
125            </enumeratedValues>
126          </field>
127          <field>
128            <name>EXTCNT</name>
129            <description>External Sensor Error Counter. These bits set the number of external sensor accepted mismatches that have to occur within a single bit period before an external sensor alarm is triggered.</description>
130            <bitOffset>16</bitOffset>
131            <bitWidth>5</bitWidth>
132          </field>
133          <field>
134            <name>EXTFRQ</name>
135            <description>External Sensor Frequency. These bits define the frequency at which the external sensors are clocked to/from the EXTS_IN and EXTS_OUT pair.</description>
136            <bitOffset>21</bitOffset>
137            <bitWidth>3</bitWidth>
138            <enumeratedValues>
139              <enumeratedValue>
140                <name>freq2000Hz</name>
141                <description>Div 4 (2000Hz).</description>
142                <value>0</value>
143              </enumeratedValue>
144              <enumeratedValue>
145                <name>freq1000Hz</name>
146                <description>Div 8 (1000Hz).</description>
147                <value>1</value>
148              </enumeratedValue>
149              <enumeratedValue>
150                <name>freq500Hz</name>
151                <description>Div 16 (500Hz).</description>
152                <value>2</value>
153              </enumeratedValue>
154              <enumeratedValue>
155                <name>freq250Hz</name>
156                <description>Div 32 (250Hz).</description>
157                <value>3</value>
158              </enumeratedValue>
159              <enumeratedValue>
160                <name>freq125Hz</name>
161                <description>Div 64 (125Hz).</description>
162                <value>4</value>
163              </enumeratedValue>
164              <enumeratedValue>
165                <name>freq63Hz</name>
166                <description>Div 128 (63Hz).</description>
167                <value>5</value>
168              </enumeratedValue>
169              <enumeratedValue>
170                <name>freq31Hz</name>
171                <description>Div 256 (31Hz).</description>
172                <value>6</value>
173              </enumeratedValue>
174              <enumeratedValue>
175                <name>RFU</name>
176                <description>Reserved. Do not use.</description>
177                <value>7</value>
178              </enumeratedValue>
179            </enumeratedValues>
180          </field>
181          <field>
182            <name>CLKDIV</name>
183            <description>Clock Divide.  These bits are used to divide the 8KHz input clock. The resulting divided clock is used for all logic within the Security Monitor Block. Note:
184                                                             If the input clock is divided with these bits, the error count threshold table and output frequency will be affected accordingly with the same divide factor.</description>
185            <bitOffset>24</bitOffset>
186            <bitWidth>3</bitWidth>
187            <enumeratedValues>
188              <enumeratedValue>
189                <name>div1</name>
190                <description>Divide by 1 (8000 Hz).</description>
191                <value>0</value>
192              </enumeratedValue>
193              <enumeratedValue>
194                <name>div2</name>
195                <description>Divide by 2 (4000 Hz).</description>
196                <value>1</value>
197              </enumeratedValue>
198              <enumeratedValue>
199                <name>div4</name>
200                <description>Divide by 4 (2000 Hz).</description>
201                <value>2</value>
202              </enumeratedValue>
203              <enumeratedValue>
204                <name>div8</name>
205                <description>Divide by 8 (1000 Hz).</description>
206                <value>3</value>
207              </enumeratedValue>
208              <enumeratedValue>
209                <name>div16</name>
210                <description>Divide by 16 (500 Hz).</description>
211                <value>4</value>
212              </enumeratedValue>
213              <enumeratedValue>
214                <name>div32</name>
215                <description>Divide by 32 (250 Hz).</description>
216                <value>5</value>
217              </enumeratedValue>
218              <enumeratedValue>
219                <name>div64</name>
220                <description>Divide by 64 (125 Hz).</description>
221                <value>6</value>
222              </enumeratedValue>
223            </enumeratedValues>
224          </field>
225          <field>
226            <name>BUSY</name>
227            <description>Busy. This bit is set to 1 by hardware after EXTSCN register is written to. This bit is automatically cleared to 0 after this register information has been transferred to the security monitor domain.</description>
228            <bitOffset>30</bitOffset>
229            <bitWidth>1</bitWidth>
230            <access>read-only</access>
231            <enumeratedValues>
232              <enumeratedValue>
233                <name>idle</name>
234                <description>Idle.</description>
235                <value>0</value>
236              </enumeratedValue>
237              <enumeratedValue>
238                <name>busy</name>
239                <description>Update in Progress.</description>
240                <value>1</value>
241              </enumeratedValue>
242            </enumeratedValues>
243          </field>
244          <field>
245            <name>LOCK</name>
246            <description>Lock Register. Once locked, the EXTSCN register can no longer be modified.  Only a battery disconnect will clear this bit. VBAT powers this register.</description>
247            <bitOffset>31</bitOffset>
248            <bitWidth>1</bitWidth>
249            <enumeratedValues>
250              <enumeratedValue>
251                <name>unlocked</name>
252                <description>Unlocked.</description>
253                <value>0</value>
254              </enumeratedValue>
255              <enumeratedValue>
256                <name>locked</name>
257                <description>Locked.</description>
258                <value>1</value>
259              </enumeratedValue>
260            </enumeratedValues>
261          </field>
262        </fields>
263      </register>
264      <register>
265        <name>INTSCTRL</name>
266        <description>Internal Sensor Control Register.</description>
267        <addressOffset>0x04</addressOffset>
268        <resetMask>0x7F00FFF7</resetMask>
269        <fields>
270          <field>
271            <name>SHIELD_EN</name>
272            <description>Die Shield Enable.</description>
273            <bitOffset>0</bitOffset>
274            <bitWidth>1</bitWidth>
275            <enumeratedValues>
276              <enumeratedValue>
277                <name>dis</name>
278                <description>Disable.</description>
279                <value>0</value>
280              </enumeratedValue>
281              <enumeratedValue>
282                <name>en</name>
283                <description>Enable.</description>
284                <value>1</value>
285              </enumeratedValue>
286            </enumeratedValues>
287          </field>
288          <field>
289            <name>TEMP_EN</name>
290            <description>Temperature Sensor Enable.</description>
291            <bitOffset>1</bitOffset>
292            <bitWidth>1</bitWidth>
293            <enumeratedValues>
294              <enumeratedValue>
295                <name>dis</name>
296                <description>Disable.</description>
297                <value>0</value>
298              </enumeratedValue>
299              <enumeratedValue>
300                <name>en</name>
301                <description>Enable.</description>
302                <value>1</value>
303              </enumeratedValue>
304            </enumeratedValues>
305          </field>
306          <field>
307            <name>VBAT_EN</name>
308            <description>Battery Monitor Enable.</description>
309            <bitOffset>2</bitOffset>
310            <bitWidth>1</bitWidth>
311            <enumeratedValues>
312              <enumeratedValue>
313                <name>dis</name>
314                <description>Disable.</description>
315                <value>0</value>
316              </enumeratedValue>
317              <enumeratedValue>
318                <name>en</name>
319                <description>Enable.</description>
320                <value>1</value>
321              </enumeratedValue>
322            </enumeratedValues>
323          </field>
324          <field>
325            <name>DFD_EN</name>
326            <description>Digital Fault Dector Enable</description>
327            <bitOffset>3</bitOffset>
328            <bitWidth>1</bitWidth>
329          </field>
330          <field>
331            <name>DFD_NMI_EN</name>
332            <description>Digital Fault NMI Enable</description>
333            <bitOffset>4</bitOffset>
334            <bitWidth>1</bitWidth>
335          </field>
336          <field>
337            <name>TAMPOUT_EN</name>
338            <description>Tamper Output Enable.</description>
339            <bitOffset>7</bitOffset>
340            <bitWidth>1</bitWidth>
341          </field>
342          <field>
343            <name>LOTEMP_SEL</name>
344            <description>Low Temperature Detection Select.</description>
345            <bitOffset>16</bitOffset>
346            <bitWidth>1</bitWidth>
347            <enumeratedValues>
348              <enumeratedValue>
349                <name>neg50C</name>
350                <description>-50 degrees C.</description>
351                <value>0</value>
352              </enumeratedValue>
353              <enumeratedValue>
354                <name>neg30C</name>
355                <description>-30 degrees C.</description>
356                <value>1</value>
357              </enumeratedValue>
358            </enumeratedValues>
359          </field>
360          <field>
361            <name>HITEMP_SEL</name>
362            <description>High Temperature Detection Select.</description>
363            <bitOffset>17</bitOffset>
364            <bitWidth>1</bitWidth>
365          </field>
366          <field>
367            <name>VCORELO_EN</name>
368            <description>VCORE Undervoltage Detect Enable.</description>
369            <bitOffset>18</bitOffset>
370            <bitWidth>1</bitWidth>
371            <enumeratedValues>
372              <enumeratedValue>
373                <name>dis</name>
374                <description>Disable.</description>
375                <value>0</value>
376              </enumeratedValue>
377              <enumeratedValue>
378                <name>en</name>
379                <description>Enable.</description>
380                <value>1</value>
381              </enumeratedValue>
382            </enumeratedValues>
383          </field>
384          <field>
385            <name>VCOREHI_EN</name>
386            <description>VCORE Overvoltage Detect Enable.</description>
387            <bitOffset>19</bitOffset>
388            <bitWidth>1</bitWidth>
389            <enumeratedValues>
390              <enumeratedValue>
391                <name>dis</name>
392                <description>Disable.</description>
393                <value>0</value>
394              </enumeratedValue>
395              <enumeratedValue>
396                <name>en</name>
397                <description>Enable.</description>
398                <value>1</value>
399              </enumeratedValue>
400            </enumeratedValues>
401          </field>
402          <field>
403            <name>VDDLO_EN</name>
404            <description>VDD Undervoltage Detect Enable.</description>
405            <bitOffset>20</bitOffset>
406            <bitWidth>1</bitWidth>
407            <enumeratedValues>
408              <enumeratedValue>
409                <name>dis</name>
410                <description>Disable.</description>
411                <value>0</value>
412              </enumeratedValue>
413              <enumeratedValue>
414                <name>en</name>
415                <description>Enable.</description>
416                <value>1</value>
417              </enumeratedValue>
418            </enumeratedValues>
419          </field>
420          <field>
421            <name>VDDHI_EN</name>
422            <description>VDD Overvoltage Detect Enable.</description>
423            <bitOffset>21</bitOffset>
424            <bitWidth>1</bitWidth>
425            <enumeratedValues>
426              <enumeratedValue>
427                <name>dis</name>
428                <description>Disable.</description>
429                <value>0</value>
430              </enumeratedValue>
431              <enumeratedValue>
432                <name>en</name>
433                <description>Enable.</description>
434                <value>1</value>
435              </enumeratedValue>
436            </enumeratedValues>
437          </field>
438          <field>
439            <name>VGL_EN</name>
440            <description>Voltage Glitch Detection Enable.</description>
441            <bitOffset>22</bitOffset>
442            <bitWidth>1</bitWidth>
443            <enumeratedValues>
444              <enumeratedValue>
445                <name>dis</name>
446                <description>Disable.</description>
447                <value>0</value>
448              </enumeratedValue>
449              <enumeratedValue>
450                <name>en</name>
451                <description>Enable.</description>
452                <value>1</value>
453              </enumeratedValue>
454            </enumeratedValues>
455          </field>
456          <field>
457            <name>LOCK</name>
458            <description>Lock Register. Once locked, the INTSCN register can no longer be modified.  Only a battery disconnect will clear this bit. VBAT powers this register.</description>
459            <bitOffset>31</bitOffset>
460            <bitWidth>1</bitWidth>
461            <enumeratedValues>
462              <enumeratedValue>
463                <name>unlocked</name>
464                <description>Unlocked.</description>
465                <value>0</value>
466              </enumeratedValue>
467              <enumeratedValue>
468                <name>locked</name>
469                <description>Locked.</description>
470                <value>1</value>
471              </enumeratedValue>
472            </enumeratedValues>
473          </field>
474        </fields>
475      </register>
476      <register>
477        <name>SECALM</name>
478        <description>Security Alarm Register.</description>
479        <addressOffset>0x08</addressOffset>
480        <resetValue>0x00000000</resetValue>
481        <resetMask>0x00000000</resetMask>
482        <fields>
483          <field>
484            <name>DRS</name>
485            <description>Destructive Reset Trigger. Setting this bit will generate a DRS. This bit is self-cleared by hardware.</description>
486            <bitOffset>0</bitOffset>
487            <bitWidth>1</bitWidth>
488            <enumeratedValues>
489              <enumeratedValue>
490                <name>complete</name>
491                <description>No operation/complete.</description>
492                <value>0</value>
493              </enumeratedValue>
494              <enumeratedValue>
495                <name>start</name>
496                <description>Start operation.</description>
497                <value>1</value>
498              </enumeratedValue>
499            </enumeratedValues>
500          </field>
501          <field>
502            <name>KEYWIPE</name>
503            <description>Key Wipe Trigger. Set to 1 to initiate a wipe of the AES key register. It does not reset the part, or log a timestamp. AES and DES registers are not affected by this bit. This bit is automatically cleared to 0 after the keys have been wiped.</description>
504            <bitOffset>1</bitOffset>
505            <bitWidth>1</bitWidth>
506            <enumeratedValues>
507              <enumeratedValue>
508                <name>complete</name>
509                <description>No operation/complete.</description>
510                <value>0</value>
511              </enumeratedValue>
512              <enumeratedValue>
513                <name>start</name>
514                <description>Start operation.</description>
515                <value>1</value>
516              </enumeratedValue>
517            </enumeratedValues>
518          </field>
519          <field>
520            <name>SHIELD_FL</name>
521            <description>Die Shield Flag.</description>
522            <bitOffset>2</bitOffset>
523            <bitWidth>1</bitWidth>
524            <enumeratedValues>
525              <enumeratedValue>
526                <name>noEvent</name>
527                <description>The event has not occurred.</description>
528                <value>0</value>
529              </enumeratedValue>
530              <enumeratedValue>
531                <name>occurred</name>
532                <description>The event has occurred.</description>
533                <value>1</value>
534              </enumeratedValue>
535            </enumeratedValues>
536          </field>
537          <field>
538            <name>LOTEMP_FL</name>
539            <description>Low Temperature Detect.</description>
540            <bitOffset>3</bitOffset>
541            <bitWidth>1</bitWidth>
542            <enumeratedValues>
543              <enumeratedValue>
544                <name>noEvent</name>
545                <description>The event has not occurred.</description>
546                <value>0</value>
547              </enumeratedValue>
548              <enumeratedValue>
549                <name>occurred</name>
550                <description>The event has occurred.</description>
551                <value>1</value>
552              </enumeratedValue>
553            </enumeratedValues>
554          </field>
555          <field>
556            <name>HITEMP_FL</name>
557            <description>High Temperature Detect.</description>
558            <bitOffset>4</bitOffset>
559            <bitWidth>1</bitWidth>
560            <enumeratedValues>
561              <enumeratedValue>
562                <name>noEvent</name>
563                <description>The event has not occurred.</description>
564                <value>0</value>
565              </enumeratedValue>
566              <enumeratedValue>
567                <name>occurred</name>
568                <description>The event has occurred.</description>
569                <value>1</value>
570              </enumeratedValue>
571            </enumeratedValues>
572          </field>
573          <field>
574            <name>BATLO_FL</name>
575            <description>Battery Undervoltage Detect.</description>
576            <bitOffset>5</bitOffset>
577            <bitWidth>1</bitWidth>
578            <enumeratedValues>
579              <enumeratedValue>
580                <name>noEvent</name>
581                <description>The event has not occurred.</description>
582                <value>0</value>
583              </enumeratedValue>
584              <enumeratedValue>
585                <name>occurred</name>
586                <description>The event has occurred.</description>
587                <value>1</value>
588              </enumeratedValue>
589            </enumeratedValues>
590          </field>
591          <field>
592            <name>BATHI_FL</name>
593            <description>Battery Overvoltage Detect.</description>
594            <bitOffset>6</bitOffset>
595            <bitWidth>1</bitWidth>
596            <enumeratedValues>
597              <enumeratedValue>
598                <name>noEvent</name>
599                <description>The event has not occurred.</description>
600                <value>0</value>
601              </enumeratedValue>
602              <enumeratedValue>
603                <name>occurred</name>
604                <description>The event has occurred.</description>
605                <value>1</value>
606              </enumeratedValue>
607            </enumeratedValues>
608          </field>
609          <field>
610            <name>EXTS_FL</name>
611            <description>External Sensor Flag.   This bit is set to 1 when any of the EXTSTAT bits are set.</description>
612            <bitOffset>7</bitOffset>
613            <bitWidth>1</bitWidth>
614            <enumeratedValues>
615              <enumeratedValue>
616                <name>noEvent</name>
617                <description>The event has not occurred.</description>
618                <value>0</value>
619              </enumeratedValue>
620              <enumeratedValue>
621                <name>occurred</name>
622                <description>The event has occurred.</description>
623                <value>1</value>
624              </enumeratedValue>
625            </enumeratedValues>
626          </field>
627          <field>
628            <name>DFD_FL</name>
629            <description>Digital Fault Detector.</description>
630            <bitOffset>8</bitOffset>
631            <bitWidth>1</bitWidth>
632            <enumeratedValues>
633              <enumeratedValue>
634                <name>noEvent</name>
635                <description>The event has not occurred.</description>
636                <value>0</value>
637              </enumeratedValue>
638              <enumeratedValue>
639                <name>occurred</name>
640                <description>The event has occurred.</description>
641                <value>1</value>
642              </enumeratedValue>
643            </enumeratedValues>
644          </field>
645          <field>
646            <name>VMAINPF_FL</name>
647            <description>VMAIN Power Fail Flag.</description>
648            <bitOffset>9</bitOffset>
649            <bitWidth>1</bitWidth>
650            <enumeratedValues>
651              <enumeratedValue>
652                <name>noEvent</name>
653                <description>The event has not occurred.</description>
654                <value>0</value>
655              </enumeratedValue>
656              <enumeratedValue>
657                <name>occurred</name>
658                <description>The event has occurred.</description>
659                <value>1</value>
660              </enumeratedValue>
661            </enumeratedValues>
662          </field>
663          <field>
664            <name>VCOREHI_FL</name>
665            <description>VCORE Overvoltage Detect Flag.</description>
666            <bitOffset>10</bitOffset>
667            <bitWidth>1</bitWidth>
668            <enumeratedValues>
669              <enumeratedValue>
670                <name>noEvent</name>
671                <description>The event has not occurred.</description>
672                <value>0</value>
673              </enumeratedValue>
674              <enumeratedValue>
675                <name>occurred</name>
676                <description>The event has occurred.</description>
677                <value>1</value>
678              </enumeratedValue>
679            </enumeratedValues>
680          </field>
681          <field>
682            <name>VDDHI_FL</name>
683            <description>VDD Overvoltage Flag.</description>
684            <bitOffset>11</bitOffset>
685            <bitWidth>1</bitWidth>
686            <enumeratedValues>
687              <enumeratedValue>
688                <name>noEvent</name>
689                <description>The event has not occurred.</description>
690                <value>0</value>
691              </enumeratedValue>
692              <enumeratedValue>
693                <name>occurred</name>
694                <description>The event has occurred.</description>
695                <value>1</value>
696              </enumeratedValue>
697            </enumeratedValues>
698          </field>
699          <field>
700            <name>VGL_FL</name>
701            <description>Voltage Glitch Detection Flag.</description>
702            <bitOffset>12</bitOffset>
703            <bitWidth>1</bitWidth>
704            <enumeratedValues>
705              <enumeratedValue>
706                <name>noEvent</name>
707                <description>The event has not occurred.</description>
708                <value>0</value>
709              </enumeratedValue>
710              <enumeratedValue>
711                <name>occurred</name>
712                <description>The event has occurred.</description>
713                <value>1</value>
714              </enumeratedValue>
715            </enumeratedValues>
716          </field>
717          <field>
718            <name>EXTSTAT0_FL</name>
719            <description>External Sensor 0 Detect. The tamper detect is only active when it is enabled. This bits needs to be cleared in software after a tamper event to re-arm the sensor.</description>
720            <bitOffset>16</bitOffset>
721            <bitWidth>1</bitWidth>
722            <enumeratedValues>
723              <enumeratedValue>
724                <name>noEvent</name>
725                <description>The event has not occurred.</description>
726                <value>0</value>
727              </enumeratedValue>
728              <enumeratedValue>
729                <name>occurred</name>
730                <description>The event has occurred.</description>
731                <value>1</value>
732              </enumeratedValue>
733            </enumeratedValues>
734          </field>
735          <field>
736            <name>EXTSTAT1_FL</name>
737            <description>External Sensor 1 Detect. The tamper detect is only active when it is enabled. This bits needs to be cleared in software after a tamper event to re-arm the sensor.</description>
738            <bitOffset>17</bitOffset>
739            <bitWidth>1</bitWidth>
740            <enumeratedValues>
741              <enumeratedValue>
742                <name>noEvent</name>
743                <description>The event has not occurred.</description>
744                <value>0</value>
745              </enumeratedValue>
746              <enumeratedValue>
747                <name>occurred</name>
748                <description>The event has occurred.</description>
749                <value>1</value>
750              </enumeratedValue>
751            </enumeratedValues>
752          </field>
753          <field>
754            <name>EXTSTAT2_FL</name>
755            <description>External Sensor 2 Detect. The tamper detect is only active when it is enabled. This bits needs to be cleared in software after a tamper event to re-arm the sensor.</description>
756            <bitOffset>18</bitOffset>
757            <bitWidth>1</bitWidth>
758            <enumeratedValues>
759              <enumeratedValue>
760                <name>noEvent</name>
761                <description>The event has not occurred.</description>
762                <value>0</value>
763              </enumeratedValue>
764              <enumeratedValue>
765                <name>occurred</name>
766                <description>The event has occurred.</description>
767                <value>1</value>
768              </enumeratedValue>
769            </enumeratedValues>
770          </field>
771          <field>
772            <name>EXTSTAT3_FL</name>
773            <description>External Sensor 3 Detect. The tamper detect is only active when it is enabled. This bits needs to be cleared in software after a tamper event to re-arm the sensor.</description>
774            <bitOffset>19</bitOffset>
775            <bitWidth>1</bitWidth>
776            <enumeratedValues>
777              <enumeratedValue>
778                <name>noEvent</name>
779                <description>The event has not occurred.</description>
780                <value>0</value>
781              </enumeratedValue>
782              <enumeratedValue>
783                <name>occurred</name>
784                <description>The event has occurred.</description>
785                <value>1</value>
786              </enumeratedValue>
787            </enumeratedValues>
788          </field>
789          <field>
790            <name>EXTSTAT4_FL</name>
791            <description>External Sensor 4 Detect. The tamper detect is only active when it is enabled. This bits needs to be cleared in software after a tamper event to re-arm the sensor.</description>
792            <bitOffset>20</bitOffset>
793            <bitWidth>1</bitWidth>
794            <enumeratedValues>
795              <enumeratedValue>
796                <name>noEvent</name>
797                <description>The event has not occurred.</description>
798                <value>0</value>
799              </enumeratedValue>
800              <enumeratedValue>
801                <name>occurred</name>
802                <description>The event has occurred.</description>
803                <value>1</value>
804              </enumeratedValue>
805            </enumeratedValues>
806          </field>
807          <field>
808            <name>EXTSTAT5_FL</name>
809            <description>External Sensor 5 Detect. The tamper detect is only active when it is enabled. This bits needs to be cleared in software after a tamper event to re-arm the sensor.</description>
810            <bitOffset>21</bitOffset>
811            <bitWidth>1</bitWidth>
812            <enumeratedValues>
813              <enumeratedValue>
814                <name>noEvent</name>
815                <description>The event has not occurred.</description>
816                <value>0</value>
817              </enumeratedValue>
818              <enumeratedValue>
819                <name>occurred</name>
820                <description>The event has occurred.</description>
821                <value>1</value>
822              </enumeratedValue>
823            </enumeratedValues>
824          </field>
825          <field>
826            <name>EXTSWARN0_FL</name>
827            <description>External Sensor 0 Warning Ready flag. The tamper detect warning flags are set, regardless of whether the external sensors are enabled.</description>
828            <bitOffset>24</bitOffset>
829            <bitWidth>1</bitWidth>
830            <enumeratedValues>
831              <enumeratedValue>
832                <name>noEvent</name>
833                <description>The event has not occurred.</description>
834                <value>0</value>
835              </enumeratedValue>
836              <enumeratedValue>
837                <name>occurred</name>
838                <description>The event has occurred.</description>
839                <value>1</value>
840              </enumeratedValue>
841            </enumeratedValues>
842          </field>
843          <field>
844            <name>EXTSWARN1_FL</name>
845            <description>External Sensor 1 Warning Ready flag. The tamper detect warning flags are set, regardless of whether the external sensors are enabled.</description>
846            <bitOffset>25</bitOffset>
847            <bitWidth>1</bitWidth>
848            <enumeratedValues>
849              <enumeratedValue>
850                <name>noEvent</name>
851                <description>The event has not occurred.</description>
852                <value>0</value>
853              </enumeratedValue>
854              <enumeratedValue>
855                <name>occurred</name>
856                <description>The event has occurred.</description>
857                <value>1</value>
858              </enumeratedValue>
859            </enumeratedValues>
860          </field>
861          <field>
862            <name>EXTSWARN2_FL</name>
863            <description>External Sensor 2 Warning Ready flag. The tamper detect warning flags are set, regardless of whether the external sensors are enabled.</description>
864            <bitOffset>26</bitOffset>
865            <bitWidth>1</bitWidth>
866            <enumeratedValues>
867              <enumeratedValue>
868                <name>noEvent</name>
869                <description>The event has not occurred.</description>
870                <value>0</value>
871              </enumeratedValue>
872              <enumeratedValue>
873                <name>occurred</name>
874                <description>The event has occurred.</description>
875                <value>1</value>
876              </enumeratedValue>
877            </enumeratedValues>
878          </field>
879          <field>
880            <name>EXTSWARN3_FL</name>
881            <description>External Sensor 3 Warning Ready flag. The tamper detect warning flags are set, regardless of whether the external sensors are enabled.</description>
882            <bitOffset>27</bitOffset>
883            <bitWidth>1</bitWidth>
884            <enumeratedValues>
885              <enumeratedValue>
886                <name>noEvent</name>
887                <description>The event has not occurred.</description>
888                <value>0</value>
889              </enumeratedValue>
890              <enumeratedValue>
891                <name>occurred</name>
892                <description>The event has occurred.</description>
893                <value>1</value>
894              </enumeratedValue>
895            </enumeratedValues>
896          </field>
897          <field>
898            <name>EXTSWARN4_FL</name>
899            <description>External Sensor 4 Warning Ready flag. The tamper detect warning flags are set, regardless of whether the external sensors are enabled.</description>
900            <bitOffset>28</bitOffset>
901            <bitWidth>1</bitWidth>
902            <enumeratedValues>
903              <enumeratedValue>
904                <name>noEvent</name>
905                <description>The event has not occurred.</description>
906                <value>0</value>
907              </enumeratedValue>
908              <enumeratedValue>
909                <name>occurred</name>
910                <description>The event has occurred.</description>
911                <value>1</value>
912              </enumeratedValue>
913            </enumeratedValues>
914          </field>
915          <field>
916            <name>EXTSWARN5_FL</name>
917            <description>External Sensor 5 Warning Ready flag. The tamper detect warning flags are set, regardless of whether the external sensors are enabled.</description>
918            <bitOffset>29</bitOffset>
919            <bitWidth>1</bitWidth>
920            <enumeratedValues>
921              <enumeratedValue>
922                <name>noEvent</name>
923                <description>The event has not occurred.</description>
924                <value>0</value>
925              </enumeratedValue>
926              <enumeratedValue>
927                <name>occurred</name>
928                <description>The event has occurred.</description>
929                <value>1</value>
930              </enumeratedValue>
931            </enumeratedValues>
932          </field>
933        </fields>
934      </register>
935      <register>
936        <name>SECDIAG</name>
937        <description>Security Diagnostic Register.</description>
938        <addressOffset>0x0C</addressOffset>
939        <access>read-write</access>
940        <resetValue>0x00000001</resetValue>
941        <resetMask>0xFFC0FE02</resetMask>
942        <fields>
943          <field>
944            <name>POR_FL</name>
945            <description>Power-On-Reset Flag. This bit is set once the power supply is conneted.</description>
946            <bitOffset>0</bitOffset>
947            <bitWidth>1</bitWidth>
948            <enumeratedValues>
949              <enumeratedValue>
950                <name>noEvent</name>
951                <description>The event has not occurred.</description>
952                <value>0</value>
953              </enumeratedValue>
954              <enumeratedValue>
955                <name>occurred</name>
956                <description>The event has occurred.</description>
957                <value>1</value>
958              </enumeratedValue>
959            </enumeratedValues>
960          </field>
961          <field>
962            <name>SHIELD_FL</name>
963            <description>Die Shield Flag.</description>
964            <bitOffset>2</bitOffset>
965            <bitWidth>1</bitWidth>
966            <enumeratedValues>
967              <enumeratedValue>
968                <name>noEvent</name>
969                <description>The event has not occurred.</description>
970                <value>0</value>
971              </enumeratedValue>
972              <enumeratedValue>
973                <name>occurred</name>
974                <description>The event has occurred.</description>
975                <value>1</value>
976              </enumeratedValue>
977            </enumeratedValues>
978          </field>
979          <field>
980            <name>LOTEMP_FL</name>
981            <description>Low Temperature Detect.</description>
982            <bitOffset>3</bitOffset>
983            <bitWidth>1</bitWidth>
984            <enumeratedValues>
985              <enumeratedValue>
986                <name>noEvent</name>
987                <description>The event has not occurred.</description>
988                <value>0</value>
989              </enumeratedValue>
990              <enumeratedValue>
991                <name>occurred</name>
992                <description>The event has occurred.</description>
993                <value>1</value>
994              </enumeratedValue>
995            </enumeratedValues>
996          </field>
997          <field>
998            <name>HITEMP_FL</name>
999            <description>High Temperature Detect.</description>
1000            <bitOffset>4</bitOffset>
1001            <bitWidth>1</bitWidth>
1002            <enumeratedValues>
1003              <enumeratedValue>
1004                <name>noEvent</name>
1005                <description>The event has not occurred.</description>
1006                <value>0</value>
1007              </enumeratedValue>
1008              <enumeratedValue>
1009                <name>occurred</name>
1010                <description>The event has occurred.</description>
1011                <value>1</value>
1012              </enumeratedValue>
1013            </enumeratedValues>
1014          </field>
1015          <field>
1016            <name>BATLO_FL</name>
1017            <description>Battery Undervoltage Detect.</description>
1018            <bitOffset>5</bitOffset>
1019            <bitWidth>1</bitWidth>
1020            <enumeratedValues>
1021              <enumeratedValue>
1022                <name>noEvent</name>
1023                <description>The event has not occurred.</description>
1024                <value>0</value>
1025              </enumeratedValue>
1026              <enumeratedValue>
1027                <name>occurred</name>
1028                <description>The event has occurred.</description>
1029                <value>1</value>
1030              </enumeratedValue>
1031            </enumeratedValues>
1032          </field>
1033          <field>
1034            <name>BATHI_FL</name>
1035            <description>Battery Overvoltage Detect.</description>
1036            <bitOffset>6</bitOffset>
1037            <bitWidth>1</bitWidth>
1038            <enumeratedValues>
1039              <enumeratedValue>
1040                <name>noEvent</name>
1041                <description>The event has not occurred.</description>
1042                <value>0</value>
1043              </enumeratedValue>
1044              <enumeratedValue>
1045                <name>occurred</name>
1046                <description>The event has occurred.</description>
1047                <value>1</value>
1048              </enumeratedValue>
1049            </enumeratedValues>
1050          </field>
1051          <field>
1052            <name>DYNS_FL</name>
1053            <description>Dynamic Sensor Flag.  This bit is set to 1 when any of the EXTSTAT bits are set.</description>
1054            <bitOffset>7</bitOffset>
1055            <bitWidth>1</bitWidth>
1056            <enumeratedValues>
1057              <enumeratedValue>
1058                <name>noEvent</name>
1059                <description>The event has not occurred.</description>
1060                <value>0</value>
1061              </enumeratedValue>
1062              <enumeratedValue>
1063                <name>occurred</name>
1064                <description>The event has occurred.</description>
1065                <value>1</value>
1066              </enumeratedValue>
1067            </enumeratedValues>
1068          </field>
1069          <field>
1070            <name>AESKT_MEU</name>
1071            <description>AES Key Transfer. This bit is set to 1 when the NVSRAM 256 bit AES key is generated by the TRNG and loaded to the AES KEY NVSRAM Encryption registers. This bit is reset by a POR or DRS.</description>
1072            <bitOffset>8</bitOffset>
1073            <bitWidth>1</bitWidth>
1074            <enumeratedValues>
1075              <enumeratedValue>
1076                <name>incomplete</name>
1077                <description>Key has not been transferred.</description>
1078                <value>0</value>
1079              </enumeratedValue>
1080              <enumeratedValue>
1081                <name>complete</name>
1082                <description>Key has been transferred.</description>
1083                <value>1</value>
1084              </enumeratedValue>
1085            </enumeratedValues>
1086          </field>
1087          <field>
1088            <name>AESKT_MEMPROT_XIP</name>
1089            <description>AES Key Transfer.  This bit is set to 1 when AES MDU Key has been transferred from the TRNG to the battery backed AES key register. This bit can only be reset by a BOR.</description>
1090            <bitOffset>9</bitOffset>
1091            <bitWidth>1</bitWidth>
1092            <enumeratedValues>
1093              <enumeratedValue>
1094                <name>incomplete</name>
1095                <description>Key has not been transferred.</description>
1096                <value>0</value>
1097              </enumeratedValue>
1098              <enumeratedValue>
1099                <name>complete</name>
1100                <description>Key has been transferred.</description>
1101                <value>1</value>
1102              </enumeratedValue>
1103            </enumeratedValues>
1104          </field>
1105          <field>
1106            <name>KEY0_ZERO</name>
1107            <description>Key0 Cleared.</description>
1108            <bitOffset>10</bitOffset>
1109            <bitWidth>1</bitWidth>
1110            <enumeratedValues>
1111              <enumeratedValue>
1112                <name>incomplete</name>
1113                <description>Key has not been transferred.</description>
1114                <value>0</value>
1115              </enumeratedValue>
1116              <enumeratedValue>
1117                <name>complete</name>
1118                <description>Key has been transferred.</description>
1119                <value>1</value>
1120              </enumeratedValue>
1121            </enumeratedValues>
1122          </field>
1123          <field>
1124            <name>KEY1_ZERO</name>
1125            <description>Key1 Cleared.</description>
1126            <bitOffset>11</bitOffset>
1127            <bitWidth>1</bitWidth>
1128            <enumeratedValues>
1129              <enumeratedValue>
1130                <name>incomplete</name>
1131                <description>Key has not been transferred.</description>
1132                <value>0</value>
1133              </enumeratedValue>
1134              <enumeratedValue>
1135                <name>complete</name>
1136                <description>Key has been transferred.</description>
1137                <value>1</value>
1138              </enumeratedValue>
1139            </enumeratedValues>
1140          </field>
1141          <field>
1142            <name>DFD_FL</name>
1143            <description>Digital Fault Detector Flag.</description>
1144            <bitOffset>15</bitOffset>
1145            <bitWidth>1</bitWidth>
1146            <enumeratedValues>
1147              <enumeratedValue>
1148                <name>noEvent</name>
1149                <description>The event has not occurred.</description>
1150                <value>0</value>
1151              </enumeratedValue>
1152              <enumeratedValue>
1153                <name>occurred</name>
1154                <description>The event has occurred.</description>
1155                <value>1</value>
1156              </enumeratedValue>
1157            </enumeratedValues>
1158          </field>
1159          <field>
1160            <name>EXTS0_FL</name>
1161            <description>External Sensor 0 Detect.</description>
1162            <bitOffset>16</bitOffset>
1163            <bitWidth>1</bitWidth>
1164            <enumeratedValues>
1165              <enumeratedValue>
1166                <name>noEvent</name>
1167                <description>The event has not occurred.</description>
1168                <value>0</value>
1169              </enumeratedValue>
1170              <enumeratedValue>
1171                <name>occurred</name>
1172                <description>The event has occurred.</description>
1173                <value>1</value>
1174              </enumeratedValue>
1175            </enumeratedValues>
1176          </field>
1177          <field>
1178            <name>EXTS1_FL</name>
1179            <description>External Sensor 1 Detect.</description>
1180            <bitOffset>17</bitOffset>
1181            <bitWidth>1</bitWidth>
1182            <enumeratedValues>
1183              <enumeratedValue>
1184                <name>noEvent</name>
1185                <description>The event has not occurred.</description>
1186                <value>0</value>
1187              </enumeratedValue>
1188              <enumeratedValue>
1189                <name>occurred</name>
1190                <description>The event has occurred.</description>
1191                <value>1</value>
1192              </enumeratedValue>
1193            </enumeratedValues>
1194          </field>
1195          <field>
1196            <name>EXTS2_FL</name>
1197            <description>External Sensor 2 Detect.</description>
1198            <bitOffset>18</bitOffset>
1199            <bitWidth>1</bitWidth>
1200            <enumeratedValues>
1201              <enumeratedValue>
1202                <name>noEvent</name>
1203                <description>The event has not occurred.</description>
1204                <value>0</value>
1205              </enumeratedValue>
1206              <enumeratedValue>
1207                <name>occurred</name>
1208                <description>The event has occurred.</description>
1209                <value>1</value>
1210              </enumeratedValue>
1211            </enumeratedValues>
1212          </field>
1213          <field>
1214            <name>EXTS3_FL</name>
1215            <description>External Sensor 3 Detect.</description>
1216            <bitOffset>19</bitOffset>
1217            <bitWidth>1</bitWidth>
1218            <enumeratedValues>
1219              <enumeratedValue>
1220                <name>noEvent</name>
1221                <description>The event has not occurred.</description>
1222                <value>0</value>
1223              </enumeratedValue>
1224              <enumeratedValue>
1225                <name>occurred</name>
1226                <description>The event has occurred.</description>
1227                <value>1</value>
1228              </enumeratedValue>
1229            </enumeratedValues>
1230          </field>
1231          <field>
1232            <name>EXTS4_FL</name>
1233            <description>External Sensor 4 Detect.</description>
1234            <bitOffset>20</bitOffset>
1235            <bitWidth>1</bitWidth>
1236            <enumeratedValues>
1237              <enumeratedValue>
1238                <name>noEvent</name>
1239                <description>The event has not occurred.</description>
1240                <value>0</value>
1241              </enumeratedValue>
1242              <enumeratedValue>
1243                <name>occurred</name>
1244                <description>The event has occurred.</description>
1245                <value>1</value>
1246              </enumeratedValue>
1247            </enumeratedValues>
1248          </field>
1249          <field>
1250            <name>EXTS5_FL</name>
1251            <description>External Sensor 5 Detect.</description>
1252            <bitOffset>21</bitOffset>
1253            <bitWidth>1</bitWidth>
1254            <enumeratedValues>
1255              <enumeratedValue>
1256                <name>noEvent</name>
1257                <description>The event has not occurred.</description>
1258                <value>0</value>
1259              </enumeratedValue>
1260              <enumeratedValue>
1261                <name>occurred</name>
1262                <description>The event has occurred.</description>
1263                <value>1</value>
1264              </enumeratedValue>
1265            </enumeratedValues>
1266          </field>
1267        </fields>
1268      </register>
1269      <register>
1270        <name>DLRTC</name>
1271        <description>DRS Log RTC Value. This register contains the 32 bit value in the RTC second register when the last DRS event occurred.</description>
1272        <addressOffset>0x10</addressOffset>
1273        <access>read-only</access>
1274        <resetMask>0x00000000</resetMask>
1275        <fields>
1276          <field>
1277            <name>DLRTC</name>
1278            <description>DRS Log RTC Value. This register contains the 32 bit value in the RTC second register when the last DRS event occured.</description>
1279            <bitOffset>0</bitOffset>
1280            <bitWidth>32</bitWidth>
1281          </field>
1282        </fields>
1283      </register>
1284      <register>
1285        <name>MEUCTRL</name>
1286        <description>MEU Configuration</description>
1287        <addressOffset>0x24</addressOffset>
1288        <resetMask>0x00000000</resetMask>
1289        <fields>
1290          <field>
1291            <name>ENC_EN</name>
1292            <description>Configuration plain/encrypted area of the backed NVSRAM.</description>
1293            <bitOffset>0</bitOffset>
1294            <bitWidth>7</bitWidth>
1295          </field>
1296          <field>
1297            <name>LOCK</name>
1298            <description>Lock.</description>
1299            <bitOffset>31</bitOffset>
1300            <bitWidth>1</bitWidth>
1301          </field>
1302        </fields>
1303      </register>
1304      <register>
1305        <name>SECST</name>
1306        <description>Security Monitor Status Register.</description>
1307        <addressOffset>0x34</addressOffset>
1308        <access>read-only</access>
1309        <fields>
1310          <field>
1311            <name>EXTSCTRL</name>
1312            <description>External Sensor Control Register Status.</description>
1313            <bitOffset>0</bitOffset>
1314            <bitWidth>1</bitWidth>
1315            <enumeratedValues>
1316              <enumeratedValue>
1317                <name>allowed</name>
1318                <description>Access authorized.</description>
1319                <value>0</value>
1320              </enumeratedValue>
1321              <enumeratedValue>
1322                <name>notAllowed</name>
1323                <description>Access not authorized.</description>
1324                <value>1</value>
1325              </enumeratedValue>
1326            </enumeratedValues>
1327          </field>
1328          <field>
1329            <name>INTSCTRL</name>
1330            <description>Internal Sensor Control Register Status.</description>
1331            <bitOffset>1</bitOffset>
1332            <bitWidth>1</bitWidth>
1333            <enumeratedValues>
1334              <enumeratedValue>
1335                <name>allowed</name>
1336                <description>Access authorized.</description>
1337                <value>0</value>
1338              </enumeratedValue>
1339              <enumeratedValue>
1340                <name>notAllowed</name>
1341                <description>Access not authorized.</description>
1342                <value>1</value>
1343              </enumeratedValue>
1344            </enumeratedValues>
1345          </field>
1346          <field>
1347            <name>SECALM</name>
1348            <description>Security Alarm Register Status.</description>
1349            <bitOffset>2</bitOffset>
1350            <bitWidth>1</bitWidth>
1351            <enumeratedValues>
1352              <enumeratedValue>
1353                <name>allowed</name>
1354                <description>Access authorized.</description>
1355                <value>0</value>
1356              </enumeratedValue>
1357              <enumeratedValue>
1358                <name>notAllowed</name>
1359                <description>Access not authorized.</description>
1360                <value>1</value>
1361              </enumeratedValue>
1362            </enumeratedValues>
1363          </field>
1364          <field>
1365            <name>MEUCTRL</name>
1366            <description>Security Alarm Register Status.</description>
1367            <bitOffset>7</bitOffset>
1368            <bitWidth>1</bitWidth>
1369            <enumeratedValues>
1370              <enumeratedValue>
1371                <name>allowed</name>
1372                <description>Access authorized.</description>
1373                <value>0</value>
1374              </enumeratedValue>
1375              <enumeratedValue>
1376                <name>notAllowed</name>
1377                <description>Access not authorized.</description>
1378                <value>1</value>
1379              </enumeratedValue>
1380            </enumeratedValues>
1381          </field>
1382        </fields>
1383      </register>
1384      <register>
1385        <name>SDBE</name>
1386        <description>Security Monitor Self Destruct Byte.</description>
1387        <addressOffset>0x38</addressOffset>
1388        <fields>
1389          <field>
1390            <name>SDBYTE</name>
1391            <description>Self Destruct Byte</description>
1392            <bitOffset>0</bitOffset>
1393            <bitWidth>8</bitWidth>
1394          </field>
1395          <field>
1396            <name>SDBYTE_EN</name>
1397            <description>Self-Destruct Byte Enable.</description>
1398            <bitOffset>31</bitOffset>
1399            <bitWidth>1</bitWidth>
1400          </field>
1401        </fields>
1402      </register>
1403    </registers>
1404  </peripheral>
1405  <!-- SMON: Security Monitor -->
1406</device>