Differences between Harvard and Von Neumann Flashcards
What is the difference in memory space
Von Neumann : share memory space for instructions and data
Harvard:
Has separate memory space for instruction and data, Both need a separate memory bus
Can read and write at the same time
Arithmetic Logic Unit (ALU)
Performs Arithmetic and logic operations on data
Control Unit (CU)
Control the signals required to coordinate the running of the processor, including moving of data.
Memory Address Register (MAR)
Holds the address of the memory location from which data or an instruction is to be fetched or written
Memory Data Register (MDR)
Used to temporarily store the data which is read from or written from. All data from the memory must travel down the data bus and pass through the MAR
Current Instruction Register (CIR)
Holds the current instruction being executed
Address Bus
This bus is responsible for communication the memory locations of the data/instructions that needs to be fetched/moved between devices.
Data Bus
Carries the binary that makes up the actual information being transmitted around the CPU/computer.
Control Bus
Carries command and control signal to and from every other component of the CPU/computer
Buses
These are simply a collection of wires/channels which allow data/instructions to be communicated between devices.