×

Neural processor comprising distributed synaptic cells

  • US 5,748,849 A
  • Filed: 01/06/1997
  • Issued: 05/05/1998
  • Est. Priority Date: 02/26/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A neural processor operating to realize the function of neurons interconnected by respective synapses, each synapse forming a part of a particular neuron to evaluate the effect of a respective source neuron on the particular neuron and each synapse being a connection strength between a source and a destination neuron, the particular neuron communicating with a respective destination neuron comprising:

  • at least one concatenation of respective uniform programmable synaptic cells, the concatenation having an entry and an exit, the concatenation forming a data path between the entry and the exit, the respective uniform programmable synaptic cells each acting as a single one of the respective synapses, the uniform programmable synaptic cells in the concatenation being programmable to aggregate serially at least one group of cells that together form a single neuron, the number of cells in the at least one group also being programmable, each uniform programmable synapse being operative for selectively modifying data in the data path, each uniform programmable synaptic cell having;

    a respective data input and a respective data output, the data input of each next one of the cells being connected to the data output of a preceding one of the cells, such that data is transferred along the concatenation,a respective calculation unit for performing a respective data calculation on data received by the data input and producing selectively modified data at the data output, the calculation unit of each next cell multiplying data received by the next cell with a stored synaptic coefficient and accumulating the multiplication result thereof with a stored or received partial sum produced by a preceding one of the cells;

    a respective memory, coupled to the respective calculation unit, for storing data received by the data input or produced as modified data by the calculation unit; and

    bus means for communicating a programming instruction to each of the cells, the cells being connected in parallel to the bus means.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×