Harvard architecture is a computer architecture with physically separate storage and signal pathways for instructions and data. The term originated from the Harvard Mark I relay-based computer, which stored instructions on punched tape (24 bits wide) and data in electro-mechanical counters (23 digits wide). These early machines had limited data storage, entirely contained within the data processing unit, and provided no access to the instruction storage as data, making loading and modifying programs an entirely offline process.
http://en.wikipedia.org/wiki/Harvard_architecture
The following link also provides some insight into the topic especially wrt ARM cores
http://www.arm.com/support/faqip/3738.html