Concept:
The Control Unit (CU) can be implemented in two major ways to generate the control signals required to execute instructions:
• Hardwired Control: Implemented using physical hardware (logic gates, flip-flops, decoders).
• Microprogrammed Control: Implemented using a "control memory" that stores a sequence of microinstructions.
Step 1: Analyzing Hardwired Control.
Because hardwired control is built directly into the silicon logic, it is extremely fast as signals travel through gates at high speeds. However, because it is physically "wired," changing the instruction set requires a complete redesign of the chip hardware, making it inflexible.
Step 2: Analyzing Microprogrammed Control.
This approach uses a special internal ROM (Control Store). To execute a macroinstruction, the CPU runs a "microprogram." Accessing memory is slower than gate logic, which makes this method slower. However, the instruction set can be changed or updated by simply changing the microprogram in the ROM, which provides high flexibility.
Step 3: Comparing the options.
Option (B) perfectly summarizes the classic trade-off in computer engineering: the choice between the speed of hardware (Hardwired) and the flexibility of software-like control (Microprogrammed).