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>