ARM Architecture - Bus ArchitectureWhy does the ARM architecture separate the system bus into AHB and APB instead of using a single bus for all peripherals?ATo reduce complexity and power consumption for low-speed peripheralsBTo increase the cost of the system designCTo force all peripherals to run at the same speedDTo eliminate the need for bridges between busesCheck Answer
Step-by-Step SolutionSolution:Step 1: Understand bus separation rationaleSeparating buses allows optimization: AHB for speed, APB for simplicity and low power.Step 2: Evaluate incorrect optionsCost increase and forcing same speed are negatives; bridges are needed for compatibility.Final Answer:To reduce complexity and power consumption for low-speed peripherals -> Option AQuick Check:Bus separation optimizes speed and power [OK]Quick Trick: Separate buses save power and simplify design [OK]Common Mistakes:Thinking separation increases costAssuming no bridges needed
Master "Bus Architecture" in ARM Architecture9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More ARM Architecture Quizzes Bus Architecture - Why bus architecture affects system performance - Quiz 13medium Bus Architecture - Bus arbitration concept - Quiz 3easy Control Flow Instructions - Compare and branch patterns - Quiz 7medium Control Flow Instructions - Branch and link (BL) for subroutines - Quiz 13medium Power Modes - Deep sleep mode - Quiz 11easy Power Modes - Why power modes matter for battery devices - Quiz 2easy Power Modes - Why power modes matter for battery devices - Quiz 9hard Power Modes - Wake-up sources - Quiz 7medium Power Modes - Why power modes matter for battery devices - Quiz 7medium Subroutines and Stack - Subroutine call convention (AAPCS) - Quiz 10hard