CPU実験室

誰も見向きもしない古いCPUをいじって動かしてみようというプロジェクトです

メモリ構成

この拡張メモリボードの追加でi8031のアーキテクチャをフルで生かせるのですが、やはり後から下手に増築した感がぬぐえません。

横から見るとこんなふう。ドータボードが片持ちで浮いてます。

 

f:id:O3I:20191003200525j:plain

 

また/PSENと/OE論理和したためバンクは別とはいえメモリの全領域をプログラム空間としてもデータ空間としてもアクセスできてしまうことがどうも気持ちが悪い、やはりプログラムコードはデータ書込みから隔絶した「プロテクトメモリ」に置きたいのがホントのところです。

こうなったらもうRAMを物理的に分けて2個配置するのが一番です。プログラム空間のRAMはプログラムDLL時に限って書込みはできますが、通常時はROMと同じ制御線でROMして動作するというメモリ構成を考えてみました

 

f:id:O3I:20191003202205j:plain