JPS6043546B2 - デ−タ転送異常処理方式 - Google Patents

デ−タ転送異常処理方式

Info

Publication number
JPS6043546B2
JPS6043546B2 JP55086653A JP8665380A JPS6043546B2 JP S6043546 B2 JPS6043546 B2 JP S6043546B2 JP 55086653 A JP55086653 A JP 55086653A JP 8665380 A JP8665380 A JP 8665380A JP S6043546 B2 JPS6043546 B2 JP S6043546B2
Authority
JP
Japan
Prior art keywords
data
transfer
information processing
bus
signal
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
Application number
JP55086653A
Other languages
English (en)
Other versions
JPS5713530A (en
Inventor
文彦 竹添
準一 藤井
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.)
Fuji Electric Co Ltd
Fuji Facom Corp
Original Assignee
Fuji Electric Co Ltd
Fuji Facom 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 Fuji Electric Co Ltd, Fuji Facom Corp filed Critical Fuji Electric Co Ltd
Priority to JP55086653A priority Critical patent/JPS6043546B2/ja
Priority to US06/276,549 priority patent/US4500953A/en
Publication of JPS5713530A publication Critical patent/JPS5713530A/ja
Publication of JPS6043546B2 publication Critical patent/JPS6043546B2/ja
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0772Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0745Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in an input/output transactions management context
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4208Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Debugging And Monitoring (AREA)
  • Bus Control (AREA)

Description

