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.