ARM Architecture - Bus ArchitectureWhy is it important for a DMA controller to support bus mastering in ARM architecture?ATo increase CPU clock speed automaticallyBTo independently control the bus and transfer data without CPUCTo reduce memory size requirementsDTo reset the CPU during data transferCheck Answer
Step-by-Step SolutionSolution:Step 1: Define bus masteringBus mastering allows a device like DMA controller to take control of the bus independently.Step 2: Explain importance in ARMThis lets DMA transfer data directly without CPU intervention, improving efficiency.Step 3: Exclude unrelated optionsBus mastering does not affect CPU speed, memory size, or reset CPU.Final Answer:To independently control the bus and transfer data without CPU -> Option BQuick Check:Bus mastering = DMA controls bus independently [OK]Quick Trick: Bus mastering lets DMA control bus without CPU help [OK]Common Mistakes:Confusing bus mastering with CPU speed or memory sizeThinking bus mastering resets CPU
Master "Bus Architecture" in ARM Architecture9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More ARM Architecture Quizzes Bus Architecture - AHB and APB bus overview - Quiz 6medium Control Flow Instructions - Branch and link (BL) for subroutines - Quiz 11easy Control Flow Instructions - If-else implementation in assembly - Quiz 10hard Control Flow Instructions - If-else implementation in assembly - Quiz 3easy Exception and Interrupt Model - Interrupt enable and disable - Quiz 9hard Power Modes - Clock gating for power saving - Quiz 1easy Power Modes - Deep sleep mode - Quiz 1easy Subroutines and Stack - Stack frame setup - Quiz 1easy Subroutines and Stack - Nested subroutine calls - Quiz 13medium Subroutines and Stack - Recursive function in assembly - Quiz 4medium