What are embedded systems?
What is the Von Neumann architecture?
it’s where both the data and the software that are currently being used are stored in
computer memory (RAM).
What is the purpose of a CPU?
How does the CPU relate to the fetch decode execute cycle?
The CPU:
- Fetches instructions from the memory (RAM)
- It Decodes those instructions
- It then Executes (carries out) the instructions
What are the main components of the CPU?
What does the Control Unit (CU) do?
What does the Arithmetic Logic Unit (ALU) do?
What do the Registers do?
Its a type of temporary memory located inside the CPU. Registers are super fast and are used instead of RAM.
What do Buses do?
Their role is to carry data around the system.
What is the Address Bus?
Carries the addresses of data (but not the data) between the processor and memory
What is a Data Bus?
Carries data between the processor, the memory unit and the input/output devices
What is a Control Bus?
Carries control signals/commands from the CPU (and status signals from other devices). Therefore coordinating all the activites within the computer.
What is a program counter (PC) ?
What is Memory Address Register (MAR)?
What is Memory Data Register (MDR)?
What is Current Data Register (CDR)?
What is the full steps of the Fetch, Decode, Execute Cycle?
What is Clock Speed?
The Clock is a vibrating crystal inside the CPU. The faster it vibrates that faster
instructions are processed.
What is Hertz?
number of cycles/operations per second
What are Cores?
A processor has a “core” in which instructions are executed. There
can be multiple cores: Dual Core, Quad Core.
Each core executes instructions independently.
What is Multitasking?
working on different tasks at the same time
What is Parralel Processing?
all cores work together on the same task.
What is Cache?
Very fast, and usually a very small amount of memory on the processor chip.
What affects the performance of a Computer?
ClockSpeed, Cores and Cache Size