Spiking Neuromorphic Architecture For Associative Learning