Systems Architecture Flashcards
What is the stored program concept?
The idea of a memory unit storing data or programs.
Therefore, more versatile as a singular machine could store different programs for different tasks.
This concept allowed for the creation of general purpose machines.
What does the Von Neumann architecture consist of?
A processor.
A memory unit that communicates with processor.
Connections (buses) for I/O devices.
Secondary storage saving/backing up data.
What does the processor do?
Executes program instructions to process data.
Handles main memory and I/O operations.
How does the processor access program instructions and data? Hint (TFD)
The instructions and data are transferred from secondary to main memory.
They can then be fetched, decoded and executed/processed.
Data can also be provided by I/O devices via I/O controllers.
What is cache memory?
Fast access M that stores most frequently used data/instructions.
It is located on the processor.
What is main memory?
Stores data/instructions while they are being processed. (RAM/ROM)
What are I/O controllers?
Devices that help with communications between peripheral devices and the control unit.
What are buses?
Connections that transfer data and signals between components in a computer.
What is the address bus?
Either reads or writes data to a memory location.
Is undirectional, one way connection from P to M and I/O C.
Allows the processor to establish a connection with an addressable ‘unit’, whether its a memory location or I/O controller.
What is the data bus?
Data is transferred to and from the P, M and I/O C.
It is bi-directional, it allows two-way connection between internal components of the system.
What is the control bus?
Sends control signals to manage and orchestrate operations in a computer system.
Including exchanging status signals between components of the computer system, and transmitting clock signals required for the coordination of operations.
It is also bi-directional.
What determines how much data can be transferred along the data bus or address bus?
The width of the bus (no. parallel lines).
If width is n bits then 2ⁿ bits can be transferred at a time.
What can the control bus be used for? Hint (RASS)
Request communication between units.
Acknowledge a request.
Specify the data type being transferred via the other buses.
Sync the communication between components using the clock pulses.
What are some examples of control signals? Hint (RWRGBIC)
M read: Puts data from a M location onto the data bus.
M write: Stores data from the data bus to a M location.
Bus request: Signifies a component needs access to a bus.
Bus grant: Signifies component is informed it can use a bus.
Bus busy: Signifies bus is not available (in use)
Interrupt request: Signifies an error has occurred an requires attention of CPU.
Clock signals: C bus supplies components with clock pulses.
What is the ALU?
It’s responsible for all arithmetic calculations and logic operations.
What is the control unit?
Organises the sequence in which program instructions are executed and decodes them.
It controls communications within the computer with control signals.