The first one contains, separate data, and the second one contains, instruction busses. It is possible to have two separate memory systems for this kind of architecture. Having two separate memories allows transfers to be simultaneously no matter where it comes from, be it from a cache or memory.
Answer:
data and program code
Explanation:
Harvard architecture compromises two separate memories. The first one contains data, and the second one contains program code.