マイコン

マイクロプロセッサ・マイクロコントローラ等です。

SBC6809E(その2)

2022-03-15 23:37 — asano

テーマ

カテゴリー

注文していたDRAMが到着したので早速挿し替えてみました。


OkiのMSM3764A-15、今度は国内調達なのでリマーク品を掴まされた可能性は低いはずです。

まずはDIAGSB9Eでテスト、すべてPASSでしたがまだ安心はできません。

続いてBASIC9E_map0_slow.hexを試します。リセットしても何も表示されないので駄目かと思ったら、ワンテンポ遅れて起動メッセージが表示されました。RAM容量の確認でもしているのかな?

BASICで簡単なプログラムを書いて走らせてみます。

問題なさそうなので本題のUniversal Monitorの確認を始めます。

SBC6809E(その1)

2022-03-11 23:31 — asano

テーマ

カテゴリー

今回は予告通りSBC6809Eルーズキットです。


毎度おなじみ電脳伝説@vintagechipsさんのキットです。

SN74LS783を待っている間に再入荷していたので購入、さあ組み立てようとしていたところにSN74LS783も到着してジャストタイミングでした。

写真はとりあえず組み立てたところです。ROMは基板化したROMエミュレータを使いました。

ROMエミュレータ(ソフトウェア編)

2022-02-01 22:40 — asano

プリント基板化したROMエミュレータのハードウェアが無事動作したので次はソフトウェアです。

マイコンをAT90S2313からATtiny2313に移行するためにはソフトウェアの変更が必要になります。

まず確認のためにHDD内に残っていたソースを再アセンブルして新しいAT90S2313に書き込んで試したところ動作しませんでした。動いたAT90S2313から読み出してバイナリを比較してみたところ一致せず、長らく真のソースだと思っていたものは開発途上の未完成品かもしれません。タイムスタンプによると20年ほど経っているので最終版を探すのは難しそうです。

救いは動いているバイナリが存在することで、これを逆アセンブルすればソースが復元できそうです。

以前INS8073のROMを読むででっち上げた簡易逆アセンブラをAVR用に改造して読んでみました。すると大半は共通で以下の機能が追加されているようです。

uPD7800Gボード

2022-01-23 12:12 — asano

テーマ

カテゴリー

後から注文した方のプリント基板が先に到着しました。


これが小さな箱に入った状態で届きました。

頼んだ5枚がまとめて真空パックされているみたいです。


部品搭載前の表側です。

J1,J2はいつものEMILY Boardのコネクタ、位置も一緒です。これPCBエディタ上では干渉していると指摘されていたのですが、これまで現物で問題なかったので強行しました。

2枚目の基板はQUIP

2022-01-22 13:01 — asano

テーマ

カテゴリー

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

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

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

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

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

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

基板を注文してみた

2022-01-21 22:14 — asano

テーマ

カテゴリー

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

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

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

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

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

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

2650ボード(2651編)

2021-12-29 22:54 — asano

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


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

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


追加したのはSCN2651Cとその下の2つです。

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

2021-12-20 14:57 — asano

テーマ

カテゴリー

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


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

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

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