9 Microprocessors program counter Flashcards
The basic design of a microprocessors is based on the following architectures
von Neumann architecture
Harvard architecture
Von Neumann Structure?
Advantages of Von Neumann?
- Single memory
- Data and instructions store in the same memory
- Single bus for data and instructions
- Memory and devices controlled by CPU
Disadvantages of Von Neumann?
- One bus is a bottleneck
- Data and instructions can be overwritten by an error in the program
Harvard architecture?
Advantages of Harvard architecture?
- Two memories
- Data and instructions are stored in separate memories
- Two busses to access data and memory separately
- No conflict when using data and instructions
Disadvantages of Harvard architecture?
- More complex control than von Neumann
- Production is more expensive (more busses and complex control)
- Free space in data memory can’t be used for instructions and vice versa
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?