2022-03-10 18:14 — asano
カテゴリー:
74シリーズの変り種(その4)で取り上げた74LS783の現物を入手しました。
なんでこんなものを調達したかというと、これを使用したルーズキットが発売されたことと、そこでUniversal Monitorを動かしてみたいと思ったからです。
キットの方はあっという間に売り切れてしまったのですが、海外調達で時間のかかるSN74LS783をとりあえず手配したのでした。
1983年製という割には奇麗すぎる気がするのはちょっと心配です。
裏側、右側に「MALAYSIA」の刻印がありました。
さてこの石、動作モードがいくつかあるのですがその設定方法がちょっと変わっています。
メモリ関係ですと独立ピンで設定するものも多いですが、ただでさえ40ピンと多いピン数をこれ以上増やしたくなかったのか、MPUから設定するようになっています。この設定が済むまではDRAMを使用できないので要注意です。別途SRAMを搭載していない限りスタックも使えません。
DRAMの制御にデータバスは必要無い(MPUとDRAM間でやり取りできれば良い)のでSN74LS783には接続されていません。そこで特定のアドレスに書き込みアクセスを行なったときにそのアドレスによって内部レジスタのビットをセット・リセットするようになっています。具体的にはアドレス$FFC0~$FFDFに書き込みを行うと、A4~A1で指定された内部レジスタのビットにA0の値が書き込まれます。
アドレスバスはマルチプレクサのために必要ですから設定のためにピンを増やす必要がありません。
またMC6809システムではこの辺りのアドレスには通常ROMを配置しますからメモリ空間も有効に使えます。
うまい方法を考えたものです。
データシートにはSN74LS785というものも載っています。これはリフレッシュカウンタを8ビットに拡張してTMS4164などにも対応させたもの(ほかにも改良点はある)です。特にデメリットはなさそうなのでそちらにしておいた方が良かったかもしれません。
次回はSBC6809Eルーズキット組み立てを予定しています。
コメントを追加