Purely self-rectifying memristor-based passive crossbar array for artificial neural network accelerators | Synapse