Computer Organisation And Architecture Flashcards
Main memory
Includes RAM and ROM, is volatile memory that provides fast storage and retrieval of data
Address Bus
Bus that carries identification about where data is being sent
Data bus
Bus that carries the data and instruction to and from every component of the computer system
Control Bus
Bus that carries command and control signals to and from every other component of a computer. Also carries the computer’s clock signal
I/O Controller
Piece of hardware that controls the communication of data between the processor and the external hardware device such as keyboard, mice and monitors
Width of bus
Number of parallel wires in a bus
Bus
Series of parallel wires that connects internal components of a computer system, allowing for signals to be passed
Increasing the width of address bus
Increases the range of adresses it can specify,hence increasing the computer’s amount of addressable memory. (2^n)
Increasing width of data bus
Increases the number of bits that can be transferred at one time
Harvard Architecture
Computer Architecture with physically seperate storage and signal pathways for instructions and data. Extensively used in embedded systems like digital signal processing.
Von Neumann Architecture
(4 Points)
-Traditional computer architecture that forms the basis of most digital computer systems.
-A single control unit manages program control flow following a linear sequence of fetch decode execute.
-Both instructions and data are stored together in the same memory and therefore often performs worse than harvard as the same bsuses have to be shared for fetching both.
-Used in everyday general purpose computer systems like phones
ALU
Arithmetic logic unit is the part of the CPU where data is processed and manipulated. This processing and manipulation normally consists of arithmetic operations or logical comparisons allowing a program to make decisions
Control Unit
Responsible for controlling the various components of the processor
Stored Program Concept
Serially fetching and executing machine code instructions stored in main memory by a processor that perfroms arithmetic and logical operations.
Clock
Frequenzt ar which the internal clock generates pulses, measured in hertz. The generated pulses synchronise related components
General purpose register
Small storage locations used to hold data temporarily. They have high read and write speeds
Program Counter (PC) purpose
Used to hold the memory address of the next instruction to be executed in the fetch execute cycle
Current Instruction Register (CIR) purpose
Holds the instruction that is currently being executed by the processor
Memory Address Register (MAR)
Stores the memory address of a memory location that is to be read fron or written to.
Memory Buffer Register (MBR)
Holds the contents of a memory location that has been read from or data that is to be stored. Also called Memory Data Register