Question: what is the main difference between von-neumann and harvard microcontroller architecture?
Answer: In Harvard architecture, the CPU is connected with both the data memory (RAM) and program memory (ROM), separately. In Von-Neumann architecture, there is no separate data and program memory. Instead, a single memory connection is given to the CPU.