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>SIMO</name> 5 <description>Single Inductor Multiple Output Switching Converter</description> 6 <baseAddress>0x40004400</baseAddress> 7 <addressBlock> 8 <offset>0x00</offset> 9 <size>0x400</size> 10 <usage>registers</usage> 11 </addressBlock> 12 <registers> 13 <register> 14 <name>VREGO_A</name> 15 <description>Buck Voltage Regulator A Control Register</description> 16 <addressOffset>0x0004</addressOffset> 17 <access>read-write</access> 18 <fields> 19 <field> 20 <name>VSETA</name> 21 <description>Regulator Output Voltage Setting</description> 22 <bitOffset>0</bitOffset> 23 <bitWidth>7</bitWidth> 24 </field> 25 <field> 26 <name>RANGEA</name> 27 <description>Regulator Output Range Set</description> 28 <bitOffset>7</bitOffset> 29 <bitWidth>1</bitWidth> 30 <enumeratedValues> 31 <enumeratedValue> 32 <name>low</name> 33 <description>Low output voltage range</description> 34 <value>0</value> 35 </enumeratedValue> 36 <enumeratedValue> 37 <name>high</name> 38 <description>High output voltage range</description> 39 <value>1</value> 40 </enumeratedValue> 41 </enumeratedValues> 42 </field> 43 </fields> 44 </register> 45 <register> 46 <name>VREGO_B</name> 47 <description>Buck Voltage Regulator B Control Register</description> 48 <addressOffset>0x0008</addressOffset> 49 <access>read-write</access> 50 <fields> 51 <field> 52 <name>VSETB</name> 53 <description>Regulator Output Voltage Setting</description> 54 <bitOffset>0</bitOffset> 55 <bitWidth>7</bitWidth> 56 </field> 57 <field> 58 <name>RANGEB</name> 59 <description>Regulator Output Range Set</description> 60 <bitOffset>7</bitOffset> 61 <bitWidth>1</bitWidth> 62 <enumeratedValues> 63 <enumeratedValue> 64 <name>low</name> 65 <description>Low output voltage range</description> 66 <value>0</value> 67 </enumeratedValue> 68 <enumeratedValue> 69 <name>high</name> 70 <description>High output voltage range</description> 71 <value>1</value> 72 </enumeratedValue> 73 </enumeratedValues> 74 </field> 75 </fields> 76 </register> 77 <register> 78 <name>VREGO_C</name> 79 <description>Buck Voltage Regulator C Control Register</description> 80 <addressOffset>0x000C</addressOffset> 81 <access>read-write</access> 82 <fields> 83 <field> 84 <name>VSETC</name> 85 <description>Regulator Output Voltage Setting</description> 86 <bitOffset>0</bitOffset> 87 <bitWidth>7</bitWidth> 88 </field> 89 <field> 90 <name>RANGEC</name> 91 <description>Regulator Output Range Set</description> 92 <bitOffset>7</bitOffset> 93 <bitWidth>1</bitWidth> 94 <enumeratedValues> 95 <enumeratedValue> 96 <name>low</name> 97 <description>Low output voltage range</description> 98 <value>0</value> 99 </enumeratedValue> 100 <enumeratedValue> 101 <name>high</name> 102 <description>High output voltage range</description> 103 <value>1</value> 104 </enumeratedValue> 105 </enumeratedValues> 106 </field> 107 </fields> 108 </register> 109 <register> 110 <name>VREGO_D</name> 111 <description>Buck Voltage Regulator D Control Register</description> 112 <addressOffset>0x0010</addressOffset> 113 <access>read-write</access> 114 <fields> 115 <field> 116 <name>VSETD</name> 117 <description>Regulator Output Voltage Setting</description> 118 <bitOffset>0</bitOffset> 119 <bitWidth>7</bitWidth> 120 </field> 121 <field> 122 <name>RANGED</name> 123 <description>Regulator Output Range Set</description> 124 <bitOffset>7</bitOffset> 125 <bitWidth>1</bitWidth> 126 <enumeratedValues> 127 <enumeratedValue> 128 <name>low</name> 129 <description>Low output voltage range</description> 130 <value>0</value> 131 </enumeratedValue> 132 <enumeratedValue> 133 <name>high</name> 134 <description>High output voltage range</description> 135 <value>1</value> 136 </enumeratedValue> 137 </enumeratedValues> 138 </field> 139 </fields> 140 </register> 141 <register> 142 <name>IPKA</name> 143 <description>High Side FET Peak Current VREGO_A/VREGO_B Register</description> 144 <addressOffset>0x0014</addressOffset> 145 <access>read-write</access> 146 <fields> 147 <field> 148 <name>IPKSETA</name> 149 <description>Voltage Regulator Peak Current Setting</description> 150 <bitOffset>0</bitOffset> 151 <bitWidth>4</bitWidth> 152 </field> 153 <field> 154 <name>IPKSETB</name> 155 <description>Voltage Regulator Peak Current Setting</description> 156 <bitOffset>4</bitOffset> 157 <bitWidth>4</bitWidth> 158 </field> 159 </fields> 160 </register> 161 <register> 162 <name>IPKB</name> 163 <description>High Side FET Peak Current VREGO_C/VREGO_D Register</description> 164 <addressOffset>0x0018</addressOffset> 165 <access>read-write</access> 166 <fields> 167 <field> 168 <name>IPKSETC</name> 169 <description>Voltage Regulator Peak Current Setting</description> 170 <bitOffset>0</bitOffset> 171 <bitWidth>4</bitWidth> 172 </field> 173 <field> 174 <name>IPKSETD</name> 175 <description>Voltage Regulator Peak Current Setting</description> 176 <bitOffset>4</bitOffset> 177 <bitWidth>4</bitWidth> 178 </field> 179 </fields> 180 </register> 181 <register> 182 <name>MAXTON</name> 183 <description>Maximum High Side FET Time On Register</description> 184 <addressOffset>0x001C</addressOffset> 185 <access>read-write</access> 186 <fields> 187 <field> 188 <name>TONSET</name> 189 <description>Sets the maximum on time for the high side FET, each increment represents 500ns</description> 190 <bitOffset>0</bitOffset> 191 <bitWidth>4</bitWidth> 192 </field> 193 </fields> 194 </register> 195 <register> 196 <name>ILOAD_A</name> 197 <description>Buck Cycle Count VREGO_A Register</description> 198 <addressOffset>0x0020</addressOffset> 199 <access>read-only</access> 200 <fields> 201 <field> 202 <name>ILOADA</name> 203 <description>Number of buck cycles that occur within the cycle clock</description> 204 <bitOffset>0</bitOffset> 205 <bitWidth>8</bitWidth> 206 </field> 207 </fields> 208 </register> 209 <register> 210 <name>ILOAD_B</name> 211 <description>Buck Cycle Count VREGO_B Register</description> 212 <addressOffset>0x0024</addressOffset> 213 <access>read-only</access> 214 <fields> 215 <field> 216 <name>ILOADB</name> 217 <description>Number of buck cycles that occur within the cycle clock</description> 218 <bitOffset>0</bitOffset> 219 <bitWidth>8</bitWidth> 220 </field> 221 </fields> 222 </register> 223 <register> 224 <name>ILOAD_C</name> 225 <description>Buck Cycle Count VREGO_C Register</description> 226 <addressOffset>0x0028</addressOffset> 227 <access>read-only</access> 228 <fields> 229 <field> 230 <name>ILOADC</name> 231 <description>Number of buck cycles that occur within the cycle clock</description> 232 <bitOffset>0</bitOffset> 233 <bitWidth>8</bitWidth> 234 </field> 235 </fields> 236 </register> 237 <register> 238 <name>ILOAD_D</name> 239 <description>Buck Cycle Count VREGO_D Register</description> 240 <addressOffset>0x002C</addressOffset> 241 <access>read-only</access> 242 <fields> 243 <field> 244 <name>ILOADD</name> 245 <description>Number of buck cycles that occur within the cycle clock</description> 246 <bitOffset>0</bitOffset> 247 <bitWidth>8</bitWidth> 248 </field> 249 </fields> 250 </register> 251 <register> 252 <name>BUCK_ALERT_THR_A</name> 253 <description>Buck Cycle Count Alert VERGO_A Register</description> 254 <addressOffset>0x0030</addressOffset> 255 <access>read-write</access> 256 <fields> 257 <field> 258 <name>BUCKTHRA</name> 259 <description>Threshold for ILOADA to generate the BUCK_ALERT</description> 260 <bitOffset>0</bitOffset> 261 <bitWidth>8</bitWidth> 262 </field> 263 </fields> 264 </register> 265 <register> 266 <name>BUCK_ALERT_THR_B</name> 267 <description>Buck Cycle Count Alert VERGO_B Register</description> 268 <addressOffset>0x0034</addressOffset> 269 <access>read-write</access> 270 <fields> 271 <field> 272 <name>BUCKTHRB</name> 273 <description>Threshold for ILOADB to generate the BUCK_ALERT</description> 274 <bitOffset>0</bitOffset> 275 <bitWidth>8</bitWidth> 276 </field> 277 </fields> 278 </register> 279 <register> 280 <name>BUCK_ALERT_THR_C</name> 281 <description>Buck Cycle Count Alert VERGO_C Register</description> 282 <addressOffset>0x0038</addressOffset> 283 <access>read-write</access> 284 <fields> 285 <field> 286 <name>BUCKTHRC</name> 287 <description>Threshold for ILOADC to generate the BUCK_ALERT</description> 288 <bitOffset>0</bitOffset> 289 <bitWidth>8</bitWidth> 290 </field> 291 </fields> 292 </register> 293 <register> 294 <name>BUCK_ALERT_THR_D</name> 295 <description>Buck Cycle Count Alert VERGO_D Register</description> 296 <addressOffset>0x003C</addressOffset> 297 <access>read-write</access> 298 <fields> 299 <field> 300 <name>BUCKTHRD</name> 301 <description>Threshold for ILOADD to generate the BUCK_ALERT</description> 302 <bitOffset>0</bitOffset> 303 <bitWidth>8</bitWidth> 304 </field> 305 </fields> 306 </register> 307 <register> 308 <name>BUCK_OUT_READY</name> 309 <description>Buck Regulator Output Ready Register</description> 310 <addressOffset>0x0040</addressOffset> 311 <access>read-only</access> 312 <fields> 313 <field> 314 <name>BUCKOUTRDYA</name> 315 <description>When set, indicates that the output voltage has reached its regulated value</description> 316 <bitOffset>0</bitOffset> 317 <bitWidth>1</bitWidth> 318 <enumeratedValues> 319 <enumeratedValue> 320 <name>notrdy</name> 321 <description>Output voltage not in range</description> 322 <value>0</value> 323 </enumeratedValue> 324 <enumeratedValue> 325 <name>rdy</name> 326 <description>Output voltage in range</description> 327 <value>1</value> 328 </enumeratedValue> 329 </enumeratedValues> 330 </field> 331 <field derivedFrom="BUCKOUTRDYA"> 332 <name>BUCKOUTRDYB</name> 333 <description>When set, indicates that the output voltage has reached its regulated value</description> 334 <bitOffset>1</bitOffset> 335 <bitWidth>1</bitWidth> 336 </field> 337 <field derivedFrom="BUCKOUTRDYA"> 338 <name>BUCKOUTRDYC</name> 339 <description>When set, indicates that the output voltage has reached its regulated value</description> 340 <bitOffset>2</bitOffset> 341 <bitWidth>1</bitWidth> 342 </field> 343 <field derivedFrom="BUCKOUTRDYA"> 344 <name>BUCKOUTRDYD</name> 345 <description>When set, indicates that the output voltage has reached its regulated value</description> 346 <bitOffset>3</bitOffset> 347 <bitWidth>1</bitWidth> 348 </field> 349 </fields> 350 </register> 351 <register> 352 <name>ZERO_CROSS_CAL_A</name> 353 <description>Zero Cross Calibration VERGO_A Register</description> 354 <addressOffset>0x0044</addressOffset> 355 <access>read-only</access> 356 <fields> 357 <field> 358 <name>ZXCALA</name> 359 <description>Zero Cross Calibrartion Value VREGO_A</description> 360 <bitOffset>0</bitOffset> 361 <bitWidth>4</bitWidth> 362 </field> 363 </fields> 364 </register> 365 <register> 366 <name>ZERO_CROSS_CAL_B</name> 367 <description>Zero Cross Calibration VERGO_B Register</description> 368 <addressOffset>0x0048</addressOffset> 369 <access>read-only</access> 370 <fields> 371 <field> 372 <name>ZXCALB</name> 373 <description>Zero Cross Calibrartion Value VREGO_B</description> 374 <bitOffset>0</bitOffset> 375 <bitWidth>4</bitWidth> 376 </field> 377 </fields> 378 </register> 379 <register> 380 <name>ZERO_CROSS_CAL_C</name> 381 <description>Zero Cross Calibration VERGO_C Register</description> 382 <addressOffset>0x004C</addressOffset> 383 <access>read-only</access> 384 <fields> 385 <field> 386 <name>ZXCALC</name> 387 <description>Zero Cross Calibrartion Value VREGO_C</description> 388 <bitOffset>0</bitOffset> 389 <bitWidth>4</bitWidth> 390 </field> 391 </fields> 392 </register> 393 <register> 394 <name>ZERO_CROSS_CAL_D</name> 395 <description>Zero Cross Calibration VERGO_D Register</description> 396 <addressOffset>0x0050</addressOffset> 397 <access>read-only</access> 398 <fields> 399 <field> 400 <name>ZXCALD</name> 401 <description>Zero Cross Calibrartion Value VREGO_D</description> 402 <bitOffset>0</bitOffset> 403 <bitWidth>4</bitWidth> 404 </field> 405 </fields> 406 </register> 407 </registers> 408 </peripheral> 409<!-- SIMO: SIMO Registers--> 410</device>