What are the 3 main components of a computer system?
What is included in the system bus?
What does the size of the address bus determine determine?
What does the width of the data bus determine?
The width determines the size of data transferried between process / memory
What is the control bus and what does it do?
What is bus congestion?
What is the program counter?
A special register which saves the address of the first instruction
What are the different levels of memory organization and which is the fastest?
1 ->4 most expensive to least expensive
1-> 4 fastest processing to slowest processing
What is byte addressable memory?
Each byte can be identified by its sequene number starting with zero
How many bits do the ARM Addresses require?
32 addresses x 8 bits = 256bits required for the addresses.

Hows does the number of address lines impact the size of memory?
Each word in the memory is assigned an identification number, the selection of a specific word inside memory is done by applying the k-bit address to the address lines.
1024 (210 or 1K) words requires 10 address bits
4G (232) words requires 32 address bits

What operations does the memory unit support?
Read and write, bitch!
What two metrics are used to categorize memory?
What are the 5 steps of a read cycle?
What are the 5 steps of the write cycle?
What is SRAM
Static RAM
Holds data as long as the source of power is applied
What is DRAM?
Dynamic RAM
Complex memory device that uses a capacitor to store a bit. Leaks, so it must be refreshed periodically to charge.
Reading DRAM derstroys the charges on the cells, which makes it a destructive read memory
What is little endian
The LSB corresponds to the lowest address number (will be used for this course)
What is big endian
The MSB is stored with the lowest address number
What are process registers?
What types of process registers are there?
What is the instruction execute cycle?
What happens during the fetch cycle?
What happens during decoding?