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

2020-11-25 12:53 — asano

テーマ

カテゴリー

以前TLCS-90ボードは作りましたが、せっかくTMP90C840Nも手に入っているのでこちらも動かしてみることにしました。


TMP90C840NはシュリンクDIPなのでいつものユニバーサル基板(秋月のB基板)が使えません。仕方がないのでサンハヤトのICB-01Bを使用しました。価格は約10倍、秋月でシュリンクDIPやQUIP用のユニバーサル基板作ってくれないかなぁ。

ICB-01Bって長辺の取り付け穴間隔が秋月B基板とほぼ一緒なんですね。おかげでEMILY Board用のコネクタがいつもと同じように配置できました。


中央はもちろんご本尊のTMP90C840N-1351、1351はマスクROMの識別用と思いますが無効化して使うのでどうでもよいです。ソケットはわざわざシュリンクDIPの丸ピンを探して調達しました。

左の24LC64はいつものEMILY Board用のものです。

右はSG-8002DC、ボーレートジェネレータを使う関係で最高速ではなく9.8304MHzです。内蔵タイマ使えば他の周波数でも行けるはずなのでそのうち試してみるかもしれません。

左下の6ピンのコネクタは内蔵シリアルです。

SN74LS139ANはアドレスデコーダ、EMILY BoardのRAMは4k×8bitなので通常はA12, A13を入れるところですが実はA12, A16を入れて以下のようにデコードしています。

Y0 00000H~00FFFH
Y1 01000H~01FFFH
Y2 10000H~10FFFH
Y3 11000H~11FFFH

Y0を基本ボードのセレクトに使い、16ビット拡張ボードのセレクトはY1Y2をジャンパで選択するようにしています。このTMP90C840はインデックスレジスタIX, IXを使ったアクセスのときだけ20ビットアドレスが使えます。これを試し(可能ならUniversal Monitorを対応させ)てみたいと思ってこんな仕様にしてみました。


こういうほぼ一対一で接続するだけのは配線が楽でいいですね。

3箇所以上を接続するとなると一つのピンに線を2本以上繋がなくてはならなくなって押さえる手が足りません。以前は重しをしたり、2本まとめてピンセットでつまんだりいろいろ試しましたが、最近はテープで仮留めすることが多いかな。いずれにせよ手間がかかるのであまりやりたくないですね。

次回はこれのソフトウェア編の予定です。

参考文献・関連図書
TMP90C840データシート, Toshiba.
TMP90C840A/841Aデータシート, Toshiba

>仕方がないのでサンハヤトのICB-01Bを使用しました。価格は約10倍

自分も放置していたTMP90C841に使おうと売っているところを探したのですが、在庫限り後継品なしみたいですね。
https://shop.sunhayato.co.jp/products/icb-01b

EasyEDAで同様の変換ユニバーサル基板を設計し、JLCPCBさんに製造していただいたほうが安く上がりそうです。
ある程度は配線済みにしつつ汎用的に使いまわせるようにして、昔、秋月さんで買った8個400円のH8Sも供養しないと。
https://akizukidenshi.com/catalog/g/g101618

ありゃICB-01Bも遂に終売ですか。
このSDIP64の他にQUIP64あたりも作っておくと良いかもしれません。

そういえばICB-055だったかな、300milと600milのメモリを並列接続するためのシール基板もいつの間にかなくなってました。そういう重ねて使うものは1.6mm厚だと使いにくいけど薄く作ると高くつきそう。

コメントを追加

Plain text

  • HTMLタグは利用できません。
  • ウェブページのアドレスとメールアドレスは自動的にリンクに変換されます。
  • 行と段落は自動的に折り返されます。
※ コメントは原則公開です。個別のご相談などは「ご意見・ご要望」からお願いします。