An interface for processing a variable reluctance sensor signal (VRS) provided by a variable reluctance sensor , comprising: a detect comparator for comparing the variable reluctance sensor signal with a reference signal (REF), the detect comparator being configured to: (i) assert a zero detect signal (ZD), when the variable reluctance sensor signal reaches the reference signal; and (ii) de-assert the zero detect signal, when the variable reluctance sensor signal falls below the reference signal (REF); an integrator including an input for receiving the variable reluctance sensor signal, and including an output providing an integrated signal (INT) which is indicative of total flux change of the variable reluctance sensor; an arming comparator which compares said integrated signal with a predetermined arming threshold (TH), and which provides an armed signal (ARM) when the integrated signal crosses the predetermined arming threshold (TH); wherein the reference signal (REF) and the predetermined arming threshold (TH) are selected so that the armed signal is provided at a time after the zero detect signal is asserted; and a detect circuit , the detect circuit being configured: (i) to assert a cross detect signal (CD) when the armed signal (ARM) is provided; (ii) then to de-assert the cross detect signal (CD) when the zero detect signal is de-asserted; and (iii) to provide the cross detect signal (CD) as a reset signal (RST) to the integrator , the integrator being configured to use the cross detect signal (CD) to keep the integrator reset while the cross detect signal (CD) remains asserted, and then to clear the integrated signal (INT). a detect comparator for comparing the variable reluctance sensor signal with a reference signal (REF), the detect comparator being configured to: (i) assert a zero detect signal (ZD), when the variable reluctance sensor signal reaches the reference signal; and (ii) de-assert the zero detect signal, when the variable reluctance sensor signal falls below the reference signal (REF); (i) assert a zero detect signal (ZD), when the variable reluctance sensor signal reaches the reference signal; and (ii) de-assert the zero detect signal, when the variable reluctance sensor signal falls below the reference signal (REF); an integrator including an input for receiving the variable reluctance sensor signal, and including an output providing an integrated signal (INT) which is indicative of total flux change of the variable reluctance sensor; an arming comparator which compares said integrated signal with a predetermined arming threshold (TH), and which provides an armed signal (ARM) when the integrated signal crosses the predetermined arming threshold (TH); wherein the reference signal (REF) and the predetermined arming threshold (TH) are selected so that the armed signal is provided at a time after the zero detect signal is asserted; and a detect circuit , the detect circuit being configured: (i) to assert a cross detect signal (CD) when the armed signal (ARM) is provided; (ii) then to de-assert the cross detect signal (CD) when the zero detect signal is de-asserted; and (iii) to provide the cross detect signal (CD) as a reset signal (RST) to the integrator , (i) to assert a cross detect signal (CD) when the armed signal (ARM) is provided; (ii) then to de-assert the cross detect signal (CD) when the zero detect signal is de-asserted; and (iii) to provide the cross detect signal (CD) as a reset signal (RST) to the integrator , the integrator being configured to use the cross detect signal (CD) to keep the integrator reset while the cross detect signal (CD) remains asserted, and then to clear the integrated signal (INT). <EOS>