Apparatus and method for data sensing circuitry that uses averaging to
sense small differences in signal levels representing data states. The
apparatus periodically switches the coupling of input terminals and output
terminals of an integrator circuit from a first configuration to a second
configuration, where the second configuration changes the polarity of the
integrator circuit from the first configuration. The output signals of the
integrator circuit are periodically compared, and based on the comparison,
output signals having a voltage representative of a value are generated.
The values of the output signals are then averaged over time to determine
the data state.