1. A method, comprising: maintaining a weight matrix comprising a plurality of synaptic weights for a neural architecture including a plurality of synapses interconnecting a plurality of axons to a plurality of neurons; providing reciprocal access to the plurality of synaptic weights by controlling read accesses and write accesses of the weight matrix; and in response to an axon of the plurality of axons receiving a neuronal spike event: obtaining at least one synaptic weight from the weight matrix via at least one read access of the weight matrix; based on the at least one synaptic weight obtained, selectively communicating the neuronal spike event to a neuron of the plurality of neurons via a synapse of the plurality of synapses that interconnects the axon to the neuron; and updating at least one synaptic weight in the weight matrix via at least one write access of the weight matrix in response to the neuron spiking.