D60形デジタル交換機
D60形デジタル交換機の最新ニュースをまとめて検索!
D60形デジタル交換機(デーろくまるがたデジタルこうかんき)とは、電電公社と国内交換機メーカー4社(日本電気、富士通、日立製作所、沖電気)が共同開発した中継系デジタル交換機である。
昭和57年(1982年)に東京の大手町局でサービスを開始。その後、市外系のディジタル化に向けて中継交換機として急速に普及した。 その後、改D60形も開発され、NTT関連各社にて中継系および加入者階梯系交換機としていまだに広く使われている。 現存しているのはほぼ改D60型であるが、それでも90年代前半に導入されたものであり、20年近く稼動していることになる。
目次 |
[編集] ハードウェア
複数の32ビットプロセッサ、交換機独特の付帯装置、および操作者とコミュニケーションするための端末から構成される。 なお、交換機自体は架(が)と呼ばれるラックであり、各プロセッサや、架に収まる付帯装置は架に収められている。
[編集] プロセッサ
D60は電話交換機に特化した命令セットを持つ独自仕様プロセッサである。時代的にIBMの大型汎用機の影響を強く受けている。1台のD60形交換機は、少なくとも2つのプロセッサを持つ(後述)マルチプロセッサマシンである。通常の運用においては8つないしそれ以上のプロセッサを持つ事が多い。各プロセッサは役割により異なる名称が付けられるが、ハードウェア的にはほとんど同じものであり、走行するソフトウェアの違いにより、異なる機能を発現する。
[編集] CNP
CNPはConnection Control Processorの略であり、回線交換動作を行うプログラムを格納し実行している。各種電話サービスをソフトウェア的に司るプロセッサであるとも言える。CNPは交換機の処理負荷に応じて、運転中に増設や減設が行えるようになっている。CNPは「コンプ」と呼ばれる事が多い。
[編集] MCP
1台のD60は、少なくとも2つのプロセッサを持つが、それがMCPである。MCPはMaster Control Processorの略であり、D60自体の起動や、各プロセッサ間の連絡を統御する。通常、この2つのMCPは、うち1つがMCP、もう1つはCNPとして動作している。このCNPはCNPとしての働きの他に、MCPの熱予備系(Hot Stand-by)としても働く。また、MCPも、その余力をCNPとしての働きに振り分けている。なお、MCPとCNPのFB構成(後述)は同一であり、ラック上、MCPと定められた位置にマウントする事によって、MCPとして働く。
[編集] その他のプロセッサ
CNP、MCP以外にも、4~5種類のプロセッサが実装される。
[編集] 主記憶(メモリ)
各プロセッサは、1ワードあたり32ビットのメモリを16Mワード持つ。すなわち、アドレス空間は24ビットである。ただし、各プロセッサはこの16Mワードを全て自由に使えるわけではなく、ハードウェア的に設定されたある部分のアドレス空間は、各プロセッサが共有して使う空間となっている。これをCM(Common Memory)と呼び、その他の各プロセッサ固有の空間をIM(Individual memory)と呼ぶ。
[編集] 付帯装置
例えば加入者階梯交換機として使われるD60には、トランク(加入者回路)と呼ばれる装置が回線数分、接続されている。
[編集] 端末
通常、1つのD60には、2セットの端末と、1つのコンソール(CPUの起始・停止やメモリ書き換えなどが出来る、デバッガ機能を持つハードウェア)が接続される。初期型のD60においては、端末はプリンタ、キーボード、紙テープリーダから構成されていたが、後期型ではプリンタ、CRTディスプレイ、キーボード、FDDから構成されていた。
[編集] ソフトウェア
[編集] FB(機能ブロック)
NTTが内部規格として策定したD100B規格の大きな特色として、FB分割と呼ばれるソフトウェア開発手法があり、D60もそれに従っていた。FBとはFunction Blockの略であり、機能ブロックとも称される。1つのFBは、ある程度まとまった1つの機能を持つように分割設計される。このFB分割の手法は、D100B規格を脱した21世紀においても続けられ、たとえばFOMA用のNTT DoCoMo交換機のソフトウェア開発は、今もFB分割により進められている。FBは機能単位であるとともに開発単位でもあり、NTTの協力会社(日本電気、富士通など)複数社が分担して開発を受け持っている。交換機の世代により、あるFBの開発社が他社に移る事もあるが、EXC(後述)などの重要なFBについては、開発社を固定している。
FBの規模はFB毎にかなり異なり、小さなものでは1000行ほどしかないが、大きなものでは10万行に達するものもある。1台のD60交換機におけるFB数はおよそ100~200個程度である(交換機の世代が進むと、機能追加のためにFBが増える傾向があった)。
あるプロセッサに実装されるFBの構成は、プロセッサの機能毎に異なる。また、交換機が中継系か、加入者階梯系か、といった交換機機能によりプロセッサの実装は異なるため、当然、FBの実装構成も異なることになる。
[編集] OS
交換機としての運用にあたり、OSにあたるレイヤのソフトウェアは無いが、EXCというFBがOSに近い役割(メモリ割り当て、割り込み制御など)を担っている。ちなみにEXCの開発社は日本電気に固定されていた。
[編集] 開発
[編集] 言語
ほとんどの箇所においてCHILLが用いられたが、箇所によってはアセンブリ言語が用いられた。また、バグフィックスのためのプログラム(パッチと呼ばれる)は、その多くがアセンブリ言語により開発されていた。CHILLはCCITT(当時)が策定したシンプルな仕様の交換機用プログラミング言語で、一見PL/Iを簡略化したような言語である。
[編集] 環境
分割開発であるため、各FBのソースプログラムは、各社が自社の独自環境で書いていた。ただし、コンパイルおよびリンクは、DEMOS-E上にソースを転送し、DIPSのCHILLコンパイラ・リンカで行うという形を取っていた。
[編集] 歴史
- 1982年(昭和57年)商用第1号機サービス開始(東京 大手町局)
[編集] 関連項目
- 交換機|電話交換機 : 交換機の機能
- 主配線盤
- 電話網 : 電話網の歴史
- 公衆交換電話網 : 公衆交換電話網
- 電気通信主任技術者 : 維持管理の資格
- 電気通信設備工事担任者 : 工事の資格
- 交換工学・伝送工学・通信工学
- 通信トラヒック工学・トラヒック理論
- 電電公社|日本電信電話|NTT東日本|NTT西日本|NTTコミュニケーションズ
[編集] 外部リンク
最終更新 2009年11月4日 (水) 13:51 (日時は個人設定で未設定ならばUTC)。
【D60形デジタル交換機】変更履歴

