BNDA
BNDB
Channel 0
Channel 1
Channel 2
Channel 0
Channel 1
Channel 2
Channel 4
Channel 7
Channel 8
Channel 4
Channel 7
Channel 8
Channel 3
Channel 5
Channel 6
Channel 3
Channel 5
Channel 6
...
...
...
EV RAM ADDR
G1 RAM ADDR
G2 RAM ADDR
BNDEND
0x00
Event Group Memory
Group 1 Memory
Group 2 Memory
Basic Operation
858
SPNU563A – March 2018
Copyright © 2018, Texas Instruments Incorporated
Analog To Digital Converter (ADC) Module
22.2.1.9.3 Example
Suppose that channels 0, 1, and 2 are selected for conversion in the Event Group, channels 4, 7, and 8
are selected for conversion in group 1, and channels 3, 5, and 6 are selected for conversion in group 2.
The conversion results will get stored in the three memory regions as shown in
Suppose that the CPU wants to read out the results for the Event Group from a FIFO queue. The CPU
needs to read from any address in the range ADEVBUFFER (offset 90h to AFh) multiple times, or do a
“load multiple” from this range of addresses. This will cause the ADC to return the results for channel 0,
then channel 1, then channel 2, then channel 0, and so on for each read access to this address range.
Now suppose that the application wants to read out the results for the group 1 from the RAM directly. The
conversion results for the group 1 are accessible starting from address ADC RAM Base A BNDA.
Also, it is known that the first result at this address is for the input channel 4, the next one is for input
channel 7, and so on. So the application can selectively read the conversion results for only one channel if
so desired.
Figure 22-9. Conversion Results Storage