The basic design of a microprocessors is based on the following architectures
von Neumann architecture
Harvard architecture
Von Neumann Structure?
Advantages of Von Neumann?
Disadvantages of Von Neumann?
Harvard architecture?
Advantages of Harvard architecture?
Disadvantages of Harvard architecture?
What are stored program computers?
von Neumann and Harvard architectures are stored-program computers, where the program to be executed is stored in and access from the memory.
Earlier computers such as ENIAC employed the program-controlled model, where the programming process was based on connecting wires and configuring switches.
The stored program concept?
The concept of stored-program computer was introduced by John von Neumann in 1947
Main components of a computer?
The main components of a bus?
Example of a bus in system verilog?
The main components of memory?
Example of memory in system verilog?
The main components of the CPU?
A generic microprocessor overview?
Advantages of the generic microprocessor layout?
Our generic CPU example uses a Harvard architecture to keep the data and program memory separate.
This means that we don’t have to manage the issue of the same bus handling everything.
The stages of the fetch-execute cycle in practice?
FEC: Stage 1?
Stage 1: The PC contains the address of the memory location that has the next instruction that has to be fetched.
Suppose the PC initialised to 0, then PC = 0.
FEC Stage 2?
Stage 2: The address sent through the instruction bus is used to fetch the instruction from the program memory.
FEC Stage 3?
Stage 3: Increment the program counter to fetch the next instruction.
This means that PC = PC + 1
FEC Stage 4?
The execute stage is dependant on the following?
It could be
FEC: Stage 5?
Stage 5: Execute the instruction