I'm really new to digital systems. I'm trying to understand the difference between control path and data path. As far as I understood data path is where all the operations regarding ALU and registers happen. In control path we basically controls the above mathematical operations and etc.
Imagine I have to make a simple block diagram of a system which does parallel to serial conversion. The operation is as follows
- The conversion shall be started when a signal ENABLE is asserted for one clock cycle.
- an output signal READY is asserted when the module is ready to accept new values.
- an output signal DONE is briefly asserted when the conversion has been completed. Now I tried to add the above signals as input and output signals to the below block diagram which specifies it's control path or data path. Did I understand it correct? If it's wrong please explain it to me.