JPS60108954A - デ−タ選択転送方式 - Google Patents

デ−タ選択転送方式

Info

Publication number
JPS60108954A
JPS60108954A JP21619783A JP21619783A JPS60108954A JP S60108954 A JPS60108954 A JP S60108954A JP 21619783 A JP21619783 A JP 21619783A JP 21619783 A JP21619783 A JP 21619783A JP S60108954 A JPS60108954 A JP S60108954A
Authority
JP
Japan
Prior art keywords
data
output
signal
ready signal
shift
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
JP21619783A
Other languages
English (en)
Inventor
Ikuo Kawaguchi
川口 郁夫
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP21619783A priority Critical patent/JPS60108954A/ja
Publication of JPS60108954A publication Critical patent/JPS60108954A/ja
Pending legal-status Critical Current

Links

Classifications

    • 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/42—Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4208—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus
    • G06F13/4213—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus with asynchronous protocol

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、1以上のデータ送信側から1つのデータ受信
側に非同期に、しかも高速にデータを選択的に転送する
ためのデータ選択転送方式%式% 〔発明の背景〕 メモリ間、あるいはメモリと入出力回路間あるいは入出
力回路間におい工は往々にしてデータの選択転送が行な
われる必要が生じているが。
その際でのデータの選択転送制御は徒らに複雑となって
いるはかりか、高速にデータの選択転送を行ない得ない
ものとなっている。これは、データ送信側とデータ受信
側との間で同期をとるようにしてデータの転送が行なわ
れているからである。したがつ又1選択転送やデータ量
の管理などに関しての制御が複雑となり、しかもその同
期転送故に高速にデータの選択転送制御ない得ないとい
うものである。たとえ非同期に選択転送が行なわれる場
合であってもタイミング制御やデータ量の管理などには
複雑な制御を要しているのが実状である。
〔発明の目的〕
よって本発明の目的は、1つ以上のデータ送信側から1
つのデータ受信側に制御容易にして。
しかも高速、非同期にデータを選択的に転送し得るデー
タ選択転送方式を供するにある。
〔発明の概要〕
この目的のため本発明は、先入先出記憶手段を各々有す
るデータ送信側の何れかより出力されるデータ出力レデ
ィ信号と、先入先出記憶手段を有するデータ受信側より
出力されるデータ入力レディ信号との存在を前提にして
非同期に、データ出力レディ信号を発したデータ送信側
のうち最も優先順位大のデータ送信側よりデータ送信側
に送信データを転送するようにしたものである。
〔発明の実施例〕
以下、本発明を第1図から第3図により説明する。
先ずm1図により本発明に係るデータ選択転送システム
の一例について説明する。本例でのシステム構成におい
ては内部に先入先出レジスタ(以下、 FiFoと称す
)1−1〜1〜Nf有するN個のデータ送信側より内部
にFiFo 2 Y有するデータ受信側に、データ選択
転送制御回路5による制御Fに送、這データを選択的に
転送せんとするものである。これによるとFiFo 1
−1〜1−Nからのデータはトライステートバッファゲ
ート3−1〜5−N、共通並列データ転送路4を介し入
力レディ状態にあるFiFo2に転送可とされるが、F
iFol −1〜1−Hの何れか1つ以上より出力レデ
ィ信号があった場合は、出力レディ信号を発した送信側
ハpoのうち最も優先順位の高いものから入力レディ状
態にあるpip。
2にデータが非同期に転送されるようになっている。優
先順位は本例での場合FiFo1−1が最も高く、また
、FiFol−Nは最も低いといった具合に予め設定さ
れるが、データ選択転送制御回路5はFiFo2からは
入力レディ信号が、また。
FiFol −1〜1−Nからは出力レディ信号があっ
た場合はFiFo2にはシフトイン信号を与えることに
よって共通並列データ転送路4に読み出されている。最
も優先順位大のものからのデータを取込させる一方、そ
の最も優先順位大のものにはシフトアウト信号を与える
ことによって次に転送されるべきデータのシフトアウト
を促すようになっているものである。
藁2図はデータ送信側が3個とされた場合でのデータ選
択転送制御回路の一例での具体的構成を示したものであ
る。既に述べたようにFiF。
1−1〜1−5の何れかがデータ出力可能となればその
ものからは出力レディ信号(OR)が。
また、FiFo2に空きが生じデータ受信可能となれは
入力レディ信号iRが出力されるが、これKより所足の
ハンドシェーク手順によってデータがFiFO2に転送
されるところとなるものである。
ここでFLFol −1、2間のハンドシェークのみt
考えるものとすれば、pipol −1からは出力レデ
ィ信号OR1が、また、 FiFo2からは入力レディ
信号cRがともに得られて初めてFiFol −1には
シフトアウト信号OR1が、また、 FiFo2にはシ
フトイン信号Siが与えられることになる。
出力レディ信号OR1はナントゲート(オープンコレク
タ形)506.ノアゲートso5に介しシフトイン信号
5iとして出力され、また、入力レディ信号iRはアン
ドゲート502を介しアンドゲート505で出力レディ
信号ORIと論理積されたうえシフトアウト信号501
として出力されるものである。但し1本例では転送開始
信号5rxr″が外部から与えられて初めてシェークハ
ンドが行なわれるものとなっている。N3図に示すよう
に転送開始信号STAm″が与えられる時点to以前に
おいては入力レディ信号LRはアンドグー) 502で
強制的に抑えられ、また、出力レディ信号OR1はイン
バータ501によってノアゲート5o5で強制的に抑え
られるようになっているものである。しかして1時点t
o以前に出力レディ信号ORI (出力レディ信号OR
1(11)および入力レディ信号iRが出力されていれ
i1′1時点toよりシフトアウト信号501およびシ
フトイン信号5iが得られるものである。シフトアウト
信号501によりてはトライステートバッファゲート3
−1のみが低出力インピーダンス状態におかれることか
ら、 FiFol −1からのデータはシフトイン信号
5iの立上りでFiFo 2にシフトインされるもので
ある。これによりデータがシフトインされたFLFO2
ではそのデータを出力側に転送する必要があったり1次
のデータのシフトインが可能か否かの判定のために再び
入力レディとなる時点t、までの開入カレティ信号iR
は一旦時点t1で立下るようになっている。また、pi
pol−1ではシフトアウト信号SO1と出力レディ信
号OR1との存在を前提にして次に転送されるべきデー
タのシフトアウト動作が行なわれるが、そのデータがト
ライステートバッファゲート6−1に出力されるまでの
間出力データは不確定となる。
したがって、出力レディ信号0R1(出力レディ信号O
R1(11)はFiFoi −1が再び出力レディとな
る時点t4までの間に一旦立下るものとなっている。も
しも転送すべきデータが存在しない場合には出力レディ
信号0R1(2+として示す如く時点t4以降も立下っ
たままとなるものである。シフトイン信号5iの立上り
から一定時間経過した時点t、で出力レディ信号OR1
,(出力レディ信号OR1(11)は一旦立下るところ
となるわけである。
なお、入力レディ償号頌に先立ってシフトイン信号Si
が出力される場合があるが、このよう/L場合には入力
レディ信号費が出力された時点でデータが初めてFiF
o2にシフトインされるようになりている。
pipol−1,2のみを考慮した場合でのデータ転送
は以上のようにして行なわれるが% FiF。
1−2.1−5をも考慮した場合には結局出力レディ信
号OR1,OR2にもとづきシフトアウト信号502 
、505の出力を制御すればよいことになる。図示の如
く出力レディ信号OR1が得られている開はノアゲート
51[) 、 512を介しアンドゲート508 、5
11が抑えられることによってシフトアウト信号502
 、505が出力されることはなく、また、出力レディ
信号OR1,OR2の何れかが得られている間はノアゲ
ート512によって77ド)l−ト511が抑えられる
のでシフトアウト信号505が出力されることはないも
のである。
換言すれば、pipol−2はFiFol −1が出方
レディ状態になく、しかも自己が出力レディ状態にある
場合にのみデータを出力し得、また。
FiFol−3はFiFol −1、1−2がともに出
力レディ状態になく、しかも自己が出力レディ状態にあ
る場合のみデータの出力が可能となるわけである。なお
、抵抗514はシフトイン信号Si発生用のナントゲー
ト506 、509 、515の出力をワイヤードオア
するためのものである。
ところで、例えばFiFol −2にシリアルアウト信
号502が与えられている間にFiFol−1が出力レ
ディとなれば、その時点よりpipol−1にシフトア
ウト46号501が与えられシフトアウト動作などに不
具合を生じることになる。また。
データを出力したものが直ちに再び出力レディ信号を発
する可能性があるにも拘わらず、その出力レディ信号が
立下っている間に優先順位小のものが発した出力レディ
信号によってそのものよりデータが出力される可能性が
あって問題である。このような事態を防止すべく本例で
はシフトアウト信号502によってはノアゲート507
を介しアンドゲート505が抑えられ、また、゛シフト
アウト信号sq、y、によってはノアゲート507゜5
10ヲ介しアンドゲート505 、508かともに抑え
られるようになっている。更に入力レディ信号iRのV
下り時点でトリ力されるハンドシェーク禁止回路とし゛
このワンシロット回路504 (7) )リガ用力MA
SKがノアゲート507 、510.512に入力され
ることによってハンドシェークが禁止されるようになっ
てい゛る。トリガ出力MASKのパルス幅Tは出力レデ
ィ信号が再び立上るのに要する最小時間よりもやや大と
しで設だされるが、これがノアグー) 507 、51
0 、512を介しナンドグー) 506 、509 
、515およびアンドゲート505 、508 、51
1を抑えるようになっているものである。したがって、
第5図において時A toで最初のハンドシェークが行
なわれたとすれば、第2回目のハンドシェークは時点t
、以降に行なわれるところとなるものである。なお。
本発明をデータ送信側が5つの場合について読切したが
、1つの場合はもとより一般に2以上に場合に適用可で
あることは明らかであシ)。
〔発明の効果〕
以上説明したように本発明は、出力レディ。
入力レディとなった場合に出力レディ状態にあるデータ
送信側のうち最も優先ノ■位大のものよりデータ受信側
にデータが直ちに転送されるようにしたものである。し
たがって1本発明による場合は、1以上のデータ送信側
より1つのデータ受信側に制御容易に゛し′C1しかも
高速、非同期にデータを選択的に転送し得るという効果
がある。
【図面の簡単な説明】
第1図は本発明に係るデータ選択転送方式の一例でのシ
ステム構成を示す図、第2図はデータ送信側の数が6で
ある場合でのデータ選択転送制御回路の一例での構成欠
示す図、第6図はそのデータ選択転送制御回路における
要部の入出力信号波形の例を示す図である。 1−1〜i −N ・(送信94 ) FiF。 2・・・(受信側)FiF。 3−1〜3−N・・・トライステートバッファゲート 4・・・共通並列データ転送路 5・・・データ選択転送制御回路

