Memory & The System Bus

Map the hierarchy of computer memory by speed/capacity, and understand how the system bus transports data.

9510514c...
concept

Why Computers Need Different Memories

Hook comparing human memory to computer memory.

Humans have short-term memory for active thinking and long-term memory like journals for permanent records. Computers work exactly the same way! They use different types of memory to balance speed, cost, and storage capacity.

1 / 4
5d742ec0...
IMAGE

The Memory Hierarchy

Pyramid showing Cache, Primary, and Secondary memory.

A visual memory hierarchy pyramid. Top level is smallest: CPU Registers and Cache. Middle level: Primary Memory (RAM/ROM). Bottom level is largest: Secondary Memory (HDD, SSD). Side arrows show 'Increasing Speed / Cost' pointing up and 'Increasing Capacity' pointing down. clean side-by-side comparison, consistent visual treatment for both sides, same scale and style, pastel color coding to distinguish categories, elegant typography, white background, generous whitespace
Click to zoom

Memory balances speed and capacity. The closer to the CPU, the faster and smaller it gets.

e0b9dd54...
1c5332f9...
sequence

Order the Sizes

Drag and drop memory sizes from smallest to largest.

Drag and drop the memory units to arrange them in order from smallest capacity to largest capacity.

Drag to reorder
1e46a02c...
concept

The System Bus: Digital Highways

Explanation of data, address, and control buses.

Just as cities need roads to transport goods, computer components need physical wires to transfer data. In a computer system, this network of wires is called a bus. It links the CPU, memory, and Input/Output devices together.

1 / 4
668ec6ec...
IMAGE

Data Transfer Mechanism

Diagram of CPU, Memory, I/O and the 3 buses.

Diagram recreating Figure 1.8. Three main blocks at the top: CPU, Memory, Input/Output. Below them, three horizontal lines representing the System Bus. Top line: Control bus. Middle line: Address bus. Bottom line: Data bus. Vertical arrows connect blocks to buses. Address bus arrows from CPU only point OUT (unidirectional). Data bus arrows are bidirectional. polished process flowchart, rounded card-style nodes, pastel gradient fills, elegant sans-serif typography, generous whitespace, subtle connecting arrows, light neutral background
Click to zoom

The system bus connects all components, with the address bus pointing outwards from the CPU and the data bus moving both ways.

a170553b...
quiz

Check Your Understanding: Bus

MCQ on bus types and directionality.

1 / 4

Which bus is responsible for specifying the exact location in memory the CPU wants to read from, and in which direction does it travel?