CPU実験室

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

メモリ構成

DSP56Kシリーズはオリジナルのモトローラからfreescaleに移管された後、それがNXPに吸収されても脈々と継承され直系のDSP563xxはまだ現行品のようです

マニュアルを見ながらシステム構成を考えてみました。まずメモリですがプログラムメモリ空間が64kbyte、データメモリ空間が64kbyte×2(Xメモリ,Yメモリ)存在するようです

 

これらのメモリの一部はオンチップでSRAMとしてあるので外付け無しのシングルチップ動作もできます。メモリ構成はモードの切替えで選ぶことができ、構成として一番簡単なのはブート用のROMのみ外付けし電源ON、RESET解除時にROM内容を内蔵プログラムメモリに転送して起動するMODE1でいけそうです

ブート用ROMは8ビット幅(ROM1個)でよく、これはADSP2101のブート方法と同じです。内蔵プログラムSRAM200H×24bitなので、ブートROMの容量は最大600H×8bit2048(800H)×8bit構成の2716で十分収まってしまします