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>EXTSCN</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>DIVCLK</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>INTSCN</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</name>
332      <description>Digital Fault NMI Enable</description>
333      <bitOffset>4</bitOffset>
334      <bitWidth>1</bitWidth>
335     </field>
336     <field>
337      <name>DFD_STDBY</name>
338      <description>Digital Fault Dector Stand by Enable</description>
339      <bitOffset>8</bitOffset>
340      <bitWidth>1</bitWidth>
341     </field>
342     <field>
343      <name>PUF_TRIM_ERASE</name>
344      <description>Erase puf trim Enable</description>
345      <bitOffset>10</bitOffset>
346      <bitWidth>1</bitWidth>
347     </field>
348     <field>
349      <name>LOTEMP_SEL</name>
350      <description>Low Temperature Detection Select.</description>
351      <bitOffset>16</bitOffset>
352      <bitWidth>1</bitWidth>
353      <enumeratedValues>
354       <enumeratedValue>
355        <name>neg50C</name>
356        <description>-50 degrees C.</description>
357        <value>0</value>
358       </enumeratedValue>
359       <enumeratedValue>
360        <name>neg30C</name>
361        <description>-30 degrees C.</description>
362        <value>1</value>
363       </enumeratedValue>
364      </enumeratedValues>
365     </field>
366     <field>
367      <name>VCORELOEN</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>VCOREHIEN</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>VDDLOEN</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>VDDHIEN</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>VGLEN</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>SHIELDF</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</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</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</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</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>EXTF</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>VDDLO</name>
629      <description>VDD Undervoltage Detect Flag.</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>VCORELO</name>
647      <description>VCORE Undervoltage Detect 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</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</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</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</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</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</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</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</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</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</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</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</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</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</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</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-only</access>
940    <resetValue>0x00000001</resetValue>
941    <resetMask>0xFFC0FE02</resetMask>
942    <fields>
943     <field>
944      <name>BORF</name>
945      <description>Battery-On-Reset Flag. This bit is set once the back up battery 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>SHIELDF</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</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</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</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</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>DYNF</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</name>
1071      <description>AES Key Transfer.  This bit is set to 1 when AES Key has been transferred from the TRNG to the battery backed AES key register. This bit can only be reset by a BOR.</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>EXTSTAT0</name>
1089      <description>External Sensor 0 Detect.</description>
1090      <bitOffset>16</bitOffset>
1091      <bitWidth>1</bitWidth>
1092      <enumeratedValues>
1093       <enumeratedValue>
1094        <name>noEvent</name>
1095        <description>The event has not occurred.</description>
1096        <value>0</value>
1097       </enumeratedValue>
1098       <enumeratedValue>
1099        <name>occurred</name>
1100        <description>The event has occurred.</description>
1101        <value>1</value>
1102       </enumeratedValue>
1103      </enumeratedValues>
1104     </field>
1105     <field>
1106      <name>EXTSTAT1</name>
1107      <description>External Sensor 1 Detect.</description>
1108      <bitOffset>17</bitOffset>
1109      <bitWidth>1</bitWidth>
1110      <enumeratedValues>
1111       <enumeratedValue>
1112        <name>noEvent</name>
1113        <description>The event has not occurred.</description>
1114        <value>0</value>
1115       </enumeratedValue>
1116       <enumeratedValue>
1117        <name>occurred</name>
1118        <description>The event has occurred.</description>
1119        <value>1</value>
1120       </enumeratedValue>
1121      </enumeratedValues>
1122     </field>
1123     <field>
1124      <name>EXTSTAT2</name>
1125      <description>External Sensor 2 Detect.</description>
1126      <bitOffset>18</bitOffset>
1127      <bitWidth>1</bitWidth>
1128      <enumeratedValues>
1129       <enumeratedValue>
1130        <name>noEvent</name>
1131        <description>The event has not occurred.</description>
1132        <value>0</value>
1133       </enumeratedValue>
1134       <enumeratedValue>
1135        <name>occurred</name>
1136        <description>The event has occurred.</description>
1137        <value>1</value>
1138       </enumeratedValue>
1139      </enumeratedValues>
1140     </field>
1141     <field>
1142      <name>EXTSTAT3</name>
1143      <description>External Sensor 3 Detect.</description>
1144      <bitOffset>19</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>EXTSTAT4</name>
1161      <description>External Sensor 4 Detect.</description>
1162      <bitOffset>20</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>EXTSTAT5</name>
1179      <description>External Sensor 5 Detect.</description>
1180      <bitOffset>21</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    </fields>
1196   </register>
1197   <register>
1198    <name>DLRTC</name>
1199    <description>DRS Log RTC Value. This register contains the 32 bit value in the RTC second register when the last DRS event occurred.</description>
1200    <addressOffset>0x10</addressOffset>
1201    <access>read-only</access>
1202    <resetMask>0x00000000</resetMask>
1203    <fields>
1204     <field>
1205      <name>DLRTC</name>
1206      <description>DRS Log RTC Value. This register contains the 32 bit value in the RTC second register when the last DRS event occured.</description>
1207      <bitOffset>0</bitOffset>
1208      <bitWidth>32</bitWidth>
1209     </field>
1210    </fields>
1211   </register>
1212   <register>
1213    <name>MEUCFG</name>
1214    <description>MEU Configuration</description>
1215    <addressOffset>0x24</addressOffset>
1216    <resetMask>0x00000000</resetMask>
1217    <fields>
1218     <field>
1219      <name>MEUCFG</name>
1220      <description>Configuration plain/encrypted area of the backed NVSRAM.</description>
1221      <bitOffset>0</bitOffset>
1222      <bitWidth>7</bitWidth>
1223     </field>
1224    </fields>
1225   </register>
1226   <register>
1227    <name>SECST</name>
1228    <description>Security Monitor Status Register.</description>
1229    <addressOffset>0x34</addressOffset>
1230    <access>read-only</access>
1231    <fields>
1232     <field>
1233      <name>EXTSRS</name>
1234      <description>External Sensor Control Register Status.</description>
1235      <bitOffset>0</bitOffset>
1236      <bitWidth>1</bitWidth>
1237      <enumeratedValues>
1238       <enumeratedValue>
1239        <name>allowed</name>
1240        <description>Access authorized.</description>
1241        <value>0</value>
1242       </enumeratedValue>
1243       <enumeratedValue>
1244        <name>notAllowed</name>
1245        <description>Access not authorized.</description>
1246        <value>1</value>
1247       </enumeratedValue>
1248      </enumeratedValues>
1249     </field>
1250     <field>
1251      <name>INTSRS</name>
1252      <description>Internal Sensor Control Register Status.</description>
1253      <bitOffset>1</bitOffset>
1254      <bitWidth>1</bitWidth>
1255      <enumeratedValues>
1256       <enumeratedValue>
1257        <name>allowed</name>
1258        <description>Access authorized.</description>
1259        <value>0</value>
1260       </enumeratedValue>
1261       <enumeratedValue>
1262        <name>notAllowed</name>
1263        <description>Access not authorized.</description>
1264        <value>1</value>
1265       </enumeratedValue>
1266      </enumeratedValues>
1267     </field>
1268     <field>
1269      <name>SECALRS</name>
1270      <description>Security Alarm Register Status.</description>
1271      <bitOffset>2</bitOffset>
1272      <bitWidth>1</bitWidth>
1273      <enumeratedValues>
1274       <enumeratedValue>
1275        <name>allowed</name>
1276        <description>Access authorized.</description>
1277        <value>0</value>
1278       </enumeratedValue>
1279       <enumeratedValue>
1280        <name>notAllowed</name>
1281        <description>Access not authorized.</description>
1282        <value>1</value>
1283       </enumeratedValue>
1284      </enumeratedValues>
1285     </field>
1286    </fields>
1287   </register>
1288   <register>
1289    <name>SDBE</name>
1290    <description>Security Monitor Self Destruct Byte.</description>
1291    <addressOffset>0x38</addressOffset>
1292    <fields>
1293     <field>
1294      <name>DBYTE</name>
1295      <description>Self Destruct Byte</description>
1296      <bitOffset>0</bitOffset>
1297      <bitWidth>8</bitWidth>
1298     </field>
1299     <field>
1300      <name>SBDEN</name>
1301      <description>Self-Destruct Byte ENable.</description>
1302      <bitOffset>31</bitOffset>
1303      <bitWidth>1</bitWidth>
1304     </field>
1305    </fields>
1306   </register>
1307  </registers>
1308 </peripheral>
1309<!-- SMON:
1310                                                                 Security Monitor                     -->
1311</device>
1312