【発明の詳細な説明】 この発明は、データ線と制御信号線とからなる共通バス
にバスコントローラと、記憶装置と、複数台の情報処理
装置とを並列に接続し、バスコントローラの制御のもと
に情報処理装置と記憶装置との間、または情報処理装置
相互間でデータの転送を行なうようにした情報処理シス
テムにおけるデータ転送方式、特にパリテイエラー等の
データ転送異常の検出処理方式に関するものである。
第1図は、このような情報処理システムの概略を示す接
続構成図である。同図において、1はバスコントローラ
で、バスBの使用権の制御とか、クロック信号の供給、
パリテイチェックなどの転送異常検出処理等を実行する
2は、バスBに接続された記憶装置、3、、32・・・
・・・3、・・・・・・3nは夫々情報処理装置である
なお、共通バスBは、これらの装置間でデータのやりと
りをするデータ線と、データ以外の各種信号を運ぶため
の制御信号線とから成つている。
第2図は、第1図の各装置の内部をより詳細に示した接
続構成図である。なお、ここで情報処理装置は1個だけ
しか示されていないが、第1図と同様に複数個設けられ
るものである。
またバスコントローラの共通バス制御自体は本発明とは
直接関係がないので、その具J体的な構成は記載しない
ことにする。同図において、1はバスコントローラ、1
1は転送異常チェック回路、12はデータ信号のレシー
バ、13は転送異常信号送出ドライバ、2は記憶装置、
21はメモリ部、22は駆動信号のレジi−バ、23は
アドレスレシーバ、24はデータ信号のドライバ、3は
情報処理装置、31は転送制御回路、32はアドレスレ
ジスタ、33はデータレジスタ、34は転送異常セット
用フリップフロップFFl35,38,39はレシーバ
、36,37はドライバである。
第1A図は、情報処理装置が記憶装置からデータを読み
出す際のタイミング図である。同図において、CLKは
、データ転送用の同期クロックで、バスコントローラ1
から情報処理装置3へ、また、場合によつては記憶装置
2へ供給される。
BRQは、情報処理装置3からバスコントローラ1に対
してバスの使用要求を行なう信号、GRTは、バスコン
トローラ1から情報処理装置3に与えられるバス使用許
可信号、MOVEは、情報処理装置3からバスコントロ
ーラ1および記憶装置2に与えられるデータ転送動作指
示信号、DRCTは、情報処理装置3からMOVE信号
と同一タイミングで出力される転送方向指示信号(点線
・・・・・・は情報処理装置←記憶装置の方向を示す。
)、ADDRESSは、情報処理装置3からMOVE信
号と同一のタイミングで出力される記憶装置2のアドレ
ス信号で、これらの信号は、共通バスの制御信号線を介
して運ばれるものてある。また、DATAは、記憶装置
2から読み出されたデータ信号、TESは、記憶装置2
から読み出されたデータ信号をもとにしてバスコントロ
ーラ1で判定処理された転送異常信号、REGは、情報
処理装置内にあつて記憶装置2から読み出されたデータ
を格納する第2図にのみ図示されているデータレジスタ
33、FFは、データ転送異常を記憶するフリップフロ
ップ34である。
第2A図は、第1A図の時間T2における各信号の状態
をより詳細に示したタイミング図で、第1A図と同一の
記号または数字が付されているものは、同じものである
ことを示す。
なお、第2A図において、横軸方向に延びた線こを区切
つて番号または記号を付したものは、左側の各信号(M
OVE,TESなど。
)の各番号または記号(36,B,22など。)で示さ
れる装置における各遅延時間を示すものである。ここで
、記憶装置2におけるメモリ部の遅れ4は、クロック信
号CLKに対して約60r1sとし、各構成回路の遅れ
は、ショットキTTL素子を基準に考え、さらに、バス
Bは約50cm長のマザーボード配線板を使用するもの
とする。
第2B図は、転送異常検出回路11の構成をより詳細に
示した構成図である。
第2B図において、111,112はそれぞれ上位バイ
ト、下位バイトに対するデータパリテイ検出回路、11
3はオアゲートを示しており、データパリテイ検出回路
111,112はレシーバ12から送られてくるデータ
に対して奇数パリテイチェックを行ない、パリテイエラ
ーがあればオアゲート113を介して転送異常信号送出
ドライバ13に信号を送フ出する。また、第2C図は転
送制御回路31の構成をより詳細に示した構成図である
第2C図において、311はインバータ、312,31
3はフリップフロップ、314,315はアンドゲート
を示している。以下、第1図および第2図の動作を第1
A図,第2A図,第2B図および第2C図を参照して説
明する。
いま、例えば、情報処理装置3iが転送要求信”号Aに
基づいてT1のタイミングでバスBの使用要求BRQを
バスコントローラ1に送出したものとする。
なお、この使用要求は、フリップフロップ312に記憶
されている。バスコントローラ1は、このBRQ,と、
そのとき他の情報処理装置によつて出されている使用要
求の中から優先度の高いものを選択し、それがBRQi
であるならば、情報処理装置3,に対してバス使用許可
信号GRT,を与える。
これにより、フリップフロップ312が同期クロックC
LKに同期してリセットされるとともに、フリップフロ
ップ313がセットされる。したがつて情報処理装置3
,は、このGRT,信号によつてデータの転送動作を開
始し、MOVE信号、転送方向信号Bに基づくDRCT
信号およびアドレス信号/1J)RESSをバスB上に
出力する。
記憶装置2の選択されたアドレスのデータがバスB上に
読み出されると、このデータは、情報処理装置3,の図
示されていないレジスタにセットされる。これと同時に
、バスコントローラ1では、転送異常検出回路11にお
いてバスB上に出力されたデータのチェック(各種のチ
ェック方式があるが、簡単にするため、ここではパリテ
イチェックだけを考える。
)を行ない、異常があれば、転送異常信号TESをバス
B上に出力する。情報処理装置3,では、この転送異常
信号TESをT2のタイミングでフリップフロップ34
にセットし、転送異常処理信号Cを出力して以後のデー
タ処理に使用する。
このフリップフロップ34は、転送異常リセット信号D
によりリセットされる。以上の説明からも明らかなよう
に、単にデータを転送するだけであるならば、データの
転送が完了したA点(第2A図参照)において、次のデ
ータ転送を開始できるはすである。
しかるに、転送異常処理を実施すると、次のデータ転送
開始時刻がB点(第2A図参照)まで遅れることになり
、したがつて、全体としてデータ転送時間が長くなると
いう欠点がある。ちなみに、第2A図のA点であれば、
データ転送時間は200r1Sで済む。B点では25%
増しの250r1sということになる。このことは、メ
モリのアクセス時間が比較的長いものについては余り問
題とならないが、半導体メモリ特に、LSIメモリ素子
のように動作速度の向上が著しいもの(50011S→
300r1S→5Qr1s)については、上記の遅延時
間による影響が大きなものとなる。したがつて、この発
明は、上記の点に鑑み、高速のデータ転送を可能にする
ことを目的としてなされたもので、その特徴は、バスコ
ントローラの制御のもとでデータの転送を行なう情報処
理システムにおいて、データ転送の異常を表わす転送異
常信号の送出は、データの転送が行なわれる1サイクル
内には行なわず、次のサイクルで行なうようにしてデー
タ転送時間を短縮し、もつて高速のデータ転送を可能に
した点にある。
以下、この発明の実施例を図面を参照して説明する。
第3図は、この発明の実施例を示す接続構成図、第3A
図は、情報処理装置が記憶装置からデータを読み出す場
合のタイミング図で、それぞれ第2図,第2A図と対応
するものである。
また第3B図は、この発明における転送制御回路31の
構成をより詳細に示した構成図で、先の第2C図に対応
するものである。
これは、第2C図に比較してフリップフロップ316が
設けられており、このフリップフロップ316によりア
ンドゲート317が制御される点が相違している。した
がつて、回路構成および動作につき上記と同一の点は省
略し、異なる点についてだけ説明する。まず、回路構成
上の大きな差異は、バスコントローラ1のレシーバ12
と、転送異常チェック回路11との間に、転送されたデ
ータを記憶するためのデータレジスタ14を設けた点で
ある。
そして、このデータレジスタ14は、情報処理装置3の
データレジスタ33と全く同一のタイミングすなわち、
第3A図のS点でバスB上の転送データを取り込むもの
である。一方、転送異常チェック回路11は、データレ
ジスタ14にデータがセットされたS点以後に動作する
ようにする。
また、異常処理を1サイクル遅れて行なうために、フリ
ップフロップ316がタイミングT3における同期クロ
ックCLKによリセットされており、転送異常信号′I
F)Sが転送されてくるとフリップフロップ34がセッ
トされる。このようにして、T2で実行されたデータ転
送動作に対する異常処理を、1サイクル遅れたT3で実
行するものである。したがつて、転送異常処理は従来と
同様に行なうにも拘らず、転送異常処理に必要な時間を
全体のデータ転送時間に対して無視することができるの
で、高速のデータ転送が可能となる。
以上の説明では、データ転送時のチェックとしてデータ
パリテイチェックのみを考えたが、アドレスパリテイー
のチェック、領域侵害、未実装領域のアクセスに対する
チェック等も同様に実施しうることは云う迄もない。
この時には、転送異常検出回路11をそれに応じて構成
すればよい。さらに、この発明の実施例では、データの
転送をクロック信号によつて行なう同期方式を採用して
いるが、クロック信号によらずに記憶装置(一,般的に
いえばマスタとスレーブのスレーブ)が発生する応答信
号を利用するようにして非同期方式で行なうようにして
もよい。以上のように、この発明によれば、データ転送
動作と転送異常処理動作とを全く分離するととも)に、
転送異常処理は、データの転送が行なわれる1サイクル
の後に実行するようにしたので、データ転送時間はデー
タの転送動作だけで決定でき、したがつて高速なデータ
転送が実現できる利点がある。
さらに、転送異常処理動作のために充分な時間が確保さ
れているので、回路構成上の制約、つまりショットキ′
ITL等の高速論理素子を使用しなければならないとい
うような制約がなくなり、ローパワシヨツトキTTLが
使用できる利点もある。
そして、この発明を実施するに当たつての回路構成上の
改変は、データレジスタと若干の制御回路を付加するだ
けであるので、このためのコストアップは殆んどなく、
したがつて工業的価値はきわめて高いものである。
なお、この発明は、バス方式によるデータ転送動作のみ
ならず、1:1または1:Nのデータ転送動作を実行す
るもので、データ信号線と転送異常信号線とを有するシ
ステムに広く適用することができるのは勿論である。
【図面の簡単な説明】
第1図は、従来の情報処理システムの概略を示す接続構
成図、第1A図は、第1図の動作を説明するためのタイ
ミング図、第2図は、第1図をより詳細に示した接続構
成図、第2A図は、第1A図の一部をより詳細に示した
タイミング図、第2B図は転送異常検出回路11の構成
をより詳細に示した構成図、第2C図は転送制御回路3
1の構成をより詳細に示した構成図、第3図は、この発
明の一実施例を示す図、第3A図は、第3図の動作を説
明するためのタイミング図、第3B図は転送制御回路3
1の構成をより詳細に示した構成図である。 符号説明、1・・・バスコントローラ、11・・・転送
異常検出回路、14,33・・・データレジスタ、2・
・記憶装置、21・・・メモリ部、3・・・情報処理装
置、31・・・転送制御回路、32・・・アドレスレジ
スタ、34・・・転送異常セット用FFll2,22,
23,35,38,39・・・レシーバ、13,24,
36,37・・・ドライバ。

