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>USBCLKSEL</name> 21 <description>USB Core Clock Select.</description> 22 <bitOffset>16</bitOffset> 23 <bitWidth>2</bitWidth> 24 </field> 25 <field> 26 <name>I2C0DGEN0</name> 27 <description>I2C0 SDA Pad Deglitcher enable.</description> 28 <bitOffset>20</bitOffset> 29 <bitWidth>1</bitWidth> 30 <enumeratedValues> 31 <enumeratedValue> 32 <name>dis</name> 33 <description>Deglitcher disabled.</description> 34 <value>0</value> 35 </enumeratedValue> 36 <enumeratedValue> 37 <name>en</name> 38 <description>Deglitcher enabled.</description> 39 <value>1</value> 40 </enumeratedValue> 41 </enumeratedValues> 42 </field> 43 <field> 44 <name>I2C0DGEN1</name> 45 <description>I2C0 SCL Pad Deglitcher enable.</description> 46 <bitOffset>21</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>I2C1DGEN0</name> 63 <description>I2C1 SDA Pad Deglitcher enable.</description> 64 <bitOffset>22</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>I2C1DGEN1</name> 81 <description>I2C1 SCL Pad Deglitcher enable.</description> 82 <bitOffset>23</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>I2C2DGEN0</name> 99 <description>I2C2 SDA Pad Deglitcher enable.</description> 100 <bitOffset>24</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>I2C2DGEN1</name> 117 <description>I2C2 SCL Pad Deglitcher enable.</description> 118 <bitOffset>25</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 </fields> 134 </register> 135 <register> 136 <name>AUTOCAL0</name> 137 <description>Automatic Calibration 0.</description> 138 <addressOffset>0x04</addressOffset> 139 <access>read-write</access> 140 <fields> 141 <field> 142 <name>ACEN</name> 143 <description>Auto-calibration Enable.</description> 144 <bitOffset>0</bitOffset> 145 <bitWidth>1</bitWidth> 146 <enumeratedValues> 147 <enumeratedValue> 148 <name>dis</name> 149 <description>Disabled.</description> 150 <value>0</value> 151 </enumeratedValue> 152 <enumeratedValue> 153 <name>en</name> 154 <description>Enabled.</description> 155 <value>1</value> 156 </enumeratedValue> 157 </enumeratedValues> 158 </field> 159 <field> 160 <name>ACRUN</name> 161 <description>Autocalibration Run.</description> 162 <bitOffset>1</bitOffset> 163 <bitWidth>1</bitWidth> 164 <enumeratedValues> 165 <enumeratedValue> 166 <name>not</name> 167 <description>Not Running.</description> 168 <value>0</value> 169 </enumeratedValue> 170 <enumeratedValue> 171 <name>run</name> 172 <description>Running.</description> 173 <value>1</value> 174 </enumeratedValue> 175 </enumeratedValues> 176 </field> 177 <field> 178 <name>LDTRM</name> 179 <description>Load Trim.</description> 180 <bitOffset>2</bitOffset> 181 <bitWidth>1</bitWidth> 182 </field> 183 <field> 184 <name>GAININV</name> 185 <description>Invert Gain.</description> 186 <bitOffset>3</bitOffset> 187 <bitWidth>1</bitWidth> 188 <enumeratedValues> 189 <enumeratedValue> 190 <name>not</name> 191 <description>Not Running.</description> 192 <value>0</value> 193 </enumeratedValue> 194 <enumeratedValue> 195 <name>run</name> 196 <description>Running.</description> 197 <value>1</value> 198 </enumeratedValue> 199 </enumeratedValues> 200 </field> 201 <field> 202 <name>ATOMIC</name> 203 <description>Atomic mode.</description> 204 <bitOffset>4</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>MU</name> 221 <description>MU value.</description> 222 <bitOffset>8</bitOffset> 223 <bitWidth>12</bitWidth> 224 </field> 225 <field> 226 <name>HIRC96MACTMROUT</name> 227 <description>HIRC96M Trim Value.</description> 228 <bitOffset>23</bitOffset> 229 <bitWidth>9</bitWidth> 230 </field> 231 </fields> 232 </register> 233 <register> 234 <name>AUTOCAL1</name> 235 <description>Automatic Calibration 1.</description> 236 <addressOffset>0x08</addressOffset> 237 <access>read-write</access> 238 <fields> 239 <field> 240 <name>INITTRM</name> 241 <description>Initial Trim Setting.</description> 242 <bitOffset>0</bitOffset> 243 <bitWidth>9</bitWidth> 244 </field> 245 </fields> 246 </register> 247 <register> 248 <name>AUTOCAL2</name> 249 <description>Automatic Calibration 2</description> 250 <addressOffset>0x0C</addressOffset> 251 <access>read-write</access> 252 <fields> 253 <field> 254 <name>DONECNT</name> 255 <description>Auto-callibration Done Counter Setting.</description> 256 <bitOffset>0</bitOffset> 257 <bitWidth>8</bitWidth> 258 </field> 259 <field> 260 <name>ACDIV</name> 261 <description>Auto-callibration Div Setting.</description> 262 <bitOffset>8</bitOffset> 263 <bitWidth>13</bitWidth> 264 </field> 265 </fields> 266 </register> 267 <register> 268 <name>URVBOOTADDR</name> 269 <description>RISC-V Boot Address.</description> 270 <addressOffset>0x10</addressOffset> 271 <access>read-write</access> 272 </register> 273 <register> 274 <name>URVCTRL</name> 275 <description>RISC-V Control Register.</description> 276 <addressOffset>0x14</addressOffset> 277 <access>read-write</access> 278 <fields> 279 <field> 280 <name>MEMSEL</name> 281 <description>RAM2, RAM3 exclusive ownership.</description> 282 <bitOffset>0</bitOffset> 283 <bitWidth>1</bitWidth> 284 </field> 285 <field> 286 <name>IFLUSHEN</name> 287 <description>URV instruction flush enable.</description> 288 <bitOffset>1</bitOffset> 289 <bitWidth>1</bitWidth> 290 </field> 291 </fields> 292 </register> 293 <register> 294 <name>XO32MKS</name> 295 <description>RISC-V Control Register.</description> 296 <addressOffset>0x18</addressOffset> 297 <access>read-write</access> 298 <fields> 299 <field> 300 <name>CLK</name> 301 <description>Kick Start XO Counter Setting</description> 302 <bitOffset>0</bitOffset> 303 <bitWidth>7</bitWidth> 304 </field> 305 <field> 306 <name>EN</name> 307 <description>Kick Start XO Enable</description> 308 <bitOffset>7</bitOffset> 309 <bitWidth>1</bitWidth> 310 </field> 311 <field> 312 <name>DRIVER</name> 313 <description>Kick Start XO Driver</description> 314 <bitOffset>8</bitOffset> 315 <bitWidth>3</bitWidth> 316 </field> 317 <field> 318 <name>PULSE</name> 319 <description>Kick Start XO 2X Pulse</description> 320 <bitOffset>11</bitOffset> 321 <bitWidth>1</bitWidth> 322 </field> 323 <field> 324 <name>CLKSEL</name> 325 <description>Kick Start XO Clock Select</description> 326 <bitOffset>12</bitOffset> 327 <bitWidth>2</bitWidth> 328 <enumeratedValues> 329 <enumeratedValue> 330 <name>none</name> 331 <description>No kick start clock.</description> 332 <value>0</value> 333 </enumeratedValue> 334 <enumeratedValue> 335 <name>test</name> 336 <description>Test Clock in P1.2 (TMR3[22]=1).</description> 337 <value>1</value> 338 </enumeratedValue> 339 <enumeratedValue> 340 <name>ISO</name> 341 <description>Internal secondary oscilator</description> 342 <value>2</value> 343 </enumeratedValue> 344 <enumeratedValue> 345 <name>IPO</name> 346 <description>Internal Primary Oscilator</description> 347 <value>3</value> 348 </enumeratedValue> 349 </enumeratedValues> 350 </field> 351 </fields> 352 </register> 353 <register> 354 <name>TS0</name> 355 <description>Temp Sensor trim0</description> 356 <addressOffset>0x20</addressOffset> 357 <access>read-write</access> 358 <fields> 359 <field> 360 <name>GAIN</name> 361 <description>Unsigned gain for temp sensor normalization Temp degrees C = (ADC result * TS_GAIN) + TS_OFFSET.</description> 362 <bitOffset>0</bitOffset> 363 <bitWidth>12</bitWidth> 364 </field> 365 </fields> 366 </register> 367 <register> 368 <name>TS1</name> 369 <description>Temp Sensor trim1</description> 370 <addressOffset>0x24</addressOffset> 371 <access>read-write</access> 372 <fields> 373 <field> 374 <name>OFFSET</name> 375 <description>Signed gain for temp sensor normalization Temp degrees C = (ADC result * TS_GAIN) + TS_OFFSET.</description> 376 <bitOffset>0</bitOffset> 377 <bitWidth>14</bitWidth> 378 </field> 379 <field> 380 <name>TS_OFFSET_SIGN</name> 381 <description>Sign extension of TS_OFFSET[13:0]</description> 382 <bitOffset>14</bitOffset> 383 <bitWidth>18</bitWidth> 384 </field> 385 </fields> 386 </register> 387 <register> 388 <name>ADCREFTRIM0</name> 389 <description>Temp Sensor trim1</description> 390 <addressOffset>0x28</addressOffset> 391 <access>read-write</access> 392 <fields> 393 <field> 394 <name>VREFP</name> 395 <description>Trimming code for VREFP output of reference buffer</description> 396 <bitOffset>0</bitOffset> 397 <bitWidth>7</bitWidth> 398 </field> 399 <field> 400 <name>VREFM</name> 401 <description>Trimming code for VREFM output of reference buffer</description> 402 <bitOffset>8</bitOffset> 403 <bitWidth>7</bitWidth> 404 </field> 405 <field> 406 <name>VCM</name> 407 <description>Trimming code for VCM output of reference buffer</description> 408 <bitOffset>16</bitOffset> 409 <bitWidth>2</bitWidth> 410 </field> 411 <field> 412 <name>VX2_TUNE</name> 413 <description>Controls tuning capacitor in fine DAC (offset binary)</description> 414 <bitOffset>24</bitOffset> 415 <bitWidth>6</bitWidth> 416 </field> 417 </fields> 418 </register> 419 <register> 420 <name>ADCREFTRIM1</name> 421 <description>Temp Sensor trim1</description> 422 <addressOffset>0x2C</addressOffset> 423 <access>read-write</access> 424 <fields> 425 <field> 426 <name>VREFP</name> 427 <description>Trimming code for VREFP output of reference buffer</description> 428 <bitOffset>0</bitOffset> 429 <bitWidth>7</bitWidth> 430 </field> 431 <field> 432 <name>VREFM</name> 433 <description>Trimming code for VREFM output of reference buffer</description> 434 <bitOffset>8</bitOffset> 435 <bitWidth>7</bitWidth> 436 </field> 437 <field> 438 <name>VCM</name> 439 <description>Trimming code for VCM output of reference buffer</description> 440 <bitOffset>16</bitOffset> 441 <bitWidth>2</bitWidth> 442 </field> 443 <field> 444 <name>VX2_TUNE</name> 445 <description>Controls tuning capacitor in fine DAC (offset binary)</description> 446 <bitOffset>24</bitOffset> 447 <bitWidth>6</bitWidth> 448 </field> 449 </fields> 450 </register> 451 <register> 452 <name>ADCREFTRIM2</name> 453 <description>Temp Sensor trim1</description> 454 <addressOffset>0x30</addressOffset> 455 <access>read-write</access> 456 <fields> 457 <field> 458 <name>VREFP</name> 459 <description>Trimming code for VREFP output of reference buffer</description> 460 <bitOffset>0</bitOffset> 461 <bitWidth>7</bitWidth> 462 </field> 463 <field> 464 <name>VREFM</name> 465 <description>Trimming code for VREFM output of reference buffer</description> 466 <bitOffset>8</bitOffset> 467 <bitWidth>7</bitWidth> 468 </field> 469 <field> 470 <name>VCM</name> 471 <description>Trimming code for VCM output of reference buffer</description> 472 <bitOffset>16</bitOffset> 473 <bitWidth>2</bitWidth> 474 </field> 475 <field> 476 <name>VX2_TUNE</name> 477 <description>Controls tuning capacitor in fine DAC (offset binary)</description> 478 <bitOffset>24</bitOffset> 479 <bitWidth>6</bitWidth> 480 </field> 481 </fields> 482 </register> 483 </registers> 484 </peripheral> 485</device>