The invention provides a reconfigurable self-learning pulse neural network processor, which includes a processing unit array composed of a plurality of processing units and channels in four directions of east, south, west and north; the processing unit includes an external routing module, a sorting module, pulse queue module, controller module, search module, memory module, client module, server module, internal routing module, multiple exclusive computing resources and multiple borrowable computing resources; the processor adopts pulse generation time and source neural The pulse packet transmission signal composed of element ID; the mode of computing resource execution calculation is divided into reasoning mode and learning mode, and the reconfigurable circuit is used to update the target neuron membrane potential, synaptic weight related variables or synaptic weight; computing resource Including adaptive clock-driven and event-driven computing mechanism modules, according to the update time interval, adaptively change the calculation method of the calculation unit to perform update calculations.