ABSTRACT

Many digital systems are often partitioned into two parts: a datapath and a control unit. The datapath performs the required operations to the input data whereas the control unit schedules the operations being carried out in the datapath in a proper order. Sometimes, a datapath also contains one or many memory modules to store the needed intermediate information in some computations.