System Architecture Flashcards
What are the stages of the FDE cycle?
Stage 1: Fetch
Stage 2: Decode
Stage 3: Execute
What is RAM?
The main memory
What happens in the fetch stage of the fetch-execute cycle?
- The program counter is checked as it holds the address of the next instruction to be executed.
- This address is used by the MAR to fetch the instruction needed from RAM and bring it back to the CPU
- The address in the program counter is incremented to point at the next instruction
What happens in the decode stage of the fetch-execute cycle?
The CU decodes the instruction and works out what needs to be done
What happens in the execute stage of the fetch-execute cycle?
The instruction is executed with could be
- Going back to the memory and grabbing some data
- Performing a calculation
- Storing information back into main memory
What is clock speed measured in?
Hertz (Hz)
1 hertz (Hz) means…
…one cycle per second
CPU stands for
Central processing unit
What is an input device?
A device used to enter information into a computer
What is an output device?
A device that presents data from the computer
What is a storage device
A piece of computer equipment on which information can be stored
What is the CPU?
The part of the computer that fetches, decodes and executes instructions and manages the rest of the hardware
Describe The Von Neumann Architecture
- Instructions are fetched, decoded and executed once at a time
- Instructions and data are held together in the same memory space
What does the address bus travel between?
MAR to RAM
What does the data bus travel between?
MDR and RAM
What does the control bus do?
Carry signals to coordinate all the computer’s activities
What does CU stand for?
Control unit
What does the CU do?
- Decode instructions
- Send control signals to control how data moves around the CPU
What does ALU stand for?
Arithmetic logic unit
What does the ALU do?
Carry out mathematical and logical operations
What are special purpose registers
Small amounts of high speed memory used to store small amounts of data needed in proccesing
What does MAR stand for?
Memory address register
What does the MAR do?
Holds the address of where data is to be fetched or stored
What does MDR stand for?
Memory data register