Topic 1.1 Flashcards
The characteristics of contemporary processors, input, output and storage devices (54 cards)
Examples of arithmetic operations
Add
Subtract
Multiply
Divide
Examples of control signals
Bus request
Bus grant
Memory write
Memory read
Interrupt request
Clock
Examples of logic operations
AND
OR
NOT
XOR
Function of the accumulator
Stores the results from calculations
Function of the CIR
Holds the current instruction being executed, divided up into operand and opcode
Function of the MAR
Holds the address of a location that is to be read from or written to
Function of the MDR
Temporarily stores the data that has been read or data that needs to be written
Function of the PC
Holds the address of the next instruction to be executed
How does pipelining work
The process is split into instruction pipelining and arithmetic pipelining, and they carry out the appropriate tasks
How is assembly language executed
The instruction is divided into operand and opcode in the CIR
The operand contains the data/address upon which the operation is to be performed
The opcode specifies the type of instruction to be executed
Jobs the control unit has ( maybe remember just a few)
Controlling and coordinating activities of the CPU
Managing the flow of data between the CPU and other devices
Accepting the next instruction
Decoding instructions
Storing the resulting data back in memory
What are buses
A set of parallel wires that connect 2 or more components
What are registers
Small memory cells within the CPU, which
operate at a very high speed and are used to temporarily store data
What are the 3 types of buses
Data bus
Address bus
Control bus
What are the main 3 factors affecting CPU performance
Clock speed
Number of cores
Cache memory
What does the control bus do
Coordinates the use of the address buses and data buses and provides status information between system components
What happens in the fetch phase of an FDE cycle
The address from the PC is copied to the MAR
The instruction held at the address is copied to the MDR by the data bus
Simultaneously, the contents of the PC are increased by 1
The value held in the MDR is copied to the CIR
What is a bus grant
Shows that the CPU has granted access to the data bus
What is a bus request
Shows that a device is requesting the use of the data bus
What is a clock
Used to synchronise operations
What is a control bus
A bi-directional bus used to transmit control signals between internal and external components
What is a core
An independent processer that is able to run its own FDE cycle
What is a interrupt request
Shows that a device is requesting access to the CPU
What is a system clock
An electronic device that determines clock speed and generates signals