GCSE · Computer Science · AQA · Spec 8525
Buses
You can't just shout 'book!' in a library. You say which shelf, say what to do, and wait for it to arrive. Your computer does the same with three buses.
Computer Science · Buses
Follow one memory read
Step through it. Only the bus that is working lights up.
The processor wants the value stored in memory location 12. Before you press Next: which bus do you think goes first?
Phase: Start: all three buses are quiet
Address bus
—
Control bus
—
Data bus
—
Output
Step 1: The processor needs the value stored in location 12. It can't just shout 'give me that!' at memory. It has to say where, say what to do, then wait for the thing to come back.
Step through the trace — every value is the lesson’s, not run by the page.
Computer Science · Structure
The system bus: three roads, one set of places
Tap a bus to see what it carries and which way it runs. Arrowheads show direction.
Tap any part of the diagram to see what it does.
Computer Science · Buses
Which bus does it travel on?
Pick an item, then pick the bus that carries it. Each item belongs to exactly one bus.
Still to sort
Address bus (0)
Names a location
Where the line is: If it says where, it's the address bus. It never carries the thing stored there.
Data bus (0)
Carries the data or instruction itself
Where the line is: If it's the content being moved, it's the data bus, and that includes instructions.
Control bus (0)
Signals that coordinate the components
Where the line is: If it tells a component what to do or when, it's the control bus.
WHAT YOU'VE LEARNED
A quick recap of today's lesson.
What you need to know
- A bus is a set of parallel wires carrying signals between the processor, main memory and the input/output controllers.
- Three buses make up the system bus: the address bus, the data bus and the control bus. Each has its own job.
- Address bus: carries the location to read or write, from the processor outwards. One-directional.
Have a goYour mate Jo is very confident that the address bus brings the data back from memory. What has Jo mixed up?
The address bus carries a location, not data, and only outwards from the processor.
An address names the place and travels one way, out from the processor, so it can't bring anything back.
- Data bus: carries data and instructions, in both directions. Data is read into the processor and written out of it.
Have a goThe processor stores a value into memory. On the data bus, does that value travel into the processor or out of it?
Out of the processor, towards memory.
Writing sends data out and reading brings data in, which is why the data bus is two-directional.
- The control bus carries control signals that coordinate the components, such as memory read, memory write, the clock and interrupts. It is two-directional.
- In a memory access, the address goes on the address bus, a read or write signal goes on the control bus, then the data travels on the data bus.
Have a goPriya says 'the data arrives first, then you tell memory the address.' In a memory read, what actually goes first, and on which bus?
The address, on the address bus.
Memory has to be told where to look before it can hand anything back; the read signal follows on the control bus, and only then does the data travel.
- Width means the number of wires, which is how many bits the bus carries at the same time.
- A wider data bus moves more bits per transfer.
- A wider address bus can address more locations: n address lines identify 2 to the power n addresses.
Have a goA tiny address bus has just 3 wires. How many different addresses can it identify?
8
n lines identify 2 to the power n addresses, so 2 to the power 3 is 8, not 3 or 6.
The big picture
The system bus is three buses with three different jobs. The address bus carries a location outwards from the processor, the control bus carries signals such as memory read and write, and the data bus carries the data itself in both directions. In a memory access they act in that order, and their width decides how many bits move at once and how many locations can be addressed.
Key points
Worked example
Problem
A computer has a 12-wire address bus and an 8-wire data bus. (a) How many different memory locations can it address? (b) How many bits can move along the data bus in one transfer?
⚠ Watch out
Saying the address bus carries data. It doesn't: it only carries the location, outwards from the processor. The stored value comes back on the data bus.
Memory hook
A, C, D: Address, Control, Data. It's alphabetical, and it's also the order a memory access happens in.
Check yourself
Which bus would you widen to let a computer address more memory, and which would you widen to move more bits at a time? Say what each does.
Flashcards
(13)What is a bus?
What are the three buses that make up the system bus?
What does the address bus carry?
Which direction does the address bus run?
What does the data bus carry?
Why is the data bus two-directional?
What does the control bus carry?
Is the control bus one-way or two-way?
In a memory read, which bus acts second, and what goes on it?
What is the width of a bus?
What does a wider data bus change?
What does a wider address bus change?
How many different addresses can n address lines identify?
Tap any card to flip it, or use Study as deck to go through them one at a time. In the full lesson these run as a spaced-repetition deck — you rate each card Hard, Good or Easy and the tricky ones keep coming back until they stick.
Learning with Lightbulb is opening soon
You can use this lesson now. Join the waitlist and we'll let you know when the full Lightbulb experience is ready.
Keep me postedMore AQA GCSE Computer Science topics
How this lesson was checked. This AQA GCSE Computer Science (specification 8525)lesson was published through Lightbulb Learning's human-designed editorial process — the educational standards, accuracy rules and publication checks it must pass were authored and approved by Philip Halpin. It passed subject-specific assessment, automated educational checks and technical publication verification before going live (publication checks completed 9 October 2026). Published pages are monitored, human spot-checking is ongoing across the lesson library, and anything found wrong is corrected or withdrawn. How our lessons are made and checked. Spotted a mistake? Email hello@lightbulblearning.co and we'll review it.