Xtreme I/O Express ADC-DAC
Users Guide
Document: CTIM-00435
Revision: 0.08
Page 15 of 47
Connect Tech Inc. 800-426-8979 | 519-836-1291
Date: 2016-11-18
Essentially, if sample rate division is enabled with bit number nine in the control register of an ADC
block then an internal counter is incremented to the value stored in CLK_DIV_CNTR and then reset,
continuously, at the maximum sampling rate. The actual subdividing of the sample rate then is, in this
sense, achieved by storing new values only when the counter is equal to zero.
Memory Map
The following register offsets are from each ADC# block offset. Example ADC1 +
CONTROL_CONFIG.
Offset
(Hex)
0x03
0x02
0x01
0x00
s
e
tu
p
/c
o
n
fi
g
0x0000 CONTROL_CONFIG
0x0004 STATUS
0x0008 CLK_DIV
0x000C CLK_DIV_CNTR
0x0010 INPUT_RANGE_SELECT
la
s
t
s
a
m
p
le
s
0x0014 CH1-LAST_SAMPLE
CH0-LAST_SAMPLE
0x0018 CH3-LAST_SAMPLE
CH2-LAST_SAMPLE
0x001C CH5-LAST_SAMPLE
CH4-LAST_SAMPLE
0x0020 CH7-LAST_SAMPLE
CH6-LAST_SAMPLE
M
0x0024 MEM_WRITE_CONTROL
m
e
m
b
lo
c
k
0x1000 CHANNEL_ID/TIMESTAMP_0 MEM_SAMPLE_0
0x1004 CHANNEL_ID/TIMESTAMP_1 MEM_SAMPLE_1
0x1008 CHANNEL_ID/TIMESTAMP_2 MEM_SAMPLE_2
…
…
…
0x2FFC CHANNEL_ID/TIMESTAMP_4k MEM_SAMPLE_2k