1.1 S. Architecture Flashcards
ADDRESS BUS function and properties:
- transmit memory addresses specifying where data is to be sent to/retrieved from
- uni-directional
what determines the max. memory addresses in the bus?
- the width of the address bus determines the max. possible memory addresses
- a 32-bit AB has the capacity for 2^32 addresses
DATA BUS function and properties:
- used for transporting data and instructions between components
-bi-directiona’
what does width determine for the data bus?
- defined by the no. of wires/lines it contains
- when the data bus is the same width as a computer word, data can be transferred to and from the memory in a single action
what is the system bus?
- three separate buses carrying control signals, addresses and data
memory read control signal?
causes data from the addressed location in RAM to be placed on the data bus
memory write control signal?
causes data on the data bus to be written into the addressed location in RAM
bus request control signal?
indicates that a device is requesting use of the data bus
bus grant control signal?
indicates that the CPU has granted access to the data bus
clock control signal?
used to synchronise operations
how do buses link to assembly language?
the architecture of a computer eg. word size and width of address bus determines the format of a machine code instruction
Arithmetic-Logic Unit (ALU) function:
arithmetic (+, -, *, /), logical (AND, OR, NOT, XOR) and shift (shifting bit series within a register) operations
what are registers and why are they useful?
- locations of super-fast memory used to temporarily store results for immediate access and re-use
- this is useful as carrying out a sequence of instructions requires many different pieces of information to be held
Program counter (PC):
- holds the memory address of the next instruction to be executed
Memory Address Register (MAR):
- holds the address of where the processor must fetch data from or store it to