A neuromorphic processing device has a device input, for receiving an input data signal, and an assemblage of neuron circuits. Each neuron circuit comprises a resistive memory cell which is arranged to store a neuron state, indicated by cell resistance, and to receive neuron input signals for programming cell resistance to vary the neuron state, and a neuron output circuit for supplying a neuron output signal in response to cell resistance traversing a threshold. The device includes an input signal generator, connected to the device input and the assemblage of neuron circuits, for generating neuron input signals for the assemblage in dependence on the input data signal. The device further includes a device output circuit, connected to neuron output circuits of the assemblage, for producing a device output signal dependent on neuron output signals of the assemblage, whereby the processing device exploits stochasticity of resistive memory cells of the assemblage.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A neuromorphic processing device comprising: a device input for receiving an input data signal; an assemblage of neuron circuits each comprising a resistive memory cell arranged to store a neuron state, indicated by cell resistance, and to receive neuron input signals for programming cell resistance to vary the neuron state, and a neuron output circuit for supplying a neuron output signal in response to cell resistance traversing a threshold; an input signal generator, connected to the device input and the assemblage of neuron circuits, for generating neuron input signals for the assemblage in dependence on the input data signal; and a device output circuit, connected to neuron output circuits of the assemblage, for producing a device output signal dependent on neuron output signals of the assemblage, whereby the processing device exploits stochasticity of resistive memory cells of the assemblage. 2. A device as claimed in claim 1 wherein the input signal generator is adapted to periodically generate neuron input signals for neuron circuits of the assemblage, and to control at least one attribute of each neuron input signal in dependence on the input data signal. 3. A device as claimed in claim 2 wherein each neuron input signal comprises a programming pulse and wherein the input signal generator is adapted to control at least one programming pulse attribute in dependence on at least one time-dependent attribute of the input data signal. 4. A device as claimed in claim 2 wherein the device output circuit is adapted to control at least one attribute of the device output signal in dependence on rate of receipt by the device output circuit of neuron output signals from the assemblage. 5. A device as claimed in claim 4 wherein the neuron output circuit of each neuron circuit is operable to control reset of the cell resistance to an initial neuron state in response to cell resistance traversing said threshold. 6. A device as claimed in claim 5 wherein: the input signal generator is adapted to control at least one attribute of each neuron input signal in dependence on amplitude of the input data signal; and the device output circuit is adapted to control amplitude of the device output signal in dependence on said rate of receipt of neuron output signals. 7. A device as claimed in claim 6 wherein the assemblage comprises sufficient neuron circuits to substantially reproduce the input data signal in the device output signal. 8. A device as claimed in claim 2 wherein the input signal generator is adapted to periodically generate neuron input signals for all neuron circuits in the assemblage, and the device output circuit is connected to neuron output circuits of all neuron circuits in the assemblage. 9. A device as claimed in claim 1 wherein: said assemblage comprises a plurality of sub-assemblages of neuron circuits; the input signal generator is adapted to generate neuron input signals for neuron circuits of at least one sub-assemblage; and the device output circuit is connected to neuron output circuits of at least one sub-assemblage. 10. A device as claimed in claim 1 wherein the input signal generator is responsive to neuron output signals of the assemblage and adapted to control generation of neuron input signals for the assemblage in dependence on said neuron output signals. 11. A device as claimed in claim 1 wherein the input signal generator is responsive to a stochasticity control input and adapted to control generation of neuron input signals for the assemblage, in dependence on said control input, to control stochasticity of the assemblage. 12. A device as claimed in claim 1 wherein said resistive memory cell comprises a phase-change memory cell. 13. A device as claimed in claim 12, the device being adapted such that said neuron input signals effect reduction in cell resistance to vary said neuron state, wherein each neuron output circuit is adapted to supply a said neuron output signal in response to cell resistance decreasing below said threshold. 14. A device as claimed in claim 5 wherein the input signal generator is adapted to generate neuron input signals each comprising a write portion, for programming said cell resistance to vary said neuron state, and a read portion, and wherein the neuron output circuit of each neuron circuit comprises: a read circuit for producing a read signal dependent on said cell resistance; an output terminal for providing said neuron output signal in dependence on said read signal; a storage circuit for storing a measurement signal dependent on said read signal; and a switch set operable to supply the read signal to the storage circuit during application of the read portion of each neuron input signal to the memory cell, and, after application of the read portion, to apply the measurement signal in the neuron circuit to enable reset of the cell resistance to said initial neuron state in response to cell resistance traversing said threshold.