computer organisation and architecture Flashcards
internal components of a computer
processor
main memory
address bus
data bus
control bus
I/O controllers
role of processor
executes machine instructions that are fetched from main memory locations.
processor selects a memory location by placing the address of the location on the address bus.
data processed by machine instructions is fetched along the data bus from main memory and the results of processing are returned in the same way
control bus is used by the processor to assert actions and to allow devices to grab the attention of the processor via the interrupt mechanism when a key is pressed
role of main memory
memory that can be accessed directly by the processor
main memory consists of a contiguous block of read/write, randomly accessible storage locations where instructions or data are stored as binary sequences
role of address bus
underictional and used to select a specific memory location containing a word of data or an instruction.
it carrys the address of the desired location on its bus. the address bus is also used to address I/O ports during input/output operations
role of data bus
provides a bidirectional path for moving data and instructions between system components
role of control bus
bidirectional bus which is used to transport control signals that manage and orchestrate the operations that take place in a computer system between components.
(includes exchanging status signals between the components and transmitting clock signals required for the coordination of instructions).
role of I/O controllers.
used to buffer data being sent between the processor and the device, so the processor does not have to wait for the individual device to repond
concept of bus
transfer data between components
address bus
used to specify the address of a memory location to either read data from or write data to that memory location
control bus
used to send control signals that manage and orchestrate the operations that take place inside a computer system
data bus
used to transfer data and instructions
bidirectional
difference between von neuman and harvad
Harvard - execution of instructions are faster as fetching of code and data are simultaneous
Von Neumann - instructions and data have combined memory spaces (used extensively in general purpose computing systems)
where are harvad architecture used
embedded systems such DSP systems
where are von neuman used in
general purpose computing systems
concept of addressable memory.
memory in a computer that can be accessed by the computer’s processes and is assigned to a particular place in that computer’s processor.
stored program concept
Instructions are stored in the main memory. Instructions are then fetched decoded and executed by the processor which allows the program to be moved in and out of the main memory
role of arithmetic logic unit
part of the processor that processes and manipulates data.
role of control unit
controls the fetch decode execute cycle and sends signals to other components of the cycle