Harvard architecture vs Von Neumann architecture-Difference between Harvard and Von Neumann architectures

This page compares Harvard architecture vs Von Neumann architecture and mentions difference between Harvard and Von Neumann architectures. Both of these are different types of CPU architectures used in DSPs (Digital Signal Processors).

Harvard Architecture

Harvard architecture

The figure-1 depicts harvard architecture type.
➨It will have separate memories for data and instructions(i.e. code)
➨It will have two sets of address/data buses between CPU and memory.
➨Harvard architecture allows two simultaneous memory fetches.
➨Most DSPs available today use harvard architecture for sreaming of data due to greater memory bandwidth and more predictable bandwidth.

Examples of Harvard architecture based microprocessors:
ARM9 and SHARC (DSP)

Von Neumann Architecture

Von Neumann architecture

The figure-2 depicts Von Neumann architecture type.
➨It will have common memory to hold data and instructions.
➨It will have single set of address/data buses between CPU and memory.

Examples of Von Neumann architecture based microprocessors:
ARM7 and Pentium

Also refer difference between RISC and CISC, RISC vs CISC➤➤.

What is Difference between

difference between FDM and OFDM
Difference between SC-FDMA and OFDM
Difference between SISO and MIMO
Difference between TDD and FDD
Difference between 802.11 standards viz.11-a,11-b,11-g and 11-n

RF and Wireless Terminologies