The group of the inventions relates to the field of computer science and can be used for neural network emulation and digital signal processing. Increasing of the neural processor performance is achieved by means of the ability to change word lengths of results in program mode. The neural processor comprises six registers, a shift register, a AND gate, two FIFOs, a switch, a multiplexer, two saturation units, a calculation unit and a adder circuit to execute operations over vectors of programmable word length data. Increasing of the saturation unit performance is achieved by means of the ability to process vector of input operands with programmable word length at a time. Said unit comprises a carry look-ahead circuit and a carry propagation circuit, and also by two multiplexers, one EXCLUSIVE OR gate, one EQUIVALENCE gate, one NAND gate and one AND gate with inverted input in each bit. Functionality of the calculation unit is expanded. The calculation unit comprises a delay element N/2 AND gates with inverted input N/2 decoders of multiplier bits, a N-bit shift register, which each bit consists of a AND gate with inverted inputs, a multiplexer and a trigger, and a multiplier array, comprising N columns by N/2 cells, each of them consists of two triggers, a AND gate with inverted input, an one-bit partial product generation circuit, an one-bit adder and a multiplexer. Increasing of the adder circuit performance is achieved by means of ability to sum two vectors of input operands of programmable word lengths. The adder circuit comprises a carry look-ahead circuit, and also by two AND gates with inverted input, one half-adder and one EXCLUSIVE OR gate in each bit. <IMAGE>
NEUROPROCESSOR, DEVICE FOR CALCULATING SATURATION FUNCTIONS, CALCULATION DEVICE AND ADDER