
www.ti.com
Integrator Unit
The integrator allows digital integration (summation) of the filter output data or the direct modulator input data
when the sinc filter unit is bypassed. It consists of a parameterized integrator and a data shift unit. The integrator
is a simple 32-bit binary two's complement accumulator. The time of integration is determined by either the IOSR
value or an external sample-and-hold signal. The bit IMOD in the Integrator Parameter Register determines
which mode is used.
Sample-and-Hold Mode (IMOD = 1)
Oversampling Mode (IMOD = 0)
Integrator Overflow
AMC1210
SBAS372A–APRIL 2006–REVISED OCTOBER 2006
The integrator is enabled by setting the bit IEN in the
Integrator Parameter Register
to high. When IEN is low,
the integrator is disabled, reset, and bypassed.
The input to the integrator is fed by the sinc filter unit. This can be adjusted to allow the input to feed directly into
the integrator. See
Bypassing the Sinc Filter Unit
.
If Sample-and-Hold Mode is selected, the SHS bit in the
Control Parameter Register
determines which
sample-and-hold signal is used to determine the total integration time. When a rising edge occurs on the
selected sample-and-hold pin, the resulting integrator value is stored in the Data Register and the integrator is
reset.
In Oversampling Mode, the integrator sums a preset number of samples from the sinc filter unit, determined by
an oversampling ratio value (IOSR) in the
Integrator Parameter Register
. The integrator can be configured with
oversampling ratios continuously between 1 and 128. The integrator is sampled at the data output rate of the
sinc filter unit.
Table 11
shows the different full-scale values that the integrator can store with different
oversampling ratios, assuming that the sinc filter unit is set to SOSR = 256 at the full-scale output.
Table 11. Peak Data Values
for Different IOSR Values
INTEGRATOR OUTPUT MAX
(with a Sinc
3
Structure)
–(SOSR
3
)(x) to (SOSR
3
)(x)
–67,108,864 to 67,108,856
–134,217,728 to 134,217,712
–268,435,456 to 268,435,424
–536,870,912 to 536,870,848
–1,073,741,824 to 1,073,741,696
–2,147,483,648 to 2,147,483,648
IOSR
x
4
8
16
32
64
128
The start of an integrator cycle in Oversampling Mode is controlled by the sinc filter unit. A new integrator cycle
is started when the sinc filter is enabled. The bit MFE in the
Clock Divider Register
can be used to synchronize
the integrator unit in all four of the filter modules. Following the rising edge of the MFE bit, the integrator will
begin to accumulate data in all four modules. When the same data output rate is used on all sinc filters,
synchronous timing is achieved.
Meeting or exceeding the maximum values will trigger an integrator overflow (IOx goes high). This overflow
condition is only possible in Oversampling Mode when the sinc filter is set to a Sinc3 structure and it outputs
only full-scale values.
In Sample-and-Hold Mode, the integrator flag will go high if the maximum integrator value is exceeded
(–2,147,483,648 or 2,147,483,648). This event will occur if the sample-and-hold signal SHx is held in the active
state longer than the overflow time.
21
Submit Documentation Feedback