JPH01292460A - 汎用パラレルインタフェース - Google Patents

汎用パラレルインタフェース

Info

Publication number
JPH01292460A
JPH01292460A JP12328588A JP12328588A JPH01292460A JP H01292460 A JPH01292460 A JP H01292460A JP 12328588 A JP12328588 A JP 12328588A JP 12328588 A JP12328588 A JP 12328588A JP H01292460 A JPH01292460 A JP H01292460A
Authority
JP
Japan
Prior art keywords
bus
data
signal
cpu
parallel interface
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.)
Pending
Application number
JP12328588A
Other languages
English (en)
Inventor
Yoshitomo Honda
本田 善友
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.)
NEC Office Systems Ltd
Original Assignee
NEC Office Systems Ltd
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 NEC Office Systems Ltd filed Critical NEC Office Systems Ltd
Priority to JP12328588A priority Critical patent/JPH01292460A/ja
Publication of JPH01292460A publication Critical patent/JPH01292460A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、汎用パラレルインタフェース、特にコンピュ
ータシステムにおいてCPUと多種の周辺装置を結合す
る汎用パラレルインタフェースに関する。
〔従来の技術〕
コンピュータシステムにおいて、CPUと多種の周辺装
置を結合する汎用パラレルインタフェースは、IEEE
で規格化されており、r I EEEStandard
 488〜1978」 (以下、IEEE−488バス
という)として標準化されている。IEEE−488バ
スは、各種計測機器や周辺装置などを複数台並列に接続
し、コマンドによるリモートコントロールやデータ転送
を標準化することによって容易にシステムを構築するこ
とができる汎用パラレルインタフェースバスである。I
EEE−488バスは、データバス8本、転送制御バス
3本、管理バス5本の合計16本の信号線から成る。バ
スに接続された各種装置間のデータ転送は、3本の転送
制御線によって行なわれる(3線ハンドシ工−ク方式)
。異なった転送速度の装置間でも確実な転送が可能であ
る。
第2図は、従来の汎用パラレルインタフェースによるコ
ンピュータシステムと周辺装置との結合を示すブロック
図である。
汎用パラレルインタフェース2は、IEEE−488で
定義されるトーカとリスナの機能を備えている。トーカ
とは、データをI EEE−488バスJ上に送出する
機能を持つものであり、リスナとは、データをIEEE
−488バスJ上のデータを取り込む機能を持つもので
ある。IEEE−488バスJに接続される周辺装置3
および4はトーカ、リスナの内の少なくとも一つの機能
を備えている。第2図には、便宜上周辺装置が二つしか
示されていないが、IEEE−488の電気的な規格を
満足しさえすれば、二つ以上存在しても構わない。
また、汎用パラレルインタフェースおよび周辺装置3お
よび4の内少なくとも一つはIEEE−488で定義さ
れるコントローラの機能を備えている。コントローラは
IEEE−488バスJを統括するもので、トーカおよ
びリスナは、コントローラから送出されるコマンドによ
りその機能を発揮する。
データの送出は、IEEE−488バスJ上に接続され
たトーカからリスナに対して行なわれる。すなわち、汎
用パラレルインタフェース2がトーカとして機能すると
きは、IEEE−488バス上に接続された周辺装置の
内リスナとして機能する周辺装置からのデータを取り込
む。
第3図は、汎用パラレルインタフェースのデータ転送の
一例を示すタイムチャートである。以下に、第3図を参
照して、汎用パラレルインタフェースのデータおよびコ
マンドの転送について説明する。
IEEE−488バスJの動作には、コマンドモードと
データモードとがある。コマンドモードは、コントロー
ラがトーカまたはリスナに対して、I EEE−488
バスJを介してコマンドを送出し、トーカ/リスナの指
定等を行なうモードであり、コントローラが管理バスの
アテンション信号H(以下、ATN信号という)を論理
r□。
にすることで規定される。データモードは、トーカがリ
スナに対して、IEEE−488バスJを介してデータ
を送出すモードであり、コントローラが管理バスのAT
N信号Hを論理「1」にすることで規定される。いずれ
のモードであっても、情報の送り側と受け側は、転送制
御バス3本を使用した3線ハンドシエークを行なうこと
によって、IEEE−488バスを介した情報を送受を
行なう。
転送制御バスは、データバリッド信号(以下、DAV信
号という)Eと、not ready for dat
a信号(以下、NRFD信号という)Fと、not d
ataaccepted信号(以下、NDAC信号とい
う)Gとからなる。DAV信号は、トーカまたはコント
ローラが、データまたはコマンドをI EEE−488
バスJに送出する際に論理「0」にして、IEEE−4
88バスJ上のデータが有効であることを示す信号であ
る。NRFD信号は、リスナがデータを受け取る準備が
できていないときに論理「0」となり、準備ができた状
態で論理「1」となる、NDAC信号は、リスナがデー
タの受取りを完了したときに論理「1」となり、受取り
を完了しないとき論理「0」となる。
情報の送り側のデバイスは、送りたい情報をIEEE−
488バスJ上に送出するのに引き続いて、DAV信号
を論理r□、にする。受け側のデバイスは、DAV信号
が論理「0」になったことで、情報がIEEE−488
バスJ上に送出されたことを検知し、NRFD信号を論
理「0」とすると同時に情報を取り込む動作を開始する
。この動作を完了したデバイスは、そのNDAC信号の
を論理「1」にする、この場合に複数個の受け側デバイ
スがあれば、NDAC信号はワイヤードオア結合になっ
ているから、最も取り込みの遅いデバイスが取り込みを
完了して初めてNDAC信号が論理「1」となる。
送り側デバイスは、NDAC信号が論理「1」になった
ことを検知して、すべての受け側のデバイスがデータバ
ス上の情報の受け取りを完了したと判断し、DAV信号
を論理r1.にし、情報の送出を停止する。受け側のデ
バイスは各々にDA■信号が論理「1」にもどったこと
を検知して、NDAC信号を論理「O」にすると同時に
NRFD出力を論理「1」にする。NRFD信号線もワ
イヤードオア結語されているので、最も遅いデバイスが
NRFD信号を論理rQJにして初めてNRFD信号が
論理「0」となる。これにより、複数個の受け側デバイ
スがあっても、その内で最も動作の遅いデバイスに合せ
てハンドシェイク動作が実行される。
CPUIと汎用パラレルインタフェース2とのデータの
受け渡しは、CPUバスAを介して行なわれる。汎用パ
ラレルインタフェース2は、CPU1からのライト命令
CによりI EEE−488バスJに送出するコマンド
やデータを、CPUバスから取り込み、リード命令りに
より、I EEE−488バスJから取り込んだコマン
ドやデータをCPUバスA上に送出する。
〔発明が解決しようとする課題〕
上述した従来の汎用パラレルインタフェースを使用して
、CPUと多種の周辺装置を結合する場合に、例えばそ
れらの装置の中に、CPUが内部で扱うデータとは異な
るビットウェイトの装置がある場合には、ビットウェイ
トを同じにするために、汎用パラレルインタフェースの
データバス線の結線を変えるか、またはCPU側でビッ
トウェイト変換の処理を行なわなければならない、前者
の方法では、コマンドの送受が正常に行なえなくなり、
後者の方法では処理が遅くなるという欠点がある。
本発明の目的は、簡単な回路構成で、処理速度を落とさ
ず、しかもコマンドの送受も正常に行なえるような汎用
パラレルインタフェースを提供することである。
〔課題を解決するための手段〕
本発明によれば、CPUとデータの受け渡しを直接行な
うCPUバスと、周辺装置とデータの受け渡しを行なう
インタフェースバスとの間に設けられ、CPUの指示に
応じて両バス間のデータの受け渡しを行なう汎用パラレ
ルインタフェースにおいて、CPUの指示に応じて、両
バス間の受け渡しデータのビットウェイトを切り換える
切換回路を具備する汎用パラレルインタフェースが得ら
れる。
〔実施例〕
次に、本発明の一実施例を示した図面を参照して、本発
明の詳細な説明する。
第1図は、本発明の一実施例の汎用パラレルインタフェ
ースにより、コンピュータシステムと周辺装置とを結合
したものである。第1図における参照番号が第2図にお
ける参照番号と同じものは、同一の機能を有する。
本実施例において、汎用パラレルインタフェース2とI
EEE−488バスJとの間にビットウェイト切換回路
5が設けられている。切換回路5は、切換信号りが論理
「0」のときは、通常のビットウェイトのデータを送受
信し、論理「1」のときは、ビットウェイトを逆にした
データに切換えて送受信する。信号にはCPIIからの
切換命令の信号であり、論理「1」のときに有効となり
、ビットウェイトが逆のデータに切換える命令である1
、切換命令信号にとATN信号Hとは論理積回路6によ
り切換信号りとなる。データ送受信の際に、切換命令信
号Kが有効、すなわち論理「1」でかつATN信号Hが
データモードすなわち論理「1」のときは、論理積回路
6により、切換信号りが有効、すなわち論理「1」とな
り、ビットウェイトが逆のデータに切換えられる。これ
により、I EEE−488バスJに接続されている周
辺装置の中に、CPUIが内部で扱うデータとは異なる
ビットウェイトの装置が有る場合でも、汎用パラレルイ
ンタフェース2は切換回路5を通して、CPU 1が扱
うデータと同じビットウェイトのデータを受け取り、ビ
ットウェイトが異なる装置と同じビットウェイトのデー
タを送出できる。
なお、ATN信号Hがコマンドモード、すなわち論理r
□、のときは、切換信号りは無効、すなわち論理「0」
となり、ビットウェイトが逆のデータに切り換わること
はないので、コマンドの送受信の際もビットエエイトが
逆になってしまうという不都合は生じない。
〔発明の効果〕
以上説明したように、本発明によれば、コマンドインタ
フェースを正常に行ない、かつデータの送受信のときの
みデータのビットウェイトの切換えを行なうことにより
、簡単な回路構成で、IEEE−488バスに接続され
る複数装置の中にデータのピントウェイトが異なる装置
があっても、その装置とのデータ送受信が正常に行なえ
るという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の汎用パラレルインタフェー
スによるコンピュータと周辺装置との接続を示すブロッ
ク図、第2図は従来の汎用パラレルインタフェースによ
るコンピュータと周辺装置との接続を示すブロック図、
第3図は汎用パラレルインタフェースによるデータ転送
の制御を表すタイムチャートである。 1:CPU、2:汎用パラレルインタフェース、3.4
二周辺装置、5:ビットウェイト切換回路、6:論理回
路。 代理人 弁理士  内 原  音

