PC/104

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動先: 案内検索

PC/104 (またはPC104)とは、組み込みコンピュータの仕様である。 「PC/104 コンソーシアム」が管理していて、フォームファクタバスの両方が定義されている。 PC/104は、極端な環境下でも確実なデータ収集が可能である特殊な組み込みコンピュータ環境に向いている。 このフォームファクタは民生品として市販されているので、「特別仕様の頑丈なシステム」が必要となった場合でも、数ヶ月もかけて設計したり書類仕事をしたりしなくても済む。

現在 PC/AT互換機で主流であるPCIバスを採用した一般的なATXのフォームファクタとは違って、 PC/104のフォームファクタにはバックプレーンが無い代わりに、積み木のようにモジュールをスタックする(積み重ねる)ことができる。 バスをスタックしたものは、典型的な PC よりも当然丈夫である。 各モジュールの隅にある取り付け穴とスタンドオフで、ボード同士が固定されるからである。

フォームファクタに適合したボードの標準的なサイズは 90.17 × 95.89 mm ( 3.55 × 3.775 インチ)で、高さはコネクタの境界で概ね制限される。 高さ領域の制限は、隣同士のモジュールが干渉しないことを保証するものである。 多くのベンダーでは、これらの設計制約に従いモジュールのスタックを保証しているが、フォームファクタ要件を無視したモジュールも珍しくはない。

典型的なシステム(スタックとも呼ばれる)は、マザーボードA/D変換器汎用入出力モジュールなどから構築されていて、その他用途に合わせて GPS 受信機や、無線LANコントローラや、USBコントローラが含まれることもある。

フォームファクタ[編集]

PC/104[編集]

1992年に最初に発表されたPC/104コンピュータバスは、104ピンで構成されている。 これらのピンにはISAバスで使われているすべての通常信号が含まれ、バスの整合性を保証するためにグランドピンが追加されている。 信号のタイミングと電圧はISAバスと同じで、最低電流要件も同じである。

PC/104-Plus[編集]

PC/104-Plus フォームファクタでは、 PC/104のISAバスにPCI スが追加された。 この名称は、PC/104-Plus モジュールがPC/104コネクタ (ISA) に プラス して PCI コネクタを持つことに由来する。 PC/104-Plus の設計上での懸案事項の一つは、ボード上でバスコネクタが大きな面積を占めてしまっていることである。

PCI-104[編集]

PCI-104 フォームファクタでは、ISAコネクタを廃止してPCIコネクタだけとし、ボード上の空きスペースを増やすことにつながった。 大多数のボードはまだISAベースのPC/104を使っていて、PCI-104とは互換性が無い。

スタック[編集]

PC/104やPC/104-Plus やPCI-104のモジュールで構築したシステムは、よく「スタック」と呼ばれる。 多くのスタックでは、すべて同じフォームファクタのモジュールだが、PC/104-Plus モジュールのスタックに PC/104 モジュールが含まれていることも珍しくはない。

周辺機器のコントローラ役として、各スタックには最低一つのマザーボードかCPUが含まれていなければならない。 そのマザーボードは、標準的な PC 用のインターフェイス(キーボードやマウスやシリアルポートなど)を備えていることが多いので、シングルボードコンピュータ (SBC) と呼ばれることもある。 このコントローラは、すべての拡張モジュールで使われている信号バスをサポートしていなければならない。 しかし、周辺カードがその制御に別のマザーボードを必要とせずに独立して機能することもできる。

ひとつのシステム内に共存できるPC/104カードの枚数には、厳密な制限はない。しかし、多くのモジュールが追加されるとスタックした高さが大きくなり、信号要件を維持できないかもしれない。 PC/104 スタックには通常、PC/104のマザーボードコントローラがある。 PC/104 の周辺カードは、CPUのどちら側に装着しても構わない。

PC/104-Plus を含むスタックは、PC/104-Plus のマザーボードコントローラが制御しなければならない。 スタック中のPC/104-Plus 周辺カードの数は、 4枚(コントローラを含めずに)を超えてはならない。 システム中のPCI機器は4台まで、というPCI規格によるものである(ブリッジデバイスを使えばもっと増やせる)。 PCI-104スタックにも同じ制限が課せられている。

PCIバスコネクタを使う(PC/104-Plus またはPCI-104モジュール)時は、PCIバスの信号要件を満たすよう、すべてのPC/104-Plus 周辺モジュールをコントローラの片面に連続的に接続しなければならない。 PCI バスの各カードには、コントローラを基準とした位置を割り当てる仕組みが備わっているべきである。 伝統的なバックプレーン・マザーボードでは、自分がどのスロットにあるかカード自身が「知っている」ため、このような仕組みは必要無いことに注意。 PC/104-Plus かPCI-104のシステムにPC/104カードを含めるには、 CPUの PC/104-Plus カードのある側とは反対側に装着すべきである(PCIバスを分断してしまわないように)。

よく使われる記憶装置[編集]

こうした小さく頑丈な PC/104 システムでは、小さな記憶装置が必要になることがよくある。 よく使われるのは、ソリッドステートディスク (SSD) としてコンパクトフラッシュを用いた記憶装置である。 機械式の(回転する)ハードディスクは、大きいし過酷な環境では壊れやすいためである。

年表[編集]

フォームファクタ リリース バス 最新版(2005年時点)
PC/104 1992年 ISA (AT and XT) 2.5
PC/104-Plus 1997年 ISA and PCI 2.0
PCI-104 2003年 PCI 1.0

関連項目[編集]

外部リンク[編集]