User Manual
Apollo3 Blue Datasheet
DS-A3-0p9p1 Page 754 of 909 2019 Ambiq Micro, Inc.
All rights reserved.
FIFO Data and Valid Count Register
OFFSET: 0x00000038
INSTANCE 0 ADDRESS: 0x50010038
The ADC FIFO Register contains the slot number and FIFO data for the oldest conversion data in the
FIFO. The COUNT field indicates the total number of valid entries in the FIFO. A write to this register will
pop one of the FIFO entries off the FIFO and decrease the COUNT by 1 if the COUNT is greater than zero.
FIFOPR Register
FIFO Data and Valid Count Register
OFFSET: 0x0000003C
INSTANCE 0 ADDRESS: 0x5001003C
This is a Pop Read mirrored copy of the ADCFIFO register with the only difference being that reading this
register will result in a simultaneous FIFO POP which is also achieved by writing to the ADCFIFO Register.
Note: The DFIFORDEN bit must be set in the CFG register for the destructive read to be enabled.
Table 1102: FIFO Register
3
1
3
0
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
1
9
1
8
1
7
1
6
1
5
1
4
1
3
1
2
1
1
1
0
0
9
0
8
0
7
0
6
0
5
0
4
0
3
0
2
0
1
0
0
RSVD
SLOTNUM
COUNT DATA
Table 1103: FIFO Register Bits
Bit Name Reset RW Description
31 RSVD 0x0 RO
RESERVED.
30:28 SLOTNUM 0x0 RO
Slot number associated with this FIFO data.
27:20 COUNT 0x0 RO
Number of valid entries in the ADC FIFO.
19:0 DATA 0x0 RO
Oldest data in the FIFO.
Table 1104: FIFOPR Register
3
1
3
0
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
1
9
1
8
1
7
1
6
1
5
1
4
1
3
1
2
1
1
1
0
0
9
0
8
0
7
0
6
0
5
0
4
0
3
0
2
0
1
0
0
RSVDPR
SLOTNUMPR
COUNT DATA