1<?xml version="1.0" encoding="utf-8" standalone="no"?> 2<device xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.1" xs:noNamespaceSchemaLocation="svd_schema.xsd"> 3 <peripheral> 4 <name>FCR</name> 5 <description>Function Control Register.</description> 6 <baseAddress>0x40000800</baseAddress> 7 <addressBlock> 8 <offset>0x00</offset> 9 <size>0x400</size> 10 <usage>registers</usage> 11 </addressBlock> 12 <registers> 13 <register> 14 <name>FCTRL0</name> 15 <description>Function Control 0.</description> 16 <addressOffset>0x00</addressOffset> 17 <access>read-write</access> 18 <fields> 19 <field> 20 <name>RDSGCSEL</name> 21 <description>Hyperbys RDS Gray Code Select.</description> 22 <bitOffset>0</bitOffset> 23 <bitWidth>6</bitWidth> 24 </field> 25 <field> 26 <name>RDSGCSET</name> 27 <description>Hyperbus RDS Set.</description> 28 <bitOffset>6</bitOffset> 29 <bitWidth>1</bitWidth> 30 </field> 31 <field> 32 <name>HYPERCGDLY</name> 33 <description>Hyperbus Clock Generator Delay.</description> 34 <bitOffset>8</bitOffset> 35 <bitWidth>6</bitWidth> 36 </field> 37 <field> 38 <name>USBCLKSEL</name> 39 <description>USB Core Clock Select.</description> 40 <bitOffset>16</bitOffset> 41 <bitWidth>2</bitWidth> 42 </field> 43 <field> 44 <name>I2C0DGEN0</name> 45 <description>I2C0 SDA Pad Deglitcher enable.</description> 46 <bitOffset>20</bitOffset> 47 <bitWidth>1</bitWidth> 48 <enumeratedValues> 49 <enumeratedValue> 50 <name>dis</name> 51 <description>Deglitcher disabled.</description> 52 <value>0</value> 53 </enumeratedValue> 54 <enumeratedValue> 55 <name>en</name> 56 <description>Deglitcher enabled.</description> 57 <value>1</value> 58 </enumeratedValue> 59 </enumeratedValues> 60 </field> 61 <field> 62 <name>I2C0DGEN1</name> 63 <description>I2C0 SCL Pad Deglitcher enable.</description> 64 <bitOffset>21</bitOffset> 65 <bitWidth>1</bitWidth> 66 <enumeratedValues> 67 <enumeratedValue> 68 <name>dis</name> 69 <description>Deglitcher disabled.</description> 70 <value>0</value> 71 </enumeratedValue> 72 <enumeratedValue> 73 <name>en</name> 74 <description>Deglitcher enabled.</description> 75 <value>1</value> 76 </enumeratedValue> 77 </enumeratedValues> 78 </field> 79 <field> 80 <name>I2C1DGEN0</name> 81 <description>I2C1 SDA Pad Deglitcher enable.</description> 82 <bitOffset>22</bitOffset> 83 <bitWidth>1</bitWidth> 84 <enumeratedValues> 85 <enumeratedValue> 86 <name>dis</name> 87 <description>Deglitcher disabled.</description> 88 <value>0</value> 89 </enumeratedValue> 90 <enumeratedValue> 91 <name>en</name> 92 <description>Deglitcher enabled.</description> 93 <value>1</value> 94 </enumeratedValue> 95 </enumeratedValues> 96 </field> 97 <field> 98 <name>I2C1DGEN1</name> 99 <description>I2C1 SCL Pad Deglitcher enable.</description> 100 <bitOffset>23</bitOffset> 101 <bitWidth>1</bitWidth> 102 <enumeratedValues> 103 <enumeratedValue> 104 <name>dis</name> 105 <description>Deglitcher disabled.</description> 106 <value>0</value> 107 </enumeratedValue> 108 <enumeratedValue> 109 <name>en</name> 110 <description>Deglitcher enabled.</description> 111 <value>1</value> 112 </enumeratedValue> 113 </enumeratedValues> 114 </field> 115 <field> 116 <name>I2C2DGEN0</name> 117 <description>I2C2 SDA Pad Deglitcher enable.</description> 118 <bitOffset>24</bitOffset> 119 <bitWidth>1</bitWidth> 120 <enumeratedValues> 121 <enumeratedValue> 122 <name>dis</name> 123 <description>Deglitcher disabled.</description> 124 <value>0</value> 125 </enumeratedValue> 126 <enumeratedValue> 127 <name>en</name> 128 <description>Deglitcher enabled.</description> 129 <value>1</value> 130 </enumeratedValue> 131 </enumeratedValues> 132 </field> 133 <field> 134 <name>I2C2DGEN1</name> 135 <description>I2C2 SCL Pad Deglitcher enable.</description> 136 <bitOffset>25</bitOffset> 137 <bitWidth>1</bitWidth> 138 <enumeratedValues> 139 <enumeratedValue> 140 <name>dis</name> 141 <description>Deglitcher disabled.</description> 142 <value>0</value> 143 </enumeratedValue> 144 <enumeratedValue> 145 <name>en</name> 146 <description>Deglitcher enabled.</description> 147 <value>1</value> 148 </enumeratedValue> 149 </enumeratedValues> 150 </field> 151 </fields> 152 </register> 153 <register> 154 <name>AUTOCAL0</name> 155 <description>Automatic Calibration 0.</description> 156 <addressOffset>0x04</addressOffset> 157 <access>read-write</access> 158 <fields> 159 <field> 160 <name>ACEN</name> 161 <description>Auto-calibration Enable.</description> 162 <bitOffset>0</bitOffset> 163 <bitWidth>1</bitWidth> 164 <enumeratedValues> 165 <enumeratedValue> 166 <name>dis</name> 167 <description>Disabled.</description> 168 <value>0</value> 169 </enumeratedValue> 170 <enumeratedValue> 171 <name>en</name> 172 <description>Enabled.</description> 173 <value>1</value> 174 </enumeratedValue> 175 </enumeratedValues> 176 </field> 177 <field> 178 <name>ACRUN</name> 179 <description>Autocalibration Run.</description> 180 <bitOffset>1</bitOffset> 181 <bitWidth>1</bitWidth> 182 <enumeratedValues> 183 <enumeratedValue> 184 <name>not</name> 185 <description>Not Running.</description> 186 <value>0</value> 187 </enumeratedValue> 188 <enumeratedValue> 189 <name>run</name> 190 <description>Running.</description> 191 <value>1</value> 192 </enumeratedValue> 193 </enumeratedValues> 194 </field> 195 <field> 196 <name>LDTRM</name> 197 <description>Load Trim.</description> 198 <bitOffset>2</bitOffset> 199 <bitWidth>1</bitWidth> 200 </field> 201 <field> 202 <name>GAININV</name> 203 <description>Invert Gain.</description> 204 <bitOffset>3</bitOffset> 205 <bitWidth>1</bitWidth> 206 <enumeratedValues> 207 <enumeratedValue> 208 <name>not</name> 209 <description>Not Running.</description> 210 <value>0</value> 211 </enumeratedValue> 212 <enumeratedValue> 213 <name>run</name> 214 <description>Running.</description> 215 <value>1</value> 216 </enumeratedValue> 217 </enumeratedValues> 218 </field> 219 <field> 220 <name>ATOMIC</name> 221 <description>Atomic mode.</description> 222 <bitOffset>4</bitOffset> 223 <bitWidth>1</bitWidth> 224 <enumeratedValues> 225 <enumeratedValue> 226 <name>not</name> 227 <description>Not Running.</description> 228 <value>0</value> 229 </enumeratedValue> 230 <enumeratedValue> 231 <name>run</name> 232 <description>Running.</description> 233 <value>1</value> 234 </enumeratedValue> 235 </enumeratedValues> 236 </field> 237 <field> 238 <name>MU</name> 239 <description>MU value.</description> 240 <bitOffset>8</bitOffset> 241 <bitWidth>12</bitWidth> 242 </field> 243 <field> 244 <name>HIRC96MACTMROUT</name> 245 <description>HIRC96M Trim Value.</description> 246 <bitOffset>23</bitOffset> 247 <bitWidth>9</bitWidth> 248 </field> 249 </fields> 250 </register> 251 <register> 252 <name>AUTOCAL1</name> 253 <description>Automatic Calibration 1.</description> 254 <addressOffset>0x08</addressOffset> 255 <access>read-write</access> 256 <fields> 257 <field> 258 <name>INITTRM</name> 259 <description>Initial Trim Setting.</description> 260 <bitOffset>0</bitOffset> 261 <bitWidth>9</bitWidth> 262 </field> 263 </fields> 264 </register> 265 <register> 266 <name>AUTOCAL2</name> 267 <description>Automatic Calibration 2</description> 268 <addressOffset>0x0C</addressOffset> 269 <access>read-write</access> 270 <fields> 271 <field> 272 <name>DONECNT</name> 273 <description>Auto-callibration Done Counter Setting.</description> 274 <bitOffset>0</bitOffset> 275 <bitWidth>8</bitWidth> 276 </field> 277 <field> 278 <name>ACDIV</name> 279 <description>Auto-callibration Div Setting.</description> 280 <bitOffset>8</bitOffset> 281 <bitWidth>13</bitWidth> 282 </field> 283 </fields> 284 </register> 285 <register> 286 <name>URVBOOTADDR</name> 287 <description>RISC-V Boot Address.</description> 288 <addressOffset>0x10</addressOffset> 289 <access>read-write</access> 290 </register> 291 <register> 292 <name>URVCTRL</name> 293 <description>RISC-V Control Register.</description> 294 <addressOffset>0x14</addressOffset> 295 <access>read-write</access> 296 <fields> 297 <field> 298 <name>MEMSEL</name> 299 <description>RAM2, RAM3 exclusive ownership.</description> 300 <bitOffset>0</bitOffset> 301 <bitWidth>1</bitWidth> 302 </field> 303 <field> 304 <name>IFLUSHEN</name> 305 <description>URV instruction flush enable.</description> 306 <bitOffset>1</bitOffset> 307 <bitWidth>1</bitWidth> 308 </field> 309 </fields> 310 </register> 311 <register> 312 <name>XO32MKS</name> 313 <description>RISC-V Control Register.</description> 314 <addressOffset>0x18</addressOffset> 315 <access>read-write</access> 316 <fields> 317 <field> 318 <name>CLK</name> 319 <description>Kick Start XO Counter Setting</description> 320 <bitOffset>0</bitOffset> 321 <bitWidth>7</bitWidth> 322 </field> 323 <field> 324 <name>EN</name> 325 <description>Kick Start XO Enable</description> 326 <bitOffset>7</bitOffset> 327 <bitWidth>1</bitWidth> 328 </field> 329 <field> 330 <name>DRIVER</name> 331 <description>Kick Start XO Driver</description> 332 <bitOffset>8</bitOffset> 333 <bitWidth>3</bitWidth> 334 </field> 335 <field> 336 <name>PULSE</name> 337 <description>Kick Start XO 2X Pulse</description> 338 <bitOffset>11</bitOffset> 339 <bitWidth>1</bitWidth> 340 </field> 341 <field> 342 <name>CLKSEL</name> 343 <description>Kick Start XO Clock Select</description> 344 <bitOffset>12</bitOffset> 345 <bitWidth>2</bitWidth> 346 <enumeratedValues> 347 <enumeratedValue> 348 <name>none</name> 349 <description>No kick start clock.</description> 350 <value>0</value> 351 </enumeratedValue> 352 <enumeratedValue> 353 <name>test</name> 354 <description>Test Clock in P1.2 (TMR3[22]=1).</description> 355 <value>1</value> 356 </enumeratedValue> 357 <enumeratedValue> 358 <name>ISO</name> 359 <description>Internal secondary oscilator</description> 360 <value>2</value> 361 </enumeratedValue> 362 <enumeratedValue> 363 <name>IPO</name> 364 <description>Internal Primary Oscilator</description> 365 <value>3</value> 366 </enumeratedValue> 367 </enumeratedValues> 368 </field> 369 </fields> 370 </register> 371 <register> 372 <name>SARBUFCN</name> 373 <description>TBD</description> 374 <addressOffset>0x1C</addressOffset> 375 <access>read-write</access> 376 <fields> 377 <field> 378 <name>THRU_PAD_SW_EN</name> 379 <description>TBD</description> 380 <bitOffset>0</bitOffset> 381 <bitWidth>8</bitWidth> 382 </field> 383 <field> 384 <name>THRU_EN</name> 385 <description>TBD</description> 386 <bitOffset>8</bitOffset> 387 <bitWidth>1</bitWidth> 388 </field> 389 <field> 390 <name>RAMP_EN</name> 391 <description>TBD</description> 392 <bitOffset>9</bitOffset> 393 <bitWidth>1</bitWidth> 394 </field> 395 <field> 396 <name>THRU_RRI_EN</name> 397 <description>TBD</description> 398 <bitOffset>10</bitOffset> 399 <bitWidth>1</bitWidth> 400 </field> 401 <field> 402 <name>DIVSEL</name> 403 <description>TBD</description> 404 <bitOffset>11</bitOffset> 405 <bitWidth>1</bitWidth> 406 </field> 407 </fields> 408 </register> 409 <register> 410 <name>TS0</name> 411 <description>Temp Sensor trim0</description> 412 <addressOffset>0x20</addressOffset> 413 <access>read-write</access> 414 <fields> 415 <field> 416 <name>GAIN</name> 417 <description>Unsigned gain for temp sensor normalization Temp degrees C = (ADC result * TS_GAIN) + TS_OFFSET.</description> 418 <bitOffset>0</bitOffset> 419 <bitWidth>12</bitWidth> 420 </field> 421 </fields> 422 </register> 423 <register> 424 <name>TS1</name> 425 <description>Temp Sensor trim1</description> 426 <addressOffset>0x24</addressOffset> 427 <access>read-write</access> 428 <fields> 429 <field> 430 <name>OFFSET</name> 431 <description>Signed gain for temp sensor normalization Temp degrees C = (ADC result * TS_GAIN) + TS_OFFSET.</description> 432 <bitOffset>0</bitOffset> 433 <bitWidth>14</bitWidth> 434 </field> 435 <field> 436 <name>TS_OFFSET_SIGN</name> 437 <description>Sign extension of TS_OFFSET[13:0]</description> 438 <bitOffset>14</bitOffset> 439 <bitWidth>18</bitWidth> 440 </field> 441 </fields> 442 </register> 443 <register> 444 <name>ADCREFTRIM0</name> 445 <description>Temp Sensor trim1</description> 446 <addressOffset>0x28</addressOffset> 447 <access>read-write</access> 448 <fields> 449 <field> 450 <name>VREFP</name> 451 <description>Trimming code for VREFP output of reference buffer</description> 452 <bitOffset>0</bitOffset> 453 <bitWidth>7</bitWidth> 454 </field> 455 <field> 456 <name>VREFM</name> 457 <description>Trimming code for VREFM output of reference buffer</description> 458 <bitOffset>8</bitOffset> 459 <bitWidth>7</bitWidth> 460 </field> 461 <field> 462 <name>VCM</name> 463 <description>Trimming code for VCM output of reference buffer</description> 464 <bitOffset>16</bitOffset> 465 <bitWidth>2</bitWidth> 466 </field> 467 <field> 468 <name>VX2_TUNE</name> 469 <description>Controls tuning capacitor in fine DAC (offset binary)</description> 470 <bitOffset>24</bitOffset> 471 <bitWidth>6</bitWidth> 472 </field> 473 </fields> 474 </register> 475 <register> 476 <name>ADCREFTRIM1</name> 477 <description>Temp Sensor trim1</description> 478 <addressOffset>0x2C</addressOffset> 479 <access>read-write</access> 480 <fields> 481 <field> 482 <name>VREFP</name> 483 <description>Trimming code for VREFP output of reference buffer</description> 484 <bitOffset>0</bitOffset> 485 <bitWidth>7</bitWidth> 486 </field> 487 <field> 488 <name>VREFM</name> 489 <description>Trimming code for VREFM output of reference buffer</description> 490 <bitOffset>8</bitOffset> 491 <bitWidth>7</bitWidth> 492 </field> 493 <field> 494 <name>VCM</name> 495 <description>Trimming code for VCM output of reference buffer</description> 496 <bitOffset>16</bitOffset> 497 <bitWidth>2</bitWidth> 498 </field> 499 <field> 500 <name>VX2_TUNE</name> 501 <description>Controls tuning capacitor in fine DAC (offset binary)</description> 502 <bitOffset>24</bitOffset> 503 <bitWidth>6</bitWidth> 504 </field> 505 </fields> 506 </register> 507 <register> 508 <name>ADCREFTRIM2</name> 509 <description>Temp Sensor trim1</description> 510 <addressOffset>0x30</addressOffset> 511 <access>read-write</access> 512 <fields> 513 <field> 514 <name>IDRV_1P25</name> 515 <description>Trimming code for reference buffer drive strength. 1.25V</description> 516 <bitOffset>0</bitOffset> 517 <bitWidth>4</bitWidth> 518 </field> 519 <field> 520 <name>IBOOST_1P25</name> 521 <description>Trimming value for extra drive current in reference buffer outputs. 2.048V</description> 522 <bitOffset>4</bitOffset> 523 <bitWidth>1</bitWidth> 524 </field> 525 <field> 526 <name>IDRV_2P048</name> 527 <description>Trimming code for reference buffer drive strength. 2.048V</description> 528 <bitOffset>8</bitOffset> 529 <bitWidth>4</bitWidth> 530 </field> 531 <field> 532 <name>IBOOST_2P048</name> 533 <description>Trimming value for extra drive current in reference buffer outputs. 2.048V</description> 534 <bitOffset>12</bitOffset> 535 <bitWidth>1</bitWidth> 536 </field> 537 <field> 538 <name>VCM</name> 539 <description>Trimming code for VCM output of reference buffer</description> 540 <bitOffset>16</bitOffset> 541 <bitWidth>2</bitWidth> 542 </field> 543 <field> 544 <name>VX2_TUNE</name> 545 <description>Controls tuning capacitor in fine DAC (offset binary)</description> 546 <bitOffset>24</bitOffset> 547 <bitWidth>6</bitWidth> 548 </field> 549 </fields> 550 </register> 551 </registers> 552 </peripheral> 553</device>