Claims (1)

    【特許請求の範囲】
  1. 1 共通バスにバスコントローラと、記憶装置と、1台
    または複数台の情報処理装置とを並列に接続し、バスコ
    ントローラの制御のもとに共通バスを介して情報処理装
    置と記憶装置との間、または情報処理装置相互間でデー
    タの転送を行なうものにおいて、共通バスには、転送さ
    れたデータに異常があることを報告するために転送異常
    信号線を設ける一方、バスコントローラ内には、共通バ
    スのデータ線に接続された転送データを受信するための
    データレジスタと、該レジスタの出力データを受けてそ
    のデータの誤りの有無をチェックし、その結果を転送異
    常信号線を介して情報処理装置などに送出する転送異常
    チェック回路とを設けるとともに、転送異常チェック回
    路からのデータの異常を表わす転送異常信号の送出デー
    タの転送動作が実行される1サイクル以後に行なうよう
    にしたことを特徴とするデータ転送異常処理方式。
JP55086653A 1980-06-27 1980-06-27 デ−タ転送異常処理方式 Expired JPS6043546B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP55086653A JPS6043546B2 (ja) 1980-06-27 1980-06-27 デ−タ転送異常処理方式
US06/276,549 US4500953A (en) 1980-06-27 1981-06-23 Data transfer abnormality processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP55086653A JPS6043546B2 (ja) 1980-06-27 1980-06-27 デ−タ転送異常処理方式

