The present invention provides an MRAM cell which minimizes the occurrence of electrical shorts during fabrication. A processor assembles received RLP packets of data. Mated pairs of minutiae from the first second template are found by searching the maximum element in every column of the matrix finally issuing a value representing identification information of the fingerprint. A three-inputtwo-output carry-save adder pre-reduces the constant value row and the previously accumulated carry-save sum into a two-row intermediate carry-save sum that is added to the partial product matrix to form a current accumulated carry-save sum. The method may include estimating the noise level associated to the pixel signals, and filtering the pixel signals with an attenuation factor that is a function of the estimated noise level. The position of a piston in a cylinder of the engine is determined and fuel is injected into a combustion chamber of that cylinder whose piston is disposed in a work phase.