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>LOTEMP_SEL</name>
326            <description>Low Temperature Detection Select.</description>
327            <bitOffset>16</bitOffset>
328            <bitWidth>1</bitWidth>
329            <enumeratedValues>
330              <enumeratedValue>
331                <name>neg50C</name>
332                <description>-50 degrees C.</description>
333                <value>0</value>
334              </enumeratedValue>
335              <enumeratedValue>
336                <name>neg30C</name>
337                <description>-30 degrees C.</description>
338                <value>1</value>
339              </enumeratedValue>
340            </enumeratedValues>
341          </field>
342          <field>
343            <name>VCORELOEN</name>
344            <description>VCORE Undervoltage Detect Enable.</description>
345            <bitOffset>18</bitOffset>
346            <bitWidth>1</bitWidth>
347            <enumeratedValues>
348              <enumeratedValue>
349                <name>dis</name>
350                <description>Disable.</description>
351                <value>0</value>
352              </enumeratedValue>
353              <enumeratedValue>
354                <name>en</name>
355                <description>Enable.</description>
356                <value>1</value>
357              </enumeratedValue>
358            </enumeratedValues>
359          </field>
360          <field>
361            <name>VCOREHIEN</name>
362            <description>VCORE Overvoltage Detect Enable.</description>
363            <bitOffset>19</bitOffset>
364            <bitWidth>1</bitWidth>
365            <enumeratedValues>
366              <enumeratedValue>
367                <name>dis</name>
368                <description>Disable.</description>
369                <value>0</value>
370              </enumeratedValue>
371              <enumeratedValue>
372                <name>en</name>
373                <description>Enable.</description>
374                <value>1</value>
375              </enumeratedValue>
376            </enumeratedValues>
377          </field>
378          <field>
379            <name>VDDLOEN</name>
380            <description>VDD Undervoltage Detect Enable.</description>
381            <bitOffset>20</bitOffset>
382            <bitWidth>1</bitWidth>
383            <enumeratedValues>
384              <enumeratedValue>
385                <name>dis</name>
386                <description>Disable.</description>
387                <value>0</value>
388              </enumeratedValue>
389              <enumeratedValue>
390                <name>en</name>
391                <description>Enable.</description>
392                <value>1</value>
393              </enumeratedValue>
394            </enumeratedValues>
395          </field>
396          <field>
397            <name>VDDHIEN</name>
398            <description>VDD Overvoltage Detect Enable.</description>
399            <bitOffset>21</bitOffset>
400            <bitWidth>1</bitWidth>
401            <enumeratedValues>
402              <enumeratedValue>
403                <name>dis</name>
404                <description>Disable.</description>
405                <value>0</value>
406              </enumeratedValue>
407              <enumeratedValue>
408                <name>en</name>
409                <description>Enable.</description>
410                <value>1</value>
411              </enumeratedValue>
412            </enumeratedValues>
413          </field>
414          <field>
415            <name>VGLEN</name>
416            <description>Voltage Glitch Detection Enable.</description>
417            <bitOffset>22</bitOffset>
418            <bitWidth>1</bitWidth>
419            <enumeratedValues>
420              <enumeratedValue>
421                <name>dis</name>
422                <description>Disable.</description>
423                <value>0</value>
424              </enumeratedValue>
425              <enumeratedValue>
426                <name>en</name>
427                <description>Enable.</description>
428                <value>1</value>
429              </enumeratedValue>
430            </enumeratedValues>
431          </field>
432          <field>
433            <name>LOCK</name>
434            <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>
435            <bitOffset>31</bitOffset>
436            <bitWidth>1</bitWidth>
437            <enumeratedValues>
438              <enumeratedValue>
439                <name>unlocked</name>
440                <description>Unlocked.</description>
441                <value>0</value>
442              </enumeratedValue>
443              <enumeratedValue>
444                <name>locked</name>
445                <description>Locked.</description>
446                <value>1</value>
447              </enumeratedValue>
448            </enumeratedValues>
449          </field>
450        </fields>
451      </register>
452      <register>
453        <name>SECALM</name>
454        <description>Security Alarm Register.</description>
455        <addressOffset>0x08</addressOffset>
456        <resetValue>0x00000000</resetValue>
457        <resetMask>0x00000000</resetMask>
458        <fields>
459          <field>
460            <name>DRS</name>
461            <description>Destructive Reset Trigger. Setting this bit will generate a DRS. This bit is self-cleared by hardware.</description>
462            <bitOffset>0</bitOffset>
463            <bitWidth>1</bitWidth>
464            <enumeratedValues>
465              <enumeratedValue>
466                <name>complete</name>
467                <description>No operation/complete.</description>
468                <value>0</value>
469              </enumeratedValue>
470              <enumeratedValue>
471                <name>start</name>
472                <description>Start operation.</description>
473                <value>1</value>
474              </enumeratedValue>
475            </enumeratedValues>
476          </field>
477          <field>
478            <name>KEYWIPE</name>
479            <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>
480            <bitOffset>1</bitOffset>
481            <bitWidth>1</bitWidth>
482            <enumeratedValues>
483              <enumeratedValue>
484                <name>complete</name>
485                <description>No operation/complete.</description>
486                <value>0</value>
487              </enumeratedValue>
488              <enumeratedValue>
489                <name>start</name>
490                <description>Start operation.</description>
491                <value>1</value>
492              </enumeratedValue>
493            </enumeratedValues>
494          </field>
495          <field>
496            <name>SHIELDF</name>
497            <description>Die Shield Flag.</description>
498            <bitOffset>2</bitOffset>
499            <bitWidth>1</bitWidth>
500            <enumeratedValues>
501              <enumeratedValue>
502                <name>noEvent</name>
503                <description>The event has not occurred.</description>
504                <value>0</value>
505              </enumeratedValue>
506              <enumeratedValue>
507                <name>occurred</name>
508                <description>The event has occurred.</description>
509                <value>1</value>
510              </enumeratedValue>
511            </enumeratedValues>
512          </field>
513          <field>
514            <name>LOTEMP</name>
515            <description>Low Temperature Detect.</description>
516            <bitOffset>3</bitOffset>
517            <bitWidth>1</bitWidth>
518            <enumeratedValues>
519              <enumeratedValue>
520                <name>noEvent</name>
521                <description>The event has not occurred.</description>
522                <value>0</value>
523              </enumeratedValue>
524              <enumeratedValue>
525                <name>occurred</name>
526                <description>The event has occurred.</description>
527                <value>1</value>
528              </enumeratedValue>
529            </enumeratedValues>
530          </field>
531          <field>
532            <name>HITEMP</name>
533            <description>High Temperature Detect.</description>
534            <bitOffset>4</bitOffset>
535            <bitWidth>1</bitWidth>
536            <enumeratedValues>
537              <enumeratedValue>
538                <name>noEvent</name>
539                <description>The event has not occurred.</description>
540                <value>0</value>
541              </enumeratedValue>
542              <enumeratedValue>
543                <name>occurred</name>
544                <description>The event has occurred.</description>
545                <value>1</value>
546              </enumeratedValue>
547            </enumeratedValues>
548          </field>
549          <field>
550            <name>BATLO</name>
551            <description>Battery Undervoltage Detect.</description>
552            <bitOffset>5</bitOffset>
553            <bitWidth>1</bitWidth>
554            <enumeratedValues>
555              <enumeratedValue>
556                <name>noEvent</name>
557                <description>The event has not occurred.</description>
558                <value>0</value>
559              </enumeratedValue>
560              <enumeratedValue>
561                <name>occurred</name>
562                <description>The event has occurred.</description>
563                <value>1</value>
564              </enumeratedValue>
565            </enumeratedValues>
566          </field>
567          <field>
568            <name>BATHI</name>
569            <description>Battery Overvoltage Detect.</description>
570            <bitOffset>6</bitOffset>
571            <bitWidth>1</bitWidth>
572            <enumeratedValues>
573              <enumeratedValue>
574                <name>noEvent</name>
575                <description>The event has not occurred.</description>
576                <value>0</value>
577              </enumeratedValue>
578              <enumeratedValue>
579                <name>occurred</name>
580                <description>The event has occurred.</description>
581                <value>1</value>
582              </enumeratedValue>
583            </enumeratedValues>
584          </field>
585          <field>
586            <name>EXTF</name>
587            <description>External Sensor Flag.   This bit is set to 1 when any of the EXTSTAT bits are set.</description>
588            <bitOffset>7</bitOffset>
589            <bitWidth>1</bitWidth>
590            <enumeratedValues>
591              <enumeratedValue>
592                <name>noEvent</name>
593                <description>The event has not occurred.</description>
594                <value>0</value>
595              </enumeratedValue>
596              <enumeratedValue>
597                <name>occurred</name>
598                <description>The event has occurred.</description>
599                <value>1</value>
600              </enumeratedValue>
601            </enumeratedValues>
602          </field>
603          <field>
604            <name>VDDLO</name>
605            <description>VDD Undervoltage Detect Flag.</description>
606            <bitOffset>8</bitOffset>
607            <bitWidth>1</bitWidth>
608            <enumeratedValues>
609              <enumeratedValue>
610                <name>noEvent</name>
611                <description>The event has not occurred.</description>
612                <value>0</value>
613              </enumeratedValue>
614              <enumeratedValue>
615                <name>occurred</name>
616                <description>The event has occurred.</description>
617                <value>1</value>
618              </enumeratedValue>
619            </enumeratedValues>
620          </field>
621          <field>
622            <name>VCORELO</name>
623            <description>VCORE Undervoltage Detect Flag.</description>
624            <bitOffset>9</bitOffset>
625            <bitWidth>1</bitWidth>
626            <enumeratedValues>
627              <enumeratedValue>
628                <name>noEvent</name>
629                <description>The event has not occurred.</description>
630                <value>0</value>
631              </enumeratedValue>
632              <enumeratedValue>
633                <name>occurred</name>
634                <description>The event has occurred.</description>
635                <value>1</value>
636              </enumeratedValue>
637            </enumeratedValues>
638          </field>
639          <field>
640            <name>VCOREHI</name>
641            <description>VCORE Overvoltage Detect Flag.</description>
642            <bitOffset>10</bitOffset>
643            <bitWidth>1</bitWidth>
644            <enumeratedValues>
645              <enumeratedValue>
646                <name>noEvent</name>
647                <description>The event has not occurred.</description>
648                <value>0</value>
649              </enumeratedValue>
650              <enumeratedValue>
651                <name>occurred</name>
652                <description>The event has occurred.</description>
653                <value>1</value>
654              </enumeratedValue>
655            </enumeratedValues>
656          </field>
657          <field>
658            <name>VDDHI</name>
659            <description>VDD Overvoltage Flag.</description>
660            <bitOffset>11</bitOffset>
661            <bitWidth>1</bitWidth>
662            <enumeratedValues>
663              <enumeratedValue>
664                <name>noEvent</name>
665                <description>The event has not occurred.</description>
666                <value>0</value>
667              </enumeratedValue>
668              <enumeratedValue>
669                <name>occurred</name>
670                <description>The event has occurred.</description>
671                <value>1</value>
672              </enumeratedValue>
673            </enumeratedValues>
674          </field>
675          <field>
676            <name>VGL</name>
677            <description>Voltage Glitch Detection Flag.</description>
678            <bitOffset>12</bitOffset>
679            <bitWidth>1</bitWidth>
680            <enumeratedValues>
681              <enumeratedValue>
682                <name>noEvent</name>
683                <description>The event has not occurred.</description>
684                <value>0</value>
685              </enumeratedValue>
686              <enumeratedValue>
687                <name>occurred</name>
688                <description>The event has occurred.</description>
689                <value>1</value>
690              </enumeratedValue>
691            </enumeratedValues>
692          </field>
693          <field>
694            <name>EXTSTAT0</name>
695            <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>
696            <bitOffset>16</bitOffset>
697            <bitWidth>1</bitWidth>
698            <enumeratedValues>
699              <enumeratedValue>
700                <name>noEvent</name>
701                <description>The event has not occurred.</description>
702                <value>0</value>
703              </enumeratedValue>
704              <enumeratedValue>
705                <name>occurred</name>
706                <description>The event has occurred.</description>
707                <value>1</value>
708              </enumeratedValue>
709            </enumeratedValues>
710          </field>
711          <field>
712            <name>EXTSTAT1</name>
713            <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>
714            <bitOffset>17</bitOffset>
715            <bitWidth>1</bitWidth>
716            <enumeratedValues>
717              <enumeratedValue>
718                <name>noEvent</name>
719                <description>The event has not occurred.</description>
720                <value>0</value>
721              </enumeratedValue>
722              <enumeratedValue>
723                <name>occurred</name>
724                <description>The event has occurred.</description>
725                <value>1</value>
726              </enumeratedValue>
727            </enumeratedValues>
728          </field>
729          <field>
730            <name>EXTSTAT2</name>
731            <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>
732            <bitOffset>18</bitOffset>
733            <bitWidth>1</bitWidth>
734            <enumeratedValues>
735              <enumeratedValue>
736                <name>noEvent</name>
737                <description>The event has not occurred.</description>
738                <value>0</value>
739              </enumeratedValue>
740              <enumeratedValue>
741                <name>occurred</name>
742                <description>The event has occurred.</description>
743                <value>1</value>
744              </enumeratedValue>
745            </enumeratedValues>
746          </field>
747          <field>
748            <name>EXTSTAT3</name>
749            <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>
750            <bitOffset>19</bitOffset>
751            <bitWidth>1</bitWidth>
752            <enumeratedValues>
753              <enumeratedValue>
754                <name>noEvent</name>
755                <description>The event has not occurred.</description>
756                <value>0</value>
757              </enumeratedValue>
758              <enumeratedValue>
759                <name>occurred</name>
760                <description>The event has occurred.</description>
761                <value>1</value>
762              </enumeratedValue>
763            </enumeratedValues>
764          </field>
765          <field>
766            <name>EXTSTAT4</name>
767            <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>
768            <bitOffset>20</bitOffset>
769            <bitWidth>1</bitWidth>
770            <enumeratedValues>
771              <enumeratedValue>
772                <name>noEvent</name>
773                <description>The event has not occurred.</description>
774                <value>0</value>
775              </enumeratedValue>
776              <enumeratedValue>
777                <name>occurred</name>
778                <description>The event has occurred.</description>
779                <value>1</value>
780              </enumeratedValue>
781            </enumeratedValues>
782          </field>
783          <field>
784            <name>EXTSTAT5</name>
785            <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>
786            <bitOffset>21</bitOffset>
787            <bitWidth>1</bitWidth>
788            <enumeratedValues>
789              <enumeratedValue>
790                <name>noEvent</name>
791                <description>The event has not occurred.</description>
792                <value>0</value>
793              </enumeratedValue>
794              <enumeratedValue>
795                <name>occurred</name>
796                <description>The event has occurred.</description>
797                <value>1</value>
798              </enumeratedValue>
799            </enumeratedValues>
800          </field>
801          <field>
802            <name>EXTSWARN0</name>
803            <description>External Sensor 0 Warning Ready flag. The tamper detect warning flags are set, regardless of whether the external sensors are enabled.</description>
804            <bitOffset>24</bitOffset>
805            <bitWidth>1</bitWidth>
806            <enumeratedValues>
807              <enumeratedValue>
808                <name>noEvent</name>
809                <description>The event has not occurred.</description>
810                <value>0</value>
811              </enumeratedValue>
812              <enumeratedValue>
813                <name>occurred</name>
814                <description>The event has occurred.</description>
815                <value>1</value>
816              </enumeratedValue>
817            </enumeratedValues>
818          </field>
819          <field>
820            <name>EXTSWARN1</name>
821            <description>External Sensor 1 Warning Ready flag. The tamper detect warning flags are set, regardless of whether the external sensors are enabled.</description>
822            <bitOffset>25</bitOffset>
823            <bitWidth>1</bitWidth>
824            <enumeratedValues>
825              <enumeratedValue>
826                <name>noEvent</name>
827                <description>The event has not occurred.</description>
828                <value>0</value>
829              </enumeratedValue>
830              <enumeratedValue>
831                <name>occurred</name>
832                <description>The event has occurred.</description>
833                <value>1</value>
834              </enumeratedValue>
835            </enumeratedValues>
836          </field>
837          <field>
838            <name>EXTSWARN2</name>
839            <description>External Sensor 2 Warning Ready flag. The tamper detect warning flags are set, regardless of whether the external sensors are enabled.</description>
840            <bitOffset>26</bitOffset>
841            <bitWidth>1</bitWidth>
842            <enumeratedValues>
843              <enumeratedValue>
844                <name>noEvent</name>
845                <description>The event has not occurred.</description>
846                <value>0</value>
847              </enumeratedValue>
848              <enumeratedValue>
849                <name>occurred</name>
850                <description>The event has occurred.</description>
851                <value>1</value>
852              </enumeratedValue>
853            </enumeratedValues>
854          </field>
855          <field>
856            <name>EXTSWARN3</name>
857            <description>External Sensor 3 Warning Ready flag. The tamper detect warning flags are set, regardless of whether the external sensors are enabled.</description>
858            <bitOffset>27</bitOffset>
859            <bitWidth>1</bitWidth>
860            <enumeratedValues>
861              <enumeratedValue>
862                <name>noEvent</name>
863                <description>The event has not occurred.</description>
864                <value>0</value>
865              </enumeratedValue>
866              <enumeratedValue>
867                <name>occurred</name>
868                <description>The event has occurred.</description>
869                <value>1</value>
870              </enumeratedValue>
871            </enumeratedValues>
872          </field>
873          <field>
874            <name>EXTSWARN4</name>
875            <description>External Sensor 4 Warning Ready flag. The tamper detect warning flags are set, regardless of whether the external sensors are enabled.</description>
876            <bitOffset>28</bitOffset>
877            <bitWidth>1</bitWidth>
878            <enumeratedValues>
879              <enumeratedValue>
880                <name>noEvent</name>
881                <description>The event has not occurred.</description>
882                <value>0</value>
883              </enumeratedValue>
884              <enumeratedValue>
885                <name>occurred</name>
886                <description>The event has occurred.</description>
887                <value>1</value>
888              </enumeratedValue>
889            </enumeratedValues>
890          </field>
891          <field>
892            <name>EXTSWARN5</name>
893            <description>External Sensor 5 Warning Ready flag. The tamper detect warning flags are set, regardless of whether the external sensors are enabled.</description>
894            <bitOffset>29</bitOffset>
895            <bitWidth>1</bitWidth>
896            <enumeratedValues>
897              <enumeratedValue>
898                <name>noEvent</name>
899                <description>The event has not occurred.</description>
900                <value>0</value>
901              </enumeratedValue>
902              <enumeratedValue>
903                <name>occurred</name>
904                <description>The event has occurred.</description>
905                <value>1</value>
906              </enumeratedValue>
907            </enumeratedValues>
908          </field>
909        </fields>
910      </register>
911      <register>
912        <name>SECDIAG</name>
913        <description>Security Diagnostic Register.</description>
914        <addressOffset>0x0C</addressOffset>
915        <access>read-only</access>
916        <resetValue>0x00000001</resetValue>
917        <resetMask>0xFFC0FE02</resetMask>
918        <fields>
919          <field>
920            <name>BORF</name>
921            <description>Battery-On-Reset Flag. This bit is set once the back up battery is conneted.</description>
922            <bitOffset>0</bitOffset>
923            <bitWidth>1</bitWidth>
924            <enumeratedValues>
925              <enumeratedValue>
926                <name>noEvent</name>
927                <description>The event has not occurred.</description>
928                <value>0</value>
929              </enumeratedValue>
930              <enumeratedValue>
931                <name>occurred</name>
932                <description>The event has occurred.</description>
933                <value>1</value>
934              </enumeratedValue>
935            </enumeratedValues>
936          </field>
937          <field>
938            <name>SHIELDF</name>
939            <description>Die Shield Flag.</description>
940            <bitOffset>2</bitOffset>
941            <bitWidth>1</bitWidth>
942            <enumeratedValues>
943              <enumeratedValue>
944                <name>noEvent</name>
945                <description>The event has not occurred.</description>
946                <value>0</value>
947              </enumeratedValue>
948              <enumeratedValue>
949                <name>occurred</name>
950                <description>The event has occurred.</description>
951                <value>1</value>
952              </enumeratedValue>
953            </enumeratedValues>
954          </field>
955          <field>
956            <name>LOTEMP</name>
957            <description>Low Temperature Detect.</description>
958            <bitOffset>3</bitOffset>
959            <bitWidth>1</bitWidth>
960            <enumeratedValues>
961              <enumeratedValue>
962                <name>noEvent</name>
963                <description>The event has not occurred.</description>
964                <value>0</value>
965              </enumeratedValue>
966              <enumeratedValue>
967                <name>occurred</name>
968                <description>The event has occurred.</description>
969                <value>1</value>
970              </enumeratedValue>
971            </enumeratedValues>
972          </field>
973          <field>
974            <name>HITEMP</name>
975            <description>High Temperature Detect.</description>
976            <bitOffset>4</bitOffset>
977            <bitWidth>1</bitWidth>
978            <enumeratedValues>
979              <enumeratedValue>
980                <name>noEvent</name>
981                <description>The event has not occurred.</description>
982                <value>0</value>
983              </enumeratedValue>
984              <enumeratedValue>
985                <name>occurred</name>
986                <description>The event has occurred.</description>
987                <value>1</value>
988              </enumeratedValue>
989            </enumeratedValues>
990          </field>
991          <field>
992            <name>BATLO</name>
993            <description>Battery Undervoltage Detect.</description>
994            <bitOffset>5</bitOffset>
995            <bitWidth>1</bitWidth>
996            <enumeratedValues>
997              <enumeratedValue>
998                <name>noEvent</name>
999                <description>The event has not occurred.</description>
1000                <value>0</value>
1001              </enumeratedValue>
1002              <enumeratedValue>
1003                <name>occurred</name>
1004                <description>The event has occurred.</description>
1005                <value>1</value>
1006              </enumeratedValue>
1007            </enumeratedValues>
1008          </field>
1009          <field>
1010            <name>BATHI</name>
1011            <description>Battery Overvoltage Detect.</description>
1012            <bitOffset>6</bitOffset>
1013            <bitWidth>1</bitWidth>
1014            <enumeratedValues>
1015              <enumeratedValue>
1016                <name>noEvent</name>
1017                <description>The event has not occurred.</description>
1018                <value>0</value>
1019              </enumeratedValue>
1020              <enumeratedValue>
1021                <name>occurred</name>
1022                <description>The event has occurred.</description>
1023                <value>1</value>
1024              </enumeratedValue>
1025            </enumeratedValues>
1026          </field>
1027          <field>
1028            <name>DYNF</name>
1029            <description>Dynamic Sensor Flag.  This bit is set to 1 when any of the EXTSTAT bits are set.</description>
1030            <bitOffset>7</bitOffset>
1031            <bitWidth>1</bitWidth>
1032            <enumeratedValues>
1033              <enumeratedValue>
1034                <name>noEvent</name>
1035                <description>The event has not occurred.</description>
1036                <value>0</value>
1037              </enumeratedValue>
1038              <enumeratedValue>
1039                <name>occurred</name>
1040                <description>The event has occurred.</description>
1041                <value>1</value>
1042              </enumeratedValue>
1043            </enumeratedValues>
1044          </field>
1045          <field>
1046            <name>AESKT</name>
1047            <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>
1048            <bitOffset>8</bitOffset>
1049            <bitWidth>1</bitWidth>
1050            <enumeratedValues>
1051              <enumeratedValue>
1052                <name>incomplete</name>
1053                <description>Key has not been transferred.</description>
1054                <value>0</value>
1055              </enumeratedValue>
1056              <enumeratedValue>
1057                <name>complete</name>
1058                <description>Key has been transferred.</description>
1059                <value>1</value>
1060              </enumeratedValue>
1061            </enumeratedValues>
1062          </field>
1063          <field>
1064            <name>EXTSTAT0</name>
1065            <description>External Sensor 0 Detect.</description>
1066            <bitOffset>16</bitOffset>
1067            <bitWidth>1</bitWidth>
1068            <enumeratedValues>
1069              <enumeratedValue>
1070                <name>noEvent</name>
1071                <description>The event has not occurred.</description>
1072                <value>0</value>
1073              </enumeratedValue>
1074              <enumeratedValue>
1075                <name>occurred</name>
1076                <description>The event has occurred.</description>
1077                <value>1</value>
1078              </enumeratedValue>
1079            </enumeratedValues>
1080          </field>
1081          <field>
1082            <name>EXTSTAT1</name>
1083            <description>External Sensor 1 Detect.</description>
1084            <bitOffset>17</bitOffset>
1085            <bitWidth>1</bitWidth>
1086            <enumeratedValues>
1087              <enumeratedValue>
1088                <name>noEvent</name>
1089                <description>The event has not occurred.</description>
1090                <value>0</value>
1091              </enumeratedValue>
1092              <enumeratedValue>
1093                <name>occurred</name>
1094                <description>The event has occurred.</description>
1095                <value>1</value>
1096              </enumeratedValue>
1097            </enumeratedValues>
1098          </field>
1099          <field>
1100            <name>EXTSTAT2</name>
1101            <description>External Sensor 2 Detect.</description>
1102            <bitOffset>18</bitOffset>
1103            <bitWidth>1</bitWidth>
1104            <enumeratedValues>
1105              <enumeratedValue>
1106                <name>noEvent</name>
1107                <description>The event has not occurred.</description>
1108                <value>0</value>
1109              </enumeratedValue>
1110              <enumeratedValue>
1111                <name>occurred</name>
1112                <description>The event has occurred.</description>
1113                <value>1</value>
1114              </enumeratedValue>
1115            </enumeratedValues>
1116          </field>
1117          <field>
1118            <name>EXTSTAT3</name>
1119            <description>External Sensor 3 Detect.</description>
1120            <bitOffset>19</bitOffset>
1121            <bitWidth>1</bitWidth>
1122            <enumeratedValues>
1123              <enumeratedValue>
1124                <name>noEvent</name>
1125                <description>The event has not occurred.</description>
1126                <value>0</value>
1127              </enumeratedValue>
1128              <enumeratedValue>
1129                <name>occurred</name>
1130                <description>The event has occurred.</description>
1131                <value>1</value>
1132              </enumeratedValue>
1133            </enumeratedValues>
1134          </field>
1135          <field>
1136            <name>EXTSTAT4</name>
1137            <description>External Sensor 4 Detect.</description>
1138            <bitOffset>20</bitOffset>
1139            <bitWidth>1</bitWidth>
1140            <enumeratedValues>
1141              <enumeratedValue>
1142                <name>noEvent</name>
1143                <description>The event has not occurred.</description>
1144                <value>0</value>
1145              </enumeratedValue>
1146              <enumeratedValue>
1147                <name>occurred</name>
1148                <description>The event has occurred.</description>
1149                <value>1</value>
1150              </enumeratedValue>
1151            </enumeratedValues>
1152          </field>
1153          <field>
1154            <name>EXTSTAT5</name>
1155            <description>External Sensor 5 Detect.</description>
1156            <bitOffset>21</bitOffset>
1157            <bitWidth>1</bitWidth>
1158            <enumeratedValues>
1159              <enumeratedValue>
1160                <name>noEvent</name>
1161                <description>The event has not occurred.</description>
1162                <value>0</value>
1163              </enumeratedValue>
1164              <enumeratedValue>
1165                <name>occurred</name>
1166                <description>The event has occurred.</description>
1167                <value>1</value>
1168              </enumeratedValue>
1169            </enumeratedValues>
1170          </field>
1171        </fields>
1172      </register>
1173      <register>
1174        <name>DLRTC</name>
1175        <description>DRS Log RTC Value. This register contains the 32 bit value in the RTC second register when the last DRS event occurred.</description>
1176        <addressOffset>0x10</addressOffset>
1177        <access>read-only</access>
1178        <resetMask>0x00000000</resetMask>
1179        <fields>
1180          <field>
1181            <name>DLRTC</name>
1182            <description>DRS Log RTC Value. This register contains the 32 bit value in the RTC second register when the last DRS event occured.</description>
1183            <bitOffset>0</bitOffset>
1184            <bitWidth>32</bitWidth>
1185          </field>
1186        </fields>
1187      </register>
1188      <register>
1189        <name>SECST</name>
1190        <description>Security Monitor Status</description>
1191        <addressOffset>0x38</addressOffset>
1192        <fields>
1193          <field>
1194            <name>EXTSRS</name>
1195            <description>External Sensor Status.</description>
1196            <bitOffset>0</bitOffset>
1197            <bitWidth>1</bitWidth>
1198            <enumeratedValues>
1199              <enumeratedValue>
1200                <name>allowed</name>
1201                <description>Allowed.</description>
1202                <value>0</value>
1203              </enumeratedValue>
1204              <enumeratedValue>
1205                <name>notallowed</name>
1206                <description>Not allowed.</description>
1207                <value>1</value>
1208              </enumeratedValue>
1209            </enumeratedValues>
1210          </field>
1211          <field>
1212            <name>INTSRS</name>
1213            <description>Internal Sensor Status.</description>
1214            <bitOffset>1</bitOffset>
1215            <bitWidth>1</bitWidth>
1216            <enumeratedValues>
1217              <enumeratedValue>
1218                <name>allowed</name>
1219                <description>Allowed.</description>
1220                <value>0</value>
1221              </enumeratedValue>
1222              <enumeratedValue>
1223                <name>notallowed</name>
1224                <description>Not allowed.</description>
1225                <value>1</value>
1226              </enumeratedValue>
1227            </enumeratedValues>
1228          </field>
1229          <field>
1230            <name>SECALRS</name>
1231            <description>Securit Alarm Status.</description>
1232            <bitOffset>2</bitOffset>
1233            <bitWidth>1</bitWidth>
1234            <enumeratedValues>
1235              <enumeratedValue>
1236                <name>allowed</name>
1237                <description>Allowed.</description>
1238                <value>0</value>
1239              </enumeratedValue>
1240              <enumeratedValue>
1241                <name>notallowed</name>
1242                <description>Not allowed.</description>
1243                <value>1</value>
1244              </enumeratedValue>
1245            </enumeratedValues>
1246          </field>
1247        </fields>
1248      </register>
1249    </registers>
1250  </peripheral>
1251  <!-- SMON:
1252                                                                 Security Monitor                     -->
1253</device>