Claims (1)

    【特許請求の範囲】
  1. CPUとデータの受け渡しを直接行なうCPUバスと、
    周辺装置とデータの受け渡しを行なうインタフェースバ
    スとの間に設けられ、前記CPUの指示に応じて前記両
    バス間のデータの受け渡しを行なう汎用パラレルインタ
    フェースにおいて、前記CPUの指示に応じて、前記両
    バス間の受け渡しデータのビットウェイトを切り換える
    切換回路を具備することを特徴とする汎用パラレルイン
    タフェース。
JP12328588A 1988-05-19 1988-05-19 汎用パラレルインタフェース Pending JPH01292460A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12328588A JPH01292460A (ja) 1988-05-19 1988-05-19 汎用パラレルインタフェース

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12328588A JPH01292460A (ja) 1988-05-19 1988-05-19 汎用パラレルインタフェース

Publications (1)

Publication Number Publication Date
JPH01292460A true JPH01292460A (ja) 1989-11-24

Family

ID=14856783

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12328588A Pending JPH01292460A (ja) 1988-05-19 1988-05-19 汎用パラレルインタフェース

Country Status (1)

Country Link
JP (1) JPH01292460A (ja)

Similar Documents

Publication Publication Date Title
JPS6450150A (en) Fault tolerant digital data processor with improved input/output controller
EP0183431B1 (en) System control network for multiple processor modules
JPH01292460A (ja) 汎用パラレルインタフェース
JPS60194647A (ja) デ−タ伝送システム
JPS6126706B2 (ja)
JPH0795734B2 (ja) ポ−リング通信用回路
JP2636003B2 (ja) データ転送制御装置
JPS6130300B2 (ja)
JPH05252163A (ja) リモート入出力装置
JPH05324545A (ja) バス制御装置
JP2616010B2 (ja) パケットネットワーク
JPH03271960A (ja) インテリジェントcpu間結合装置
JPS60246149A (ja) デ−タ伝送装置
JPS58202643A (ja) 通信バスル−ト制御方式
JPS60220639A (ja) シリアルバス通信装置
JPS62293453A (ja) 多重バス方式デ−タ処理装置
JPH051505B2 (ja)
JPH04148262A (ja) 同報転送装置
JPH0828710B2 (ja) Lan複数手順同時動作処理装置
JPS59218570A (ja) コンピユ−タネツトワ−クシステム
JPS6261976B2 (ja)
JPS58213336A (ja) 通信制御装置
JPH03258139A (ja) Ieee―488インタフェースネットワーク
JPS6057097B2 (ja) 中央処理装置間デ−タ伝送方式
JPS6113845A (ja) 通信制御装置