JPH0423292B2 - - Google Patents

Info

Publication number
JPH0423292B2
JPH0423292B2 JP60238562A JP23856285A JPH0423292B2 JP H0423292 B2 JPH0423292 B2 JP H0423292B2 JP 60238562 A JP60238562 A JP 60238562A JP 23856285 A JP23856285 A JP 23856285A JP H0423292 B2 JPH0423292 B2 JP H0423292B2
Authority
JP
Japan
Prior art keywords
processor
subsystem
maintenance
data
diagnostic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP60238562A
Other languages
English (en)
Other versions
JPS61180340A (ja
Inventor
Ei Andoreasun Deuitsudo
Eichi Aamusutorongu Jon
Ii Batsugaato Jerarudo
Kei Desai Haashado
Dei Baumugaadonaa Suteiiun
Ii Batsukumaasuta Kenisu
Fusain Zubaiiru
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Unisys Corp
Original Assignee
Unisys Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Unisys Corp filed Critical Unisys Corp
Publication of JPS61180340A publication Critical patent/JPS61180340A/ja
Publication of JPH0423292B2 publication Critical patent/JPH0423292B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26—Functional testing
    • G06F11/273—Tester hardware, i.e. output processing circuits
    • G06F11/2733—Test interface between tester and unit under test
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10—Program control for peripheral devices
    • G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/124—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine
    • G06F13/128—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine for dedicated transfers to a network
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38—Information transfer, e.g. on bus
    • G06F13/382—Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2294—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Computer And Data Communications (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)
  • Communication Control (AREA)

Description

【発明の詳細な説明】 発明の分野 この開示内容は、コンピユータネツトワークの
領域に関しかつネツトワークのためのメインテナ
ンスサブシステムを作動させる特殊なサポートユ
ニツトに関するものである。
関連特許出願の相互参照 この出願は、David A.Andreasenおよび
Jerrold E.Buggertという発明者によつて1984年
10月25日に出願され、“コンピユータネツトワー
クのためのユーザインターフエイスプロセツサ
(User Interface Processor For Computer
Network)”と題された同時係属中の米国特許出
願連続番号第664896号に関連している。
発明の背景 コンピユータシステムネツトワークの設計およ
び開発において、最適のシステムを提供しかつ経
済的な要素、サイズおよびスペース的な要素およ
びシステムの制御の多様性の見地からどのような
制限が引き出されなければならないかを決定する
ために、多くの考慮およびトレード−オフの平衡
が保たれなければならない。
ここに説明されるコンピユータネツトワークシ
ステムは、種々の周辺タイプの装置に用いられる
だけではなく遠隔端末へのデータ通信および電話
回線にも用いられて信頼性が非常に高い程度に維
持される態様でユニツト間におけるデータの急速
な転送と中央処理ユニツトによる急速なデータ処
理とをもたらすように設計されている。
このシステムは、種々のエレメントおよびユニ
ツトの各々が、開始されたときに、それ自身の自
己テストルーチンをもたらしかつ結果および情報
をユーザインターフエイスプロセツサ100と呼
ばれるメインテナンスプロセツサに報告するよう
に構成されている。このプロセツサは、種々の遠
隔端末と、“データリンクプロセツサ”と呼ばれ
るユニツトを処理するように独自に設計された
I/Oサブシステムを介する種々のタイプの周辺
装置とに関連して作動する。これらのタイプのデ
ータリンクプロセツシングユニツトは、米国特許
第4415986号:第4392207号;第4313162号;第
4390964号および第4386415号においてそれらのよ
り初期の形式で説明されている。
ここに含まれるメインテナンスサブシステム
は、自己テストデータが集められて、さらに多く
の異なるロケーシヨンにおける非常に多くのコン
ピユータネツトワークのための中央診断ユニツト
である遠隔診断ユニツトに送られるように、シス
テムの種々のエレメントに相互接続されている。
遠隔端末は、問題を有するコンピユータネツトワ
ークのいずれに対しても基本的な診断ルーチンを
実行しかつトラブルの特定の原因およびロケーシ
ヨンを正確に指摘するメツセージを送信し、これ
によりローカルなオペレータは、カードを変え、
モジユールを変換しまたは他のどのような指定さ
れた故障または不調をも調整することによつて、
故障を訂正することができる。
発明の概要 コンピユータネツトワークのためのメインテナ
ンスサブシステムは、メインテナンスプロセツサ
を主ホストコンピユータへおよび非自己テストデ
ータリンクプロセツサ(I/Oコントローラ)を
サポートする外部I/Oサブシステムへ接続する
プロセツサインターフエイスカードユニツトを提
供している。メインテナンスプロセツサの上位従
属ポートは、自己テスト能力を備えたデータリン
クプロセツサを有する他のI/Oサブシステムへ
のデータリンクインターフエイスを提供してい
る。電源制御カードユニツトは、メインテナンス
プロセツサ(ユーザインターフエイスプロセツ
サ)を遠隔診断センタに接続する。
ユーザインターフエイスプロセツサまたは“メ
インテナンスプロセツサ”は、中央ホストプロセ
ツシングユニツトへのおよび遠隔周辺装置に接続
するデータリンクプロセツサのようなネツトワー
クの種々のエレメントへの、視覚情報および診断
情報を供給するオペレータのデイスプレイ端末へ
の、および外部キヤビネツトへのおよび遠隔サポ
ートセンタとの接続を能動化して包括的な診断お
よび故障−ロケーシヨンサービスを行なう電源制
御カードへのインターフエイスをもたらしてい
る。
ユーザインターフエイスプロセツサは、プロセ
ツサインターフエイスカードを介して中央ホスト
プロセツシングユニツトへおよびデータリンクイ
ンターフエイス/上位従属ポートコントローラを
介して種々の周辺装置および端末へ接続してい
る。
プロセツサインターフエイスカードユニツト
は、分析の目的で一定のイベントを検出しかつ選
択された数のイベントのヒストリトレースをスト
アしかつ主ホストコンピユータとインターフエイ
スする手段を提供している。電源制御カードユニ
ツトは、ネツトワークにおけるモジユールに対す
る電源オン/オフ制御を許容するのに加えて、遠
隔サポートサービス診断センタへの通信インター
フエイスを提供している。
どのような与えられたコンピユータネツトワー
クシステム内の特定の問題をも位置決めするため
に、一連のローカルコンピユータネツトワークの
各々は、自己テスト手順においてローカルにチエ
ツクされさらに包括的な診断のために遠隔サポー
トセンタに接続される。多くの異なつて配置され
たコンピユータシステムネツトワークは、時分割
ベース上でそれらのすべてにサービスすることが
できる1つの遠隔サポートセンタに接続される。
概 観 メインテナンスサブシステム: コンピユータネツトワークのメインテナンスサ
ブシステムは、第1−3図、第1−4図、第1−
5図および第1−6図に示されたユーザインター
フエイスプロセツサ100の周囲に構成される。
これらの図面において見られるように、ユーザ
インターフエイスプロセツサは、コンピユータシ
ステムネツトワークの種々のエレメントのすべて
に接続されており、すなわち、ユーザインターフ
エイスプロセツサは、一方ではプロセツサインタ
ーフエイスカードおよび主ホストプロセツサに接
続しており、他方では電源制御カード、メインテ
ナンスカード、オペレータのデイスプレイ端末
および種々のデータリンクプロセツサに接続して
いる。
第10図は、2つの異なるタイプのI/Oサブ
システムに接続されたメインテナンスサブシステ
ムを示している。自己テスト能力を備えたI/O
サブシステムは、DLI(データリンクインターフ
エイス)バスによつて、データ−通信DLP(デー
タリンクプロセツサへ)、プリンタ−テープDLP
へ、および記憶装置モジユールデイスク(SMD)
DLPへ接続される。他のI/Oサブシステムは、
メインテナンスカードに用いられる非自己テスト
DLPを含んでいる。
したがつて、ユーザインターフエイスプロセツ
サ100に接続されたエレメントのこれらの結合
は、コンピユータネツトワークに対する基本的な
オペレーシヨンおよびメインテナンス機能を提供
している。たとえば、ユーザインターフエイスプ
ロセツサ100は、コンピユータネツトワークシ
ステム全体を初期設定しかつパワーアツプするで
あろう。ユーザインターフエイスプロセツサ10
0は、自己テスト手順を開始し、これにより相互
接続されたデータリンクプロセツサの各々は、そ
れら自身の自己テストを実行し、検査ルーチンを
実行しかつその結果をユーザインターフエイスプ
ロセツサに送り返す。さらに、ユーザインターフ
エイスプロセツサは、遠隔ユニツトへメインテナ
ンスおよび診断の情報およびデータを与えるため
に電源制御カードに接続し、この遠隔ユニツトは
その後、システムにおけるいずれの故障領域のロ
ケーシヨンをも判断する診断をさらにもたらすこ
とができる。
さらに、ユーザインターフエイスプロセツサ
は、それ自身の“自己テスト”ルーチンを開始し
てそれ自身が適正な動作状態にあることを確認し
かつオペレータのデイスプレイ端末に結果を表示
するであろう。
プロセツサインターフエイスカード(DIC): メインテナンスサブシステムにおける、第1−
3図および第1−5図のプロセツサインターフエ
イスカード40は、基本的なシステムクロツクを
与えるために用いられ、さらに8MHzのデータリ
ンクインターフエイス入力/出力クロツクを提供
する。このプロセツサインターフエイスカード4
0は、プロセツサバツクプレーンへのインターフ
エイスをもたらしかつまたシステムイベントアナ
ライザ40eと呼ばれるユニツトを提供してい
る。さらに、PICは、どの選択され入力信号のヒ
ストリをも維持するためにヒストリトレース40
hの400の16−ビツトワードを提供している。さ
らに、このPICは、ユーザインターフエイスプロ
セツサにおける制御ストアのためのエラー訂正ビ
ツトを保持する16Kバイトのメモリを提供してい
る。
電源制御カード(PCC): 第1−3図の電源制御カード50は、電源のオ
ン/オフの連続を制御しかつPCCに直接接続さ
れた電源モジユールのすべてに対するどのような
DC故障も検出するであろう。
PCCはまた、この影響に対する感知信号を与
えるためのどのような大気の損失もそして温度を
越えるキヤビネツトをモニタする。
電源制御カードは、8−ビツト並列バスを介し
てユーザインターフエイスプロセツサと通信す
る。電源制御カードはさらに、RS−232C遠隔リ
ンクインターフエイスを用いていずれの遠隔装置
とも通信する。これは、2線式RS−422直接接続
データ通信プロトコルを用いて外部ベース上の他
の電源制御カードと通信することができる。
電源制御カード50はまた、256バイトの不揮
発性記憶メモリを提供することに加えて、時刻機
能を備えたバツテリバツクアツプを維持してい
る。これはまた、AC電源ラインの故障後の自動
再開オプシヨンを提供している。
好ましい実施例の説明: 第1−3図は、ネツトワーク構成の一部として
のユーザインターフエイスプロセツサ100を示
している。マイクロプロセツサ110の出力バス
100bは、プロセツサインターフエイスカード
40へ、および第1−4図の主プロセツサ30を
メモリ制御ユニツト32および主メモリ34へ接
続するメモリバス30mへ接続されている。
第1−3図において、DRAM150は、電源
制御カード50へ出力を与えつ消去可能な
PROM150はオペレータのデイスプレイ端末
100tに接続されている。
電源制御カード50(第1−3図)は、電源の
アツプ−ダウンの連続を与え;電源の故障をモニ
タし;(電源故障後に)自動再開を開始させ;温
度を越えているという警告を与え;自動電源オ
ン/オフ動作をもたらし;外部キヤビネツトの
“遠隔”電源制御をもたらし;内部時刻クロツク
を維持し;かつ遠隔サポートおよび診断サービス
のための通信経路(データリンク)をもたらすよ
うに機能する。
プロセツサインターフエイスカード40(第1
−3図)は、メモリ34(第1−4図)、メモリ
制御ユニツト32、上位従属ポート500および
主プロセツサ30の診断テストのための制御およ
びデータの獲得をもたらすように機能し;PIC4
0は、マイクロコードのロード、初期設定状態お
よびクロツク制御、およびデイストリビユーシヨ
ンなどの初期設定機能を提供している。PIC40
は、マイクロコードアドレス(区切点)のリアル
タイムの追跡のために第1−3図のヒストリフア
イルを提供しており;これは断続的な故障の追跡
のための16の汎用リンクを提供しており、これ
は、性能のモニタリングを許容し、これにより故
障の発生数を計数するようにトラツプがセツトさ
れ得る。PIC40は、主システムプロセツサ30
が、電源−オフ、時刻、再ロードなどに関するメ
インテナンス情報のためにUIP100と通信する
ことができるように通信経路(AULFレジスタ,
CSCP演算子)を提供している。
第1−4図において、メモリバス30mは、主
プロセツサ30をメモリ制御ユニツト(MCU)
32へおよびUIP100へ接続している。
また、上位従属ポート500(HDP)がメモ
リバス30mに付属しており、このHDP500
は、DLI(データリンクインターフエイス)バス
5dをI/Oサブシステム500sへ与え、かつ
周辺装置に接続するI/O拡張モジユール500
eにメツセージレベルインターフエイス(MLI)
バス5mを供給しいる。
第1−5図は、HDP500への、および主プ
ロセツサ30およびHDP500を相互接続する
プロセツサインターフエイスカード(PCI)40
へのUIP100の接続をより詳細に示している。
第1−6図は、UIP400がどのように、一方
側部のプロセツサインターフエイスカード40お
よび主プロセツサ30へ、およびI/Oデータリ
ンクプロセツサ100dへ、メインテナンスカー
ド100mへ、およびODT100tおよび遠隔
リンク50mrへ接続されるかを示している。
第1図のユーザインターフエイスプロセツサ1
00は、頭文字“UIP”として指定されている。
ユーザインターフエイスプロセツサは、データリ
ンクインターフエイス(DLI)バツクプレーンへ
および4つの独立した直列データ通信インターフ
エイスへインターフエイスすることができる1つ
のロジツクボードから成り立つている。
一定のソフトウエア命令下において、ユーザイ
ンターフエイスプロセツサ100は、データリン
クプロセツサ(DLP)として動作することがで
きかつそのように動作するときに1秒あたり8M
バイトに達するバースト率をサポートするであろ
う。このユーザインターフエイスプロセツサ10
0はまた、1秒あたり50Kバイトのバースト率を
サポートする上位従属ポート(HDP)として用
いられ得る。したがつて、ハードウエアの同一カ
ードは、要求される異なる特徴および機能を引き
受けるように製造され得る。
ユーザインターフエイスプロセツサ100は、
メインテナンス原理に基づいて作動し、これによ
り第1−3図のようなコンピユータシステムにお
けるカードは分離されかつ交換され得る。“自己
テスト”および“周辺テスト−ドライバ”テスト
の組合わせは、どのような故障をも交換可能なモ
ジユールに分離するために用いられる。このこと
は、自己テストの完了後に(オペレータのデイス
プレイ端末,ODT,100tを介して)故障してい
るボードの同一性をオペレータに示すことによつ
て実行される。
したがつて、ユーザインターフエイスプロセツ
サ100は基本的に、単一のプリント回路基板上
に配置されたマイクロコンピユータシステムであ
る。このシステムは、以下のようないくつかの重
要な構成要素を含んでいる: (a) 第1図の16ビツト中央処理ユニツト110; (b) 192KバイトのPROM170a,b(第1
図); (c) 第1図の1/2Mバイトに達するRAM150
a,b; (d) プログラム可能な入力−出力ポート202
a,202b; (e) 直列データ通信ポート200a,200b; (f) 優先割込コントローラPRITC800; (H) プログラム可能なタイマPIT700; (h) DLI−HDPコントローラ180(DLI=デー
タリンクインターフエイス); (i) 第1−4図のDLI上位従属ポートHDP50
0 ユーザインターフエイスプロセツサ100は、
入力−出力サブシステムのためのモジユラブロツ
クユニツト(Modular Block Unit for Input−
Output Subsystem)と題された米国特許第
4074352号において開示されているようなバロー
スメツセージレベルインターフエイスと適合する
標準的なUIO−DLIバツクプレーンプロトコルを
用いて、コントローラ180を介しておよびUIO
(汎用入力出力)バツクプレーンを介してホスト
コンピユータと通信することができる。
ユーザインターフエイスプロセツサは、DLI上
位従属ポートをシミユレートすることができ、し
たがつて“デイストリビユーシヨンカード”を有
していない共通ベースにおいてデータリンクプロ
セツサとそれが通信することを可能にしている。
それは、先に用いられたデイストリビユーシヨン
カードに匹敵するものである。データリンクプロ
セツサの説明および“デイストリビユーシヨンカ
ード”の使用は、データリンクプロセツサを用い
るI/Oサブシステム(I/O Subsystem
Using Date Link Processors)と題された米国
特許第4313162号およびカード−リーダ周辺コン
トローラを用いる入力/出力サブシステム
(Input/Output Subsystem Using Card−
Reader Peripheral Controller)と題された米国
特許第4390964号において説明されている。
ユーザインターフエイスプロセツサは、バツク
プレーンメインテナンスバスとして知られたバス
に対するバツクプレーンインターフエイスを含ん
でいる。これらのバツクプレーンラインは、デー
タリンクプロセツサ自己テストルーチンを開始さ
せかつ与えられたデータリンクプロセツサからバ
ツクプレーン上にドライブされたときにその自己
テストの結果を読出すために用いることができ
る。
この開示内容において、2つの上述のユーザイ
ンターフエイスプロセツサポートは、それぞれ
DLPおよびHDPとして呼ばれるであろう。
第1図のユーザインターフエイスプロセツサ1
00は、以下のものを含むマイクロプロセツサ制
御されたシステムである: (i) マイクロコンピユータサブシステム110; (ii) データリンクインターフエイスコントローラ
180: (iii) 上位従属ポートコントローラ180; これら3つのユニツトは、ユーザインターフエ
イスプロセツサに、DLIコントローラ180(第
1図)を介して第1−4図のホストコンピユータ
30,32,34と通信させ、さらに第1−4図
の上位従属ポート500を介してI/Oバツクプ
レーンに接続された第1−6図の他のデータリン
クプロセツサ100dと通信させる。
UIP100は、この点に関してはいくつかの通
信上の制約を有している。上位従属ポート500
は、DLI(データリンクインターフエイス)コン
トローラ180であり、これ自体はMLI(メツセ
ージレベルインターフエイス)を提供せず単にバ
ツクプレーンDLIインターフエイスを提供するだ
けである。この点について、上位従属ポート50
0は、フアームウエアにおいてそれ自身に対して
これらの機能を提供しているので、引用された米
国特許第4313162号および第4390964号において説
明されたデータリンクプロセツサの構成において
実行されたような、デイストリビユーシヨンカー
ド、経路選択モジユール、またはベース制御カー
ドとともに用いることはできない。第1図のこの
特定の上位従属ポート180は、第1−6図のメ
インテナンスカード100mからもたらされるよ
うな8MHzクロツクを提供するベースにおいて用
いられなければならない。
マイクロプロセツササブシステム マイクロコンピユータサブシステムは、データ
通信オペレーシヨンを実行するために用いられる
直列および並列の双方のインターフエイスを含ん
でいる。
マイクロプロセツササブシステムは、次のよう
ないくつかのエレメントから構成されている: () マイクロプロセツサ110(インテル
8086のような); () 512KバイトのダイナミツクRAM150
a,b; () 192KバイトのPROM(EPROM)17
0; () 4つの直列データ通信ポート200a,
b、202a,b; () 6つの並列I/Oポート(407,40
8,409の2つのユニツト); () プログラム可能な間隔タイマPIT70
0; () プログラム可能な割込コントローラ
PRITC800 これらのエレメントは、第1図に示されてい
る。
マイクロプロセツサ110: マイクロプロセツサ110は、ユーザインター
フエイスプロセツサ110をドライブするために
用いられかつINTEL8086−2(i APX−86/
10)として指定された8MHzチツプを構成してい
る。このマイクロプロセツサチツプは、インテル
資料部(INTEL Literature Dpt.,3065Bowers
Avenue,Santa Clara.Ca.95051)によつて発行
されかつ“マイクロプセツサおよび周辺装置ハン
ドブツク(Microprocessor and Peripheral
Handbook)−1983(オーダナンバー210844−
001)”と題されたインテルの刊行物において第3
−1頁ないし第3−24頁において説明されてい
る。
このプロセツサは、HMOS技術で実現されか
つ40ピンのデユアルインラインパツケージにまと
められた高性能16−ビツトCPUである。このプ
ロセツサは、64KのI/Oアドレスとともに、
1Mバイトに達するメモリをアドレスすることが
できる。この8086マイクロプロセツサは、シング
ル−プロセツサ状況でのみ用いられるので最小モ
ードで作動され、したがつてそれ自身のバス制御
信号を発生する。
ダイナミツクRAM150: マイクロプロセツサ110には、128バイトの
ダイナミツクRAMアレイへのアクセスがもたら
されている。第1図のアレイ150は、46K×18
ビツトとして構成されておりかつマイクロプロセ
ツサ110によつてバイト−アドレス可能であ
る。RAMアレイ150は、ダイナミツクRAM
コントローラチツプによつて制御され、その好ま
しいエレメントはナシヨナルDP8409である。こ
のチツプは、ナシヨナルセミコンダクタコーポレ
ーシヨン(National Semiconductor Corp.,
2900Semiconductor Drive,Santa Clara,
Ca.95051)によつて発行され、NS16000データブ
ツク,1983と題された刊行物の第350頁ないし第
391頁において説明されている。
このチツプは、行および列アドレスの必要な多
重化、ドライバおよびリフレツシユロジツクをす
べて提供している。このチツプは最も速いモード
で作動されるので、待機状態は要求されない。
“リフレツシユ要求”は、リフレツシユカウンタ
によつて1.6マイクロ秒ごとに要求され、このカ
ウンタはさらに、(マイクロプロセツサ110に
おいて)8086保持シーケンスが生じることを要求
している。このシーケンスが一旦認められると、
RAMコントローラチツプ(DP8409)は、RAM
150の1つの行をアクセスし、したがつてそれ
をリフレツシユする。
このアクセスの持続時間は、マイクロプロセツ
サメモリアクセスサイクルの持続時間に等しく、
これによりリフレツシユオーバヘツドタイムを最
小限に減少させている。このタイプの構成におい
て、メモリバンド幅は1秒あたり3.83Mバイトで
ある。このメモリはまた、マイクロプロセツサ1
10の“リセツト”期間中にリフレツシユされ、
したがつてメモリ内容の破壊を防止している。
RAMアレイ150におけるエラー検出は、第
1図の回路160を介して垂直バイトパリテイに
よつて実行される。したがつてRAM150の各
16−ビツトワードは、各バイトに対して1つずつ
である。2つのパリテイビツトを有している。ダ
イナミツクRAMのワードまたはバイトがアクセ
スされるときはいつも、パリテイは、オペレーシ
ヨンがワード−サイクルであるかまたはバイト−
メモリサイクルであるかに関係なく各バイトごと
にチエツクされる。そのようなエラーが生じたと
きに、マイクロプロセツサ110は、そのマスク
不可能な割込を“真”にセツトし、かつエラー記
録はその後、(そのような実施がUIP100フア
ームウエアにおいてもたらされたときに)悪いア
ドレスを記録するように実現され得る。
PROMメモリ170: ユーザインターフエイスプロセツサ100に対
するフアームウエアの記憶は、24K×16のマトリ
クスで配置された6個の(8K×8)PROMのア
レイによつて提供されている。したがつて、これ
は48Kバイトの記憶容量をもたらしている。これ
らの使用されるPROMは、8K×8の消去可能型
であり、さらに単一サイクル(待機なし)で作動
する。PROMメモリ170は、マイクロプロセ
ツサメモリマツプの最上位ポイントにマツピング
される。これは、マイクロプロセツサ110が
(6のアドレスFFFF0である)このポイントに
リセツトするという事実によるものである。
直列ポート: 第1図において見られるように、ユーザインタ
ーフエイスプロセツサ100は、直列通信コント
ローラチツプSCCと呼ばれる2つのチツプ200
aおよび200bを用いている。好ましい実施例
において、これらのチツプは、1315 Dell
Avenue,Campbell,Ca.95008の住所を有する
Zilog Corporationによつて製造され、Zilogの部
品Z8530として“カウンタ/フアームウエアテク
ニカルマニユアル(Counter/Firmware
Technical Manual)と題されZilog
Corporationによつて1982年3月に発行された刊
行物において説明されているチツプである。
SCCチツプ200aおよび200bは各々、1
秒あたり1Mビツトに達する同期/非同期データ
速度で2つの独立した直列全−2重データ通信チ
ヤネルを提供している。これらのチツプは、FM
(周波数−変調)コード化を伴つて1秒あたり
250Kに達するビツトを提供することができ、さ
らにそれらはNRZI(反転された非ゼロ復帰)コ
ード化を伴つて1秒あたり125Kに達するビツト
を提供することができる。
SCCチツプは、第3図の2つのレシーバセクシ
ヨン232,234を含んでおり、その各々は、
“受信モード”においてデータの(受信データレ
ジスタを含む)4バイトのバツフアリングを許容
する3バイトFIFO(先入れ先出しレジスタ)を有
している。トランスミツタセクシヨンは、トラン
スミツタデータレジスタとともに単一の保持レジ
スタを取り入れている。
第2図は、Zilog Z8530SCC(直列通信コントロ
ーラ)200の典型的な内部特徴を示している。
これらは、直列データライン上で遠隔端末に接続
する2つのチヤネル、すなわちチヤネルA215
aおよびチヤネルB215bである。
これらのチヤネルに対する制御信号は、チヤネ
ルA、217aに対しておよびチヤネルB、21
7bに対して“個別的な制御および状態”として
指定されている。内部バス212は、これらのチ
ヤネルおよび制御ユニツトをボーレートジエネレ
ータA、210aに接続しかつボーレートジエネ
レータB、210bに接続する。
内部バス212はまた、チヤネルAレジスタ2
11aおよびチヤネルBレジスタ211bに接続
し、さらに内部制御ロジツク220および割込制
御ロジツク222への接続を有し、これらはその
後CPUバス入力−出力ユニツト224に接続す
る。
直列通信コントローラ200は、“割込制御装
置”として用いるためのユーザインターフエイス
プロセツサ100の動作可能な部分である。この
コントローラは、マイクロプロセツサ割込肯定応
答信号に応答してプログラム可能な割込ベクトル
をドライブすることができる。
優先割込PRITC800コントローラのカスケ
ード出力の使用(第1図)は、SCC200を、従
割込コントローラとして作動可能にしている。こ
の使用方法は、SCC200ベクトル割込能力を実
現させる。直列通信コントローラチツプが“割込
優先オプシヨン”を有している一方で、この機能
は第2図の割込制御ロジツク222に対して許さ
れているので、ユーザインターフエイスプロセツ
サにおいて用いられない。
直列通信コントローラチツプのうちの2つを用
いることによつて、これは、ライン1および2と
ライン3および4として第1図において示される
全体で4つの直列データ通信ラインをもたらして
いる。これらの4つのラインは、RS−232Cまた
はTDIなどのようなインターフエイスに用いるた
めの電気的インターフエイスを提供するために、
存在するデータ通信パドルカードの使用を許容す
る2つの外部の4プレーンコネクタを介してイン
ターフエイスされる。
直列通信コントローラ200は、以下に説明さ
れるいくつかの能力を有している。
(1) SCCの非同期能力: − キヤラクタあたり5,6,7または8ビツト − 1,1−1/2、または2ストツプビツト − 奇数または偶数パリテイ − 1,16,32または64倍のクロツクモード − ブレーク発生および検出 − パリテイ,オーバラン,およびフレーミング
エラー検出 (2) SCCのバイト−配向同期能力: − 内部または外部キヤラクタ同期 − 別々のレジスタにおける1または2の同期キ
ヤラクタ − 自動同期キヤラクタ挿入および削除 − 周期冗長検査CRC発生/検出 − 6または8ビツト同期キヤラクタ (3) SCCのSDLC/HDLC能力 − 切りシーケンス発生および検査 − 自動ゼロ挿入および削除 − メツセージ間の自動フラグ挿入 − アドレスフイールド認識 − I−フイールド剰余処理 − CRC発生/検出 − EDP認識/ループエントリおよび出力を伴
うSDLループモード (4) 他のSCC能力: − NRZ,NRZI,FMコード化 − 各チヤネルに対するボーレートジエネレータ − 同期クロツクリカバリ期間に対するデジタル
フエーズロツクループ SCCレジスタ機能: 用いられる通信のすべてのモードは、第3図の
書込レジスタ236,238のビツト値によつて
確立される。
データが受信されまたは伝送されるときに、読
出レジスタ211a,bの値は変化する。これら
の読出ステータスレジスタの値は、それ以上のレ
ジスタの変化のためにソフトウエアの機能を促進
することができる。
第2図の直列通信コントローラ200のブロツ
ク図を参照すると、各チヤネル(AおよびB)に
対するレジスタの組211aおよび211bは、
14の書込レジスタと7つの読出レジスタとを含ん
でいる。書込レジスタのうちの10個は制御のため
に用いられ、2つは同期キヤラクタ発生のために
用いられ、さらに2つはボーレート発生のために
用いられる。残りの2つの書込レジスタは、双方
のチヤネルによつて共用され;一方は、“割込ベ
クトル”として用いられかつ他方は“主割込制
御”として用いられる。5つの読出レジスタは、
“ステータス”機能を示し、2つはボーレートジ
エネレータ210a,210bによつて用いら
れ;1つは“割込ベクトル”のために用いられ、
1つはレシーババツフアのために用いられ、さら
に1つは割込待ちビツトを読出すために用いられ
る。
SCCトランスミツタ: 直列通信コントローラ200のトランスミツタ
セクシヨン240は第3図に示されている。
SCCのトランスミツタセクシヨンは、内部デー
タバス212(第2図,第3図)からロードされ
る8ビツト“伝送データレジスタ”240を有し
ており、さらに同期キヤラクタまたはアドレスレ
ジスタ238(WR6)、同期キヤラクタまたは
SDLCフラグレジスタ236(第3図のWR7)
または伝送データレジスタ240のいずれかから
ロードされる“伝送シフトレジスタ”244を有
している。
バイト配向モードにおいて、第3図のレジスタ
WR6,238およびWR7,236は、同期キ
ヤラクタによつてプログラムされ得る。
“単一同期モード”において、8ビツトまたは
6ビツト同期キヤラクタがWR6において用いら
れる一方で、15ビツト同期キヤラクタがレジスタ
WR6およびWR7における“双同期モード”に
おいて用いられる。
ビツト配向モードにおいて、レジスタWR7,
236に含まれるフラグは、メツセージの開始お
よび終了において第3図の伝送シフトレジスタ2
44にロードされる。
もし非同期データが処理されていれば、そのと
きは第3図のレジスタWR6およびWR7は用い
られずかつ“伝送シフトレジスタ”244は、選
択されたクロツク速度で伝送マルチプレクサ25
2にシフトアウトされた“開始”および“停止”
ビツトでフオーマツトされる。
同期データ(SDLC/HDLCを除く)は、×1
クロツク速度で伝送マルチプレクサ252へシフ
トされるとともにCRC(周期冗長チエツカ)ジエ
ネレータ250へシフトされる。
SDLCは“同期データリンク制御”を意味する
一方で、HDLCはそのヨーロツパ版であるという
ことが理解されるべきである。
SDLC/HDLCデータは、フラグが送られてる
間不能化されるゼロ挿入ロジツク248を介して
シフトアウトされる。アドレスビツトAOは、デ
ータのストリームにおける5つの隣接する“1”
に続いて、アドレス,制御,情報およびフレーム
クロツクのすべてのフイールドに挿入される。
SDLCデータに対するCRCジエネレータ250の
結果はまた、ゼロ挿入ロジツク248を介して経
路指定される。
SCCレシーバ: 第3図を参照すると、レシーバ232,234
は3つの8−ビツトFIFOバツフアレジスタと1
つの8−ビツトシフトレジスタとを有している。
この構成は、3−バイト遅延時間を作り出し、こ
の遅延時間は、第1A図の中央処理ユニツト30
に、高速データのブロツクの開始において割込を
サービスする時間を許容している。
232,234におけるFIFOのデータの受信
ごとに、エラーFIFO234eは、パリテイおよ
びフレーミングエラーと他のタイプのステータス
情報とをストアするために設けられている。
第3図において、入つてくるデータは、モード
およびキヤラクタ長に従つていくつかの経路のう
ちの1つを介して経路指定される。非同期モード
において、もしも7または8ビツトのキヤラクタ
長が選択されるならば、直列データは、エレメン
ト280において3−ビツト遅延に入る。もしも
5または6ビツトのキヤラクタ長が選択されるな
らば、そのときはデータは受信レジスタ232,
234に直接入る。
“同期”モードにおいて、データ経路は、現在
動作している“受信プロセス”の段階によつて決
定される。同期−受信オペレーシヨンは、プログ
ラムされた同期キヤラクタ(6,8または16ビツ
ト)にマツチするビツトパターンがサーチされる
“空き選択”段階で開始する。
入つてくるデータはその後、受信同期レジスタ
282を介して通過しかつ用いられているモード
に従つてレジスタRW6,238またはレジスタ
WR7,236にストアされた同期キヤラクタと
比較される。
“単一同期モード”は、同期を確立するため
に、レジスタWR7,236にプログラムされた
同期キヤラクタおよび受信同期レジスタ282に
集められたキヤラクタとマツチしている。
同期は、“双同期”モードにおいて異なつて達
成される。入つているデータは受信シフトレジス
タ232,234にシフトされる一方で、メツセ
ージの次の8ビツトは受信同期レジスタ282に
集められる。もしもこれらの2つのキヤラクタが
WR6,238およびレジスタRW7,236に
おいてプログラムされたキヤラクタとマツチする
ならば、同期が確立される。入つてくるデータは
その後、受信同期レジスタ282をバイパスしか
つ3バイト遅延280に直接入ることができる。
オペレーシヨンのSDLCモードは、受信同期レ
ジスタ282を用いて、受信データストリームを
モニタし、かつ必要なときには、たとえば5つの
連続する“1”が受信され、第6のビツトが調査
されかつもしもそれがゼロであればデータストリ
ームから削除されるときに、ゼロの削除278を
実行する。6番目のビツトが“1”に等しい場合
にのみ7番目のビツトが調査される。
もしも7番目のビツトがゼロであれば、フラグ
シーケンスが受信されかつレシーバはその特定の
フラグに同期される。もしも7番目のビツドが
“1”であれば、通常のSDLCモードまたはSDLC
ループモードのいずれかの選択に従つて、“打切
り”またはEOP(ポールの終了)が認識される。
したがつて、双方のSDLCモードに対して、入
つてくるデータによつて同一の経路がとられる。
再フオーマツトされたデータは3ビツト遅延に入
りかつ受信シフトレジスタ232,234に転送
される。SDLC受信オペレーシヨンは、受信シフ
トレジスタ232,232に集められたキヤラク
タをレジスタWR7,236におけるフラグパタ
ーンとマツチさせるように試みることによつて空
き選択段階において開始する。
フラグキヤラクタが認識されたときに、後続の
データは、キヤラクタ長に関係なく同一の経路を
介して経路指定される。CRC−16またはCRC−
SDLC周期冗長検査整式のいずれかが単一同期お
よび双同期モードの双方に対して用いられ得る
が、CRC−SDLC整式のみがSDLCオペレーシヨ
ンに対しても用いられる。
各モードに対してとられるデータ経路はまた異
なつている。双同期プロトコルは、データキヤラ
クタがCRC計算に含まれるか否かを判断するよ
うに中央処理システム(第1−4図のホスト3
0)に要求するバイト配向オペレーシヨンであ
る。SDLCを除く、すべての同期モードにおける
8ビツト遅延は、このプロセスに対して認められ
ている。SDLCモードにおいて、すべてのバイト
は周期冗長チエツカ計算に含まれている。
ユーザインターフエイスプロセツサ100は、
2つの異なる方法で直列通信コントローラ200
を使用することができる。これらは:()ポー
ルされた;および()割込である。これらの双
方は、初期設定およびデータ転送期間中のレジス
タ操作を要求する。しかしながら、割込モードで
用いられるときには、SCC200は、より速くか
つより効果的なデータ転送のためにそのベクトル
割込プロトコルを用いるようにプログラムされ得
る。
SCCポーリング: ポーリングシーケンス期間中に、第2図の読出
レジスタ211aまたは211bのステータスは
各チヤネルにおいて検査される。このレジスタ
は、受信または伝送データ転送が必要か否かおよ
び何らかの特殊な状態が存在するか否かを示して
いる。
I/O転送のこの方法は割込を排除している。
すべての割込機能は、装置が正確に作動するため
に不能化されなければならない。どの割込も能動
化されずに、オペレーシヨンのこのモードは読出
レジスタ“0”の読出サイクルを開始してデータ
−ハンドラルーチンへジヤンプする前に入つてく
るキヤラクタを検出する。
SCC割込: 直列通信コントローラ200は、第1図の
PIC、すなわち優先割込コントローラ800に類
似した割込能力を提供している。この方法の使用
を通じて、スループツトの増大が実現される。
SCC“割込ピン”がアクテイブなときはいつでも
SCC200はデータを転送する準備ができてい
る。
第2図の読出および書込レジスタ211a,2
11bは、割込ベクトルが割込サービスルーチン
を指すようにプログラムされる。この割込ベクト
ルはまた、種々のステータス条件を示すように修
正され得る。したがつて、8個にも及ぶ可能な割
込ルーチンが示され得る。
伝送,受信,および外部ステータス割込はこれ
らの割込の出所である。各割込の出所は、第2図
のチヤネルAにチヤネルBよりも高い優先順位を
持たせながら、そして受信,伝送および外部ステ
ータス割込に各チヤネルの各々において優先順位
が付されながら、プログラム制御下において能動
化される。
SCCボーレートジエネレータ: 各チヤネルAおよびBに対するボーレートジエ
ネレータは、チヤネルAに対して210aとして
およびチヤネルBに対して210bとして第2図
に示されている。したがつて、各チヤネルは、そ
れ自身のプログラム可能なボーレートジエネレー
タを含んでいる。各ジエネレータは、16ビツト時
定数を形成する2つの8ビツト時定数レジスタ、
16ビツトダウンカウンタ、および方形波出力を保
証する出力上のフリツプ−フロツプとから構成さ
れている。このボージエネレータは、ボーレート
ジエネレータをドライブするために8MHzプロセ
ツサクロツクから引出された4MHzクロツクを用
いている。時定数レジスタのローデイングは、特
定の×1,×16,×32または×64のボーレートでカ
ウンタをトグルさせている。
デジタルフエーズロツクループ(DPLL): 第3図を参照すると、直列通信コントローラ2
00は、NRZIまたはFMコード化を伴うデータ
ストリームからクロツク情報を受取るために用い
ることができるDPLLユニツト271を有するも
のとして示されている。NRZIは、“反転された、
非ゼロ復帰”である一方、“FM”は周波数変調
である。
第3図のDPLL271は、通常データ速度の32
倍(NRZI)または16倍(FM)であるクロツク
によつてドライブされる。DPLLは、データスト
リームとともにこのクロツクを用いてデータから
“受信クロツク”を作成する。このクロツクはそ
の後、SCC受信またはSCC伝送クロツクとして、
またはそれらの双方として用いることができる。
入力−出力ポート: 外部インターフエイスへのアクセスをもたらす
ために、第4図に示されるように、1対のカウン
タタイマー並列入力−出力ポート(CIO)が設け
られている。これらのカウンタタイマポートは、
“Zilog Tech Manual”と題されたZilogの刊行
物において説明されかつ7315Dell Avenue,
Campbel,Ca.95008のZilog Corporationによつ
て製造され1982年3月に発表されたZilogのチツ
プ(Z8536)の使用を通じて与えられる。
このCIOまたはカウンタ入力−出力ポート(第
1図の202a,202b)は、汎用I/Oポー
トであり、このポートは、2つの独立した8ビツ
トの、2重バツフアされた双方向入力−出力ポー
トおよび余分な4ビツトI/Oポートを提供して
いる。これらのタイプのポートは、プログラム可
能な極性およびプログラム可能な方向(ビツトモ
ードにおける)を特徴としており;それらは
“1”キヤツチヤおよびプログラム可能なオープ
ンドレイン出力を提供している。
このCIO装置はまた、3つの16−ビツトカウン
タータイマを含んでおり、その各々は、3つの出
力デユーテイサイクルと、4つに及ぶ外部アクセ
スラインとを有している。これらのタイマは、
“再トリガ可能”としてまたは“再トリガ不能”
としてプログラム可能である。第4図のCIO40
0は、パターン認識可能でありかつポートにおい
て特定のパターンを認識したときに“割込”を発
生する。
第4図に示されるように、カウンタ入力−出力
装置によつて提供された3つのI/Oポートが存
在する:ポートA407およびポートB408
は、8−ビツト汎用ポートである一方で、ポート
C409は4−ビツト専用ポートである。2つの
ポートの構成が利用可能でありかつ()ビツト
ポートおよび()ハンドシエイクを伴うポート
として指定される。3つのこれらのポートのすべ
ては、ビツトポートとしてプログラムされ得る
が、しかしながら、ポートAおよびBのみがハン
ドシエイクポートとして動作可能である。
ポートA407およびB408: 2つの“汎用”8−ビツトポートが存在し、こ
れらは、ポートB408が、第4図のカウンタイ
マ1,401および2,402への外部アクセス
をもたらすようにプログラムされ得るという点を
除いて同一である。いずれのポートも、単一また
は2重バツフアポート(入力,出力または双方
向)として、または各ビツトの方向が個別的にプ
ログラム可能な“制御ポート”として“ハンドシ
エイク”ドライブされるようにプログラムされ得
る。
ポートAおよびB(第5図)の双方は、特定の
パターンが検出されたときに割込を発生させるパ
ターン認識ロジツク412を含んでいる。パター
ン認識ロジツク412は、このポートの機能を
“優先割込コントローラ”と同様のものにするよ
うにプログラムされ得る。ポートAおよびBはま
た、ハンドシエイク能力を伴つて16ビツト入力−
出力ポートにリンクされ得る。
これらのポートの各々は、12の制御およびステ
ータスレジスタを有しており、これらの能力を制
御している。各ポートのデータ経路は、3つの内
部レジスタから成り立つており、これらは:()
入力データレジスタ411;()出力データレ
ジスタ410;()およびバツフアレジスタ4
15である。
出力データレジスタ410は、ポートデータレ
ジスタに書込むことによつてアクセスされる一方
で、入力データレジスタは、ポートデータレジス
タを読出すことによつてアクセスされる。2つの
レジスタ(モード指定レジスタおよび“ハンドシ
エイク”指定レジスタ)は、ポートのモードを規
定しかつもしもあるならばどのタイプのハンドシ
エイクが用いられるべきかを特定するために用い
られる。
ポートAおよびBにおいて、“パターン認識ロ
ジツク”に対する参照パターンは、以下のように
指定された3つのレジスタ(図示せず)の内容に
よつて特定される:()パターン極性レジス
タ;()パターン切換レジスタ;および()
パターンマスクレジスタ。各ビツト経路の詳細な
特性(たとえば、データの流れの方向または経路
が反転かまたは非反転か)は、データ経路極性レ
ジスタ、データ方向レジスタおよび特殊I/O制
御レジスタを用いてプログラムされる。
第5図を参照すると、カウンタータイマ入力−
出力CIOポートAおよびBの各々の詳細のブロツ
ク図が示されている。第5図において、内部デー
タバス212に接続された出力データレジスタ4
10および入力データレジスタ411が示されて
いる。出力データレジスタ410は、データマル
チプレクサ420に接続され、このデータマルチ
プレクサ420は、パターン認識ロジツク412
へまたは入力データレジスタ411へまたは出力
バツフアインバータ418へ伝えられ得る出力を
有するバツフアレジスタ415に接続されてい
る。出力バツフアインバータ418は、入力バツ
フアインバータ422へ出力を与えることがで
き、この入力バツフアインバータ422は、デー
タマルチプレクサ420へまたはポートB(第4
図の408)のカウンタータイマ1および2へそ
れらの出力を与えることができる。第5図のポー
ト制御ロジツク413は、内部データバス212
との通信期間中に内部ポート制御またはハンドシ
エイク制御をもたらすことができる。
各ポートに対して、主制御およびステータスビ
ツトは、“コマンドおよびステータスレジスタ”
と呼ばれる単一のレジスタ内に集められる。ポー
トが一旦プログラムさると、これは、ほとんどの
部分に対してアクセスされる唯一のレジスタであ
る。初期設定を促進するために、ポート制御ロジ
ツク413は、必要とされていないまたは要求さ
れていない能力に関連するレジスタが無視されか
つプログラムされないように設計されている。第
5図のブロツク図は、用いられるポート構成を例
示しておりかつポートAおよびポートB(第4図
407および408)に適用される。
第6図のポートC409: 第6図において、ポートC(第4図の409)
内に存在している専用“4ビツトレジスタ”が含
まれている。このレジスタの機能は、ポートA4
07およびB408の機能に依存している。ポー
トC409は、他の2つのポートによつて要求さ
れたときにハンドシエイクラインを提供してい
る。“要求/待機”ラインはまた、ポートC40
9によつてもたらされ、これにより、ポートA4
07およびB408による転送は、直接メモリア
クセスユニツトまたは第1−4図の中央処理ユニ
ツトCPU30と同期がとられ得る。ハンドシエ
イクラインとして用いられていないポートC40
9のどのビツトも、入力−出力ラインとしてまた
はカウンタタイマ3(第4図の403)への外部
アクセスラインとして用いることができる。
ポートCの機能は、(ポートAおよびポートB
における場合と同様にアクセスされる内部入力デ
ータおよび出力データレジスタに加えて)ポート
AおよびBによつて主に規定されるので、ここで
は、3つのビツト−経路レジスタ、すなわちデー
タ経路極性レジスタ、データ方向レジスタおよび
特殊I/O制御レジスタ(図示せず)のみが必要
とされる。
カウンタ/タイマ入力−出力ユニツト: 第4図において、CIO400における3つのカ
ウンタ/タイマ401,402,403はすべ
て、同一タイプのユニツトである。その各々は、
16ビツトダウンカウンタ、(ダウンカウンタにロ
ードされた値を保持する)16ビツト時定数レジス
タ、ダウンカウンタの内容を読出すために用いら
れる16ビツトカレント−カウントレジスタ、およ
び制御およびステータスのための2つの8−ビツ
トレジスタ(すなわち、モード指定、およびカウ
ンタ/タイマコマンドおよびステータスレジス
タ)から構成されている。
4個に及ぶ“ポートピン”(カウンタ入力、ゲ
ート入力、トリガ入力、およびカウンタ/タイマ
出力)は、各カウンタ/タイマ(第4図)に対す
る専用された外部アクセスラインとして用いるこ
とができる。3つの異なるカウンタ/タイマ出力
デユーテイサイクルが利用可能である。これら
は:()パルスデユーテイサイクル;()ワン
シヨツトデユーテイサイクル;および()方形
波デユーテイサイクルである。このカウンタ/タ
イマの動作は、再トリガ可能または再トリガ不能
のいずれかとしてプログラムされ得る。
第7図に示されるように、各カウンタ/タイマ
は、内部データバス212へ接続されかつ2つの
時定数レジスタ710および711を有してお
り、これらはカレントカウントレジスタ720お
よび721への出力を有している16−ビツトのダ
ウンカウンタ715に接続されている。さらに、
カウンタ/タイマ制御ロジツクユニツト712は
ポートからの入力ラインを有しておりかつ内部バ
ス212へ接続されている。
CIO(カウンタ/タイマ入力出力ユニツト)に
対する割込制御ロジツク: 第1図のマイクロプロセツサ110は、CIO4
00(第4図)割込制御ロジツク222から割込
信号を受取ることができる。CIO400の割込制
御ロジツクは、5つのレジスタ(図示せず)を提
供しており、これらは: () 主割込制御レジスタ; () カレントベクトルレジスタ; ()()および() 割込ロジツクと関連
する3つの割込ベクトルレジスタ。
さらに、各ポートおよびカウンタ/タイマコマ
ンドおよびステータスレジスタは、割込ロジツク
と関連する3つのビツトを含んでおり…これら
は、“割込待ち”,“サービス下の割込”および
“割込能動化”である。カウンタ/タイマ入力−
出力ユニツトごとに1つの割込が優先割込コント
ローラ(第1図の800)入力をドライブし、割
込コントローラは従割込コントローラとしてCIO
400を認識するようにプログラムされている。
SCC200のオペレーシヨンと同様に、この実施
はCIO400の割込ベクトル能力を完全に使用さ
せている。
プログラム可能な間隔タイマ(PIT): 第1図において見ることができるように、ユー
ザインターフエイスプロセツサは、PIT700ま
たはプログラム可能な間隔タイマを含んでいる。
これらは、間隔タイマとして用いられる3つのカ
ウンタ/タイマを取り入れている。各装置は、3
つの16−ビツトカウンタ/タイマのI/Oアクセ
ス可能なセツトから構成される8MHzプログラム
可能な間隔タイマである。これらのタイマは、
CIO400における3つのカウンタと機能的に同
様に作動する。PIT700タイマの2つの出力は
ともに“OR”処理されかつ割込レベルを第1図
の優先割込コントローラPRITC800へドライ
ブする。
これらの2つのタイマの個々の出力はまた第4
図のCIO400に経路指定され、これにより第1
図のマイクロプロセツサ110は、どのタイマが
割込を引き起こしたかを(CIOポートからの読出
しを介して)判断することができる。他のタイマ
はまた、異なる割込レベルを介してプログラム可
能な優先割込コントロールPRIT800を直接ド
ライブする。
PIT700(第1図のプログラム可能な間隔タ
イマ)は、以下のように説明される6つの異なる
オペレーシヨンのモードを有している: 端末カウント上の出力; ハードウエア再トリガ可能ワンシヨツト; 速度ジエネレータ; 方形波ジエネレータ; ソフトウエアトリガ可能ストローブ; ハードウエアトリガされたストローブ。
プログラム可能な優先割込コントローラ800: 第1図および第8図において、プログラム可能
な優先割込コントローラとして指定された
PRITC800を見ることができる。ユーザイン
ターフエイスプロセツサ上に設けられた多重割込
を調整するために、この割込コントローラ装置8
00は組み入れられている。
プログラム可能な優先割込コントローラは、8
つの可能な割込を取扱うことができかつ各割込に
対する個々のベクトルとともに各割込に対する優
先順位を発生する。
ユーザインターフエイスプロセツサ100の
種々の構成要素は、マイクロプロセツサ110に
割込信号を供給することができる。割込のこれら
の種々のタイプは次のとおりである: (a) SCC1割込; (b) SCC2割込 (c) CIO1割込; (d) CIO2割込; (e) 間隔タイマ割込(8254)(ともにOR処理さ
れる); (f) 間隔タイマ割込(8254); (g) フオアプレーン受信割込; (h) DLIコントローラ割込。
これらの割込には、優先順位が与えられかつ割
込コントローラ装置800は、その対応する割込
入力に応答してマイクロプロセツサ110におけ
るサービスルーチンを指すベクトルを出力するで
あろう。優先順位は、プログラムされた制御下に
あり、かつ優先順位のレベルを各入力に割当てる
ために用いることができる。プログラム可能な優
先割込コントローラPRITC800は第8図にお
いてブロツク図の形で示されている。
第8図のブロツク図は、PRITC800の基本
的なエレメント、すなわち、ユーザインターフエ
イスプロセツサ100の優先割込コントローラを
示している。ここで、データバスバツフア810
は、内部バス212に接続されており、この内部
バス212は、割込マスクレジスタ822への双
方向接続を有している。マスクレジスタ822
は、イン−サービスレジスタ824へ、優先順位
分解器826へ、および割込要求レジスタ828
へ通信して内部バス212へおよび制御ロジツク
820へ出力を与えている。制御ロジツク820
は、読出/書込ロジツク812へおよびカスケー
ドバツフアコンパレータ814へ出力を与えてい
る。
カウンタ/タイマ入力−出力ユニツトCIO40
0および直列通信コントローラSCC200は、ユ
ニツトの各々に対して別々の“割込肯定応答”項
を要求している。マイクロプロセツサ110
(8086)は、共通割込肯定応答(INTA)をドラ
イブするので、別々の“割込応答”信号をデコー
ドする方法を実行する手段が設けられている。
PRITC800割込コントローラは、CIO40
0およびSCC200の割込をあたかもそれらが他
の割込コントローラ装置(“カスケードモード”
と呼ばれている)からの割込であるかのよに調べ
るようにプログラムされている。これは、
PRITC800割込コントローラに3−ビツトフ
イールド(第8図のCASO−CAS2)を出力さ
せ、このフイールドは従割込としてプログラムさ
れた各割込レベルに対して独自のものである。こ
れらの3つの出力はデコードされかつSCC200
およびCIO400ユニツトによつて要求される
別々の“割込肯定応答”として用いられる。これ
は、SCCおよびCIOチツプの割込ベクトル能力を
完全に利用している。
上述の3つのカスケード出力(第8図のカスケ
ードバツフア814から出力されるCAS0,
CAS1,CAS2)はまた、フオアプレーンFPに
ドライブされて他の外部割込制御チツプを使用さ
せ、したがつて割込の量を15タイプの割込に増大
させることができる。
マイクロプロセツサ110に対するフオアプレ
ーンインターフエイス(第1図のFP2): 第1図において見られるように、ユーザインタ
ーフエイスプロセツサ100は、フオアプレーン
コネクタFP2に接続されたバツフアマイクロプ
ロセツサインターフエイスを設けている。このイ
ンターフエイスは、UIP100を、このインター
フエイスを介してアプリケーシヨン従属ロジツク
に接続させている。必要なメモリ制御信号はすべ
て、拡張されたメモリをもたらしているロジツク
が実行され得るように与えられている。UIP10
0の外部の入力−出力装置はまた接続され得る。
これらは、入力−出力ユニツトまたはUIP100
へメモリマツピングされたユニツトであつてもよ
い。
各々の割込はUIPのプログラム可能な優先割込
コントローラPRITC800によつて受取られる。
それ以上の割込は、UIP割込コントローラカスケ
ード出力(第8図の814のCAS0,1,2)
を用いる他のコントローラを加えることによつて
もたらされ得る。これは、8つに及ぶ割込信号の
拡張をもたらすことができる。非常に遅いアクセ
スタイムを伴う装置に対して、(マイクロプロセ
ツサ110から引出された)“入力可能”は、フ
オアプレーンFP2にもたらされ、これによりこ
れらのより遅い構成要素はマイクロプロセツサの
タイミングの制約に適合することができる。
マイクロプロセツサ110は、フオアプレーン
(第1図のFP2)のCTLバス上に存在する出力
信号HLDA/を有しているが;しかしながら、
入力信号HOLDは存在していない。これは、フ
オアプレーンFP2に接続されたアプリケーシヨ
ン従属ロジツクが、たとえばUIP RAMアレイ1
50への直接メモリアクセスを実行することがで
きないということを意味している。さらに、フオ
アプレーン上でいくつかの信号をドライブするバ
ツフアは常に能動化されかつそれらはUIPマイク
ロプロセツサ110によつてもまたはフオアプレ
ーン(第1図のFP2)に装着されたアプリケー
シヨン従属ロジツクによつても不能化することが
できない。
ユーザインターフエイスプロセツサ基板のフオ
アプレーンコネクタFP2にもたらされた信号の
グループが存在する。これらの信号において、方
向は、双方向に対してBで示され;入力に対して
Iで示され;そして出力に対してOで示される。
フオアプレーンコネクタ上の信号のリストは次の
とおりである: − マイクロプロセツサアドレスバス(20ビツ
ト) O − マイクロプロセツサデータバス(16ビツト)
B − 込コントローラカスケードバス(3ビツト)
O − マイクロプロセツサ制御信号 BHE/−バイトハイ能動化 O RD/−読出ストローブ O WR/−書込ストローブ O M/IO−メモリ/IO O DT/R−データ伝送/受信 O ALE−アドレスラツチ能動化 O DEN/−データ能動化 O HLDA−保持肯定応答 O INT−割込(割込コントローラへの入力) I INTA/−割込肯定応答 O RDY−レデイ(待機能動化) I 第9図においてDLI/HDPコントローラのブ
ロツク図が示されている。“DLI”という用語は
“データリンクインターフエイス”を表わしてい
る一方で“HDP”という用語は“上位従属ポー
ト”を表わしている。
データリンクインターフエイス(DLI/HDP)
コントローラ: 第1図のDLI/HDPコントローラ180は、
第9図に示されたブロツク構造によつてより詳細
に示されている。
DLIコントローラは、“インターフエイス”を
提供しており、このインターフエイスは、“クリ
ア”および“自己テスト”開始ロジツクと、DLI
送信/受信レジスタ922と、バーストカウンタ
916と、バースト終了ロジツク926と、水平
パリテイワード(LPW)ジエネレータ923と、
垂直パリテイ発生および経路指定と、要求および
緊急要求ロジツクと、DLI/マイクロプロセツサ
通信ロジツクとから構成されている。
パリテイを伴う24ビツトステートマシン925
および900は、これらのデータエレメントから
条件を受取りかつこれらのデータエレメントを制
御する。マイクロプロセツサ110はまた、これ
らのエレメントの各部からステータスを受取りか
つこれらのエレメントの各部を制御している。
第9図はまた、DLI/HDPインターフエイス
のブロツク図を示している。データバス909
は、制御ストア910と、HDPレジスタ911
と、DLPステータス送信/受信レジスタ912
と、DLP要求/アドレスロジツク913と、デ
ータラツチ914と、ホストポインタ915と、
バーストカウンタ916とを接続している。制御
ストア910は、条件セレクタ917へおよびパ
リテイチエツク回路918へ信号を与える出力を
有している。
データラツチ914は、DLI送信/受信レジス
タ922へのデータバス接続を有している。ホス
トポインタ915は、垂直パリテイジエネレータ
チエツカ923に接続されたRAM920にアド
レスを与えている。
マイクロプロセツサアドレスバス110aは、
アドレスバツフア919およびデバイスデコーダ
921へ接続されている。
クリア/自己テスト開始: “クリア”および“自己テスト”初期設定ロジ
ツク(第1図の112i)は、種々のタイプのク
リア信号および自己テスト信号がいつ要求される
かを検出している。第1図(プログラマブルアレ
イロジツク)のクリア/自己テストPAL112
iによつて検出されたクリア信号は以下のとおり
である: LCLCLR…ローカルクリア MSTRCLR…主クリア SELCLR…選択クリア PUPCLR…パワーアツプクリア PSSCLG…経路選択モジユール発生クリア これらの信号はクリア自己テストPAL112
iよつて受取られかつラツチされ、さらに自己テ
ストPAL112iによつてマスク不能割込が発
生し、したがつてクリア状態が発生したことをマ
イクロプロセツサ110に知らせる。マイクロプ
ロセツサ110はその後、このPLA112iを
読出しかつどの状態が発生しかつその結果どのよ
うな処置をとるべきかを決定することができる。
クリア自己テストPAL112iはまた、マイ
クロプロセツサ110リセツト信号を制御する機
能を実行する。UIP100は、以下の条件に対し
てリセツトしかつクリアする: () PUPCLR…パワーアツプクリア; () フオアプレーンパドルカード−装着され
たプツシユ−ボタンクリア; () 選択的クリアのジヤンパ選択可能オプシ
ヨン(SELCLR); () 他のすべてのクリア信号は、8086マイク
ロプロセツサ(第1図の110)のマスク不能
割込を発生する。
ダイナミツクRAMパリテイエラー信号がクリ
ア自己テストPAL112a5に組み入れられて
いる。これはまた、マスク不能割込を発生しかつ
マイクロプロセツサ110によつて読出されてク
リア信号またはパリテイエラーのいずれがNMI
割込を引き起こしたかを判断することができる。
DLI送信/受信レジスタ: 第9図において、DLI送信/受信レジスタ91
2および922は、2つの2917A双方向レジス
タ/ラツチにおいて実現される。この2917Aは、
901Thompson Place,P.O.Box453、Sunny
vale,Ca.94086に住所を有するアドバンスト・マ
イクロ・デイバイシーズ・インコーポレーテツド
(Advanced Micro Devices,Inc.)によつて製
造されたレジスタ/ラツチであり、2917Aユニツ
トは、アドバンスト・マイクロ・デイバイシー
ズ・インコーポレーテツドによつて1981年に発行
された“バイポーラマイクロプロセツサロジツク
およびインターフエイスデータブツク(Bipolar
Microprocessor Logic and Interface Data
Book)”において説明されている。DLIステータ
スバス(第9図)上への“出力能動化”は、
“CONNECT”と呼ばれる信号および信号
“IOSND”によつて発生する。
この制御信号(CONNECTおよびIOSND)
は、要求ロジツク913において発生する。
CONNECTおよび“DLP要求”の組合わせは、
DLIバツフア922に対して“出力能動化”を発
生し、したがつて接続されたデータリンクプロセ
ツサDLPからDLIデータバス(第1C図および第
9図)上にデータをドライブする。マイクロプロ
セツサ110はまた、“DLP要求”を、“偽”に
セツトするとともに、“真”として送信すること
ができる。
DLIからデータを受信して受信レジスタ922
へ与える“ラツチ能動化”は、信号AF(同期
STIOL)によつて制御される。DLI送信レジス
タへのデータのクロツキングが、DLIステートマ
シン925および910によつて制御される。
“PAL”の用語の使用は、“プログラマブルアレ
イロジツク”を示すものである。
DLIバーストカウンタ916: 第9図のバーストカウンタ916は、8−ビツ
トアツプ−カウンタとしてプログラムされた
PALとして実現される。それは、マイクロプロ
セツサ110によつて読出されかつロードされ、
カウント−能動化がDLIステートマシン910,
925によつて発生する。BUFFULとして指定
されたオーバフローの用語はまた、カウンタがオ
ーバフローするときに“バースト出力”を発生す
るバーストカウンタ916によつて発生される。
バースト終了ロジツク926は、信号TERM
(終了)、信号BUFFUL(バーストカウンタの実
行)、および信号STIOL(ストローブI/Oレベ
ル)を使用する。これらの信号は、DLIステート
マシン925,910に条件入力を与えて、バー
ストフリツプ−フロツプ926をリセツトすると
ともにバーストモードを停止するために用いられ
る。
水平パリテイ発生/チエツク: パリテイチエツク回路918は、2つのPAL
923で実現される水平パリテイジエネレータを
提供しており、これらの2つのPALは、水平パ
リテイワードLPW積算を実行するようにプログ
ラムされている。データパイプライン化ラツチ手
段は、内部DLIデータバス909(第9図の
“DATA”)上のタイミング要求と適合させるた
めに用いられる2つのラツチ914および923
から構成されている。
第1図のマイクロプロセツサ110は、クリア
を制御しかつLPWジエネレータ923からの
NEQZEROステータスを検査する。DLIステート
マシン910,925は、水平パリテイワード
LPWジエネレータ923の積算および読出しを
制御する。“パイプライン化ラツチ能動化”92
3はまた、DLIステートマシン910,925に
よつて制御される。
垂直パリテイ発生チエツク: 垂直パリテイ発生および経路指定は、カツド2
×1トライステートマルチプレクサ922を伴う
2つの9−ビツトパリテイジエネレータによつて
実行される。双方向レジスタ/ラツチ(2917A)
は、DLIデータバス(第1図)上でパリテイビツ
トを送信しかつ受信するために用いられる。
垂直パリテイは、マイクロプロセツサシステム
110からデユアルポートRAM920へ書込む
ときに発生しかつパリテイRAM920へ書込ま
れる。垂直パリテイは、DLIインターフエイス9
22からデユアルポートRAM920へ書込むと
きに検査されかつ実際のDLIパリテイはパリテイ
RAM920へ書込まれる。
垂直パリテイは、DLI送信/受信レジスタ92
2へ読出すときにパリテイRAMから読出され
る。フリツプ−フロツプは、バリテイチエツクの
結果をストアするために用いられかつ垂直パリテ
イエラーステータス信号(VPERR)をマイクロ
プロセツサ110へ発生するために用いられる。
VPERRは、マイクロプロセツサ110によつて
読出されるステータス入力である。
DLPに対する要求ロジツク:要求および緊急要
求ロジツクは、要求PAL913において処理さ
れる。マイクロプロセツサ110は、DLP要求
信号の送信および除去を制御する。この要求は、
DLI(第1−5図)からの緊急要求入力をモニタ
してDLIバツクプレーン(第1−5図)上に他の
データリンクプロセツサからの緊急要求が存在す
るときにUIP要求を除去させる。
信号IOSND(入力−出力送信)もまた、要求
PAL913によつて発生する。信号IOSNDは、
UIP100がサービスを要求しかつ信号
CONNECTが“真”のときに自動的にセツトさ
れる。この状況は、UIP100が記述子リンクを
第1−4図のホストコンピユータ30に戻すとき
に発生する。この信号IOSNDはまた、マイクロ
プロセツサ110によつてセツト可能である。
システム初期設定 第1−3図,第1−4図,第1−5図および第
1−6図の引用は、ユーザインターフエイスプロ
セツサ(UIP100)のシステムネツトワーク接
続と、プロセツサインターフエイスカード40、
オペレータのデイスプレイ端末100t、電源制
御カード50および電源モジユール50p、モデ
ム50mおよび遠隔サポートセンタ50r、など
のシステムネツトワークにおける他のユニツトと
の関係とを示しており、これらの他のユニツトは
すべて第1−3図に示されている。
第1−4図において、上位従属ポートHDP5
00およびI/Oサブシステム500sおよび拡
大I/Oベース500eに対するユーザインター
フエイスプロセツサ100の関係が示され、主プ
ロセツサ30、メモリバス30mおよびメモリ制
御ユニツト32およびメモリ記憶カード34に対
する接続がさらに示されている。
第1−5図はさらに、プロセツサインターフエ
イスカード40、主ホストプロセツサ30、メモ
リ制御ユニツト32および上位従属ポート500
に対するユーザインターフエイスプロセツサ10
0の他の相互接続関係を示している。
第1−6図は、プロセツサインターフエイスカ
ード40および主ホストプロセツサ30に関する
ユーザインターフエイスプロセツサ100のイン
ターフエイス関係を示しさらに、デーリンクプロ
セツサ100dのグループ、メインテナンスカー
ド100m、ローカル端末100tおよび電源制
御カード50および遠隔サポートリンク50mr
との関係を示している。
ユーザインターフエイスプロセツサ100は、
システムネツトワークのオペレーシヨンおよび特
に“初期設定”において重要な役を果たしてい
る。
第1−3図,第1−4図,第1−5図および第
1−6図に示されたコンピユータネツトワーク−
システムは、ほぼ3分間で“電源−オン”しかつ
初期設定するであろう。ハードウエアおよびソフ
トウエアが適正にシステム内に設立されたとき
に、“電源−オン”シーケンス期間中にオペレー
タの介在は要求されない。このシーケンスの動作
機能および発生するかもしれない例外的な条件を
扱う方法は以下に議論されている。
電源−オン: コンピユータキヤビネツトの上部左手の隅に電
源ボタンが配置されており、このボタンを押すこ
とによつて、システムの現在の状態に従つて、
“電源−オン”または“電源−オフ”シーケンス
のいずれかを開始させるであろう。“電源−オン”
ボタンは、電源を、キヤビネツト内に組み込まれ
たシステムの主プロセツサ30へおよびデイスク
−システムユニツトへ接続するであろう。電源−
オンシーケンスが良好に完了されるために少なく
とも1つの作動可能な組み入れられたデイスクが
存在することが要求される。
電源が良好に確立された後に、UIPメインテナ
ンスサブシステムは、“電源−アツプ”シーケン
スの次の段階を取扱うためにシステムネツトワー
クを制御するであろう。
コンピユータメインテナンスサブシステム自己
テスト: コンピユータメインテナンスサブシステムはま
ず、それ自身の処理エレメントおよびメモリが動
作可能であるということを確認するために“自己
テスト”を実行するであろう。したがつて、第1
A図において、自己テスト手順は、マイクロプロ
セツサ110、タイマ700、メモリEPROM1
70およびDRAM150、およびDLI/HDPコ
ントローラ180を確認するように発生するであ
ろう。この自己テストは、わずか数秒間を必要と
するだけであり、もしも自己テストルーチンが関
係しているすべてのユニツトを良好に通過するな
らば、そのときはオペレータのデイスプレイ端末
コンソール100t((第1−3図)に“グリーテ
イング(greeting)”が表示されるであろう。
システム初期設定の開始: 説明されれたコンピユータネツトワークにおい
て、この初期設定は、ほぼ3分間の時間を必要と
するであろう。もしも“読出し”が数秒以内にコ
ンソールデイスプレイ100t上に現われなけれ
ば、そのときはメインテナンスサブシステムは作
動不能であり以下の問題点に遭遇しているらしい
ということが示される: (a) 外部電源がコンソールキヤビネツトに供給さ
れていない。電源を回復しかつ“電源−オン”
ボタンを再度押すことが必要である。
(b) “自己テスト”手順が故障している。“電源
−オフ/電源−オン”ボタンを別の時に再度押
すことが必要である。ここで、ODTスクリー
ン100t上にグリーテイングを表示する繰返
される故障は、システムのハードウエアまたは
フアームウエアに問題があることを示してい
る。
(c) メインテナンスサブシステムからオペレータ
のコンソール100tへの“接続”にいくつか
の問題点が存在している。ここで、オペレータ
の端末100tは適正に電源が供給されかつ調
整されているということを確認しかつコンピユ
ータキヤビネツトから端末100tへのケール
のプラグが確実に端末に差し込まれていること
をチエツクすることが必要である。このチエツ
クがなされた後に、“電源−オフ/電源−オン”
ボタンを再度押すことが必要である。
メインテナンスサブシステムソフトウエアのロ
ーデイング: メインテナンスサブシステムはBOOT CODE
として指定されたフアイルからそれ自身のソフト
ウエアをロードすることが必要であり、このコー
ドは、第1−4図の5dにおけるデータリンクイ
ンターフエイスラインによつてユーザインターフ
エイスプロセツサ100に接続される組み入れら
れたデイスク上に配置されている。
利用可能なBOOT CODEフアイルが存在しな
ければ、そのときは使用するために1つのフアイ
ルが作り出されなければならない。通常、このフ
アイルは数秒間でロードされた利用可能なそして
要求されたソフトウエアであり、その後オペレー
タは、コンソールデイスプレイ上に簡単に現われ
るメツセージを観察することによつてBOOT
CODEフアイルが見い出されたこと認識すること
ができる。これらのメツセージは次のように現わ
れるであろう: BOOT−DLP ×× BOOT−UNIT ××× セクタ−アドレス ××××× BOOT−DLP,BOOT−ユニツトおよびセク
ターアドレスに対して番号が現われるときに、し
たがつてBOOT CODEフアイルを含むユニツト
が選択される。
さらに、スクリーンの底部におけるステータス
ラインは、“メインテナンスソフトウエアのロー
デイング”を示すであろう。
BOOT CODEのロードの失敗: メインテナンスソフトウエアのロードのどのよ
うな失敗もオペレータのデイスプレレイスクリー
ン上に表示されるであろう。スクリーンの底部に
おけるステータスラインは、失敗の原因を示しか
つオペレータが何らかの処置を行なうことを要求
するであろう。したがつて、表示される故障の可
能な原因は次のとおりである: (a) BOOTユニツトが見い出されなかつた; (b) 入力ユニツト×××上でBOOT CODEフア
イルが見い出されなかつた。
(c) 入力ユニツト×××がレデイではなかつた。
この結果、オペレータは、有効なユニツト番号
を特定するように命じられるであろう。オペレー
タは次に、適当なユニツトが電源−アツプであり
かつ進行可能であるということを認識しなければ
ならず、その後オペレータは用いられるべきユニ
ツト番号をタイプインすることができる。メイン
テナンスI/O構成は、コンソール上に表示され
て、BOOT CODEフアイルを見い出しまたはア
クセスする最後の試みにおいて見い出されたユニ
ツトのセツトをオペレータに示すであろう。
もしも正しいユニツトがテーブルに現われなけ
れば、そのときは第1−4図のI/Oサブシステ
ム500sに問題があるように思われる。
もしもユニツトがテーブルに存在するが、
BOOT CODEフアイルが特定ユニツト上で見い
出されなければ、そのときはBOOT CODEフア
イルはその特定のユニツト上では決して作り出さ
れないように思われる。
他の可能性は、問題のデイスクが破損しており
または劣化しているということであり、オペレー
タはその後、そのようなデイスクが1つ存在する
ならばバツクアツプユニツトを特定すべきであ
り、さもなければ説明されたコンピユータネツト
ワークシステムに与えられたBOOT CODEテー
プからソフトウエアをロードすべきである。
もしも“バツクアツプ”BOOTユニツトが存
在すれば、それは、試みるべき次のユニツトとし
て特定される。しかしながら、もしもBOOTユ
ニツトが見い出されなければ、そのときは、その
リストは既にサーチされてしまつているので、
I/O構成のテーブルに既に表示されたユニツト
の1つを試みることは有益ではない。予想される
BOOTユニツトが作動可能なことを確認し、も
しそうでなければ、BOOTユニツトを動作可能
な状態にもつて行くように処置することが必要で
あり、その後オペレータはユニツト番号を特定す
ることによつてそのオペレーシヨンを再度試みる
べきである。
BOOT CODEユニツトが配置されるがしかし
パリテイエラーがソフトウエアのローデイング期
間中に遭遇されるということも起こりうる。この
ような状況が発生するときに、オペレータは、他
のBOOTユニツトを特定するように命じられる
であろう。したがつて、バツクアツプユニツト
は、存在のかつ利用可能なものが存在すれば、特
定されるべきである。
もしもソフトウエアのローデイングがメインテ
ナンスサブシステムメモリにおけるエラーのため
に一貫して失敗するならば、システムは、“電源
−オン”シーケンスが良好に完了される前に故障
したエレメントを交換するようにサービスされな
ければならない。
メインテナンスサブシステムソフトウエアのテ
ープローデイング: メインテナンスソフトウエアのテープローデイ
ングのためのこの手順は、BOOTユニツトの破
滅的な損失(たとえば、ヘツドの破損)の場合ま
たはもしもコンピユータシステムがそのBOOT
ユニツトを決して初期設定しない場合にのみ必要
である。
もしも、BOOTコードフアイルが利用可能で
なければ、メインテナンスサブシステムは“テー
プ−ロード”されなければならない。この手順
は、メインテナンスサブシステムで見ることがで
きるテープユニツト上に最初にBOOT CODEテ
ープを装着しその後このユニツトをBOOTユニ
ツトとして特定することにより実行される(オペ
レータのコンソール100t上のスクリーンはそ
の後オペレータがそれを特定するまで待機すべき
である)。
メインテナンスサブシステムはその後、デイス
クユニツトよりもむしろテープユニツトから作動
するであろう。テープユニツトは、後続のフアイ
ルを読出させるために初期設定シーケンスを通じ
て装着された状態に留まらなければならない。
MCP(主制御プログラム動作システム)は最終的
に活動しているときに、オペレータは、組み入れ
られたデイスク上でBOOT CODEフアイルを作
り出さなければならず、再度システムの“電源−
オフ/電源−オン”スイツチを始動しなければな
らない。“電源−オン”の次のおよびすべての後
続の使用はデイスク上でBOOT CODEフアイル
を見い出しかつ使用し、したがつてBOOT
CODEテープはその後取り外される。
システムマイクロコードのローデイング: 次のステツプは、電源−オンシーケンスにおい
て自動的に実行される。このステツプは、
BOOT CODEフアイルからの(またはシステム
がテープロードされているかどうかに依存してテ
ープから)コンピユータシステムマイクロコード
をローデイングすることである。
オペレータのスクリーンの底部における“ステ
ータスライン”はこの状態を示すであろう。この
ローデイングは、ほぼ30秒を要するであろう。
もしもローデイングが失敗すると、その理由は
その後デイスプレイユニツト100tのコンソー
ルに示されるであろう。もしもこの失敗が
BOOTユニツト上のI/Oの問題によるもので
あれば、そのときはオペレータは、可能ならばバ
ツクアツプBOOTユニツトを特定することによ
つてシステムを再開すべきである。
もしもプロセツサ30の制御ストア(システム
のマイクロコードがストアされるメモリ)におけ
るエラーのためにローデイングが失敗すれば、そ
のときは故障したエレメントはサービスされなけ
ればならない。
システムの信頼性テスト: システムのマイクロコードがロードされた後
に、信頼性テストがコンピユータネツトワーク上
で実行されるであろう。このテストはそれぞれ約
30秒を要し、プロセツサ30における制御ストア
が適正にロードされていることおよびシステムの
処理エレメントが作動可能であるということを示
す。このシステムは主制御プログラムをBOOT
可能である。
動作システムの初期設定: この点で、メインテナンスサブシステムは、電
源−アツプシーケンスにおいて実行するために残
されたもう1つのタスクを有している。ここで、
このタスクは、“SYSTEM/UTILOADER”と
して指定されたプログラムをコンピユータシステ
ムにロードしなければならない。このプログラム
はBOOT CODEフアイルからロードされ、さら
にこれは約30秒を要する。
SYSTEM/UITLOADERプログラムのロー
ドのどのような失敗も、BOOTユニツトに関す
るI/Oの問題またはいくつかのシステムの問題
によるものである。故障した場合に、問題点の原
因はオペレータのコンソール100t上に表示さ
れるであろう。その後、オペレータは、バツクア
ツプBOOTユニツト上で“電源−オン”シーケ
ンスを再開するかまたは故障したエレメントをサ
ービスするかのいずれかによつて適当な処置を行
なわなければならない。
メインテナンス原理 コンピユータシステムネツトワークにおける初
期設定およびメインテナンスに対する要求は類似
しているので、この類似性は、アクセスインター
フエイスハードウエアを共用することによつてコ
ストを特に有意義に減少させるために利用されて
いる。初期設定のためのおよびメインテナンスの
ためのハードウエアの共用は、局所的にまたは遠
隔的に故障を報告させかつ回路の小さな機能的な
セツトのみによつて初期設定を生じさせる。
この共用されたハードウエアの他の利点は、シ
ステムネツトワーク全体におけるサブシステムの
すべてに対する高度の可視性である。この直接的
な可視性は故障および故障の解決に対する優れた
分析をもたらしている。
コンピユータネツトワークシステムのための初
期設定およびメインテナンス機能のアクセスおよ
び実現可能性は、ユーザインターフエイスプロセ
ツサ100の使用を通じてもたらされる。
ここに開示された特定のコンピユータネツトワ
ークシステムは以下の項目から構成されている: データカードおよび制御カードを含む主中央プ
ロセツサ; メモリ制御ユニツト(MCU); 上位従属ポート(HDP); データリンクプロセツサ(DLP)。
基本的にこの開示されたコンピユータネツトワ
ークのメインテナンスおよび初期設定サブシステ
ムである“メインテナンスサブシステム”は、以
下の項目から構成されている: ユーザインターフエイスプロセツサ100; プロセツサインターフエイスカード(PIC); 電源制御カード(PCC)。
診断要求: 上述のコンピユータシステムネツトワークにお
いて診断ルーチンが発生するために、いくつのか
パラメータおよび要求が含まれている。これら
は: (a) すべての診断テストは局所的および遠隔的の
双方で実行されなければならない(そしてそれ
らは同じフオーマツトで現われかつ同じコマン
ドを受入れなければならない); (b) 診断テストはどのようなシステムの故障も
“カード”レベルへまたは“カード”レベルに
おいて分離しなければならない; (c) 診断テストは、エンジニアリングデバツグを
サポートし、顧客の位置をサポートするため
に、そしてテストエンジニアリングのために使
用可能でなければならない。
初期設定要求: 以下のエレメントは、開示されたコンピユータ
ネツトワークの初期設定のために必要である: (a) システムの初期設定は、局所的な位置およ
び/または遠隔的な位置のいずれかから実現可
能である; (b) システムの初期設定は、どのような種類のオ
ペレータの介在もなく、すなわち局所的な位置
におけるオペレータなしに可能であり得る; (c) 初期設定期間中の構造的な故障(相互接続お
よびラインの故障)は、マシーンの完全性に反
する検出がなされ得る前に検出され得る。
診断テストオペレーシヨン: このシステムに含まれる診断プログラムは、2
つの主要な機能を有しており、第1の機能はどの
良好に規定されたサブシステム上でも信頼性テス
トとして機能することであり;第2の機能は信頼
性ルーチンによつて検出されたどの故障も特定の
カードユニツトの位置に分析することである。
自己テスト: マイクロプロセツサを有するすべてのサブシス
テムは自己テストを実行できなければならない。
マイクロプロセツサを有しないこれらのユニツト
のために、自己テストのための診断アクセスハー
ドウエアが各プリント回路基板上に設けられてい
る。自己テストは、情報を与えてプロセツサイン
ターフエイスカード40を介してテストをドライ
ブするユーザインターフエイスプロセツサ100
と接続することによつて実現される。
システムテスト: これらのテストは、システムレベルにおいてダ
イナミツクにテストするための手段をもたらす診
断テストとして開発されている。このダイナミツ
クテストは、プロセツサインターフエイスカード
40のイベントアナライザとプロセツサインター
フエイスカード40のヒストリフアイルとを組み
入れている。
故障のタイプ: このシステムにおいて検出されるべき故障のタ
イプは、故障を検出するために要求されるテスト
のレベルと、故障を訂正するのに要求される熟練
のレベルと、故障が検出される時間とによつて分
類される。コンピユータシステムネツトワークに
おける検出のために4つの故障のタイプが考えら
れる。
故障タイプ: これらのタイプの故障は、電源−アツプの失
敗;コンソールユニツト(オペレータのデイスプ
レイ端末)上での無応答;または発生する動作的
な問題の解決の失敗などの故障である。
ここで、容易に利用可能な診断プログラムでは
なく、または1つ以上の故障が存在している。コ
アロジツク回路に故障が存在する可能性が高い。
このタイプの故障は、遠隔サービスセンタから確
認することはできない。
故障のタイプ: これらのタイプの故障は、ロジツクカードおよ
び故障を特定するコンソールメツセージが表示さ
れるときにシステムの初期設定時に検出される。
タイプの故障はまた、診断プログラムを実行し
ているときに検出され、ここで同一のコンソール
メツセージが表示される。
このタイプの故障の特徴は、構造的な故障…1
におけるスタツク(stuck)、0におけるスタツク
または短絡回路である。このタイプの問題の訂正
は単に、メインテナンスデイスプレイコンソール
上で求められるカードを交換することを要求して
いる。
故障のタイプ: タイプの故障は、メインテナンスログにおい
て報告された多数の装置の故障;初期設定するた
めの主制御プログラム(MCP)の故障;停止−
ロードによつてクリアされない連続的なダンプ;
および/または内部診断(E−モード診断)プロ
グラムを実行することによつて表示されるエラー
メツセージによつて検出される。
このタイプの故障の特徴は:周辺装置の故障
またはメモリユニツトの故障であり;遠隔サービ
スセンタから確認することができる故障である。
このタイプの問題における訂正のための要素
は、周辺装置の調整またはロジツクカードの交換
またはこれらの双方を含んでいる。
故障のタイプ: このタイプの故障の例は、マシンチエツクによ
つて引き起こされるシステムダンプ;または特定
のイベントに関してデータを捕獲するイベントト
ラツプである。
このタイプの故障の特徴は:データに従う故
障、断続的なハードウエアの故障またはソフトウ
エアの故障である。しかしながら、これらの故障
は、それらが遠隔サポートセントから確認され得
るものでなければならない。このタイプの問題
は、訂正に高度の熟練を要する。この問題は、実
行されているシステム状況においてまたはダンプ
の分析によつてのみ特定され得る。
テストレベル: 含まれている診断テストは、4つのレベルに分
割され、ここでその各々は特定の故障タイプを扱
うことを意図するものである。一般に、テストケ
ースの実行は、テストが完全に独立したロジツク
を扱いまたはカバーするために用いられなけれ
ば、先行しているテストケースの良好な実行に依
存する。各テストケースは、予めテストされてい
ないハードウエアの使用を排除するように構成さ
れている。
ベーシツクボードテストおよび自己テストレベ
ル1: このタイプのテストは、含まれるハードウエア
における構造上のおよび機能上の信頼性の最小限
のレベルを得るために用いられる。その目的は、
システムの電源−アツプ期間中の初期設定経路を
確認して、デバツグ期間中に信頼性テストとして
およびその後で製造テストとして機能することで
ある。これらのテストは、UIP(ベーシツクボー
ドテスト)またはオンボードマイクロプロセツサ
ステートマシン(自己テスト)のいずれか上で実
行されている診断コードを用いる。
レベル1テストは、主中央プロセツサ30、メ
モリ制御ユニツト32、上位従属ポート500、
およびプロセツサインターフエイスカード40を
含むテストをカバーしており、これによりこれら
の4つのユニツトの各々には、ユーザインターフ
エイスプロセツサ100によつてドライブされる
ベーシツクボードテストが与えられる。
レベル1テストはまた、オンボードマイクロプ
ロセツサユニツトによつてドライブされる“自己
テスト”として規定される一定の他のユニツトを
もカバーしている。マイクロプロセツサを介して
自己テストが与えられるこれらのユニツトは、ユ
ーザインターフエイスプロセツサ100、電源制
御カード50、記憶モジユールデイスクデータリ
ンクプロセツサ、プリンタテープ−データリンク
プロセツサおよびデータ通信データリンクプロセ
ツサである。
マイクロ−コード化診断−レベル2: これらのテストは、制御された状況でサブモジ
ユール間の相互作用をテストすることによつて主
フレームハードウエアにおけるより高いレベルの
信頼性を得るために用いられかつメモリサブユニ
ツトの使用として使用される。これらのテストは
OHNEマイクロコードに書込まれかつ通常のク
ロツク速度(4MHz)で中央プロセツサ30上で
実行され、ユーザインターフエイスプロセツサ1
00上で実行されているドライバは、テストケー
スの実行を制御しかつその結果をモニタする。こ
れらのレベル2テストは、以下の項目をカバーし
ている: (a) 中央プロセツサ30; (b) メモリ制御ユニツト32およびメモリ記憶ボ
ード34; (c) 上位従属ポート500(第1B図); (d) ユーザインターフエイスプロセツサ100、
プロセツサインターフエイスカード40および
電源制御カード50を含むメインテナンスサブ
システム。
E−モード弧立診断−レベル3: E−モード弧立診断は、通常のシステムマイク
ロコードのトツプで実行されるNEWP(新しいプ
ログラミング言語)のコンパイルされたE−モー
ドプログラムである。この“E−モード”は、バ
ローススタツク構造を含んでおりかつ1983年10月
11日から14日のマイクロプログラミングに関する
第16回年次研究集会の議事録においてACM((計
算機協会(Association for Computing
Machinery)によつて発行された、G.Wagnerお
よびJ.W.Maineによる“E−マシンワークベンチ
(An E−Machine Workbench)”と題された論
文において説明されている。それらは、以下のテ
ストのために構成することによつて主フレームハ
ードウエアにおいてより高いレベルの信頼性を得
るために用いられる; (a) 制御されたE−モード状態におけるサブモジ
ユール間の相互作用; (b) マイクロコードおよびハードウエア間の相互
作用; (c) より低いレベルのテストにおいてカバーされ
ないシステムおよびI/Oインターフエイス。
これらのレベル3のテストは、2つのグルー
プ、すなわちプロセツサグループおよびI/Oグ
ループに分割される。
プロセツサグループのテストは、主制御プログ
ラムの複雑性が含まれていない状況においてE−
モードオペレーシヨンをテストするように設計さ
れている。単独で、対になつておよび3重でオペ
レーシヨンを実行する標準的なテストケースが提
供されている。技術者が主制御プロセツサ状況か
ら誤つたコードを取出すのを可能にするためにパ
ツチNEWBコンパイラを用いてテストケースを
発生し、かつ診断を補助するために、この特定の
プログラムにもたらされている広範囲のデバツク
特徴を用いるとともに、“イベントおよびヒスト
リロジツク”のコンピユータネツトワークの特徴
を用いて診断状況において実行するためのオプシ
ヨンが存在している。
I/Oグループは、E−モードから、プロセツ
サ30および上位従属ポート500マイクロコー
ド−ハードウエア、メツセージレベルインターフ
エイス/データリンクインターフエイス
(MLI/DLI)、およびデータリンクプロセツサを
介して周辺装置自体に至る完全な経路をテストす
るように設計された診断装置である。これは、比
較的簡単な制御された状況にあり、この状況は、
イベントおよびヒストリロジツクと、これらのプ
ログラムの広範囲なデバツグ特徴とを用いること
ができる。
相互作用テスト−レベル4: レベル4テストは、“システム状況”において
のみ発生する故障を発見するために用いられる。
コンピユータメインフレーム30が適正に機能し
ていることが確認された後に、主制御プログラム
は、主制御プログラム状況における問題をさらに
診断するために相互作用テスト(PTDおよび
SYSTESTS)をドライブすることができる。さ
らに、イベントおよびヒストリロジツクはまた、
システムの実行期間中にまたはアプリケーシヨン
ソフトウエアの実行期間中にのみ発生する故障を
とらえるために用いることができる。
診断の分析およびエラーの処理: エラーが発生したときに、診断システムは、ど
の基板が誤動作しているかを示す“エラーメツセ
ージ”を与えるであろう。
ベーシツクボードまたは相互作用レベルにおい
て、ハードウエアは、別々に構成されたブロツク
でテストされ、1つのブロツクのテストは先行す
るブロツクの良好なテストの完了に依存してい
る。したがつて、診断テストは、テスト下のモジ
ユール内のエラーの発生時に終了するが、しかし
診断テストは、1つ以上のモジユールに潜在的に
影響可能なM−バスまたは制御バスのようなエリ
アにおける故障をさらに診断するためにテストが
前のテストに従属しないならば、他方のモジユー
ル上でテストを実行し続けるであろう。
回復可能なエラーの発生時に、たとえば、パタ
ーン感度テストにおけるデータの誤つた比較の時
に、診断テストは、エラーが発生したときにエラ
ーに関連する情報をすべて記録しかつ完了するま
で継続するであろう。
診断の格付け: 診断は、DDRIVE(テストケースを発生するた
めのプログラム)によつて発生することができる
故障のリストに対して実行することによつて格付
けされる。診断テストによつて検出された故障の
数は、必要なテストの割合を決定するために用い
ることができる。
メインテナンスインターフエイス: 6つのメインテナンスインターフエイスが以下
に議論されるであろう: (a) TEST RUNNER−メインテナンスソフト
ウエアへインターフエイスされる; (b) コンピユータシステムメインフレーム診断イ
ンターフエイス; (c) コンピユータシステムI/O診断インターフ
エイス; (d) メインテナンス端末およびオペレータのデイ
スプレイ端末機能; (e) データリンクインターフエイス(DLI)イン
ターフエイス; (d) ユーザインターフエイスプロセツサ診断能
力。
メインテナンスソフトウエアへのTEST
RUNNERインターフエイス 統一されたアプローチ、すなわち診断へのイン
ターフエイスをもたらすために、“TEST
RUNNER”と呼ばれる実行プログラムは、オフ
ライン診断のすべての実行、インターフエイスお
よびエラー記録を制御するであろう。このTEST
RUNNERは、簡単なメニユーでドライブされた
プログラムであり、このプログラムは、ボードレ
ベルにおいて故障の明白な詳細を与えかつ交換さ
れ得るユニツトに対する問題解決の全体的なメイ
ンテナンス原理を完成するように設計されてい
る。
TEST RUNNERのための2つのモードのオ
ペレーシヨンが存在している。最初に、“自動モ
ード”は、システムの初期設定シーケンス期間中
に含まれかつ診断のサブセツトを実行する。この
モードの期間中に検出されたどの臨界的な故障も
システムを自動から外して手動初期設定モードに
入れ、ここで診断は問題を確認しまたはさらに分
離するように実行され得る。検出されたどのよう
な非臨界的故障(たとえば、初期設定のために要
求されないモジユールまたはデータリンクプロセ
ツサ以外のメモリモジユール)は、オペレータに
フラグされるが、初期設定を継続させるであろ。
第2に、MANUALまたはINTERACTIVE
MODEが存在する。このモードは、システムの
初期設定期間中に入ることができ、または自動モ
ード期間中の臨界的な故障の結果として入るであ
ろう。このモードは、どの診断が実行されるべき
かを指定させかつシステムの状態をとらえおよ
び/または検査するためにハードウエア/ソフト
ウエアのスクリーンおよびイベント/ヒストリロ
ジツクを使用させている。
コンピユータシステムメインフレーム診断イン
ターフエイス: 主プロセツサ30、メモリ制御ユニツト32お
よび上位従属ポート500に対する診断テスト
は、ユーザインターフエイスプロセツサ100か
ら開始させられる。ここで、ユーザインターフエ
イスプロセツサは、次のように機能する: (a) コンピユータシステムネツトワークを始動さ
せる; (b) コンピユータシステムネツトワークへのオン
サイトおよび遠隔サービスアクセスを提供す
る。これは、主制御プロセツサ30へのインタ
ーフエイスと、シフトチエーンのコンピユータ
ネツトワークシステムへの操作と、コンピユー
タシステムネツトワークを停止させるためのシ
ステムクロツクおよびイベント分析の制御とを
含んでいる; (c) コンピユータシステムからの制御ストアパリ
テイおよび超停止割込のようなリアルタイム割
込に応答する; (d) コンピユータシステムネツトワークからソフ
トウエア(ソフトフロントパネル)を供給す
る。
ユーザインターフエイスプロセツサハードウエ
アおよびその機能性は、明細書の第1図ないし第
9図に関連して議論されている。
コンピユータシステム入力/出力診断インター
フエイス: ユーザインターフエイスプロセツサ100は、
制限された入力/出力能力を有するプロセツサで
ある。UIP100は、データリンクインターフエ
イスを介してシステムに構成された周辺装置と通
信することができる。電源制御カード40を介す
るユーザインターフエイスプロセツサ100は、
第1−3図において50rとして示された遠隔サ
ポートセンタへのリンクを提供している。これは
遠隔診断機能を許容している。
ユーザインターフエイスプロセツサ100はま
た、メインテナンスのためのおよび作動的デイス
プレイ端末100tの機能のためのローカル端末
へのリンクを提供している。さらに、ユーザイン
ターフエイスプロセツサ100は、バロースダイ
レクトインターフエイス(第1−4図および第1
−6図に示されたBDI)を介してテストバス機能
を提供している。
UIP100は、システムメインテナンスを提供
し、オペレータのマイクロコードをRAMにロー
ドし、診断を実行し、遠隔メインテナンスを能動
化しかつ停止−ロードを提供するために、周辺装
置と通信する能力を有している。これを実行する
ソフトウエアプログラムは、周辺装置上に存在し
ており、これらの周辺装置のデータリンクプロセ
ツサは、データリンクインターフエイス上で接続
されている(すなわち、ユーザインターフエイス
プロセツサ100によつて用いられるシステムメ
インテナンスプログラム)。
メインテナンス端末およびオペレータのデイス
プレイイ端末機能: UPIは、TDIリンク(端末直接インターフエイ
ス)を介して端末と通信している。これらの端末
は、コンピユータシステムネツトワークに別々の
ウインドーを提供している。システムが“メイン
テナンスモード”にありかつ端末がメインテナン
スデイスプレイ端末(MDT)であるときに1つ
のウインドーが生じる。このモードにおいて、ユ
ーザは、状態をアクセスし、システムの診断を実
行し、他のローレベルの機能を実行してもよい。
システムが主制御プログラム(MCP)制御下に
あるとき他のウインドーが発生する。この端末は
その後、ODTまたはオペレータのデイスプレイ
端末である。UIP100は、システムに対するオ
ペレータデイスプレイ端末−データリンクプロセ
ツサの機能を提供している。2つに及ぶオペレー
タデイスプレイ端末はどのような1つのコンピユ
ータシステムネツトワークにおいて構成されても
よい。
データリンクインターフエイス: UIP100は、第1−4図,第1−5図および
第1−6図に示されたデータリンクインターフエ
イスを介してデータリンクプロセツサと通信する
ことができる。データリンクプロセツサに対し
て、UIP100コマンドは、第1−5図および第
1−4図の上位従属ポート500によつて送られ
たコマンドのようなものであり、すなわちユーザ
インターフエイスプロセツサ100は、データリ
ンクインターフエイス上に接続された装置を制御
する能力を有している。
データリンクインターフエイス上のデータリン
クプロセツサに対して8個の利用可能なアドレス
(0−7)が存在する。UIP100は、データリ
ンクインターフエイス上で第1のアドレス(0)
を占有する。プリンタテープ−データリンクプロ
セツサは、1−カードデータリンクプロセツサで
ありかつ2つのタイプの周辺装置と通信する2つ
のデータリンクプロセツサとして論理的に考えら
れているので、1つのスロツトを占有している。
SMD−DLP(記憶モジユールデイスク−データ
リンクプロセツサ)は、データリンクインターフ
エイス上で第4のアドレスを占有している。これ
は、4つのアドレスを拡張のために利用可能な状
態に残している。
ユーザインターフエイスプロセツサ100は、
データリンクプロセツサにI/O記述子を送信し
かつデータリンクプロセツサからI/O結果記述
子を受信することによつて周辺装置と通信するこ
とができる。
システムの構成を決定するために、UIP100
は、データリンクインターフエイス上で周辺装置
にテストI/Oオペレーシヨンを送信する。この
情報から、データリンクインターフエイス構成テ
ーブルが構成され得る。
ここに開示されたコンピユータシステムネツト
ワークは、いくつかのUIO(汎用入力出力)ベー
スを有していてもよい。1つのベースは、データ
リンクインターフエイス上のデータリンクプロセ
ツサおよび周辺装置のすべてを含んでいる。個別
的なベースはまた、第1−4図および第1−5図
に示されるように、HDP500上でメツセージ
レベルインターフエイス(MLI)ポート上で構
成されてもよい。
UIP100は、メツセージレベルインターフエ
イス上の周辺装置とは直接通信することはできな
い。したがつて、診断および他のメインテナンス
機能を実行するためにUIP100によつて用いら
れるソフトウエアプログラムおよびフアイルは、
そのデータリンクプロセツサがデータリンクイン
ターフエイス上にある周辺装置上に存在しなけれ
ばならない。
説明されたコンピユータシステムネツトワーク
の電源−アツプは、いくつかの特定の場合を除い
て、一般的にオペレータの介在を要求しないイベ
ントの自動シーケンスである。もしも故障経路が
機能的でなければ(たとえば、システムデイスク
が作動的でなければ)、そのときはシステムを停
止させる他の手段が設けられる。オペレータの介
在を要求するいくつかのオプシヨンは以下のとお
りである: (a) E−モードプログラム(ローダと呼ばれる)
をローデイングすることを必要とするコールド
スタートまたはクールスタートを実行するため
に必要とされるオペレータの介在; (b) メツセージリンクインターフエイス上でI/
Oシステムの構成を決定するためにオペレータ
の介在が要求される。…これはまた、
Utiloaderと呼ばれるE−モードプログラムの
ローデイングを必要としている; (c) 省略停止ロードユニツトではない停止−ロー
ドユニツトを用いる…これは、他のオペレータ
のマイクロコードのローデイングを実行すると
きにオペレータの介在を必要とする。
Utiloaderおよびローダの双方は、データリン
クインターフエイスに接続された周辺装置上に存
在しなければならないということに注意すべきで
ある。
ユーザインターフエイスプロセツサ診断能力: UIP100は、I/Oサブシステムのためのい
くつのか診断能力を備えている。UIP100は、
データリンクインターフエイス上の構成を決定し
て、基本的なインターフエイステストを実行する
ことができる。さらに、UIP100は、記憶モジ
ユールデイスクおよびプリンタ−テープデータリ
ンクプロセツサ上で自己テストを開始することが
できる。
最後に、UIPは、バロース直接インターフエイ
ス(BDI)、すなわちテストバス機能を介してシ
ステム構成の部分である他のデータリンクプロセ
ツサ上でテストを実行する。
UIP100(PCC40を介する)はまた、遠隔
診断のために遠隔サポートセンタ50rにリンク
を提供している。
ユーザインターフエイスプロセツサおよびその
メインテナンスシステムの好ましい実施例が説明
されたが、特許請求の範囲によつて規定されるこ
の開示の概念の中で他の同等の実施例が発展され
てもよい。
【図面の簡単な説明】
第1−1図および第1−2図は、メインテナン
スシステムネツトワークに用いられるユーザイン
ターフエイスプロセツサのブロツク図である。第
1図は、第1−1図および第1−2図の関係を示
す図である。第1−3図,第1−4図,第1−5
図および第1−6図は、ユーザインターフエイス
プロセツモジユールがシステムネツトワークの他
のエレメントにどのように接続してメインテナン
スサブシステムを提供しているかを示すシステム
およびネツトワークの図である。第2図は、ユー
ザインターフエイスプロセツサの直列通信コント
ローラエレメントのブロツク図である。第3A図
および第3B図は、直列通信コントローラに含ま
れるデータ経路を示すブロツク図である。第3図
は、第3A図および第3B図の関係を示す図であ
る。第4図は、ユーザインターフエイスプロセツ
サの通信入力/出力ユニツトエレメントのブロツ
ク図である。第5図は、通信入力/出力ユニツト
のポートを示すブロツク図である。第6図は、ポ
ートCとして指定された通信入力/出力ポートの
ブロツク図である。第7図は、第4図の通信入
力/出力ユニツトのカウンタタイマのブロツク図
である。第8図は、ユーザインターフエイスプロ
セツサの優先割込コントローラ(PRITC)のブ
ロツク図である。第9A図および第9B図は、デ
ータリンクインターフエイス/上位従属ポートと
して指定されたユニツトのブロツク図である。第
9図は、第9A図および第9B図の関係を示す図
である。第10図は、ネツトワークのメインテナ
ンスサブシステムを示すネツトワークブロツク図
である。 図において、30は主プロセツサ、32はメモ
リ制御ユニツト、34は主メモリ、40はプロセ
ツサインターフエイスカード、50は電源制御カ
ード、100はユーザインターフエイスプロセツ
サ、110はマイクロプロセツサ、120は周辺
インターフエイス、180はDLI/HDPコント
ローラ、500は上位従属ポートを示す。

Claims (1)

  1. 【特許請求の範囲】 1 データリンクプロセツサを介して遠隔周辺ユ
    ニツトに接続され、かつ初期設定、テストおよび
    診断オペレーシヨンのためにメインテナンスサブ
    システムにも接続されたホストコンピユータおよ
    びI/Oサブシステムを含むコンピユータネツト
    ワークにおけるメインテナンスサブシステムであ
    つて、 (a) 前記ホストコンピユータおよびI/Oサブシ
    ステムに接続されかつ電源制御カードユニツト
    を介する遠隔サービス−診断センタへの接続を
    さらに有するユーザインターフエイスプロセツ
    サ手段を備え、前記インターフエイスプロセツ
    サ手段は、 (a1) コンピユータネツトワークをパワー
    アツプする手段と、 (a2) 前記インターフエイスプロセツサ手
    段内で自己テストオペレーシヨンを開始させ
    る手段と、 (a3) 前記データリンクプロセツサにおい
    て自己テストルーチンを開始させる手段と、 (a4) 遠隔サポート−診断センタへ診断情
    報を伝送しおよび遠隔サポート−診断センタ
    から診断情報を受信する手段と、 (a5) オペレータのデイスプレイ端末上に
    データ、命令および診断情報を表示する手段
    とを含み、 (b) 前記主ホストコンピユータおよび前記I/O
    サブシステムに接続され、前記ホストコンピユ
    ータおよびデータリンクプロセツサにデータ転
    送インターフエイスを提供するプロセツサイン
    ターフエイスカードユニツト手段をさらに備
    え、前記プロセツサインターフエイスカードユ
    ニツト手段は、 (b1) データ転送オペレーシヨンのための
    前記主ホストコンピユータに対するインター
    フエイス手段と、 (b1) 与えられた入力信号からもたらされ
    たデータのマルチ−ワードヒストリトレース
    をストアするための手段と、 (b3) オペレーシヨンの分析のために一連
    のイベントを記録するための手段とを含み、 (c) 前記オペレータのデイスプレイ端末は、前記
    インターフエイスプロセツサ手段に接続され
    て、データ、命令および診断情報を表示し、 (d) 前記インターフエイスプロセツサ手段および
    前記遠隔サポート−診断センタに接続された電
    源制御カードユニツト手段をさらに備え、前記
    電源制御カードユニツト手段は、 (d1) 前記遠隔サポートセンタ手段との双
    方向通信を提供するプロトコル回路手段と、 (d2) 前記コンピユータネツトワークにお
    けるいずれの接続されたユニツトをもパワー
    アツプし、またはパワーダウンする命令を実
    効する手段と、 (d3) 前記コンピユータネツトワークにお
    ける接続されたいずれのユニツトの電源モジ
    ユールにおける電源の故障をも検出する手段
    と、 (d4) 前記インターフエイスプロセツサ手
    段へおよび前記遠隔サポート−診断センタへ
    電源のステータス情報を伝送する手段とを含
    み、 (e) 前記電源制御カードユニツト手段および前記
    インターフエイスプロセツサ手段からデータを
    受取る遠隔サポート−診断センタ手段をさらに
    備え、前記診断センタ手段は、 (e1) 前記受信したデータを分析しかつ前記
    インターフエイスプロセツサ手段へ修復命令
    を発生して前記オペレータのデイスプレイ端
    末上に表示する手段を含む、メインテナンス
    サブシステム。 2 前記プロセツサインターフエイスカードユニ
    ツト手段は、 (a) イベントアナライザ手段をさらに備え、前記
    イベントアナライザ手段は、 (a1) 選択されたイベントの発生を検出す
    るパターンレジスタ手段と、 (a2) 検出されるべき“N”個のイベント
    をプログラムするためのカウンタ手段と、 (a3) クロツク信号発生手段に接続されて、
    結果データ信号によつて前記ユーザインター
    フエイスプロセツサ手段に応答する前の、前
    記“N”個のイベントを記録した後の“M”
    クロツクの遅延をセツトする遅延手段とを含
    み、前記遅延手段は、 (a) 前記主ホストコンピユータを停止させる手段
    をさらに有し、 (b) 前記ユーザインターフエイスプロセツサ手段
    へのインターフエイス接続手段と、 (c) 前記主ホストコンピユータと前記ユーザイン
    ターフエイスプロセツサ手段との間でコマンド
    および制御信号を転送するための前記主ホスト
    コンピユータに対するホストインターフエイス
    手段とをさらに備え、 (d) 前記クロツク信号発生手段は、前記コンピユ
    ータネツトワーク全体にクロツク信号を供給し
    かつ (d1) クロツク信号を前記ネツトワークに
    伝えるデイストリビユーシヨン手段をさらに
    含む、特許請求の範囲第1項記載のメインテ
    ナンスサブシステム。 3 前記プロセツサインターフエイスカードユニ
    ツト手段は、 (a) 前記ユーザインターフエイスプロセツサ手段
    からの命令下に、不完全ビツトを有しているも
    のとして、前記プロセツサインターフエイスカ
    ードユニツト手段によつて、エラー訂正ビツト
    をストアしかつ検出されたどのワードに対して
    もエラー訂正ビツトを供給するエラー訂正制御
    記憶手段をさらに含む、特許請求の範囲第2項
    記載のサブシステム。 4 前記プロセツサインターフエイスカードユニ
    ツト手段は、 (a) 前記I/Oサブシステムおよび前記電源制御
    カードユニツト手段上で診断ルーチンを実行す
    るシフトチエインコントローラ手段をさらに含
    む、特許請求の範囲第3項記載のサブシステ
    ム。 5 (a) 前記ユーザインターフエイスプロセツサ
    手段によつて開始され、内部自己テスト能力を
    有していないデータリンクプロセツサ上でテス
    トオペレーシヨンを実行するメインテナンスカ
    ード手段をさらに備えた、特許請求の範囲第1
    項記載のサブシステム。 6 (a) 前記I/Oサブシステムにおけるデータ
    リンクプロセツサに接続され、前記ユーザイン
    ターフエイスプロセツサ手段による使用のため
    に初期設定および診断ルーチンをロードするデ
    イスクメモリ手段をさらに備えた、特許請求の
    範囲第1項記載のサブシステム。 7 電源のオン/オフ制御とテストおよび診断オ
    ペレーシヨンの初期設定とのためのメインテナン
    スサブシステムを含む複数のデータリンクプロセ
    ツサを介して周辺ユニツトに接続されたI/Oサ
    ブシステムを備えた主ホストコンピユータを有す
    るコンピユータネツトワークにおけるメインテナ
    ンスサブシステムであつて、 (a) 前記I/Oサブシステムにおける前記主ホス
    トコンピユータおよび前記データリンクプロセ
    ツサへ/および前記主ホストコンピユータおよ
    び前記データリンクプロセツサから直列および
    並列データ転送オペレーシヨンをもたらすメイ
    ンテナンスマイクロプロセツササブシステム手
    段を備え、かつ前記メインテナンスマイクロプ
    ロセツササブシステム手段は、 (a1) 接続された電源制御カード手段を介
    して前記コンピユータネツトワークをパワー
    アツプまたはパワーダウンする手段と、 (a2) 接続されたデータリンクプロセツサ
    においておよび接続されたプロセツサインタ
    ーフエイスカード手段において自己テストル
    ーチンを開始させる手段と、 (a3) 接続されたオペレータのデイスプレ
    イ端末上にテストおよび診断データを表示す
    る手段とを含み、 (b) 前記マイクロプロセツササブシステムを前記
    主ホストコンピユータへ接続するプロセツサイ
    ンターフエイスカード手段と、 (c) 前記メインテナンスマイクロプロセツサ手段
    を自己テスト能力を有するデータリンクプロセ
    ツサへ接続するデータリンクインターフエイス
    バス手段とをさらに備え、 (d) 前記電源制御カード手段は、前記メインテナ
    ンスマイクロプロセツササブシステムを遠隔サ
    ービスセンタに接続し、 (e) 前記マイクロプロセツササブシステムに接続
    されてテストおよびメインテナンスデータを表
    示するオペレータのデイスプレイ端末をさらに
    備えた、メインテナンスサブシステム。 8 前記遠隔サービスセンタは、 (a) 診断ルーチンを発生しかつ前記メインテナン
    スマイクロコンピユータシステムへ伝送して前
    記マイクロコンピユータシステムをテストし、
    前記プロセツサインターフエイスカード手段お
    よび前記電源制御カード手段をテストし、さら
    に前記データリンクプロセツサをテストする手
    段と、 (b) データ伝送して故障ユニツトを分離しかつ前
    記オペレータのデイスプレイ端末上にデータを
    表示する手段とを含む、特許請求の範囲第7項
    記載のメインテナンスサブシステム。 9 (a) 前記マイクロプロセツササブシステムに
    接続されて自己テスト能力を有していないデー
    タリンクプロセツサをテストするメインテナン
    スカード手段をさらに備えた、特許請求の範囲
    第7項記載のサブシステム。 10 前記メインテナンスマイクロプロセツササ
    ブシステムは、 (a) 前記遠隔サポートセンタへ通信する前にそれ
    自身のオペレーシヨンを自己テストする手段
    と、 (b) すべてのI/O通信経路の動作可能性をテス
    トしかつ確認する手段とを含む、特許請求の範
    囲第8項記載のメインテナンスサブシステム。 11 前記遠隔サービスセンタは、 (a) カードレベルに対して各々のモジユールをテ
    ストしかつ各故障カードユニツトを診断する手
    段と、 (b) 前記マイクロプロセツササブシステムに故障
    カードユニツトの同一性を表示させる手段とを
    含む、特許請求の範囲第8項記載のメインテナ
    ンスサブシステム。 12 前記マイクロプロセツササブシステムは、 (a) 自己テストルーチン手段を有するデータリン
    クプロセツサにおいて自己テストルーチンを開
    始させる手段と、 (b) 非自己テストデータリンクプロセツサに接続
    された前記メインテナンスカードユニツトを開
    始させることによつて非自己テストデータリン
    クプロセツサにおける診断テストルーチンを開
    始させる手段とを含む、特許請求の範囲第10
    項記載のメインテナンスサブシステム。 13 前記遠隔サービスセンタは、 (a) 前記データリンクプロセツサに接続された周
    辺ユニツトをテストしかつ診断する手段と、 (b) 診断結果データを前記マイクロプロセツササ
    ブシステムに伝送して前記オペレータのデイス
    プレイ端末上に表示する手段とを含む、特許請
    求の範囲第8項記載のメインテナンスサブシス
    テム。 14 前記プロセツサインターフエイスカード手
    段は、 (a) 選択されたプログラムイベントパターンのビ
    ツトから開始するイベントデータのシーケンス
    をストアするヒストリメモリ手段と、 (b) 前記選択されたパターンのビツトが生じたと
    きにカウントシーケンスまたは停止期間を開始
    させるイベントロジツクアナライザ手段とを含
    む、特許請求の範囲第7項記載のメインテナン
    スサブシステム。
JP60238562A 1984-10-25 1985-10-24 メインテナンスサブシステム Granted JPS61180340A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US664670 1984-10-25
US06/664,670 US4695946A (en) 1984-10-25 1984-10-25 Maintenance subsystem for computer network including power control and remote diagnostic center

Publications (2)

Publication Number Publication Date
JPS61180340A JPS61180340A (ja) 1986-08-13
JPH0423292B2 true JPH0423292B2 (ja) 1992-04-21

Family

ID=24666947

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60238562A Granted JPS61180340A (ja) 1984-10-25 1985-10-24 メインテナンスサブシステム

Country Status (5)

Country Link
US (1) US4695946A (ja)
EP (1) EP0179425B1 (ja)
JP (1) JPS61180340A (ja)
CA (1) CA1235520A (ja)
DE (1) DE3587361T2 (ja)

Families Citing this family (162)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5157595A (en) * 1985-07-19 1992-10-20 El Paso Technologies, Company Distributed logic control system and method
US5119489A (en) * 1985-10-02 1992-06-02 International Business Machines Corporation Method of monitoring the bring up of all units in a multiple system from a remote unit including diagnostic testing with visual indicator illumination indicating operability
US5109484A (en) * 1986-04-09 1992-04-28 International Business Machines Corporation Self configuring terminal which polls loop network and generates list of connected devices for use in selectively downloading control programs
US5274797A (en) * 1986-05-30 1993-12-28 Bull Hn Information Systems Inc. Multiprocessor system with centralized initialization, testing and monitoring of the system and providing centralized timing
NZ220423A (en) * 1986-05-30 1989-07-27 Honeywell Bull Multiprocessor system; shared resource status appears on bus
US4989176A (en) * 1986-11-28 1991-01-29 Ag Communication Systems Corporation Remote maintenance system
JPS6473559A (en) * 1987-09-14 1989-03-17 Pioneer Electronic Corp Controller for automatic changer for writable disk
CA1293042C (en) * 1988-02-04 1991-12-10 Ian Macmillan Communication system supporting remote operations
JPH0290335A (ja) * 1988-09-28 1990-03-29 Hitachi Ltd 計算機システムの遠隔オペレーション制御方式
US5020081A (en) * 1988-09-30 1991-05-28 Data General Corporation Communication link interface with different clock rate tolerance
US4910754A (en) * 1988-09-30 1990-03-20 Data General Corporation Initialization and synchronization method for a two-way communication link
US5014193A (en) * 1988-10-14 1991-05-07 Compaq Computer Corporation Dynamically configurable portable computer system
US5212774A (en) * 1988-12-09 1993-05-18 Dallas Semiconductor Corporation Two processor communications system with processor controlled modem
GB2228114B (en) * 1989-02-13 1993-02-10 Westinghouse Brake & Signal A system comprising a processor
JP2892675B2 (ja) * 1989-04-07 1999-05-17 株式会社日立製作所 コンソール装置の監視方法及び情報処理システムのコンソール制御方法
US5038319A (en) * 1989-04-24 1991-08-06 Xerox Corporation System for recording and remotely accessing operating data in a reproduction machine
US5333286A (en) * 1989-12-13 1994-07-26 Joseph Weinberger Two way copier monitoring system
US6009284A (en) * 1989-12-13 1999-12-28 The Weinberger Group, L.L.C. System and method for controlling image processing devices from a remote location
US5214772A (en) * 1989-12-13 1993-05-25 Joseph Weinberger System for automatically monitoring copiers from a remote location
FR2657182A1 (fr) * 1990-01-15 1991-07-19 Cit Alcatel Dispositif d'aide au diagnostic.
FR2658934B1 (fr) * 1990-02-28 1992-04-30 Bull Sa Architecture de systeme et utilisation de cette architecture dans un procede de remplacement de cartes.
US5253359A (en) * 1990-06-11 1993-10-12 Supercomputer Systems Limited Partnership Control and maintenance subsystem network for use with a multiprocessor computer system
EP0470030A3 (en) * 1990-08-02 1993-04-21 International Business Machines Corporation Fast memory power-on diagnostics using direct memory addressing
JPH0727445B2 (ja) * 1990-09-04 1995-03-29 インターナショナル・ビジネス・マシーンズ・コーポレイション コンピュータプロセッサ動作用ユーザインターフェイス
US5751933A (en) * 1990-09-17 1998-05-12 Dev; Roger H. System for determining the status of an entity in a computer network
US5727157A (en) * 1990-09-17 1998-03-10 Cabletron Systems, Inc. Apparatus and method for determining a computer network topology
US5261044A (en) * 1990-09-17 1993-11-09 Cabletron Systems, Inc. Network management system using multifunction icons for information display
US5295244A (en) * 1990-09-17 1994-03-15 Cabletron Systems, Inc. Network management system using interconnected hierarchies to represent different network dimensions in multiple display views
WO1992005485A2 (en) * 1990-09-17 1992-04-02 Cabletron Systems, Inc. Network management system using model-based intelligence
US5559955A (en) * 1990-09-17 1996-09-24 Cabletron Systems, Inc. Method and apparatus for monitoring the status of non-pollable device in a computer network
US5117430A (en) * 1991-02-08 1992-05-26 International Business Machines Corporation Apparatus and method for communicating between nodes in a network
GB2259588A (en) * 1991-09-12 1993-03-17 Dowty Communications Ltd Testing data terminal equipment
US5396636A (en) * 1991-10-21 1995-03-07 International Business Machines Corporation Remote power control via data link
US5307482A (en) * 1992-01-28 1994-04-26 International Business Machines Corp. Computer, non-maskable interrupt trace routine override
US5586254A (en) * 1992-02-13 1996-12-17 Hitachi Software Engineering Co., Ltd. System for managing and operating a network by physically imaging the network
US5452401A (en) 1992-03-31 1995-09-19 Seiko Epson Corporation Selective power-down for high performance CPU/system
FR2696256B1 (fr) * 1992-09-30 1994-11-25 Bull Sa Utilisation de "tubes" pour le transfert d'états entre différents systèmes distants.
EP0671030A1 (en) * 1992-11-30 1995-09-13 Base 10 Systems, Inc. A safety critical processor and processing method for a data processing system
US6230286B1 (en) * 1993-01-28 2001-05-08 Siemens Information And Communication Products Llc Computer system failure reporting mechanism
ATE156606T1 (de) * 1993-11-18 1997-08-15 Siemens Ag Rechnergestütztes entwurfsverfahren für ein programmierbares automatisierungssystem
US5446876A (en) * 1994-04-15 1995-08-29 International Business Machines Corporation Hardware mechanism for instruction/data address tracing
US5513351A (en) * 1994-07-28 1996-04-30 International Business Machines Corporation Protecting a system during system maintenance by usage of temporary filenames in an alias table
GB2295299B (en) * 1994-11-16 1999-04-28 Network Services Inc Enterpris Enterprise network management method and apparatus
US5864659A (en) * 1995-03-07 1999-01-26 Intel Corporation Computer server with improved reliability, availability and serviceability
US6067407A (en) * 1995-06-30 2000-05-23 Canon Information Systems, Inc. Remote diagnosis of network device over a local area network
US5678002A (en) * 1995-07-18 1997-10-14 Microsoft Corporation System and method for providing automated customer support
US6199172B1 (en) 1996-02-06 2001-03-06 Cabletron Systems, Inc. Method and apparatus for testing the responsiveness of a network device
US5742754A (en) * 1996-03-05 1998-04-21 Sun Microsystems, Inc. Software testing apparatus and method
US5915119A (en) * 1996-10-01 1999-06-22 Ncr Corporation Proxy terminal for network controlling of power managed user terminals in suspend mode
US5884073A (en) * 1996-10-28 1999-03-16 Intel Corporation System and method for providing technical support of an electronic system through a web bios
US6292905B1 (en) 1997-05-13 2001-09-18 Micron Technology, Inc. Method for providing a fault tolerant network using distributed server processes to remap clustered network resources to other servers during server failure
US6134673A (en) * 1997-05-13 2000-10-17 Micron Electronics, Inc. Method for clustering software applications
US6499073B1 (en) 1997-05-13 2002-12-24 Micron Electronics, Inc. System using programmable processor for selectively enabling or disabling power to adapter in response to respective request signals
US6249828B1 (en) 1997-05-13 2001-06-19 Micron Electronics, Inc. Method for the hot swap of a mass storage adapter on a system including a statically loaded adapter driver
US6202160B1 (en) 1997-05-13 2001-03-13 Micron Electronics, Inc. System for independent powering of a computer system
US6269417B1 (en) 1997-05-13 2001-07-31 Micron Technology, Inc. Method for determining and displaying the physical slot number of an expansion bus device
US6179486B1 (en) 1997-05-13 2001-01-30 Micron Electronics, Inc. Method for hot add of a mass storage adapter on a system including a dynamically loaded adapter driver
US6145098A (en) 1997-05-13 2000-11-07 Micron Electronics, Inc. System for displaying system status
US6330690B1 (en) 1997-05-13 2001-12-11 Micron Electronics, Inc. Method of resetting a server
US6243773B1 (en) 1997-05-13 2001-06-05 Micron Electronics, Inc. Configuration management system for hot adding and hot replacing devices
US6324608B1 (en) 1997-05-13 2001-11-27 Micron Electronics Method for hot swapping of network components
US6192434B1 (en) 1997-05-13 2001-02-20 Micron Electronics, Inc System for hot swapping a programmable adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6195717B1 (en) 1997-05-13 2001-02-27 Micron Electronics, Inc. Method of expanding bus loading capacity
US5987554A (en) * 1997-05-13 1999-11-16 Micron Electronics, Inc. Method of controlling the transfer of information across an interface between two buses
US6363497B1 (en) 1997-05-13 2002-03-26 Micron Technology, Inc. System for clustering software applications
US6182180B1 (en) 1997-05-13 2001-01-30 Micron Electronics, Inc. Apparatus for interfacing buses
US6170067B1 (en) 1997-05-13 2001-01-02 Micron Technology, Inc. System for automatically reporting a system failure in a server
US6219734B1 (en) 1997-05-13 2001-04-17 Micron Electronics, Inc. Method for the hot add of a mass storage adapter on a system including a statically loaded adapter driver
US6134668A (en) * 1997-05-13 2000-10-17 Micron Electronics, Inc. Method of selective independent powering of portion of computer system through remote interface from remote interface power supply
US6243838B1 (en) 1997-05-13 2001-06-05 Micron Electronics, Inc. Method for automatically reporting a system failure in a server
US6282673B1 (en) 1997-05-13 2001-08-28 Micron Technology, Inc. Method of recording information system events
US6338150B1 (en) * 1997-05-13 2002-01-08 Micron Technology, Inc. Diagnostic and managing distributed processor system
US6249834B1 (en) 1997-05-13 2001-06-19 Micron Technology, Inc. System for expanding PCI bus loading capacity
US6247080B1 (en) 1997-05-13 2001-06-12 Micron Electronics, Inc. Method for the hot add of devices
US6253334B1 (en) 1997-05-13 2001-06-26 Micron Electronics, Inc. Three bus server architecture with a legacy PCI bus and mirrored I/O PCI buses
US6163849A (en) * 1997-05-13 2000-12-19 Micron Electronics, Inc. Method of powering up or powering down a server to a maintenance state
US6173346B1 (en) 1997-05-13 2001-01-09 Micron Electronics, Inc. Method for hot swapping a programmable storage adapter using a programmable processor for selectively enabling or disabling power to adapter slot in response to respective request signals
US6122758A (en) * 1997-05-13 2000-09-19 Micron Electronics, Inc. System for mapping environmental resources to memory for program access
US6247079B1 (en) * 1997-05-13 2001-06-12 Micron Electronics, Inc Apparatus for computer implemented hot-swap and hot-add
US6418492B1 (en) 1997-05-13 2002-07-09 Micron Electronics Method for computer implemented hot-swap and hot-add
US6269412B1 (en) 1997-05-13 2001-07-31 Micron Technology, Inc. Apparatus for recording information system events
US6138250A (en) * 1997-05-13 2000-10-24 Micron Electronics, Inc. System for reading system log
US6266721B1 (en) 1997-05-13 2001-07-24 Micron Electronics, Inc. System architecture for remote access and control of environmental management
US6073255A (en) * 1997-05-13 2000-06-06 Micron Electronics, Inc. Method of reading system log
US6249885B1 (en) 1997-05-13 2001-06-19 Karl S. Johnson Method for managing environmental conditions of a distributed processor system
US6202111B1 (en) 1997-05-13 2001-03-13 Micron Electronics, Inc. Method for the hot add of a network adapter on a system including a statically loaded adapter driver
US6304929B1 (en) 1997-05-13 2001-10-16 Micron Electronics, Inc. Method for hot swapping a programmable adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6170028B1 (en) 1997-05-13 2001-01-02 Micron Electronics, Inc. Method for hot swapping a programmable network adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6163853A (en) 1997-05-13 2000-12-19 Micron Electronics, Inc. Method for communicating a software-generated pulse waveform between two servers in a network
US6138179A (en) * 1997-10-01 2000-10-24 Micron Electronics, Inc. System for automatically partitioning and formatting a primary hard disk for installing software in which selection of extended partition size is not related to size of hard disk
US6154835A (en) * 1997-10-01 2000-11-28 Micron Electronics, Inc. Method for automatically configuring and formatting a computer system and installing software
US6263387B1 (en) 1997-10-01 2001-07-17 Micron Electronics, Inc. System for automatically configuring a server after hot add of a device
US6199173B1 (en) 1997-10-01 2001-03-06 Micron Electronics, Inc. Method for mapping environmental resources to memory for program access
US6065053A (en) * 1997-10-01 2000-05-16 Micron Electronics, Inc. System for resetting a server
US6088816A (en) * 1997-10-01 2000-07-11 Micron Electronics, Inc. Method of displaying system status
US6212585B1 (en) 1997-10-01 2001-04-03 Micron Electronics, Inc. Method of automatically configuring a server after hot add of a device
US6101419A (en) * 1998-01-15 2000-08-08 Lam Research Corporation Modular control system for manufacturing facility
US6247145B1 (en) * 1998-05-11 2001-06-12 The United States Of America As Represented By The Secretary Of The Air Force Automated reliability and maintainability process
US6223234B1 (en) 1998-07-17 2001-04-24 Micron Electronics, Inc. Apparatus for the hot swap and add of input/output platforms and devices
US6205503B1 (en) 1998-07-17 2001-03-20 Mallikarjunan Mahalingam Method for the hot swap and add of input/output platforms and devices
US6636771B1 (en) 1999-04-02 2003-10-21 General Electric Company Method and system for analyzing continuous parameter data for diagnostics and repairs
US6622264B1 (en) 1999-10-28 2003-09-16 General Electric Company Process and system for analyzing fault log data from a machine so as to identify faults predictive of machine failures
US6947797B2 (en) * 1999-04-02 2005-09-20 General Electric Company Method and system for diagnosing machine malfunctions
US6336065B1 (en) 1999-10-28 2002-01-01 General Electric Company Method and system for analyzing fault and snapshot operational parameter data for diagnostics of machine malfunctions
US6500070B1 (en) 1999-05-28 2002-12-31 Nintendo Co., Ltd. Combined game system of portable and video game machines
US6380971B1 (en) * 1999-05-28 2002-04-30 Qwest Communications International Inc. VDSL video/data set top test equipment
US6371854B1 (en) 1999-08-20 2002-04-16 Ninetendo Co., Ltd. Combined game system
US20110208567A9 (en) * 1999-08-23 2011-08-25 Roddy Nicholas E System and method for managing a fleet of remote assets
US6263265B1 (en) 1999-10-01 2001-07-17 General Electric Company Web information vault
US7783507B2 (en) * 1999-08-23 2010-08-24 General Electric Company System and method for managing a fleet of remote assets
US6281894B1 (en) 1999-08-31 2001-08-28 Everdream, Inc. Method and apparatus for configuring a hard disk and for providing support for a computer system
US6301666B1 (en) 1999-08-31 2001-10-09 Everdream, Inc. Method and apparatus for remotely enabling a preinstalled and previously disabled application on a computer system
US6651034B1 (en) * 1999-10-28 2003-11-18 General Electric Company Apparatus and method for performance and fault data analysis
CA2783174A1 (en) 1999-10-28 2001-05-10 General Electric Company Method and system for remotely managing communication of data used for predicting malfunctions in a plurality of machines
US6643801B1 (en) 1999-10-28 2003-11-04 General Electric Company Method and system for estimating time of occurrence of machine-disabling failures
US6286479B1 (en) 1999-10-28 2001-09-11 General Electric Company Method and system for predictably assessing performance of a fuel pump in a locomotive
US6338152B1 (en) 1999-10-28 2002-01-08 General Electric Company Method and system for remotely managing communication of data used for predicting malfunctions in a plurality of machines
US6324659B1 (en) 1999-10-28 2001-11-27 General Electric Company Method and system for identifying critical faults in machines
US6615367B1 (en) * 1999-10-28 2003-09-02 General Electric Company Method and apparatus for diagnosing difficult to diagnose faults in a complex system
US6625589B1 (en) 1999-10-28 2003-09-23 General Electric Company Method for adaptive threshold computation for time and frequency based anomalous feature identification in fault log data
US6795935B1 (en) 1999-10-28 2004-09-21 General Electric Company Diagnosis of faults in a complex system
US6543007B1 (en) 1999-10-28 2003-04-01 General Electric Company Process and system for configuring repair codes for diagnostics of machine malfunctions
US6959235B1 (en) 1999-10-28 2005-10-25 General Electric Company Diagnosis and repair system and method
US6446026B1 (en) 1999-10-28 2002-09-03 General Electric Company Method and system for identifying performance degradation of a cooling subsystem in a locomotive
US6405108B1 (en) 1999-10-28 2002-06-11 General Electric Company Process and system for developing predictive diagnostics algorithms in a machine
EP1271272B1 (en) * 2000-03-14 2005-09-21 Yamatake Corporation Remote management system
US6751794B1 (en) 2000-05-25 2004-06-15 Everdream Corporation Intelligent patch checker
US6697962B1 (en) 2000-10-20 2004-02-24 Unisys Corporation Remote computer system monitoring and diagnostic board
JP4691268B2 (ja) 2001-05-02 2011-06-01 任天堂株式会社 ゲームシステムおよびゲームプログラム
US7058860B2 (en) * 2001-06-29 2006-06-06 Hewlett-Packard Development Company, L.P. System and method of automatic parameter collection and problem solution generation for computer storage devices
CN1185579C (zh) * 2001-07-30 2005-01-19 英业达股份有限公司 系统关机时及待机状态以串行口进行排错的方法
GB0118665D0 (en) * 2001-07-31 2001-09-19 Hewlett Packard Co Remote monitoring of computer devices
US8266124B2 (en) 2001-12-18 2012-09-11 Caldvor Acquisitions Ltd., Llc Integrated asset management
US6983398B2 (en) * 2002-04-24 2006-01-03 Hewlett-Packard Development Company, L.P. Testing processors
US6993675B2 (en) * 2002-07-31 2006-01-31 General Electric Company Method and system for monitoring problem resolution of a machine
US6810312B2 (en) * 2002-09-30 2004-10-26 General Electric Company Method for identifying a loss of utilization of mobile assets
US20060123428A1 (en) * 2003-05-15 2006-06-08 Nantasket Software, Inc. Network management system permitting remote management of systems by users with limited skills
US7359831B2 (en) * 2004-05-21 2008-04-15 Bea Systems, Inc. Diagnostic context
US8490064B2 (en) * 2004-05-21 2013-07-16 Oracle International Corporation Hierarchical debug
US8542574B2 (en) * 2005-06-29 2013-09-24 Honeywell International Inc. Apparatus and method for network error prevention
US7882380B2 (en) * 2006-04-20 2011-02-01 Nvidia Corporation Work based clock management for display sub-system
US7937606B1 (en) 2006-05-18 2011-05-03 Nvidia Corporation Shadow unit for shadowing circuit status
US7479714B1 (en) 2006-11-13 2009-01-20 Sprint Communications Company L.P. Apparatus and method for multiple-module electronic system power control
KR101400597B1 (ko) 2008-02-18 2014-05-27 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 통신 결합 방법 및 시스템
US7908519B2 (en) * 2008-11-21 2011-03-15 At&T Intellectual Property I, L.P. Trouble emulator for a rules-based diagnostic system
US8560903B2 (en) 2010-08-31 2013-10-15 Cisco Technology, Inc. System and method for executing functional scanning in an integrated circuit environment
US8560474B2 (en) 2011-03-07 2013-10-15 Cisco Technology, Inc. System and method for providing adaptive manufacturing diagnoses in a circuit board environment
US8510200B2 (en) 2011-12-02 2013-08-13 Spireon, Inc. Geospatial data based assessment of driver behavior
US10169822B2 (en) 2011-12-02 2019-01-01 Spireon, Inc. Insurance rate optimization through driver behavior monitoring
CN104053978B (zh) * 2012-01-16 2017-08-04 马克西姆综合产品公司 符合标准的集成数据采集设备
US10539625B2 (en) 2012-01-16 2020-01-21 Maxim Integrated Products, Inc. Integrated standard-compliant data acquisition device
GB2504326A (en) * 2012-07-26 2014-01-29 Wunelli Ltd Driving behaviour monitoring system
US8933802B2 (en) 2012-11-05 2015-01-13 Spireon, Inc. Switch and actuator coupling in a chassis of a container associated with an intermodal freight transport system
US9779379B2 (en) 2012-11-05 2017-10-03 Spireon, Inc. Container verification through an electrical receptacle and plug associated with a container and a transport vehicle of an intermodal freight transport system
US9779449B2 (en) 2013-08-30 2017-10-03 Spireon, Inc. Veracity determination through comparison of a geospatial location of a vehicle with a provided data
US20150186991A1 (en) 2013-12-31 2015-07-02 David M. Meyer Creditor alert when a vehicle enters an impound lot
US9551788B2 (en) 2015-03-24 2017-01-24 Jim Epler Fleet pan to provide measurement and location of a stored transport item while maximizing space in an interior cavity of a trailer
JP6542148B2 (ja) * 2016-03-18 2019-07-10 株式会社東芝 情報処理装置、情報処理方法およびプログラム
US10095594B2 (en) * 2016-05-31 2018-10-09 Bristol, Inc. Methods and apparatus to implement communications via a remote terminal unit
US10360125B2 (en) 2016-05-31 2019-07-23 Bristol, Inc. Methods and apparatus to communicatively couple field devices to a remote terminal unit
US9767914B1 (en) 2016-10-10 2017-09-19 Wingyu Leung Durable maintenance of memory cell electric current sense window following program-erase operations to a non-volatile memory
CN111260501B (zh) * 2020-01-08 2021-02-26 山东山大电力技术股份有限公司 一种针对分布式采集终端的远程在线检修维护系统及方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3771131A (en) * 1972-04-17 1973-11-06 Xerox Corp Operating condition monitoring in digital computers
US3825901A (en) * 1972-11-09 1974-07-23 Ibm Integrated diagnostic tool
US3838260A (en) * 1973-01-22 1974-09-24 Xerox Corp Microprogrammable control memory diagnostic system
US4057847A (en) * 1976-06-14 1977-11-08 Sperry Rand Corporation Remote controlled test interface unit
GB1536046A (en) * 1976-06-30 1978-12-20 Ibm Data processing system power control
JPS5825292B2 (ja) * 1977-09-30 1983-05-26 日本電気株式会社 自動電源切断制御装置
GB2019622B (en) * 1978-04-14 1982-04-07 Lucas Industries Ltd Digital computing apparatus
US4322792A (en) * 1979-12-14 1982-03-30 Burroughs Corporation Common front-end control for a peripheral controller connected to a computer
US4313162A (en) * 1979-12-14 1982-01-26 Burroughs Corporation I/O Subsystem using data link processors
US4334307A (en) * 1979-12-28 1982-06-08 Honeywell Information Systems Inc. Data processing system with self testing and configuration mapping capability
US4322846A (en) * 1980-04-15 1982-03-30 Honeywell Information Systems Inc. Self-evaluation system for determining the operational integrity of a data processing system
US4500993A (en) * 1980-06-17 1985-02-19 Zehntel, Inc. In-circuit digital tester for testing microprocessor boards
US4553201A (en) * 1983-03-28 1985-11-12 Honeywell Information Systems Inc. Decoupling apparatus for verification of a processor independent from an associated data processing system

Also Published As

Publication number Publication date
EP0179425A3 (en) 1988-08-31
DE3587361T2 (de) 1993-09-02
EP0179425B1 (en) 1993-05-26
US4695946A (en) 1987-09-22
CA1235520A (en) 1988-04-19
EP0179425A2 (en) 1986-04-30
DE3587361D1 (de) 1993-07-01
JPS61180340A (ja) 1986-08-13

Similar Documents

Publication Publication Date Title
EP0180128B1 (en) User interface processor for computer network
US4695946A (en) Maintenance subsystem for computer network including power control and remote diagnostic center
US5068851A (en) Apparatus and method for documenting faults in computing modules
US5153881A (en) Method of handling errors in software
EP0479230B1 (en) Recovery method and apparatus for a pipelined processing unit of a multiprocessor system
US5291494A (en) Method of handling errors in software
US5220668A (en) Digital data processor with maintenance and diagnostic system
US5790895A (en) Modem sharing
US5251227A (en) Targeted resets in a data processor including a trace memory to store transactions
EP0010211B1 (en) Data storage subsystem comprising a pair of control units and method for the automatic recovery of data from a defaulting one of these control units
JPH01154243A (ja) 耐欠陥性でない要素と耐欠陥性システムとのインターフェイス
US5065312A (en) Method of converting unique data to system data
JPH01154240A (ja) 単一レールインターフェイスにエラーチェック機能を有する二重レールプロセッサ
JPH02118872A (ja) I/oの読み取りに対するエラーチェック機能を有したデュアルレールプロセッサ
JPH01154242A (ja) 二重ゾーンの耐欠陥コンピュータシステム
US5163138A (en) Protocol for read write transfers via switching logic by transmitting and retransmitting an address
JPH0442698B2 (ja)
EP0348704B1 (en) Apparatus and method for simultaneously presenting error interrupt and error data to a support processor
US4959772A (en) System for monitoring and capturing bus data in a computer
JPS63192134A (ja) 制御記憶ロード装置
EP0164414A4 (en) COMPUTER PROCESSOR CONTROLLER.
KR920005282B1 (ko) 멀티 프로세서 시스템의 시스템 관리장치
EP0415547A2 (en) Method of handling nonexistent memory errors
JP3019409B2 (ja) マルチプロセッサシステムのマシンチェックテスト方法
JP2605781B2 (ja) パリティ回路の自動診断装置