La mémoire de données et la mémoire programme sont dissociées. On peut accéder en même temps aux instructions et aux données.
Le programme ne peut pas accéder au programme.
Les instructions sont étendues, elles peuvent être sur 12,14 ou 16bits alors que le microcontrôleur est un de 8bits.
Cette architecture est généralement utilisée pour les microcontrôleurs RISC.
Exemples de microcontrôleurs utilisant l'architecture Harvard : AVR, PIC
En “opposition” : l'architeure Von Neumann