SM-B-8000
(Z8000採用シングルボードコンピュータシステム)
もうすっかり忘れ去られてしまった感がありますが、16ビットマイコン時代の初期に有名だった製品として、ザイログのZ8000シリーズというものがありました。ベストセラーのZ80・高機能化を狙ったZ800(後のZ280)のさらに上位に位置づけられるマイコンでしたが、IBMに採用された8088/8086・UNIXワークステーションに好んで用いられた68000などとは対照的に、搭載製品が少なくメジャーになりきれませんでした。
シャープはZ80からの流れでZ8000のセカンドソースライセンスを取得し、LH8000シリーズとして展開していました。UNIXベースの開発支援システムやトレーニングキットなどデバイス販売促進のための製品を発売する一方、完成品としてのコンピュータシステムを組み込み用途に販売していました。このあたりは8ビットのSM-B-80DやSM-B-80Cなんかの展開と同様ですね。
ここではそのシャープ製Z8000ボードのいくつかについて紹介いたします。
LH-16H01
(Z8002 CPUボード)
システムのメインとなる、CPUボードです。Z8000には8Mバイトのメモリ空間のあるZ8001と64KBのZ8002があるのですが、このボードではZ8002が使われています。1980年代前半のシステムですから、限られた空間に搭載できるメモリ量などたかがしれてますので、現実的な選択ではないかと思います。
ボードの主要なLSIとしては、ROMの左にあるのがZ8002 CPU、その上がZ8030 SCC(Serial Communication Controller、シリアルコントローラ)、ROMの右上にあるのがZ8036 CIO(Counter/Timer and Parallel I/O、パラレルI/O+カウンタ・タイマ)です。マニュアルがないので詳細は調べられていませんが、黒いコネクタのうち左端がRS232Cのようです。多分シリアルでアクセスできるモニタプログラムがあるんじゃないかと思っているんですが。 | |
ところで、下のコネクタの間にこのボードの型番とは違う「LH-8H801」なる型番があるんですが、これってなんなんでしょうね?LH-16Hxxとかいう型番になるまえに仮でついていた型番とか? |
|
|
LH-16H08
(BASICボード)
今時のこんな形のシングルボードコンピュータだと、x86系ならばPCと同じアーキテクチャですし、他のCPUでもボードサポートパッケージなんかが用意されて汎用のOSが使用できるものが多いと思います。でもこれらのボードが販売されていた時代では組み込みOSなんてのは想像もつかなかったでしょうから、直接動作するプログラムを書かなければなりません。でもZ8000用アセンブラなんてあちこちのサードパーティが出しているわけでもなく、せっかくボード製作は買い物で済まそうとしているのにソフト開発環境にお金がかかっていたら意味が無くなってしまいます。
そこでシャープの用意したのが、BASICインタプリタを搭載して簡単に必要な処理を記述できるBASICボードです。プログラムはバッテリバックアップされるSRAMに格納することでストレージデバイスを不要とし、より開発の敷居を下げようとしたのです。今でも8051やPICなんかで「BASICstamp」の名前でインタプリタ搭載製品がありますが、あれと似たようなユーザーに向けた製品なのでしょうね。
右下に水色の小松製作所のマークのような部品がありますが、これがニッカドバッテリですね。ここに充電された電気でメモリの内容を保持します。 SRAMの上にあるチップがZ8090 UPCで、このボードの中で最も高機能な部品です。 |
|
Z8とはZ80とは違うマイコンで、ROM/RAMを内蔵する組み込み向けマイコンのシリーズです。Z80に匹敵するほど売れた製品ではありますが、やっぱり組み込み向けなのであまり表には出てこないシリーズですね。もっとも、インテルでも8049とか8051って大ヒット製品がありますけど誰もが知ってるというほどでもありませんし。 それはともかく、UPCはチップ自体はZ8000バスで接続される周辺LSIなんですが、中身がZ8なので他の専用LSIと比較して複雑な処理を組み込むことが可能です。Z8000 CPUからアクセスできるレジスタが、UPC内部のZ8コアからもアクセスできて、そのレジスタを介することで通信を行うようになっています。 そして、最近はすっかり見なくなったこのパッケージ。いや、開発者しか見たことはないか。実は私もこれで開発したことはありませんが、ピギーバックパッケージですね。LSIの背中にICソケットが載っていて、そこにICを差し込むことができるのです。まさに親亀子亀。もっとも欧米ではピギーバックというらしいですが。 ピギーバックって調べてみたら語源不詳なんですってね。誰からだったか、ピギーバックというのは豚が交尾する様なのだと下品な説を教えてもらったことがあるんですけど、定説ですらないのか…。 ピギーバックパッケージは、このUPCの例のように組み込み向けマイコンのプログラムを開発している最中に良く用いられます。今のマイコンではフラッシュメモリ内蔵というのが主流ですけど、この当時はそんな便利なものはなくて、ROMといえば紫外線で消すタイプか工場で書き込むマスクROM、紫外線で消すのと同じものなんだけど窓がないワンタイム、かなり古いけどヒューズ、そして電気的に消せるけど遅いEEPROM、といったところ。EEPROMなら便利なんですが集積度が高くない上に自分で書き換えちゃう危険性があるし、紫外線で消すのも内蔵ROMを書込み時だけ外部からアクセスできるような仕組みが必要で回路が複雑になるし、ということで普通のROMを装着して内蔵ROMと同様に扱えるようにしたこのピギーバックパッケージというものを採用する品種もあったわけです。 でもちょっと意外なのですよね。これって開発用に存在するパッケージで、そのまま製品に搭載するためのものではないはずなんですが…。カタログを見るとピギーバックではないタイプのものが搭載されていますし、何か開発途上で問題があったんでしょうか…。 |
|
|
というより、まずVMEなんかより前にEurocardという規格があるのですよ。VMEはその規格を流用するような感じで規格化されたものですね。CompactPCIもそう。そしてこのページのボードも、そのサイズなどから考えるにEurocardを流用したか、則ったかで作られたボードのようなのです。
ボードのコネクタにはZ-BUSという割り込みデイジーチェインを前提としたバス信号が出ているようです。ZBIなどとも呼ばれていたようですが、ネットで調べてもあまり情報は出てきません。これもひとつのロストテクノロジーというわけですね。
LH-16P01
(専用カードケージ)
ボードがシリーズ化されているということで、純正のラックというようなものも用意されていました。
VMEやCompactPCIラックはボードの差し込み口を手前に持ってきて、部品面を向かって右になるように立てて使うのが一般的ですが、これは上から差し込むタイプです。 |
|
|
|
|
|
|
|
|
|
|
|
|