現在地

工作

工作

個人的に製作してきたものの紹介です。

電子的なものがほとんどですが、そうでないものも出来るだけ出していきたいと思っています。

回路図、ソースコードなどは出来ればすべて載せたいのですが、以下の理由で難しいものが多いです。

  • 回路図については無いものが多い
  • 残っていないのではなく、そもそも書かないことが多かったためです。

    • どうせ1台しか作らないのだから紙に線を引くのと、実際に配線する手間は大して違わない。
    • バス配線などは書かなくてもわかる(各デバイスのD0同士を接続するなど)。ずらすなど注意を要するところだけメモがあれば困らない。
    • 雑誌などの記事・データシート・アプリケーションノート等を参考にしたところはそれを見ながら配線すればよい。

    もちろん仕事ならば書きますが。

  • 著作権的に公開でない
  • 特に古いものでは雑誌など掲載のものをベースにしているものがあり、オリジナルと分離できないものは公開できません。

  • 古いメディアに入っている
  • 5インチや8インチのフロッピーだったり、PC-9801フォーマットだったりして読むのが難しいものがあります。

  • 本当に失われた

2枚目の基板はQUIP

テーマ:

カテゴリー:

1枚目の基板を待っている間にもう1枚基板を注文しました。

2枚目の基板はμPD7800GをEMILY Boardで動かすためのボードです。ほぼ1:1で配線するだけで良いので回路としては非常にシンプルなのですが、パッケージがQUIPという点が災いして後回しになっていたのでした。

今回は以下が主な新規項目になります。

一つ目はフットプリントの作成です。

KiCad 6.0は回路図シンボルやフットプリントのライブラリが充実していますので一般的な部品なら探せば大抵のものはあります。なくてもSnapEDAなどから入手できることが多いのですが...

さすがにμPD7800Gのシンボルは古すぎるせいか見当たりません。シンボル作成もチャレンジしたいところですが32×2のコネクタ(Conn_02x32_Counter_Clockwise)で代用しました。フットプリントとの紐づけが緩いので問題ありません。

基板を注文してみた

テーマ:

カテゴリー:

KiCadで回路図が入力できるようになったら次はパターンを引いてプリント基板を作ることになります。

まずはパターンですが、私はこの経験はほとんどありません。

大昔(40年位前)に自分でエッチングしてプリント基板作ったことはありますが、雑誌掲載のものをそのまま作ったようなものやはじめてのプリント基板のような単純なものばかりです。

その後はユニバーサル基板にETFE線で配線するのががメインで、交差を意識してパターン引き回しを考えるのは電源などの一部のみです。ちょっと考えて無理なら交差を気にしなくて済むETFE線に逃げていました。

勤務先でCAD使っていた時も回路設計のみで基板のパターン設計は専門のグループに依頼していました。

作るのはロジックのそれもせいぜい10MHz程度です。前回書いたように自動配線に全面的に頼ることにします。

KiCad 6.0

テーマ:

カテゴリー:

もう随分前(Version 4の頃)になりますがKiCadをインストールしていたことがありました。自作のデータセパレータ基板AVRタイマなどに掲載した回路図はそれで描いたものです。

ただ当時は、ライブラリがあまり充実しておらずシンボルなどを自分で作る必要に迫られることが多かったこと、ユニバーサル基板であまり困っていなかったこと、などの理由で練習を兼ねて完成済み回路図の清書をしてみただけに終わりました。

そのまま放置していたのですが...

最近になってプリント基板を作るのも悪くないと思い始めました。

  1. SBCZ8002のような16ビットバスのボードで使うためにはROMエミュレータは複数欲しい。あれをもう一度手配線するのは面倒くさい。

2650ボード(2651編)

Universal Monitorの基本機能が動くようになったので、保留してあった2651を動かしてみることにします。


空きソケットに残りのICを搭載します。

コンソールドライバのソフトウェアも書かなくてはなりませんが、既に2650のプログラムには慣れているのでどうということはありません。

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

テーマ:

カテゴリー:

今度はSignetics 2650Aを動かしてみました。


例によってEMILY Boardで動かすことにしました。

CPUの他にシリアル通信用の2651 Programmable Communication Interface(PCI)も搭載します。

まずは動作に最低限必要なデバイスのみを載せて試してみることにします。

8085 SID,SOD引き出しアダプタ

テーマ:

カテゴリー:

8085のSID, SODピンを引き出すアダプタ(下駄)を作ってみました。


ことの発端はMCS8085Universal Monitorを移植しようと思ったことです。MCS8085にはUARTのハードウェアは無いので必然的にソフトウェアUARTを書く必要があります。

ただMCS8085のROMは8755というUV-EPROMとパラレルI/Oが一体になったもので、いつものROMエミュレータが使用できません。

uPD78C10ボード

テーマ:

カテゴリー:

ASのCP-1600対応などで停滞していましたが、2週間ほど前から作り始めていたμPD78C10のボードが動き始めました。


例によってEMILY Board仕様です。

μPD78C10ボードと銘打っていますが、少々の改造(63ピンと64ピンを短絡)でNMOS版のμPD7810もいけると思います。μPD7807もざっと見たところいけそうなのですが、どうでしょう。

TMPZ84C015のRレジスタ

テーマ:

カテゴリー:

TMPZ84C015にはA7RFという出力があって、リフレッシュアドレスが8ビットになっているのですが、そうなるとRレジスタの動きはどうなるのだろうという疑問が出てきます。ならば現物で確認するのが一番、というわけでAKI-80を引っ張り出して動かしてみることにしました。


いずれEMILY Boardにつなげてみたいということでそれを意識した配置にしています。

でもまずは上記の疑問を解決したいということで最低限の配線しかしていません。

INS8070ボード(その2)

テーマ:

カテゴリー:

手持ちのINS8073/Nを仮に載せていたINS8070ボードですが、INS8070も到着したことですし、INS8073でやろうとしていたことも一通りできたので、本来のINS8070に載せ替えました。


INS8073とINS8070の違いは内蔵ROMの有無だけですのでそのまま載せ替えられますが、メモリ配置は変更が必要です。

0x0000番地から起動用のメモリが必要なので0x1000~0x1FFFに配置していたものを0x0000~0x0FFFに移動しました。0xF000以降をRead Onlyにしておく理由もなくなったので書き込み可能にしました。

ページ