Internal Computer Architecture Flashcards
System Bus
A communication system that transfers data between components in a computer
Data Bus
A bi-directional bus that carries instructions and data between devices
Control Bus
A bi-directional bus that carries control signals. Prevents conflict in the system.
Address Bus
A uni-directional bus that transfers addresses from the processor to the main memory, in order to place their contents on the data bus
ALU
Arithmetic Logic unit - completes arithmetic and logic operations, such as ADD, SUBTRACT, AND or XOR
Harvard Architecture
A type of computer organisation where instructions and data are stored in physically different locations.
Von Neumann Architecture
Instructions and data are stores in the sane location
I/O controller
A device that interfaces between an input/output device and the processor. They receive input and output requests from the processor and send device-specific signals to the device they control.
The stages of the Fetch-Execute Cycle:
MAR
How is addressable memory calculated?
It depends on the width of the address bus: a 16-bit address bus can address 2^16 values in memory, values 0 to (2^16)-1
What factors affect computer performance?
Clock speed, word length, address bus width, data bus width, number of cores, size/type/location of cache
Why is the data bus bi-directional?
In order to carry data and instructions between devices and main memory as needed.
Name/describe some control signals transmitted by the control bus:
Memory read/write - data from the addressed location is read to the data bus/data from the data bus is written to memory
Interrupt read - a device with lower priority wants to use the CPU
Bus request - indicates that a device wants the use of the data bus
Bus grant - CPU has granted access to the data bus
Clock - synchronise operations
Reset - initialises all components
Why is the address bus uni-directional?
Only the processor sends addresses to memory.
Why is the control bus important?
It ensures that there are no conflicts in bus usage, as only one device may transmit down a bus at a given time.