PAGETweetマーク5用の拡張メモリを作るマーク5は日立が開発した64KBのDRAMを標準搭載しています。64KBを拡張できますので今回はこれを実装していきます。RAM拡張端子の各信号についてはこちらを参照ください。これはマーク5専用で元祖レベル3やマーク2とは異なりますのでご注意を。拡張RAMカードのブロック図を以下に示しました。各信号は本体側で生成されるので拡張カード側はかなり単純です。64KbitDRAM専用に設計されているようです。端子から出ている電源も+5Vだけだし(ちなみに16KbitDRAMは+5Vのほか+12Vと-5Vが必要)。拡張RAMカードのブロック図(推定)ではFPGA内部の実装を考えていきます。今回もMAX10-FB基板にあるSDRAMを使用します。機能としては...SDRAMへのアクセスは付属しているSDRAMコントローラを使用する。SDRAMリフレッシュとL3からのアクセスタイミングが重ならないように修正を加える。L3からのRAS,CAS信号の立下りで行と列それぞれのアドレスをラッチし、CAS信号の立下りでSDRAMにコマンドを送る。SDRAMにコマンド送ってからRAS信号が立上がる(約125ns)までにデータを返すためSDRAMは120MHzで動かす。次に、FPGA周りの回路を設計します。前回と同じような回路ですがアドレスバスが8本と少なくなりました(回路図は後掲)。接続が完了したらマーク5の電源を入れてみます。