Publications (2)

Publication Number Publication Date
JPS5713530A JPS5713530A (en) 1982-01-23
JPS6043546B2 true JPS6043546B2 (ja) 1985-09-28

Family

ID=13892982

Family Applications (1)

Application Number Title Priority Date Filing Date
JP55086653A Expired JPS6043546B2 (ja) 1980-06-27 1980-06-27 デ−タ転送異常処理方式

Country Status (2)

Country Link
US (1) US4500953A (ja)
JP (1) JPS6043546B2 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8328909D0 (en) * 1983-10-28 1983-11-30 Hutton G H Manufacturing pattern-bearing article
US4823347A (en) * 1987-05-18 1989-04-18 International Business Machines Corporation Deferred parity checking of control signals across a bidirectional data transmission interface
JP2947840B2 (ja) * 1989-12-22 1999-09-13 株式会社日立製作所 プラント運転監視装置
EP0447253B1 (en) * 1990-03-16 1996-08-28 Matsushita Graphic Communication Systems, Inc. Method and terminal equipment for processing incoming messages
JPH03289732A (ja) * 1990-03-16 1991-12-19 Fujitsu Ltd 複数端末における着信処理方式及び端末
US5418936A (en) * 1990-12-14 1995-05-23 Dallas Semiconductor Corporation Double-buffered systems and methods
US5798667A (en) * 1994-05-16 1998-08-25 At&T Global Information Solutions Company Method and apparatus for regulation of power dissipation
US5567993A (en) * 1994-06-23 1996-10-22 Dallas Semiconductor Corporation Programmable power supply system and methods
US5537360A (en) * 1994-09-16 1996-07-16 Dallas Semiconductor Corporation Programmable power supply systems and methods providing a write protected memory having multiple interface capability
US5959926A (en) * 1996-06-07 1999-09-28 Dallas Semiconductor Corp. Programmable power supply systems and methods providing a write protected memory having multiple interface capability
JP4279023B2 (ja) * 2003-03-25 2009-06-17 富士通株式会社 状態表示情報設定回路

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3815099A (en) * 1970-04-01 1974-06-04 Digital Equipment Corp Data processing system
US4236203A (en) * 1978-01-05 1980-11-25 Honeywell Information Systems Inc. System providing multiple fetch bus cycle operation
US4300194A (en) * 1979-01-31 1981-11-10 Honeywell Information Systems Inc. Data processing system having multiple common buses

Also Published As

Publication number Publication date
US4500953A (en) 1985-02-19
JPS5713530A (en) 1982-01-23

Similar Documents

Publication Publication Date Title
US4096569A (en) Data processing system having distributed priority network with logic for deactivating information transfer requests
US3997896A (en) Data processing system providing split bus cycle operation
US4050097A (en) Synchronization technique for data transfers over an asynchronous common bus network coupling data processing apparatus
US5021950A (en) Multiprocessor system with standby function
US3993981A (en) Apparatus for processing data transfer requests in a data processing system
US5119480A (en) Bus master interface circuit with transparent preemption of a data transfer operation
US3995258A (en) Data processing system having a data integrity technique
US4961140A (en) Apparatus and method for extending a parallel synchronous data and message bus
JPS6043546B2 (ja) デ−タ転送異常処理方式
US5293384A (en) Microprocessor bus interface protocol analyzer
US7203781B2 (en) Bus architecture with primary bus and secondary or slave bus wherein transfer via DMA is in single transfer phase engagement of primary bus
US5261083A (en) Floppy disk controller interface for suppressing false verify cycle errors
GB1595471A (en) Computer system
KR920010977B1 (ko) 개선된 성능의 메모리 버스 아키텍쳐(memory bus architecture)
JPS6242306B2 (ja)
JPH0343804A (ja) シーケンス制御装置
US6493775B2 (en) Control for timed access of devices to a system bus
JPH0562384B2 (ja)
US20010005870A1 (en) External bus control system
JPS6153753B2 (ja)
JP4097377B2 (ja) マイクロコンピュータ
JP2550402B2 (ja) 情報処理装置
JPH06337838A (ja) ユニット実装/非実装検出方法
JP3022906B2 (ja) プログラマブルコントローラの通信方法
JPS6126104B2 (ja)