Difficulty: Easy
Correct Answer: Correct
Explanation:
Introduction / Context:
Microcomputers (MCUs/CPUs) and digital signal processors (DSPs) are programmable engines that execute instruction streams stored in memory. Through code, they read sensors, process data, and drive actuators or communication interfaces, enabling flexible, updatable system behavior.
Given Data / Assumptions:
Concept / Approach:
Software orchestrates hardware blocks: it configures registers, schedules tasks, reacts to interrupts, and manipulates data using arithmetic and logic instructions. This flexibility contrasts with fixed-function hardware, allowing field updates and feature expansion.
Step-by-Step Solution:
Verification / Alternative check:
Common examples include motor control firmware on MCUs, audio filtering on DSPs, and protocol stacks managing communication. Code changes alter system behavior without hardware modification.
Why Other Options Are Wrong:
Common Pitfalls:
Poor real-time scheduling; inadequate interrupt handling; misconfigured peripherals; assuming software alone can overcome hardware bandwidth limits.
Final Answer:
Correct
Discussion & Comments