The control unit is a component of the CPU.
Explain one role of the control unit in the fetch-decode-execute cycle.
Mark scheme
Award up to two marks for a linked explanation such as:
- It decodes instructions (1) so the CPU knows what operation/instruction to perform (1)
- It sends control signals (1) to coordinate/control the flow of data/instructions between components (1)
- It manages/directs the fetch-decode-execute cycle (1) by controlling the sequence/timing of the stages (1)
- It directs the other components of the CPU (1) so that each instruction is fetched/decoded/executed in the correct order (1)
For both marks, the expansion must follow/associate with the statement.
Allow an explanation that the control unit directs data/instructions along the address/data/control buses (1) so the fetch-decode-execute cycle can take place (1)
Do not accept a generic 'it controls the CPU/components' point without linked expansion as to what is controlled/directed.
Do not accept 'it fetches instructions from memory' on its own; credit only if linked to the address/data/control buses or control signals.
Do not accept 'it stores/holds the instruction/data' as this is the role of a register.
Do not accept answers about the ALU performing calculations.
Example answers and how they were marked
It decodes instructions so the CPU knows which operation to carry out
Why: Linked point (1) and reason (1).
It decodes instructions.
Why: Creditworthy point (1) but no linked reason (0).
It stores the instructions that are being executed.
Why: Misconception: storing/holding the instruction is the role of a register, not the control unit.