Cバス

Cバスは日本電気のPC-9800シリーズに搭載されていた拡張スロットの名称である。

この名称は、1990年にNESAを搭載したPC-H98シリーズが発売された際に32ビットバスのNESAバスをEバス(Extension Bus)、16ビットの従来互換バスをCバス(Compatible Bus)と呼称したことからこれ以降使われるようになったレトロニムであり、それ以前は単に「汎用拡張スロット」または、98バス等と呼ばれていた。

98シリーズ以外にも物理的にはPC-88VAシリーズ、文豪シリーズの一部機種、シャープ MZ-2861などが共通する設計を持っている。但し、本体側の設計の差異や一部信号の未接続や信号の違いにより完全な互換性はなく、周辺機器の流用は設計をかなり選ぶ。設計が比較的近いPC-88VAシリーズであってもドライバなどのソフトウェアのサポートなどを必要とする。

 規格 
Intel 8086のCPUバスに準拠。
ただし、1985年発売のPC-98XA以降の機種では、Intel 80286に対応し、アドレス線が20bitから24bitに拡大されている。PC-9801N接続時、AB201～AB231出力はHighレベル固定。
5MHz、8MHz もしくは 10MHzで駆動され、10Mbytes/secの理論最大転送帯域を有する。
1スロット当り、+5V 0.8A、+12V 0.06A、-12V 0.07A（EPSON98互換機はそれぞれ1A、0.125A、0.075A）の電源容量が保証され、他のスロットを使用しない前提でn倍の電力を消費することも許されている。
拡張カードは奥行き17cm、幅15cmの長方形で、部品実装面の厚さは2.5cmまでが許容されている。
100本（片面あたり50本ずつ）の端子を持ち、アドレスバス、データバスの数本おきに1つGNDを配置、クロックや12V等のノイズが発生しやすい端子は端にまとめるなど、電気的によく考えられた構造になっている。
筐体を開けずに抜き差しできるようにエッジ・コネクタには引き抜き用のレバーが装着されている。

Cバスは、サウンドカード、ビデオカード、拡張メモリ、TVチューナーカード、ビデオキャプチャカード、LANカード、MIDIカード、MIDIインターフェースカード、SCSIカード、自作基板向けブランクボード、計測器用独自通信拡張カード、NC加工機制御用通信カードなどがあったが、いずれも転送速度の遅さ、さらに98自体の終焉により1990年代後半には減少し消滅した。電力供給には余裕があることから、小型DOS/Vマザーボードなどをはじめ各種専用計算機などをCバスボードに実装した例は多い。初代PC-9801の背面には、ROMボード専用スロットとは別に、拡張スロットが5つ利用可能であった。

16bitバスであり、PC-9800シリーズで動作させたMicrosoft Windows NT（Windows 2000含む）からは「ISAバス」と表示される場合もある。

+PC-98 拡張スロット（Cバス） ピン配列ピン信号名ピン信号名A1GNDB1GNDA2V1B2V1A3V2B3V2A4AB001B4DB001A5AB011B5DB011A6AB021B6DB021A7AB031B7DB031A8AB041B8DB041A9AB051B9DB051A10AB061B10DB061A11GNDB11GNDA12AB071B12DB071A13AB081B13DB081A14AB091B14DB091A15AB101B15DB101A16AB111B16DB111A17AB121B17DB121A18AB131B18DB131A19AB141B19DB141A20AB151B20DB151A21GNDB21GNDA22AB161B22 +12VA23AB171B23A24AB181B24IR31A25AB191B25IR51A26AB201B26IR61A27AB211B27IR91A28AB221B28IR101A29AB231B29IR121A30INT0B30IR131A31GNDB31GNDA32IOCHK0B32 -12VA33IOR0B33A34IOW0B34RESET0A35MRC0B35DACK00A36MWC0B36DACK30A37INTA0S00B37DRQ00A38NOWAIT0S01B38DRQ30A39SALE1S02B39WORD0A40MACS0LOCK0B40EXHRQ10CPKILL0A41GNDB41GNDA42CPUENB10B42EXHLA10RQGT0A43RFSH0B43DMATC0A44BHE0B44NMI0A45IORDY1B45MWE0A46SCLK1B46EXHLA20HLDA00A47S18CLK1B47EXHRQ20HRQ00A48POWER0B48SBUSRQ1DMAHLD0A49 +5VB49 +5VA50B50
2項目あるうちの前者は80286以降搭載モデル、後者は8086/V30搭載モデルの場合。ただし過渡期モデルのPC-9801VX0/2/4（80286/V30切り替え）やVM21（V30搭載）では#1だけが8086/V30仕様、#2、#3、#4が80286以降仕様と、両方の仕様のCバススロットが搭載されている。それらのマイナーチェンジモデルであるPC-9801VX01/21/41（80286/V30切り替え）では80286以降仕様のCバスしか搭載されていない。例えばPC-UXボードや68000ボードを使用する場合は8086/V30仕様のCバスに装着する必要があり、CPUもV30以下でなければならない。

