HD63C03YPを使用したシングルボードマイコンを製作してみました
今年の2月頃にブログ「居酒屋ガレージ日記」の「行商(ジャンク品頒布)」のコーナーで、64ピンのHD63C03YPを6個もソケット付きで分けていただきました。ありがとうございました。
今までに「電脳伝説」のVintagechipsさんの6303SBCは製作したことがあったのですが、64ピンの6303は40ピンのものと何が違うのだろうという興味もあって、分けていただいたのを契機に製作してみることにしました。
データシートを読んでも、モード切り替えなど理解できていない点があったのですが、ネットの記事を参考にしたりしながらなんとか回路をでっちあげて基板を作成しました。
これが製作したHD63C03YPマイコンです。
HD63C03YPマイコン |
その回路図を示します。
HD63C03YP R1.1 |
また、4053Bによるポートの切り替え部はモード設定のつもりだったのですが、どうも不要だったようです。ということで、最小でMPU、ROM、RAMと1個のゲートICのみで構成できることになります。
LILBUGをインストール
LILBUGの英文マニュアルはネットで得られたのですが、ソースは見つからなかったので6303SBCを製作したときのソースを使わせていただきました。
他の方々はアークピットさんのクロスアセンブラX6801を使うことが多いようですが、私は以前作成してあったWindows上で動作する自作のクロスアセンブラ6303AsmWin.exeを使いました。残念ながらIF文には対応していないので、その部分は決め打ちする形に変更しましたが、他は変更せずにアセンブルしROMの27C256に焼いて装着しました。
下図はダンプコマンドの実行例ですが、もちろん、書き込みも正常に行えました。
LILBUGが動作 |
終わりに
現在のところ、40ピンの6303との違いとして分かったことですが、アドレスラインとデータラインが独立していること、動作モードが一つしかないらしいこと、内部RAMはソフトの設定で無効にできるということぐらいです。
また、ちょっとした不具合ですが、パワーオンリセットが効きませんので、電源ON後にリセットボタンを押す必要があります。
以上、HD63C03YPを使用したマイコンを作ってみたという報告でした。
改めて、MPUとソケットを分けていただいた「居酒屋ガレージ日記」さんに感謝いたします。