Explain what is meant by a datapath and a datapath logic cell illustrating your answer by reference to a suitable function using diagrams as appropriate.
Show using a diagram how a symmetric 6-bit array multiplier carries out the multiplication of two 6-bit numbers. Hence show how, using Booth encoding, we can reduce the area of the multiplier as well as improve its speed. Briefly state how the speed of the multiplier could be further improved.