JPH0444968B2 - - Google Patents
Info
- Publication number
- JPH0444968B2 JPH0444968B2 JP60151985A JP15198585A JPH0444968B2 JP H0444968 B2 JPH0444968 B2 JP H0444968B2 JP 60151985 A JP60151985 A JP 60151985A JP 15198585 A JP15198585 A JP 15198585A JP H0444968 B2 JPH0444968 B2 JP H0444968B2
- Authority
- JP
- Japan
- Prior art keywords
- data transmission
- type
- output
- transfer control
- stage
- 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
Links
Landscapes
- Information Transfer Systems (AREA)
Description
〔産業上の利用分野〕
この発明は、主として非同期動作するシステム
間でデータ伝送を行なうデータ伝送装置に関する
ものである。 〔従来の技術〕 従来、非同期システム間でデータ伝送を行なう
方法としては、FIFO(フアーストイン・フアース
トアウト)メモリをシステム間のバツフアとして
用いる方法が一般的であつた(インタフエイス
1984年8月号第268頁〜第270頁参照)。例えば、
非同期に動作するAシステムとBシステム間でデ
ータ伝送を行なう場合には、第3図に示されるよ
うに、Aシステム1の出力とBシステム2の入力
との間にFIFOメモリ3を接続し、Aシステム1
の出力をバツフアする構成がとられる。また複数
の非同期自システム間でデータ伝送を行なう場合
には、第4図に示されるように、各非同期システ
ム4〜7間にFIFOメモリ8〜10を接続する構
成がとられる。 ところで従来のデータ伝送装置では、FIFOメ
モリは単にデータのバツフア機能を有するだけで
あるので、このようなFIFOメモリを非同期シス
テム間のデータ伝送に用いるようにすると複数の
非同期システムを直列的にしか接続することがで
きず、そのためFIFOメモリによつて接続された
全体システムは単純なカスケード接続によるパイ
プライン処理機構を構築するにすぎず、その自由
度が極めて低いという問題があつた。 これに対し、本件出願人は、非同期システム間
を接続して全体データを構築する際に大きな自由
度を与えることのできるデータ伝送装置を開発
し、出願している(特願昭60−33035号、特願昭
60−33036号参照)。これは非同期自走式シフトレ
ジスタを用いて入力データ伝送路、出力データ伝
送路、分岐データ伝送路、合流データ伝送路を構
成し、入力データ伝送路上のデータが分岐すべき
データであるか否かを分岐判定手段で判定し、分
岐すべきデータであるときはこのデータを入力デ
ータ伝送路から分岐データ伝送路に与え、それ以
外のときは入力データ伝送路上のデータを出力デ
ータ伝送路に与えるようにし、一方、入力及び出
力データ伝送路上に空きバツフアがあるときは合
流データ伝送路上のデータ出力データ伝送路に与
えるようにし、これらにより非同期システムを直
列的のみならず並列的にも接続できるようにした
ものである。 ここで第5図及び第6図は入力データ伝送路、
出力データ伝送路及び分岐データ伝送路に用いら
れる非同期自走式シフトレジスタの一例を示す。
第5図において、11は並列データラツチ、12
は3入力NAND13,2入力NAND14,15
によつて構成され、並列データラツチ11に立上
りエツジトリガを与える転送制御回路(以下C素
子と記す)である。非同期自走式シフトレジスタ
とは、入力されたデータを次段のレジスタが空い
ていることを条件としてシフトクロツクを用いず
に自動的に出力方向にシフトしていくようなレジ
スタをいい、データのバツフア機能を有するもの
である。そしてこの非同期自走式シフトレジスタ
は並列データラツチ11とC素子12とから構成
され、C素子12はP0,P3の2つの入力を受け、
P1,P2の2つの出力を出すものであり、C素子
12の内部状態はこの4つの信号PO〜P3の状態
によつて決定され、下表に示すようにS0〜S8の9
つの状態をとる。なお以下の説明では、論理値の
0,1は各々信号値のローレベル,ハイレベルに
相当するものとする。
間でデータ伝送を行なうデータ伝送装置に関する
ものである。 〔従来の技術〕 従来、非同期システム間でデータ伝送を行なう
方法としては、FIFO(フアーストイン・フアース
トアウト)メモリをシステム間のバツフアとして
用いる方法が一般的であつた(インタフエイス
1984年8月号第268頁〜第270頁参照)。例えば、
非同期に動作するAシステムとBシステム間でデ
ータ伝送を行なう場合には、第3図に示されるよ
うに、Aシステム1の出力とBシステム2の入力
との間にFIFOメモリ3を接続し、Aシステム1
の出力をバツフアする構成がとられる。また複数
の非同期自システム間でデータ伝送を行なう場合
には、第4図に示されるように、各非同期システ
ム4〜7間にFIFOメモリ8〜10を接続する構
成がとられる。 ところで従来のデータ伝送装置では、FIFOメ
モリは単にデータのバツフア機能を有するだけで
あるので、このようなFIFOメモリを非同期シス
テム間のデータ伝送に用いるようにすると複数の
非同期システムを直列的にしか接続することがで
きず、そのためFIFOメモリによつて接続された
全体システムは単純なカスケード接続によるパイ
プライン処理機構を構築するにすぎず、その自由
度が極めて低いという問題があつた。 これに対し、本件出願人は、非同期システム間
を接続して全体データを構築する際に大きな自由
度を与えることのできるデータ伝送装置を開発
し、出願している(特願昭60−33035号、特願昭
60−33036号参照)。これは非同期自走式シフトレ
ジスタを用いて入力データ伝送路、出力データ伝
送路、分岐データ伝送路、合流データ伝送路を構
成し、入力データ伝送路上のデータが分岐すべき
データであるか否かを分岐判定手段で判定し、分
岐すべきデータであるときはこのデータを入力デ
ータ伝送路から分岐データ伝送路に与え、それ以
外のときは入力データ伝送路上のデータを出力デ
ータ伝送路に与えるようにし、一方、入力及び出
力データ伝送路上に空きバツフアがあるときは合
流データ伝送路上のデータ出力データ伝送路に与
えるようにし、これらにより非同期システムを直
列的のみならず並列的にも接続できるようにした
ものである。 ここで第5図及び第6図は入力データ伝送路、
出力データ伝送路及び分岐データ伝送路に用いら
れる非同期自走式シフトレジスタの一例を示す。
第5図において、11は並列データラツチ、12
は3入力NAND13,2入力NAND14,15
によつて構成され、並列データラツチ11に立上
りエツジトリガを与える転送制御回路(以下C素
子と記す)である。非同期自走式シフトレジスタ
とは、入力されたデータを次段のレジスタが空い
ていることを条件としてシフトクロツクを用いず
に自動的に出力方向にシフトしていくようなレジ
スタをいい、データのバツフア機能を有するもの
である。そしてこの非同期自走式シフトレジスタ
は並列データラツチ11とC素子12とから構成
され、C素子12はP0,P3の2つの入力を受け、
P1,P2の2つの出力を出すものであり、C素子
12の内部状態はこの4つの信号PO〜P3の状態
によつて決定され、下表に示すようにS0〜S8の9
つの状態をとる。なお以下の説明では、論理値の
0,1は各々信号値のローレベル,ハイレベルに
相当するものとする。
この発明に係るデータ伝送装置は、少なくとも
片側が非速度独立型のものである隣接する2つの
C素子間に、前段、後段のC素子の制御信号を後
段、前段のC素子に各々所定のタイミングで与え
るインタフエースを設けたものである。 〔作用〕 この発明においては、種類や速度の異なるC素
子間にインタフエースを設けたことから、C素子
には所定のタイミングで制御信号が入力され、C
素子は正確な動作を行なうものである。 〔実施例〕 以下、本発明の実施例を図について説明する。 第1図は本発明の一実施例によるデータ伝送装
置を示す。図において、第5図、第8図、第9図
と同一符号は同図と同一のものを示し、22は第
1、第3形のC素子12,17間に設けられたイ
ンタフエースで、該インタフエース22はフリツ
プフロツプ23,24及び負論理ORゲート25
によつて構成されている。 次に動作について説明する。 あらかじめC素子12,17a,17及びフリ
ツプフロツプ23,24はリセツトされているも
のとする。データ伝送路に入力されたデータがC
素子12の段まで来ると、このC素子12のP2
出力は0から1になり、フリツプフロツプ23の
クロツク入力は1、そのQ出力も1になり、これ
がP0入力として次段のC素子17aに与えられ、
データはC素子17aの段にラツチされる。C素
子17aのP2出力が1となり、P1出力が0とな
ることによつて、フリツプフロツプ23はリセツ
トされ、Q出力が0となる。C素子17aのP2
出力が1となることにより、C素子17のP0入
力が1となり、P2出力1、P1出力が0となる。
このC素子17のP1出力0により、即ちC素子
17aのP3入力0となり、これを受けてC素子
17aのP1出力が1となる。このC素子17a
のP1出力が1になることによつてフリツプフロ
ツプ24はC素子12のP2出力(現在はまだ1)
をラツチし、出力が0となる。このフリツプフ
ロツプ24の出力が、C素子12のP3入力に
入ることによつて、C素子12のP2出力が0と
なり、P1出力が1となる。C素子12のP2出力
が0になると、フリツプフロツプ24はリセツト
され、フリツプフロツプ24の出力は1とな
る。 以上のような本実施例の装置では、速度依存型
の第1形C素子と速度独立型の第3形C素子の間
にフリツプフロツプからなるインタフエースを設
け、第1又は第3形C素子の制御信号を所定のタ
イミングで第3又は第1形C素子に与えるように
したので、第1形C素子と第3形C素子間で所定
タイミングで制御信号のやり取りを行なうことが
でき、正確なデータ伝送が可能である。 また第2図は本発明の他の実施例を示し、この
実施例では前段の第3形C素子17と次段の第1
形C素子12との間にインタフエース22を設け
るようにしている。 なお上記実施例では第1形C素子及び第3形C
素子を接続する場合について説明したが、本発明
は第1形C素子と第2形C素子、第2形C素子と
第3形C素子とを接続する場合についても同様に
適用でき、又第1形C素子同志あるいは第2形C
素子同志を接続する場合において素子の動作速度
が異なる場合にも同様に適用できる。 〔発明の効果〕 以上のように、本発明に係るデータ伝送装置に
よれば、少なくとも片側が非速度独立型のもので
ある隣接する2つのC素子間に、前段、後段のC
素子の制御信号を後段、前段のC素子に各々所定
のタイミングで与えるインタフエースを設けるよ
うにしたので、正確かつ確実なデータ伝送を保証
できる効果がある。
片側が非速度独立型のものである隣接する2つの
C素子間に、前段、後段のC素子の制御信号を後
段、前段のC素子に各々所定のタイミングで与え
るインタフエースを設けたものである。 〔作用〕 この発明においては、種類や速度の異なるC素
子間にインタフエースを設けたことから、C素子
には所定のタイミングで制御信号が入力され、C
素子は正確な動作を行なうものである。 〔実施例〕 以下、本発明の実施例を図について説明する。 第1図は本発明の一実施例によるデータ伝送装
置を示す。図において、第5図、第8図、第9図
と同一符号は同図と同一のものを示し、22は第
1、第3形のC素子12,17間に設けられたイ
ンタフエースで、該インタフエース22はフリツ
プフロツプ23,24及び負論理ORゲート25
によつて構成されている。 次に動作について説明する。 あらかじめC素子12,17a,17及びフリ
ツプフロツプ23,24はリセツトされているも
のとする。データ伝送路に入力されたデータがC
素子12の段まで来ると、このC素子12のP2
出力は0から1になり、フリツプフロツプ23の
クロツク入力は1、そのQ出力も1になり、これ
がP0入力として次段のC素子17aに与えられ、
データはC素子17aの段にラツチされる。C素
子17aのP2出力が1となり、P1出力が0とな
ることによつて、フリツプフロツプ23はリセツ
トされ、Q出力が0となる。C素子17aのP2
出力が1となることにより、C素子17のP0入
力が1となり、P2出力1、P1出力が0となる。
このC素子17のP1出力0により、即ちC素子
17aのP3入力0となり、これを受けてC素子
17aのP1出力が1となる。このC素子17a
のP1出力が1になることによつてフリツプフロ
ツプ24はC素子12のP2出力(現在はまだ1)
をラツチし、出力が0となる。このフリツプフ
ロツプ24の出力が、C素子12のP3入力に
入ることによつて、C素子12のP2出力が0と
なり、P1出力が1となる。C素子12のP2出力
が0になると、フリツプフロツプ24はリセツト
され、フリツプフロツプ24の出力は1とな
る。 以上のような本実施例の装置では、速度依存型
の第1形C素子と速度独立型の第3形C素子の間
にフリツプフロツプからなるインタフエースを設
け、第1又は第3形C素子の制御信号を所定のタ
イミングで第3又は第1形C素子に与えるように
したので、第1形C素子と第3形C素子間で所定
タイミングで制御信号のやり取りを行なうことが
でき、正確なデータ伝送が可能である。 また第2図は本発明の他の実施例を示し、この
実施例では前段の第3形C素子17と次段の第1
形C素子12との間にインタフエース22を設け
るようにしている。 なお上記実施例では第1形C素子及び第3形C
素子を接続する場合について説明したが、本発明
は第1形C素子と第2形C素子、第2形C素子と
第3形C素子とを接続する場合についても同様に
適用でき、又第1形C素子同志あるいは第2形C
素子同志を接続する場合において素子の動作速度
が異なる場合にも同様に適用できる。 〔発明の効果〕 以上のように、本発明に係るデータ伝送装置に
よれば、少なくとも片側が非速度独立型のもので
ある隣接する2つのC素子間に、前段、後段のC
素子の制御信号を後段、前段のC素子に各々所定
のタイミングで与えるインタフエースを設けるよ
うにしたので、正確かつ確実なデータ伝送を保証
できる効果がある。
第1図は本発明の一実施例によるデータ伝送装
置の回路構成図、第2図は本発明の他の実施例の
回路構成図、第3図及び第4図は各々従来のデー
タ伝送装置を示す図、第5図及び第6図は本発明
のデータ伝送装置で用いられる非同期自走式シフ
トレジスタの1例を示す回路構成図、第7図はこ
の非同期自走式シフトレジスタの機能を説明する
ための図、第8図及び第9図は各々第2形、第3
形C素子の回路構成図である。 12,16……第1、第2形C素子(非速度独
立型C素子)、17……第3形C素子(速度独立
型C素子)、22……インタフエース。なお図中、
同一符号は同一又は相当部分を示す。
置の回路構成図、第2図は本発明の他の実施例の
回路構成図、第3図及び第4図は各々従来のデー
タ伝送装置を示す図、第5図及び第6図は本発明
のデータ伝送装置で用いられる非同期自走式シフ
トレジスタの1例を示す回路構成図、第7図はこ
の非同期自走式シフトレジスタの機能を説明する
ための図、第8図及び第9図は各々第2形、第3
形C素子の回路構成図である。 12,16……第1、第2形C素子(非速度独
立型C素子)、17……第3形C素子(速度独立
型C素子)、22……インタフエース。なお図中、
同一符号は同一又は相当部分を示す。
Claims (1)
- 【特許請求の範囲】 1 複数のデータ記憶手段及び隣接段の転送制御
回路からの制御信号に応じて自段のデータ記憶手
段を制御する各段の転送制御回路からなる非同期
シフトレジスタを用いて構成されたデータ伝送路
を備え、該データ伝送路によりシステム間のデー
タ伝送を行なうデータ伝送装置において、 少なくとも片側が非速度独立型のものである隣
接する2つの転送制御回路間に、前段、後段の転
送制御回路の制御信号を後段、前段の転送制御回
路に各々所定のタイミングで与えるインタフエー
ス回路が設けられていることを特徴とするデータ
伝送装置。 2 上記転送制御回路はC素子から構成されてい
ることを特徴とする特許請求の範囲第1項記載の
データ伝送装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60151985A JPS6211930A (ja) | 1985-07-09 | 1985-07-09 | デ−タ伝送装置 |
| US07/432,355 US4972445A (en) | 1985-07-09 | 1989-11-06 | Data transmission apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60151985A JPS6211930A (ja) | 1985-07-09 | 1985-07-09 | デ−タ伝送装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6211930A JPS6211930A (ja) | 1987-01-20 |
| JPH0444968B2 true JPH0444968B2 (ja) | 1992-07-23 |
Family
ID=15530536
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60151985A Granted JPS6211930A (ja) | 1985-07-09 | 1985-07-09 | デ−タ伝送装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6211930A (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04326449A (ja) * | 1991-04-26 | 1992-11-16 | Sharp Corp | インタフェース装置 |
| GB2632081A (en) * | 2022-04-25 | 2025-01-22 | Blachotrapez Spolka Z Ograniczona Odpowiedzialnoscia | Gutter connector |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5916351B2 (ja) * | 1975-10-15 | 1984-04-14 | 株式会社東芝 | 情報制御装置 |
| NL7713706A (nl) * | 1977-12-12 | 1979-06-14 | Philips Nv | Informatiebuffergeheugen van het "eerst-in, eerst-uit" type met een variabele ingang en een variabele uitgang. |
| JPS54124943A (en) * | 1978-03-22 | 1979-09-28 | Nec Corp | Data transfer unit |
-
1985
- 1985-07-09 JP JP60151985A patent/JPS6211930A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6211930A (ja) | 1987-01-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5365485A (en) | Fifo with fast retransmit mode | |
| US4649512A (en) | Interface circuit having a shift register inserted between a data transmission unit and a data reception unit | |
| EP0172038B1 (en) | Information processor | |
| JPH0786525B2 (ja) | 診断回路 | |
| US5513224A (en) | Fill level indicator for self-timed fifo | |
| US7971038B2 (en) | Asynchronous ripple pipeline | |
| US5663994A (en) | Two cycle asynchronous FIFO queue | |
| JPH0444968B2 (ja) | ||
| US6289065B1 (en) | FIFO status indicator | |
| JPH04220840A (ja) | データ伝送装置 | |
| JPS63204355A (ja) | デ−タ転送制御回路 | |
| JPH0424737B2 (ja) | ||
| JPH0364900B2 (ja) | ||
| JPH0527899B2 (ja) | ||
| JPH04243460A (ja) | データ伝送装置 | |
| JPH0424739B2 (ja) | ||
| JPH0535458B2 (ja) | ||
| JPH0424738B2 (ja) | ||
| JPH0444967B2 (ja) | ||
| JPH0424736B2 (ja) | ||
| JP2583501B2 (ja) | デ−タ伝送回路 | |
| JPH08279298A (ja) | 正逆シフトレジスタおよびその駆動方法 | |
| JPH0364912B2 (ja) | ||
| JPH0275218A (ja) | 半導体集積回路装置 | |
| JPH03216898A (ja) | 集積回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |