A four-quadrant CMOS analogue multiplier is presented. The proposed mu
ltiplier has large dynamic input range, good linearity and can provide
either a differential output current or voltage. These properties mak
e the multiplier very suitable for use in the implementation of artifi
cial neural networks.