Claims (1)

    【特許請求の範囲】
  1. 先入先出記憶手段な各々有するデータ送信側の何れかよ
    り出力されるデータ出力レディ信号と、先入先出記憶手
    段を有するデータ受信側より出力されるデータ入力レデ
    ィ信号との存在を前提にして、データ出力レディ信号を
    発したデータ送信側のうち最も優先順位大のデータ送信
    側からのデータを共通データ転送路を介しデータ受!1
    illJに取込指示するとともに、データ出力に係るデ
    ータ送信側でのデータのシフトアウトを促すようにして
    送信データのデータ受信側への選択転送を行なうことを
    特徴とするデータ選択転送方式。
JP21619783A 1983-11-18 1983-11-18 デ−タ選択転送方式 Pending JPS60108954A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21619783A JPS60108954A (ja) 1983-11-18 1983-11-18 デ−タ選択転送方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21619783A JPS60108954A (ja) 1983-11-18 1983-11-18 デ−タ選択転送方式

Publications (1)

Publication Number Publication Date
JPS60108954A true JPS60108954A (ja) 1985-06-14

Family

ID=16684791

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21619783A Pending JPS60108954A (ja) 1983-11-18 1983-11-18 デ−タ選択転送方式

Country Status (1)

Country Link
JP (1) JPS60108954A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63220760A (ja) * 1987-03-10 1988-09-14 Canon Inc レンズ鏡筒

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63220760A (ja) * 1987-03-10 1988-09-14 Canon Inc レンズ鏡筒

