Hello,
I am preparing for the AAE. ARM is a modified Harvard architecture. What is this about ? I searched in internet and got various answers.
Can anyone tell me exactly what is this modified Harvard architecture in ARM's point of view ? Please point to any relevant literature.
Regards,
Deepu
I think Deepu wants to know the meaning of 'modified'.
That is, it would be differences between 'true' and 'modified'.
As everyone knows what the Harvard architecture is, it has two kind of buses for instructions and data.
The true Harvard architecture means instruction memory and data memory are separated. It comes from that Harvard Mark-I fetches instruction from a punched tape and load or store data from/to relay arrays.
The word 'modified' means instruction memory and data memory are the same though their buses are separated.
Of course, in such the configuration, the performance will be low.
Therefore, the modified Harvard architecture means the instruction and data separated caches of which data sources would be the same memory.
I hope this help you.
Best regards,
Yauhiko Koumoto.
Hi Yauhiko San,
this answers my doubt in short summary. thanks.