さらに80286以降搭載モデルでは、AB191ピンは拡張スロット上のスイッチがオン時はバスのAB191信号そのまま、スイッチがオフ時はバスのAB201からAB231までのすべてが0かつAB191=1の場合のみハイになる。上記のように一部の80286機では新旧2種類の規格のCバスが両方搭載されたが、このスイッチ切替機構はそれらの両方のCバスに対して施されていたため、これを合わせて2×2＝4種類のCバス仕様が存在する。PC-9821時代の後期の機種ではCバスの切り替えスイッチが省略されるケースもあり、該当機種では一番上のスロットでのスイッチが省略されていることが多い。ここには優先的にFDDインターフェースやPCカードスロットを増設するように指定されている。それら以外でスイッチを押す機構のないボードはスイッチ付きのスロットで使用するように指定されている。すなわちスイッチの省略されたスロットはスイッチが押された状態に相当する。

上記のほか、1995年のPC-9821Xa7e/Xb10/Cb3以降の機種でもCバスの仕様が若干変更されており、メモリリフレッシュ信号が出力されなくなっている。これにより一部のCバスボードが動作しなくなったが、該当機種では電源投入時のキー操作によりメモリリフレッシュ出力可否の設定を変更することで動作させられる場合がある。ただし、その場合は若干の不具合が生じる。

+色分け凡例グラウンド電源および信号の0V基準電源電源ユニットから供給される電源出力拡張カードからマザーボードへの信号入出力マザーボード・拡張カードの双方向信号入力マザーボードから拡張カードへの信号オープンコレクタ拡張カード間で共有する信号線

 他の類似の拡張バス 
98NOTE用110ピン拡張バス - Cバスと増設用FDDの信号線が出力されている。EPSONの98互換機のノートタイプパソコンでも後期のもので採用されている（前期のものはEPSON独自のバス）。9821NOTEでは198ピンとなっているがオプションで110ピンに変換可能。
Lスロット - EPSON互換機のブック・ノートタイプパソコンに搭載された小型の拡張スロット。

PCカードスロットやPCIスロットをCバスに変換するアダプタもサードパーティーから発売されていた。

またX68000の拡張スロットの物理形状は裏返した場合にボードの幅は同じ、全長はCバスよりも短く、カードエッジの中央付近がへの字状に凹んだ形状で近似したものとなっている。電気的な互換性はないが部品面を裏返し、電源、GNDをパターンカットするなど軽微な加工でユニバーサル基板は流用することも可能であった。

 脚注 

 参考文献 
 PC-9801VM21ハードウエアマニュアル (NEC)
 PC-9801VXハードウエアマニュアル (NEC)


 関連項目 
98ローカルバス - PC-9821シリーズ(98MATE A)に搭載された32ビットバス。
New Extend Standard Architecture (NESA) - PC-H98シリーズに搭載された32ビットバス。
Peripheral Component Interconnect (PCI) - 9821シリーズ後期モデルに搭載された32ビットバス。
Industry Standard Architecture (ISA) - IBM PC/ATに搭載された8ビットまたは16ビットバス。

Category:コンピュータバス
Category:日本電気のパーソナルコンピュータ
Category:レガシーシステム