You are here

Zilog Z80 KIO


テーマ:

カテゴリー:

前にZ80 PIOのところで見たことも無いと書いたZ80 KIOですが、偶然見つけて入手できました。

Z80 KIO
Zilog製のZ84C9008VEC、2001年製と思われます。さすがにピン数が多いためDIP品は存在せず、この84ピンPLCCか100ピンQFPのいずれかのパッケージです。

このKIOはZ80ファミリの中では登場は遅くあまり使われなかったようで、Zilog以外からは出ていないのではないかと思います。

これは8MHz版、他に10MHz, 12MHzのものもありました。

名称の「KIO」は何の略でしょうか? 「Killer I/O」(キラーコンテンツ等というときの「キラー」でしょう)とする情報が多いのですが、Zilog社のデータシート等で明記されているものは見つかりませんでした。やはり「殺人者」という意味もある(というか本来の意味)ので書きづらかったのでしょうかね。

中身はCTCとPIOとSIOを合わせてさらにハンドシェイク機能の無い8ビットのパラレルI/O・クロックジェネレータ等を搭載しています。CTC,PIO,SIOはどれも簡易版ではなくフル機能のものがチャンネル数も独立デバイスと同じだけ含まれています。SIOはピン削減の呪縛から開放されてチャンネルBも制約がなくなっています。
さすがにアドレス配置は固定されてしまいますが、既存のシステムの置き換えもやりやすそうです。

アドレスを外部回路でマップし直せば配置の変更もできそうですが、そういうことをするくらいなら素直にCTC,PIO,SIO並べたほうが良いでしょう。

追加されたパラレルI/OはSIO等とマルチプレクスになっているので注意が必要です。使用頻度の低いピンがI/Oとしても使用可能程度に考えておくのが良いでしょう。
Z80ファミリのデバイスではI/Oアドレス以外に割り込みのデイジーチェインの接続という問題もあります。これは東芝のTMPZ84C015などと同様、レジスタに書き込むことにより変更可能となっています。

これとZ80 CPUのところで紹介したZ0840008PSCを組み合わせれば面白いかもしれません。高クロックのZ80はメモリが大変だったのですが、今ならアクセスタイム15nsなんていうSRAMがいくらでもありますから。
まだよく調べていないので簡単かわかりませんが、Z280と組み合わせてみるのも良いかも。

2018年7月26日 追加:
12MHz版も手に入りました。

Z84C9012VSC
1994年製のZ84C9012VSC、上に書いたように12MHz版です。これには「KIO」表記はありませんでした。

Zilogの「Z80 Embedded Controllers」という資料も見つけましたが、これにはしっかりと「Killer I/O」と書かれていました。

参考文献・関連図書: 
Z84C90データシート, Zilog.
"Z80 Embedded Controllers", Zilog.

Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
※ コメントは原則公開です。個別のご相談などは「ご意見・ご要望」からお願いします。