(4.7) Fundamentals of computer organisation and architecture Flashcards
The role of the processor
- Executes program instructions in order to run applications
The role of the main memory
- Includes ROM and RAM to store program instructions and frequently used data
- Faster than secondary storage, so storing frequently used data in RAM or ROM helps the processor to execute instructions quickly
The role of buses (general)
- Series of parallel wires that connect internal components of a cs, allowing signals to be passed between them
- The number of parallel wires in a bus is called its width and has a direct relationship with to the number of bits that can be transferred simultaneously by the bus
The role of the address bus
- Used to transport memory addresses, specifying where data is to be send to or recieved from
- Increasing the width of the address bus increases the range of addresses that it can specify, hence increasing the amount of addressable memory
- Adding a single wire doubles the number of addressable memory locations
1 wire in address bus = 2^1 =2 addressable memory locations
2 wires = 2^2 =4 addressable memory locations
3 wires = 2^3 = 8 addressable memory locations
The role of the data bus
- Sends data and instructions to and from the different components of the cs
- Increasing the width of the data bus increases the volume of data that can be transferred at one time
The role of the control bus
- Used to carry control signals that regulate the operation of the cs
- Carries the computers clock signal
The role of the I/O controllers
- (Input/output controllers) are hardware that control the communication of data between the processor and external hardware devices (e.g. keyboards, mice, monitors)
Harvard architecture and where its typically used
Harvard architecture
* Processor uses two seperate memory locations (one for instructions, one for data)
* In this way, it casgive each piece of main memory different characteristics, e.g. memory used for instructions could be read-only so that instructions cannot be altered
Harvard architecture is often used in embedded systems such as digital signal processing
Von neumann architecture and where its typically used
Von neumann
* both instructions and data are stored together in the same memory
* These systems often perform worse because of this
Von neumann architecture is often used in everyday general-purpose computer systems, e.g. laptops and smartphones
The concept of addressable memory
The concept of storing data and instructions in memory with discrete, unique adresses
The stored stored program concept
The processor: Arithmetic logic unit (ALU)
The processor
The ALU performs arithmetic and logic operations (e.g. addition, subtraction, AND, XOR, etc)
The processor: Control unit (CU)
The processor
The control unit is responsible for controlling the components of the processor and the fetch-execute cycle
The processor: The clock
The processor
The system clock generates a timing signal which changes at a regular frequency
The signal is used to synchronise communication between the components of the processor and the rest of the cs
The processor: General purpose registers
The processor
Registers in general are small storage locations used to hold data temporarily, with high read and write speeds
General purpose registers can be used as storage for any data that is required by instructions during execution