メモリ基板: 現状と今後の予定
今回はメモリ基板の現状と今後の予定を書いてみます。
まずは今動いているところです。
- 4k×8bitのRAMはホスト側から(シリアル経由で)アクセスできています。
ターゲットCPU基板がまだ1枚も完成していないのでターゲット側からのアクセスは未確認ですが、ただ接続するだけなのであまり心配はしていません。
- シリアルからのコマンドでRESET信号を発生させることができます。ちょっとしたオマケ機能です。起動用のプログラムをRAMにロード後リセットできたら便利かなと。
ROMエミュレータではアクセス中はターゲットからのアクセス不能になり暴走するのでアクセス中"L"になる信号を用意していましたが、せっかくDPSRAMを使っていることでもありRAMアクセスとは独立させています。
メモリ基板: DPSRAMを使った理由
前回に引き続きメモリ基板についてです。今回はDPSRAM構成になった理由を書いてみたいと思います。
これまでに検討した方式には次のようなものがあります。
- SRAM only
一番最初に考えたのはSRAMのみを使うものです。256kbit(32k×8bit)SRAMを2つ使えば多くの8ビットCPUのメモリ空間を満たすことが可能です。これをROMエミュレータと同様に切り替えて使います。ターゲットと同時にアクセスすることはできませんので、アクセスするときはターゲットCPUをリセットしておきます。ターゲットとして特定のCPUを想定しないのでZ80のBUSRQやWAITのような信号を使ってアービタを実装するわけにはいきません。起動させるだけならこれでも構いませんが、何らかのモニタを動作させようとすると最低限コンソールが必要です。
メモリ基板
作りかけで何度も中断し放置してきたメモリ基板がやっと動き出しました。
これ構想しはじめたのは何年も前、製作に着手してからでも半年近く経過しています。一気にやれば大して配線量はないんですけどね。
ここでも紹介しているように歴史的なプロセッサを多数持っていますし、珍しいのを見かけて買ってしまうことも多くどんどん増えています。できれば単なるコレクションではなく動かしたいと思っているのですが...
今時のマイコンは高速なので、周辺回路(最低限メモリとUARTなど)をエミュレーションさせる方法もあります。AVRマイコンなどのGPIOをターゲットのバスに直結してあとはソフトウェアで処理するわけです。これはこれで面白いとは思いますが、個人的にはちょっと違う気がします。
ジャンク基板
ハムフェア2019シリーズも今回で最後です。
売れ残っても持ち帰るのが面倒なものは最終日の午後ともなると「タダ」になることも多いです。それでつい貰ってきてしまったものがいくつかあります。
1枚目はこれ、マイコン系のICがいくつかあったのが選んだ理由です。中央部にある大きな(600mil幅)ものは上からMSM2128-15, μPD8255AC-5, μPD8253C-5です。周囲には74LSシリーズ・74Sシリーズが並んでいます。
MSM2128は2k×8bitのSRAMです。
μPD8255AC-5は8255 PPIで取り上げました。今のようなGPIO付きのワンチップマイコンが使えなかった頃の定番デバイスでした。
Takeda Riken TR4941
ハムフェアではAF-9702の他にもう1台ROMライタを買ってしまいました。
タケダ理研 TR4941、AF-9702と同時代の製品のようです。ちなみにタケダ理研は現アドバンテストです。
ソケットはどちらも24/28ピン対応、LED表示も似ていますしキーパッドも配置は異なるもののほぼ一緒ですね。
電源コードが外せないのはちょっと邪魔ですね。
Ando AF-9702
ハムフェア 2019で買ったもの
昨日今日とハムフェアに顔を出したのでその戦利品を数回にわたって見ていきたいと思います。
最初は入場するなり買ってしまった漬物石ではなくドライブです。
下敷きは1cmの方眼ですからかなり大きいことがわかると思います。5.25インチサイズで高さは一般的な光学ドライブの倍、約8cmほどあります。昔はこのサイズのHDDも持っていましたが、あれはさすがに手放してしまったようで最近見かけません。
前面が激しく壊れていますが、欲しかった部分は無事そうだったので即決で購入しました。まぁタダ同然だったので悩まなかったのですが、このあとこれを持ち歩く羽目になったのは失敗でした。