A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. The magnetic tunnel junction region is disposed on the substrate, and includes a first magnetic layer and a second magnetic layer separated by a tunnel barrier insulating layer. The pulses are passed to a programmable re-triggerable monostable multivibrator circuit coupled to a binary counter, which counts how many pulses are received within a time period determined by the number of pulses received at a rate higher than a predetermined rate.