>>333
STMというか、Cortex-M3とかの話かな?
ARMは8051(昔からある8ビットマイコンね)みたいにデータ領域と
コード領域が完全分離されたハーバードアーキテクチャではないでしょ。

ただ、Cortex-M3とかは、性能向上のためにコード専用のバスを用意して
フラッシュROMをそちらに接続してる。
フラッシュROM領域をアクセスした時には専用バスでコードフェッチするから、
コードフェッチとデータ入出力が同時に行えるので「ハーバードアーキテクチャだ」
と言ってる。

でも、それはあくまでもハードウェア上の話であって、CPUコアから見れば
単一のメモリ空間なので、RAM領域にコードを置いても実行できる。
ただ、この時はコードフェッチとデータ入出力を同時に行うことはできないんじゃない?