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>ADC</name>
5    <description>Inter-Integrated Circuit.</description>
6    <groupName>ADC</groupName>
7    <baseAddress>0x40034000</baseAddress>
8    <size>32</size>
9    <addressBlock>
10      <offset>0x00</offset>
11      <size>0x1000</size>
12      <usage>registers</usage>
13    </addressBlock>
14    <interrupt>
15      <name>ADC</name>
16      <description>ADC IRQ</description>
17      <value>20</value>
18    </interrupt>
19    <registers>
20      <register>
21        <!-- CTRL0 -->
22        <name>CTRL0</name>
23        <description>Control Register 0.</description>
24        <addressOffset>0x00</addressOffset>
25        <fields>
26          <!-- FIELD 1 ADC Enable Control -->
27          <field>
28            <name>ADC_EN</name>
29            <description>ADC Enable.</description>
30            <bitRange>[0:0]</bitRange>
31            <access>read-write</access>
32            <enumeratedValues>
33              <enumeratedValue>
34                <name>dis</name>
35                <description>Disable ADC.</description>
36                <value>0</value>
37              </enumeratedValue>
38              <enumeratedValue>
39                <name>en</name>
40                <description>enable ADC.</description>
41                <value>1</value>
42              </enumeratedValue>
43            </enumeratedValues>
44          </field>
45          <!-- FIELD 2 Bias Enable control -->
46          <field>
47            <name>BIAS_EN</name>
48            <description>Bias Enable.</description>
49            <bitRange>[1:1]</bitRange>
50            <access>read-write</access>
51            <enumeratedValues>
52              <enumeratedValue>
53                <name>dis</name>
54                <description>Disable Bias.</description>
55                <value>0</value>
56              </enumeratedValue>
57              <enumeratedValue>
58                <name>en</name>
59                <description>Enable Bias.</description>
60                <value>1</value>
61              </enumeratedValue>
62            </enumeratedValues>
63          </field>
64          <!-- FIELD 3 Skip Calibration Control -->
65          <field>
66            <name>SKIP_CAL</name>
67            <description>Skip Calibration Enable.</description>
68            <bitRange>[2:2]</bitRange>
69            <access>read-write</access>
70            <enumeratedValues>
71              <enumeratedValue>
72                <name>no_skip</name>
73                <description>Do not skip calibration.</description>
74                <value>0</value>
75              </enumeratedValue>
76              <enumeratedValue>
77                <name>skip</name>
78                <description>Skip calibration.</description>
79                <value>1</value>
80              </enumeratedValue>
81            </enumeratedValues>
82          </field>
83          <!-- FIELD 4 Chop Force Control -->
84          <field>
85            <name>CHOP_FORCE</name>
86            <description>Chop Force Control.</description>
87            <bitRange>[3:3]</bitRange>
88            <access>read-write</access>
89            <enumeratedValues>
90              <enumeratedValue>
91                <name>dis</name>
92                <description>Do not force chop mode.</description>
93                <value>0</value>
94              </enumeratedValue>
95              <enumeratedValue>
96                <name>en</name>
97                <description>Force chop Mode.</description>
98                <value>1</value>
99              </enumeratedValue>
100            </enumeratedValues>
101          </field>
102          <!-- FIELD 5 Reset SAR -->
103          <field>
104            <name>RESETB</name>
105            <description>Reset ADC.</description>
106            <bitRange>[4:4]</bitRange>
107            <access>read-write</access>
108            <enumeratedValues>
109              <enumeratedValue>
110                <name>reset</name>
111                <description>reset ADC.</description>
112                <value>0</value>
113              </enumeratedValue>
114              <enumeratedValue>
115                <name>activate</name>
116                <description>activate ADC.</description>
117                <value>1</value>
118              </enumeratedValue>
119            </enumeratedValues>
120          </field>
121        </fields>
122      </register>
123      <register>
124        <!-- CTRL1 -->
125        <name>CTRL1</name>
126        <description>Control Register 1.</description>
127        <addressOffset>0x04</addressOffset>
128        <fields>
129          <!-- FIELD 1 START conversion -->
130          <field>
131            <name>START</name>
132            <description>Start conversion control.</description>
133            <bitRange>[0:0]</bitRange>
134            <access>read-write</access>
135            <enumeratedValues>
136              <enumeratedValue>
137                <name>stop</name>
138                <description>Stop conversions.</description>
139                <value>0</value>
140              </enumeratedValue>
141              <enumeratedValue>
142                <name>start</name>
143                <description>Start conversions.</description>
144                <value>1</value>
145              </enumeratedValue>
146            </enumeratedValues>
147          </field>
148          <!-- FIELD 2 Trigger mode -->
149          <field>
150            <name>TRIG_MODE</name>
151            <description>Trigger mode control.</description>
152            <bitRange>[1:1]</bitRange>
153            <access>read-write</access>
154            <enumeratedValues>
155              <enumeratedValue>
156                <name>software</name>
157                <description>software trigger mode.</description>
158                <value>0</value>
159              </enumeratedValue>
160              <enumeratedValue>
161                <name>hardware</name>
162                <description>hardware trigger mode.</description>
163                <value>1</value>
164              </enumeratedValue>
165            </enumeratedValues>
166          </field>
167          <!-- FIELD 3 Conversion mode -->
168          <field>
169            <name>CNV_MODE</name>
170            <description>Conversion mode control.</description>
171            <bitRange>[2:2]</bitRange>
172            <access>read-write</access>
173            <enumeratedValues>
174              <enumeratedValue>
175                <name>atomic</name>
176                <description>Do one conversion sequence.</description>
177                <value>0</value>
178              </enumeratedValue>
179              <enumeratedValue>
180                <name>continuous</name>
181                <description>Do continuous conversion sequences.</description>
182                <value>1</value>
183              </enumeratedValue>
184            </enumeratedValues>
185          </field>
186          <!-- FIELD 4 Sample clock off control -->
187          <field>
188            <name>SAMP_CK_OFF</name>
189            <description>Sample clock off control.</description>
190            <bitRange>[3:3]</bitRange>
191            <access>read-write</access>
192            <enumeratedValues>
193              <enumeratedValue>
194                <name>always</name>
195                <description>Sample clock always generated.</description>
196                <value>0</value>
197              </enumeratedValue>
198              <enumeratedValue>
199                <name>cnv_only</name>
200                <description>Sample clock generated only when converting.</description>
201                <value>1</value>
202              </enumeratedValue>
203            </enumeratedValues>
204          </field>
205          <!-- FIELD 5 Trigger select control -->
206          <field>
207            <name>TRIG_SEL</name>
208            <description>Hardware trigger source select.</description>
209            <bitRange>[6:4]</bitRange>
210            <access>read-write</access>
211          </field>
212          <!-- FIELD 6 Temp sensor select control -->
213          <field>
214            <name>TS_SEL</name>
215            <description>Temp sensor select.</description>
216            <bitRange>[7:7]</bitRange>
217            <access>read-write</access>
218            <enumeratedValues>
219              <enumeratedValue>
220                <name>dis</name>
221                <description>Temp sensor is not one of the slots in the sequence.</description>
222                <value>0</value>
223              </enumeratedValue>
224              <enumeratedValue>
225                <name>en</name>
226                <description>Temp sensor is one of the slots in the sequence.</description>
227                <value>1</value>
228              </enumeratedValue>
229            </enumeratedValues>
230          </field>
231          <!-- FIELD 7 Averaging control -->
232          <field>
233            <name>AVG</name>
234            <description>Number of samples to average for each output data code.</description>
235            <bitRange>[10:8]</bitRange>
236            <access>read-write</access>
237            <enumeratedValues>
238              <enumeratedValue>
239                <name>avg1</name>
240                <description>1 Sample per output code.</description>
241                <value>0</value>
242              </enumeratedValue>
243              <enumeratedValue>
244                <name>avg2</name>
245                <description>2 Samples per output code.</description>
246                <value>1</value>
247              </enumeratedValue>
248              <enumeratedValue>
249                <name>avg4</name>
250                <description>4 Samples per output code.</description>
251                <value>2</value>
252              </enumeratedValue>
253              <enumeratedValue>
254                <name>avg8</name>
255                <description>8 Samples per output code.</description>
256                <value>3</value>
257              </enumeratedValue>
258              <enumeratedValue>
259                <name>avg16</name>
260                <description>16 Samples per output code.</description>
261                <value>4</value>
262              </enumeratedValue>
263              <enumeratedValue>
264                <name>avg32</name>
265                <description>32 Samples per output code.</description>
266                <value>5</value>
267              </enumeratedValue>
268            </enumeratedValues>
269          </field>
270          <!-- FIELD 8 Number of slots control -->
271          <field>
272            <name>NUM_SLOTS</name>
273            <description>Number of slots enabled for the conversion sequence</description>
274            <bitRange>[20:16]</bitRange>
275            <access>read-write</access>
276          </field>
277        </fields>
278      </register>
279      <register>
280        <!-- CLKCTRL -->
281        <name>CLKCTRL</name>
282        <description>Clock Control Register.</description>
283        <addressOffset>0x08</addressOffset>
284        <fields>
285          <!-- FIELD 1 Clock select control -->
286          <field>
287            <name>CLKSEL</name>
288            <description>Clock source select.</description>
289            <bitRange>[1:0]</bitRange>
290            <access>read-write</access>
291            <enumeratedValues>
292              <enumeratedValue>
293                <name>HCLK</name>
294                <description>Select HCLK.</description>
295                <value>0</value>
296              </enumeratedValue>
297              <enumeratedValue>
298                <name>CLK_ADC0</name>
299                <description>Select CLK_ADC0.</description>
300                <value>1</value>
301              </enumeratedValue>
302              <enumeratedValue>
303                <name>CLK_ADC1</name>
304                <description>Select CLK_ADC1.</description>
305                <value>2</value>
306              </enumeratedValue>
307              <enumeratedValue>
308                <name>CLK_ADC2</name>
309                <description>Select CLK_ADC2.</description>
310                <value>3</value>
311              </enumeratedValue>
312            </enumeratedValues>
313          </field>
314          <!-- FIELD 2 Clock Divider control -->
315          <field>
316            <name>CLKDIV</name>
317            <description>Clock divider control.</description>
318            <bitRange>[6:4]</bitRange>
319            <access>read-write</access>
320            <enumeratedValues>
321              <enumeratedValue>
322                <name>DIV2</name>
323                <description>Divide by 2.</description>
324                <value>0</value>
325              </enumeratedValue>
326              <enumeratedValue>
327                <name>DIV4</name>
328                <description>Divide by 4.</description>
329                <value>1</value>
330              </enumeratedValue>
331              <enumeratedValue>
332                <name>DIV8</name>
333                <description>Divide by 8.</description>
334                <value>2</value>
335              </enumeratedValue>
336              <enumeratedValue>
337                <name>DIV16</name>
338                <description>Divide by 16.</description>
339                <value>3</value>
340              </enumeratedValue>
341              <enumeratedValue>
342                <name>DIV1</name>
343                <description>Divide by 1.</description>
344                <value>4</value>
345              </enumeratedValue>
346            </enumeratedValues>
347          </field>
348        </fields>
349      </register>
350      <register>
351        <!-- SAMPCLKCTRL -->
352        <name>SAMPCLKCTRL</name>
353        <description>Sample Clock Control Register.</description>
354        <addressOffset>0x0C</addressOffset>
355        <access>read-write</access>
356        <fields>
357          <!-- FIELD 1 Track count control -->
358          <field>
359            <name>TRACK_CNT</name>
360            <description>Number of cycles for SAMPLE_CLK high time.</description>
361            <bitRange>[15:0]</bitRange>
362            <access>read-write</access>
363          </field>
364          <!-- FIELD 2 Idle count control -->
365          <field>
366            <name>IDLE_CNT</name>
367            <description>Number of cycles for SAMPLE_CLK low time.</description>
368            <bitRange>[31:16]</bitRange>
369            <access>read-write</access>
370          </field>
371        </fields>
372      </register>
373      <register>
374        <!-- CHSEL0 -->
375        <name>CHSEL0</name>
376        <description>Channel Select Register 0.</description>
377        <addressOffset>0x10</addressOffset>
378        <fields>
379          <!-- FIELD 1 Slot 0 ID  -->
380          <field>
381            <name>slot0_id</name>
382            <description>channel assignment for slot 0.</description>
383            <bitRange>[4:0]</bitRange>
384            <access>read-write</access>
385          </field>
386          <!-- FIELD 2 Slot 1 ID  -->
387          <field>
388            <name>slot1_id</name>
389            <description>channel assignment for slot 1.</description>
390            <bitRange>[12:8]</bitRange>
391            <access>read-write</access>
392          </field>
393          <!-- FIELD 3 Slot 2 ID  -->
394          <field>
395            <name>slot2_id</name>
396            <description>channel assignment for slot 2.</description>
397            <bitRange>[20:16]</bitRange>
398            <access>read-write</access>
399          </field>
400          <!-- FIELD 4 Slot 3 ID  -->
401          <field>
402            <name>slot3_id</name>
403            <description>channel assignment for slot 3.</description>
404            <bitRange>[28:24]</bitRange>
405            <access>read-write</access>
406          </field>
407        </fields>
408      </register>
409      <register>
410        <!-- CHSEL1 -->
411        <name>CHSEL1</name>
412        <description>Channel Select Register 1.</description>
413        <addressOffset>0x14</addressOffset>
414        <fields>
415          <!-- FIELD 1 Slot 4 ID  -->
416          <field>
417            <name>slot4_id</name>
418            <description>channel assignment for slot 4.</description>
419            <bitRange>[4:0]</bitRange>
420            <access>read-write</access>
421          </field>
422          <!-- FIELD 2 Slot 5 ID  -->
423          <field>
424            <name>slot5_id</name>
425            <description>channel assignment for slot 5.</description>
426            <bitRange>[12:8]</bitRange>
427            <access>read-write</access>
428          </field>
429          <!-- FIELD 3 Slot 6 ID  -->
430          <field>
431            <name>slot6_id</name>
432            <description>channel assignment for slot 6.</description>
433            <bitRange>[20:16]</bitRange>
434            <access>read-write</access>
435          </field>
436          <!-- FIELD 4 Slot 7 ID  -->
437          <field>
438            <name>slot7_id</name>
439            <description>channel assignment for slot 7.</description>
440            <bitRange>[28:24]</bitRange>
441            <access>read-write</access>
442          </field>
443        </fields>
444      </register>
445      <register>
446        <!-- CHSEL2 -->
447        <name>CHSEL2</name>
448        <description>Channel Select Register 2.</description>
449        <addressOffset>0x18</addressOffset>
450        <fields>
451          <!-- FIELD 1 Slot 8 ID  -->
452          <field>
453            <name>slot8_id</name>
454            <description>channel assignment for slot 8.</description>
455            <bitRange>[4:0]</bitRange>
456            <access>read-write</access>
457          </field>
458          <!-- FIELD 2 Slot 9 ID  -->
459          <field>
460            <name>slot9_id</name>
461            <description>channel assignment for slot 9.</description>
462            <bitRange>[12:8]</bitRange>
463            <access>read-write</access>
464          </field>
465          <!-- FIELD 3 Slot 10 ID  -->
466          <field>
467            <name>slot10_id</name>
468            <description>channel assignment for slot 10.</description>
469            <bitRange>[20:16]</bitRange>
470            <access>read-write</access>
471          </field>
472          <!-- FIELD 4 Slot 11 ID  -->
473          <field>
474            <name>slot11_id</name>
475            <description>channel assignment for slot 11.</description>
476            <bitRange>[28:24]</bitRange>
477            <access>read-write</access>
478          </field>
479        </fields>
480      </register>
481      <register>
482        <!-- CHSEL3 -->
483        <name>CHSEL3</name>
484        <description>Channel Select Register 3.</description>
485        <addressOffset>0x1C</addressOffset>
486        <fields>
487          <!-- FIELD 1 Slot 12 ID  -->
488          <field>
489            <name>slot12_id</name>
490            <description>channel assignment for slot 12.</description>
491            <bitRange>[4:0]</bitRange>
492            <access>read-write</access>
493          </field>
494          <!-- FIELD 2 Slot 13 ID  -->
495          <field>
496            <name>slot13_id</name>
497            <description>channel assignment for slot 13.</description>
498            <bitRange>[12:8]</bitRange>
499            <access>read-write</access>
500          </field>
501          <!-- FIELD 3 Slot 14 ID  -->
502          <field>
503            <name>slot14_id</name>
504            <description>channel assignment for slot 14.</description>
505            <bitRange>[20:16]</bitRange>
506            <access>read-write</access>
507          </field>
508          <!-- FIELD 4 Slot 15 ID  -->
509          <field>
510            <name>slot15_id</name>
511            <description>channel assignment for slot 15.</description>
512            <bitRange>[28:24]</bitRange>
513            <access>read-write</access>
514          </field>
515        </fields>
516      </register>
517      <register>
518        <!-- RESTART -->
519        <name>RESTART</name>
520        <description>Restart Count Control Register</description>
521        <addressOffset>0x30</addressOffset>
522        <fields>
523          <!-- FIELD 1 Restart Count  -->
524          <field>
525            <name>CNT</name>
526            <description>Number of sample periods to skip before restarting a continuous mode sequence</description>
527            <bitRange>[15:0]</bitRange>
528            <access>read-write</access>
529          </field>
530        </fields>
531      </register>
532      <register>
533        <!-- RESTART -->
534        <name>DATAFMT</name>
535        <description>Channel Data Format Register</description>
536        <addressOffset>0x3C</addressOffset>
537        <fields>
538          <!-- FIELD 1 Data format control  -->
539          <field>
540            <name>MODE</name>
541            <description>Data format control</description>
542            <bitRange>[31:0]</bitRange>
543            <access>read-write</access>
544          </field>
545        </fields>
546      </register>
547      <register>
548        <!-- FIFODMACTRL -->
549        <name>FIFODMACTRL</name>
550        <description>FIFO and DMA control</description>
551        <addressOffset>0x40</addressOffset>
552        <fields>
553          <!-- FIELD 1 DMA enable  -->
554          <field>
555            <name>DMA_EN</name>
556            <description>DMA Enable.</description>
557            <bitRange>[0:0]</bitRange>
558            <access>read-write</access>
559            <enumeratedValues>
560              <enumeratedValue>
561                <name>dis</name>
562                <description>Disable DMA.</description>
563                <value>0</value>
564              </enumeratedValue>
565              <enumeratedValue>
566                <name>en</name>
567                <description>Enable DMA.</description>
568                <value>1</value>
569              </enumeratedValue>
570            </enumeratedValues>
571          </field>
572          <!-- FIELD 2 FIFO Flush  -->
573          <field>
574            <name>FLUSH</name>
575            <description>FIFO Flush.</description>
576            <bitRange>[1:1]</bitRange>
577            <access>read-write</access>
578            <enumeratedValues>
579              <enumeratedValue>
580                <name>normal</name>
581                <description>Normal FIFO operation.</description>
582                <value>0</value>
583              </enumeratedValue>
584              <enumeratedValue>
585                <name>flush</name>
586                <description>Flush FIFO.</description>
587                <value>1</value>
588              </enumeratedValue>
589            </enumeratedValues>
590          </field>
591          <!-- FIELD 3 DATA format  -->
592          <field>
593            <name>DATA_FORMAT</name>
594            <description>DATA format control.</description>
595            <bitRange>[3:2]</bitRange>
596            <access>read-write</access>
597            <enumeratedValues>
598              <enumeratedValue>
599                <name>data_status</name>
600                <description>Data and Status in FIFO.</description>
601                <value>0</value>
602              </enumeratedValue>
603              <enumeratedValue>
604                <name>data_only</name>
605                <description>Only Data in FIFO.</description>
606                <value>1</value>
607              </enumeratedValue>
608              <enumeratedValue>
609                <name>raw_data_only</name>
610                <description>Only Raw Data in FIFO.</description>
611                <value>2</value>
612              </enumeratedValue>
613            </enumeratedValues>
614          </field>
615          <!-- FIELD 4 FIFO Threshold  -->
616          <field>
617            <name>THRESH</name>
618            <description>FIFO Threshold. These bits define the FIFO interrupt threshold.</description>
619            <bitRange>[15:8]</bitRange>
620            <access>read-write</access>
621          </field>
622        </fields>
623      </register>
624      <register>
625        <!-- DATA -->
626        <name>DATA</name>
627        <description>Data Register (FIFO).</description>
628        <addressOffset>0x44</addressOffset>
629        <fields>
630          <!-- FIELD 1 Data  -->
631          <field>
632            <name>DATA</name>
633            <description>Conversion data.</description>
634            <bitRange>[15:0]</bitRange>
635            <access>read-only</access>
636          </field>
637          <!-- FIELD 2 Channel  -->
638          <field>
639            <name>CHAN</name>
640            <description>Channel for the data.</description>
641            <bitRange>[20:16]</bitRange>
642            <access>read-only</access>
643          </field>
644          <!-- FIELD 3 Invalid Status  -->
645          <field>
646            <name>INVALID</name>
647            <description>Invalid status for the data.</description>
648            <bitRange>[24:24]</bitRange>
649            <access>read-only</access>
650          </field>
651          <!-- FIELD 4 Clipped Status  -->
652          <field>
653            <name>CLIPPED</name>
654            <description>Clipped status for the data.</description>
655            <bitRange>[31:31]</bitRange>
656            <access>read-only</access>
657          </field>
658        </fields>
659      </register>
660      <register>
661        <!-- STATUS -->
662        <name>STATUS</name>
663        <description>Status Register</description>
664        <addressOffset>0x48</addressOffset>
665        <fields>
666          <!-- FIELD 1 Ready status -->
667          <field>
668            <name>READY</name>
669            <description>Indication that the ADC is in ON power state</description>
670            <bitRange>[0:0]</bitRange>
671            <access>read-only</access>
672          </field>
673          <!-- FIELD 2 FIFO Empty status -->
674          <field>
675            <name>EMPTY</name>
676            <description>FIFO Empty</description>
677            <bitRange>[1:1]</bitRange>
678            <access>read-only</access>
679          </field>
680          <!-- FIELD 3 FIFO Full status -->
681          <field>
682            <name>FULL</name>
683            <description>FIFO full</description>
684            <bitRange>[2:2]</bitRange>
685            <access>read-only</access>
686          </field>
687          <!-- FIELD 4 FIFO level -->
688          <field>
689            <name>FIFO_LEVEL</name>
690            <description>Number of entries in FIFO available to read</description>
691            <bitRange>[15:8]</bitRange>
692            <access>read-only</access>
693          </field>
694        </fields>
695      </register>
696      <register>
697        <!-- CHSTATUS -->
698        <name>CHSTATUS</name>
699        <description>Channel Status</description>
700        <addressOffset>0x4C</addressOffset>
701        <fields>
702          <!--  FIELD 1 Channel Status -->
703          <field>
704            <name>CLIPPED</name>
705            <description></description>
706            <bitRange>[31:0]</bitRange>
707            <access>read-write</access>
708          </field>
709        </fields>
710      </register>
711      <register>
712        <!-- INTEN -->
713        <name>INTEN</name>
714        <description>Interrupt Enable Register.</description>
715        <addressOffset>0x50</addressOffset>
716        <fields>
717          <!--  FIELD 1 Ready enable -->
718          <field>
719            <name>READY</name>
720            <description>ADC is ready.</description>
721            <bitRange>[0:0]</bitRange>
722            <access>read-write</access>
723          </field>
724          <!--  FIELD 2 Abort enable -->
725          <field>
726            <name>ABORT</name>
727            <description>Conversion start is aborted.</description>
728            <bitRange>[2:2]</bitRange>
729            <access>read-write</access>
730          </field>
731          <!--  FIELD 3 Start Detect enable -->
732          <field>
733            <name>START_DET</name>
734            <description>Conversion start is detected.</description>
735            <bitRange>[3:3]</bitRange>
736            <access>read-write</access>
737          </field>
738          <!--  FIELD 4 Sequence Started enable -->
739          <field>
740            <name>SEQ_STARTED</name>
741            <bitRange>[4:4]</bitRange>
742            <access>read-write</access>
743          </field>
744          <!--  FIELD 5 Sequence Done enable -->
745          <field>
746            <name>SEQ_DONE</name>
747            <bitRange>[5:5]</bitRange>
748            <access>read-write</access>
749          </field>
750          <!--  FIELD 6 Conversion Done enable -->
751          <field>
752            <name>CONV_DONE</name>
753            <bitRange>[6:6]</bitRange>
754            <access>read-write</access>
755          </field>
756          <!--  FIELD 7 CLIPPED enable -->
757          <field>
758            <name>CLIPPED</name>
759            <bitRange>[7:7]</bitRange>
760            <access>read-write</access>
761          </field>
762          <!--  FIELD 8 FIFO_LVL enable -->
763          <field>
764            <name>FIFO_LVL</name>
765            <bitRange>[8:8]</bitRange>
766            <access>read-write</access>
767          </field>
768          <!--  FIELD 9 FIFO_UFL enable -->
769          <field>
770            <name>FIFO_UFL</name>
771            <bitRange>[9:9]</bitRange>
772            <access>read-write</access>
773          </field>
774          <!--  FIELD 10 FIFO_OFL enable -->
775          <field>
776            <name>FIFO_OFL</name>
777            <bitRange>[10:10]</bitRange>
778            <access>read-write</access>
779          </field>
780        </fields>
781      </register>
782      <register>
783        <!-- INTFL -->
784        <name>INTFL</name>
785        <description>Interrupt Flags Register.</description>
786        <addressOffset>0x54</addressOffset>
787        <fields>
788          <!--  FIELD 1 Ready enable -->
789          <field>
790            <name>READY</name>
791            <description>ADC is ready.</description>
792            <bitRange>[0:0]</bitRange>
793            <access>read-write</access>
794            <modifiedWriteValues>oneToClear</modifiedWriteValues>
795          </field>
796          <!--  FIELD 2 Abort enable -->
797          <field>
798            <name>ABORT</name>
799            <description>Conversion start is aborted.</description>
800            <bitRange>[2:2]</bitRange>
801            <access>read-write</access>
802            <modifiedWriteValues>oneToClear</modifiedWriteValues>
803          </field>
804          <!--  FIELD 3 Start Detect enable -->
805          <field>
806            <name>START_DET</name>
807            <description>Conversion start is detected.</description>
808            <bitRange>[3:3]</bitRange>
809            <access>read-write</access>
810            <modifiedWriteValues>oneToClear</modifiedWriteValues>
811          </field>
812          <!--  FIELD 4 Sequence Started enable -->
813          <field>
814            <name>SEQ_STARTED</name>
815            <bitRange>[4:4]</bitRange>
816            <access>read-write</access>
817            <modifiedWriteValues>oneToClear</modifiedWriteValues>
818          </field>
819          <!--  FIELD 5 Sequence Done enable -->
820          <field>
821            <name>SEQ_DONE</name>
822            <bitRange>[5:5]</bitRange>
823            <access>read-write</access>
824            <modifiedWriteValues>oneToClear</modifiedWriteValues>
825          </field>
826          <!--  FIELD 6 Conversion Done enable -->
827          <field>
828            <name>CONV_DONE</name>
829            <bitRange>[6:6]</bitRange>
830            <access>read-write</access>
831            <modifiedWriteValues>oneToClear</modifiedWriteValues>
832          </field>
833          <!--  FIELD 7 CLIPPED enable -->
834          <field>
835            <name>CLIPPED</name>
836            <bitRange>[7:7]</bitRange>
837            <access>read-write</access>
838            <modifiedWriteValues>oneToClear</modifiedWriteValues>
839          </field>
840          <!--  FIELD 8 FIFO_LVL enable -->
841          <field>
842            <name>FIFO_LVL</name>
843            <bitRange>[8:8]</bitRange>
844            <access>read-write</access>
845            <modifiedWriteValues>oneToClear</modifiedWriteValues>
846          </field>
847          <!--  FIELD 9 FIFO_UFL enable -->
848          <field>
849            <name>FIFO_UFL</name>
850            <bitRange>[9:9]</bitRange>
851            <access>read-write</access>
852            <modifiedWriteValues>oneToClear</modifiedWriteValues>
853          </field>
854          <!--  FIELD 10 FIFO_OFL enable -->
855          <field>
856            <name>FIFO_OFL</name>
857            <bitRange>[10:10]</bitRange>
858            <access>read-write</access>
859            <modifiedWriteValues>oneToClear</modifiedWriteValues>
860          </field>
861        </fields>
862      </register>
863      <register>
864        <!-- SFRADDROFFSET -->
865        <name>SFRADDROFFSET</name>
866        <description>SFR Address Offset Register</description>
867        <addressOffset>0x60</addressOffset>
868        <fields>
869          <!--  FIELD 1 Offset-->
870          <field>
871            <name>OFFSET</name>
872            <description>Address Offset for SAR Digital</description>
873            <bitRange>[7:0]</bitRange>
874            <access>read-write</access>
875          </field>
876        </fields>
877      </register>
878      <register>
879        <!-- SFRADDR -->
880        <name>SFRADDR</name>
881        <description>SFR Address Register</description>
882        <addressOffset>0x64</addressOffset>
883        <fields>
884          <!--  FIELD 1 Address-->
885          <field>
886            <name>ADDR</name>
887            <description>Address to SAR Digital</description>
888            <bitRange>[7:0]</bitRange>
889            <access>read-write</access>
890          </field>
891        </fields>
892      </register>
893      <register>
894        <!-- SFRWRDATA -->
895        <name>SFRWRDATA</name>
896        <description>SFR Write Data Register</description>
897        <addressOffset>0x68</addressOffset>
898        <fields>
899          <!--  FIELD 1 Address-->
900          <field>
901            <name>DATA</name>
902            <description>DATA to SAR Digital</description>
903            <bitRange>[7:0]</bitRange>
904            <access>read-write</access>
905          </field>
906        </fields>
907      </register>
908      <register>
909        <!-- SFRRDDATA -->
910        <name>SFRRDDATA</name>
911        <description>SFR Read Data Register</description>
912        <addressOffset>0x6C</addressOffset>
913        <fields>
914          <!--  FIELD 1 Address-->
915          <field>
916            <name>DATA</name>
917            <description>DATA from SAR Digital</description>
918            <bitRange>[7:0]</bitRange>
919            <access>read-only</access>
920          </field>
921        </fields>
922      </register>
923      <register>
924        <!-- SFRSTATUS -->
925        <name>SFRSTATUS</name>
926        <description>SFR Status Register</description>
927        <addressOffset>0x70</addressOffset>
928        <fields>
929          <!--  FIELD 1 Address-->
930          <field>
931            <name>NACK</name>
932            <description>NACK status for SAR Digital SFR communication</description>
933            <bitRange>[0:0]</bitRange>
934            <access>read-only</access>
935          </field>
936        </fields>
937      </register>
938    </registers>
939  </peripheral>
940</device>