Similar Documents

Publication Publication Date Title
JPH027743A (ja) データ・パケット・スイッチング装置
US5504927A (en) System for controlling input/output data for an integrated one-chip microcomputer utilizing an external clock of a different speed for data transfer
KR920022713A (ko) 반도체 집적 회로 장치
US8689218B1 (en) Method for sharing a resource and circuit making use of same
JPS6120454A (ja) フレ−ム信号伝送装置
AU592641B2 (en) Data transfer between data processing equipment
US9069906B2 (en) Method for sharing a resource and circuit making use of same
US6924675B2 (en) Buffer device
JPH031610A (ja) 信号検出回路
JPS5853807B2 (ja) クロツク折返しによる伝送方式
JP2667671B2 (ja) データ出力装置
JPS6411980B2 (ja)
JPS6195648A (ja) デ−タ転送方式
GB2407742A (en) Asynchronously sending data using alternating control paths
JP2754107B2 (ja) データ伝送装置
JP3001899B2 (ja) 中継装置
JPS6129026B2 (ja)
JPS6174053A (ja) 信号の授受方式
JP3147842B2 (ja) データ転送システム及びデータ転送方法
JPH0650854B2 (ja) デ−タ転送制御装置
JPH049339B2 (ja)
JPH023345B2 (ja)
JPS58205348A (ja) デ−タ送受信方式
JPS63110838A (ja) 同期信号転送方式
JPH04170830A (ja) クロック同期型シリアルデータ伝送装置