6502ボード(ハードウェア編)

テーマ:

カテゴリー:

メモリ基板: 現状と今後の予定で製作中と書いた6502ボードが動き出しました。今回はハードウェア編です。

6502ボード
メモリボードに接続することを前提にしているので6502以外には6551 ACIAを積んでいるだけです。

メモリボードの共有メモリ経由でコンソールが使えればACIAは無くても困らないのですが、6551を使ってみたいという気持ちもあって搭載してみました。

Toshiba TMP90802AP

テーマ:

カテゴリー:

東芝製のこんなマイコンが手に入りました。

TMP90P802AP
TMP90P802AP、あまり聞いたことの無い型番ですがTLCS-90という東芝の独自アーキテクチャのものです。

このTLCS-90の面白いところはアセンブリ言語のソースコードレベルでZ80そっくりなことです。バイナリの互換性はありませんが、ソースからアセンブルしなおせば移植は容易なのではないかと思います。

80系アセンブラのテクニックの最初に書いたようなバイナリコードに依存したものは駄目でしょうが...

そもそもこれはパソコン的用途ではなく組み込みをターゲットにしていますから、バイナリ互換性は必要ないと考えたのでしょう。

PC-PR3000PSの残り物

カテゴリー:

以前「NEC PC-PR3000PSモジュール」でコントローラモジュールを紹介しました。残りは手放したと思っていたのですが...

カバー
フロントパネルのカバー部分、操作ボタンや設定のスイッチが入っていたように思います。

おそらく機種名が書かれていたので記念に取ってあったのでしょう。

最近調達したROM

テーマ:

カテゴリー:

ローテーション用にもうちょっと数が多いほうがいいなと思って先週日米で買ったROMを開梱したところです。

M5L2732K
まずは三菱のM5L2732K。

今使っているTL866Aは21VまでしかVPP出せないので2732Aが欲しかったんですが、見事に5つとも25Vの2732でした。

あそこのUV-EPROMは使用済みのをアルミホイルでグルグル巻きにしているのでこの辺は文字通りガチャなんですよね。

この間のAF-9702なら対応しているだろうから動作テストに使おうかな。

2732以外に27256も1パック買いました。

メモリ基板: 現状と今後の予定

テーマ:

カテゴリー:

今回はメモリ基板の現状と今後の予定を書いてみます。

まずは今動いているところです。

  1. 4k×8bitのRAMはホスト側から(シリアル経由で)アクセスできています。

    ターゲットCPU基板がまだ1枚も完成していないのでターゲット側からのアクセスは未確認ですが、ただ接続するだけなのであまり心配はしていません。

  2. シリアルからのコマンドでRESET信号を発生させることができます。ちょっとしたオマケ機能です。起動用のプログラムをRAMにロード後リセットできたら便利かなと。

    ROMエミュレータではアクセス中はターゲットからのアクセス不能になり暴走するのでアクセス中"L"になる信号を用意していましたが、せっかくDPSRAMを使っていることでもありRAMアクセスとは独立させています。

メモリ基板: DPSRAMを使った理由

テーマ:

カテゴリー:

前回に引き続きメモリ基板についてです。今回はDPSRAM構成になった理由を書いてみたいと思います。

これまでに検討した方式には次のようなものがあります。

  1. SRAM only
    一番最初に考えたのはSRAMのみを使うものです。256kbit(32k×8bit)SRAMを2つ使えば多くの8ビットCPUのメモリ空間を満たすことが可能です。これをROMエミュレータと同様に切り替えて使います。ターゲットと同時にアクセスすることはできませんので、アクセスするときはターゲットCPUをリセットしておきます。
    ターゲットとして特定のCPUを想定しないのでZ80のBUSRQWAITのような信号を使ってアービタを実装するわけにはいきません。

    起動させるだけならこれでも構いませんが、何らかのモニタを動作させようとすると最低限コンソールが必要です。

メモリ基板

テーマ:

カテゴリー:

作りかけで何度も中断し放置してきたメモリ基板がやっと動き出しました。

メモリ基板
これ構想しはじめたのは何年も前、製作に着手してからでも半年近く経過しています。一気にやれば大して配線量はないんですけどね。

ここでも紹介しているように歴史的なプロセッサを多数持っていますし、珍しいのを見かけて買ってしまうことも多くどんどん増えています。できれば単なるコレクションではなく動かしたいと思っているのですが...

今時のマイコンは高速なので、周辺回路(最低限メモリとUARTなど)をエミュレーションさせる方法もあります。AVRマイコンなどのGPIOをターゲットのバスに直結してあとはソフトウェアで処理するわけです。これはこれで面白いとは思いますが、個人的にはちょっと違う気がします。

ジャンク基板

テーマ:

カテゴリー:

ハムフェア2019シリーズも今回で最後です。

ジャンク基板1
売れ残っても持ち帰るのが面倒なものは最終日の午後ともなると「タダ」になることも多いです。それでつい貰ってきてしまったものがいくつかあります。

1枚目はこれ、マイコン系のICがいくつかあったのが選んだ理由です。中央部にある大きな(600mil幅)ものは上からMSM2128-15, μPD8255AC-5, μPD8253C-5です。周囲には74LSシリーズ・74Sシリーズが並んでいます。

MSM2128は2k×8bitのSRAMです。

Takeda Riken TR4941

テーマ:

カテゴリー:

ハムフェアではAF-9702の他にもう1台ROMライタを買ってしまいました。

TR4941
タケダ理研 TR4941、AF-9702と同時代の製品のようです。ちなみにタケダ理研は現アドバンテストです。

ソケットはどちらも24/28ピン対応、LED表示も似ていますしキーパッドも配置は異なるもののほぼ一緒ですね。

Ando AF-9702

テーマ:

カテゴリー:

前回に引き続き、ハムフェア2019の戦利品です。

AF-9702
Ando AF-9702、スタンドアロンで使えるROMライタですね。

この手のは大学の研究室や勤務先で使ったことはありますが、自宅に迎え入れるのは初めてです。これ本来はかなり高価ななずで、個人的にはコスト重視で自作キットUSB簡易タイプなんかを使ってきましたから。

ページ