JPH0628364B2 - デイジタルデ−タ転送方式 - Google Patents
デイジタルデ−タ転送方式Info
- Publication number
- JPH0628364B2 JPH0628364B2 JP61027701A JP2770186A JPH0628364B2 JP H0628364 B2 JPH0628364 B2 JP H0628364B2 JP 61027701 A JP61027701 A JP 61027701A JP 2770186 A JP2770186 A JP 2770186A JP H0628364 B2 JPH0628364 B2 JP H0628364B2
- Authority
- JP
- Japan
- Prior art keywords
- fifo
- cpu
- data
- dma
- input
- 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 - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 5
- 230000005540 biological transmission Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 4
- 239000013256 coordination polymer Substances 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
- Communication Control (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、電子交換機用のデータ端末装置に利用され
る。特に、小容量情報ブロックを繰り返し連続転送する
ためのディジタルデータ転送方式に関する。なお、FI
FOはファーストインファーストアウトメモリの略であ
る。
る。特に、小容量情報ブロックを繰り返し連続転送する
ためのディジタルデータ転送方式に関する。なお、FI
FOはファーストインファーストアウトメモリの略であ
る。
本発明は、小容量情報ブロックを繰り返し連続転送する
ためのディジタルデータ転送方式において、 接続される他装置への同一データブロックの繰り返し転
送をFIFOを使用し、CPU制御によりFIFOのシ
フトウアトデータをFIFOのシフトインデータに折り
返すことにより、 DMAコントローラを使用せずに情報ブロックを繰り返
し転送することができるようにしたものである。
ためのディジタルデータ転送方式において、 接続される他装置への同一データブロックの繰り返し転
送をFIFOを使用し、CPU制御によりFIFOのシ
フトウアトデータをFIFOのシフトインデータに折り
返すことにより、 DMAコントローラを使用せずに情報ブロックを繰り返
し転送することができるようにしたものである。
従来、中央処理装置(以下、「CPU」という。)から
の情報ブロック外部装置に対し、外部タイミングにて繰
り返し、連続転送する場合には、ダイレクト・メモリ・
アクセス(以下、「DMA」という。)機能動作により
CPU制御下のランダム・アクセス・メモリ(以下、
「RAM」という。)エリアの一部をDMA転送エリア
に割り当て、CPUより情報ブロックを書込み、CPU
より情報ブロックを1回転送完了ごとにDMAコントロ
ーラを制御することにより行っている。すなわち、DM
AコントローラがRAMからの転送データ読み出しを行
い、外部装置に対して送出することで繰り返し連続転送
を可能としていた。
の情報ブロック外部装置に対し、外部タイミングにて繰
り返し、連続転送する場合には、ダイレクト・メモリ・
アクセス(以下、「DMA」という。)機能動作により
CPU制御下のランダム・アクセス・メモリ(以下、
「RAM」という。)エリアの一部をDMA転送エリア
に割り当て、CPUより情報ブロックを書込み、CPU
より情報ブロックを1回転送完了ごとにDMAコントロ
ーラを制御することにより行っている。すなわち、DM
AコントローラがRAMからの転送データ読み出しを行
い、外部装置に対して送出することで繰り返し連続転送
を可能としていた。
第2図はこのような従来の方式を示すブロック構成図で
ある。CPU11は、DMAコントローラ12に対し送
信データがセーブしてあるRAM13の先頭アドレス、
DMAデータ方向およびDMAイネーブルなどの指示を
行う。次にCPU11は、ユニバーサル・レシーブ・ト
ランスミット(以下、「URT」という。)14に対し
送信DMA指示を送出する。URT14がDMAコント
ローラ12に対し送信DMAリクエスト信号を送出する
ことにより、DMAコントローラ12はCPU11に対
し、ホールドリクエスト信号を送出する。CPU11は
ホールドリクエスト信号を受信すると、実行中の命令完
了後、DMA構成された12に対しホールドアクノリジ
信号を送出するとともにホールド状態となる。
ある。CPU11は、DMAコントローラ12に対し送
信データがセーブしてあるRAM13の先頭アドレス、
DMAデータ方向およびDMAイネーブルなどの指示を
行う。次にCPU11は、ユニバーサル・レシーブ・ト
ランスミット(以下、「URT」という。)14に対し
送信DMA指示を送出する。URT14がDMAコント
ローラ12に対し送信DMAリクエスト信号を送出する
ことにより、DMAコントローラ12はCPU11に対
し、ホールドリクエスト信号を送出する。CPU11は
ホールドリクエスト信号を受信すると、実行中の命令完
了後、DMA構成された12に対しホールドアクノリジ
信号を送出するとともにホールド状態となる。
DMAコントローラ12は、ホールドアクノリジ信号を
受信すると指定されたアドレスの上位ビットをアドレス
ラッチ15に送出し、URT14に対し送信DMAアク
ノリジ信号を送出する。次に、指示された下位ビットを
送出するとともに、メモリに対し読出し信廊号およびU
RT14に対し書込信号を送出し、送信バイト数を1だ
け減少させる。URT14は、送信DMAアクノリジ信
号を受信すると、送出していた送信DMAリクエスト信
号を解除する。これによりDMAコントローラ12は送
信からのデータをURT内送信バッファに書込む。DM
Aコントローラ12は、URT14からの送信DMAリ
クエスト信号が解除されるとCPU11へのホールドリ
クエスト信号を解除する。CPU11はホールドリクエ
スト信号が解除されると、ホールドアクノリジ信号を解
除するとともに、ホールド状態も解除し、再びプログラ
ムの実行を行う。URT14は送信バッファの内容をパ
ラレル・シリアル変換器16にパラレルに書込み、送信
クロックにより外部装置にシリアル転送し、転送終了前
に再びDMAコントローラ12に対し送信DMAリクエ
スト信号を送出する。
受信すると指定されたアドレスの上位ビットをアドレス
ラッチ15に送出し、URT14に対し送信DMAアク
ノリジ信号を送出する。次に、指示された下位ビットを
送出するとともに、メモリに対し読出し信廊号およびU
RT14に対し書込信号を送出し、送信バイト数を1だ
け減少させる。URT14は、送信DMAアクノリジ信
号を受信すると、送出していた送信DMAリクエスト信
号を解除する。これによりDMAコントローラ12は送
信からのデータをURT内送信バッファに書込む。DM
Aコントローラ12は、URT14からの送信DMAリ
クエスト信号が解除されるとCPU11へのホールドリ
クエスト信号を解除する。CPU11はホールドリクエ
スト信号が解除されると、ホールドアクノリジ信号を解
除するとともに、ホールド状態も解除し、再びプログラ
ムの実行を行う。URT14は送信バッファの内容をパ
ラレル・シリアル変換器16にパラレルに書込み、送信
クロックにより外部装置にシリアル転送し、転送終了前
に再びDMAコントローラ12に対し送信DMAリクエ
スト信号を送出する。
以上の繰り返しを行うことにより、繰り返し連続転送を
可能としていた。
可能としていた。
ところが、このような従来の連続繰り返しディジタルデ
ータ転送方式では、RAMをコントロールするためのD
MAコントローラを使用し、CPUで制御されるRAM
の一部をDMA転送エリアに割り当てるので、CPUで
の制御が複雑であり、1回転送が完了するごとに、CP
Uは再びDMAコントローラを再制御しなくてはならな
い。
ータ転送方式では、RAMをコントロールするためのD
MAコントローラを使用し、CPUで制御されるRAM
の一部をDMA転送エリアに割り当てるので、CPUで
の制御が複雑であり、1回転送が完了するごとに、CP
Uは再びDMAコントローラを再制御しなくてはならな
い。
また、DMAコントローラは一定間隔でバスを占有して
しまうので、CPUの処理能力が低下する欠点があると
ともに、DMAコントローラおよびURTは、消費電流
が大きく、またコストが高くなる欠点があった。
しまうので、CPUの処理能力が低下する欠点があると
ともに、DMAコントローラおよびURTは、消費電流
が大きく、またコストが高くなる欠点があった。
本発明は、このような従来の欠点を解決するもので、C
PU制御が容易で、かつ安価な回路構成で実現できるデ
ィジタルデータ転送方式を提供することを目的とする。
PU制御が容易で、かつ安価な回路構成で実現できるデ
ィジタルデータ転送方式を提供することを目的とする。
本発明は、小容量情報ブロックを繰り返し連続転送する
ためのディジタルデータ転送方式において、中央処理装
置から制御可能なFIFOと、中央処理装置から制御可
能なセレクタとを備え、このFIFO出力がデータ転送
出力に導かれるとともに、分岐されて上記セレクタの一
つの入力に帰還接続され、上記セレクタは、他の入力に
転送すべきデータ源が接続され、その出力が上記FIF
Oの入力に接続されたことを特徴とする。
ためのディジタルデータ転送方式において、中央処理装
置から制御可能なFIFOと、中央処理装置から制御可
能なセレクタとを備え、このFIFO出力がデータ転送
出力に導かれるとともに、分岐されて上記セレクタの一
つの入力に帰還接続され、上記セレクタは、他の入力に
転送すべきデータ源が接続され、その出力が上記FIF
Oの入力に接続されたことを特徴とする。
本発明のデータの繰り返し連続転送を可能にするディジ
タルデータ転送方式は、CPUで容易に制御が可能なF
IFOとセレクタを設け、CPUがFIFOへのデータ
書込みおよびFIFOシフトアウトデータをFIFOシ
フトインデータに折り返し指示を出すことにより、同一
データは何回でも繰り返し転送することができる。
タルデータ転送方式は、CPUで容易に制御が可能なF
IFOとセレクタを設け、CPUがFIFOへのデータ
書込みおよびFIFOシフトアウトデータをFIFOシ
フトインデータに折り返し指示を出すことにより、同一
データは何回でも繰り返し転送することができる。
以下、本発明の実施例方式を図面に基づいて説明する。
第1図は、本発明の一実施例を示すブロック構成図であ
る。第1図において、CPU1、CPU1のデータ線お
よびFIFO書込み信号線がそれぞれ一方の入力(A)に
接続されるセレクタ2、3、各セレクタ2、3の出力が
接続されるFIFO4、FIFO4のデータ出力が接続
されるパラレル・シリアル変換器5、およびフリップフ
ロップ6、7、オアゲート8により構成される。
る。第1図において、CPU1、CPU1のデータ線お
よびFIFO書込み信号線がそれぞれ一方の入力(A)に
接続されるセレクタ2、3、各セレクタ2、3の出力が
接続されるFIFO4、FIFO4のデータ出力が接続
されるパラレル・シリアル変換器5、およびフリップフ
ロップ6、7、オアゲート8により構成される。
セレクタ2の他方の入力(B)には、FIFO4の出力が
分岐して接続され、セレクタ3の他方の入力(B)にはク
ロックが接続される。CPU1から出力されるFIFO書込
み開始信号(SOFT設定)は、FIFO4およびフリップ
フロップ6に接続され、フリップフロップ6の出力はフ
リップフロップ7のリセット端子に接続される。フリッ
プフロップ7の出力は、セレクタ2、3およびオアゲー
ト8の一方の入力に接続される。オアゲート8の他方の
入力にはクロックが接続され、その出力はFIFO4の
SO端子に入力される。
分岐して接続され、セレクタ3の他方の入力(B)にはク
ロックが接続される。CPU1から出力されるFIFO書込
み開始信号(SOFT設定)は、FIFO4およびフリップ
フロップ6に接続され、フリップフロップ6の出力はフ
リップフロップ7のリセット端子に接続される。フリッ
プフロップ7の出力は、セレクタ2、3およびオアゲー
ト8の一方の入力に接続される。オアゲート8の他方の
入力にはクロックが接続され、その出力はFIFO4の
SO端子に入力される。
なお、フリップフロップ7はCPU1がフリップフロッ
プ6をリセットするタイミングと、FIFOシフトアウ
ト・インのタイミングが非同期であるので、この同期を
とるために設けられる。
プ6をリセットするタイミングと、FIFOシフトアウ
ト・インのタイミングが非同期であるので、この同期を
とるために設けられる。
CPU1は、送出したい情報ブロックデータがあるとき
には、FIFO4およびフリップフロップ6に対し、FI
FO書込み開始信号を送出する。これによりフリップフロ
ップ6はセットされ、さらにフリップフロップ7がFIFO
シフトインとフリップフロップリセットタイミングとの
同期をとり、その出力によりFIFO書込み信号線およびデ
ータ線をセレクタ2、3をA側にしてCPU側に接続す
る。
には、FIFO4およびフリップフロップ6に対し、FI
FO書込み開始信号を送出する。これによりフリップフロ
ップ6はセットされ、さらにフリップフロップ7がFIFO
シフトインとフリップフロップリセットタイミングとの
同期をとり、その出力によりFIFO書込み信号線およびデ
ータ線をセレクタ2、3をA側にしてCPU側に接続す
る。
次にCPU1はFIFO4をリセットし、続いてブロッ
クデータをアウト命令によりセレクタ2を介し、FIF
O4に順次書込む。FIFO4に書込みを完了すると、
CPU1はFIFO書込み完了指示を送出しフリップフロッ
プ7をリセットすることによりセレクタ2、3をB側と
し、FIFO書込み信号およびデータ線をCPU側よりルー
プ制御側に切替えFIFOシフトインを閉じる。
クデータをアウト命令によりセレクタ2を介し、FIF
O4に順次書込む。FIFO4に書込みを完了すると、
CPU1はFIFO書込み完了指示を送出しフリップフロッ
プ7をリセットすることによりセレクタ2、3をB側と
し、FIFO書込み信号およびデータ線をCPU側よりルー
プ制御側に切替えFIFOシフトインを閉じる。
FIFO4は、オアゲート8からの送信側と同期したタ
イミング(SO入力)を受信するごとに、1ワードずつ
FIFO4の内容を順次パラレル・シリアル変換器5に
パラレル送出するとともに、同FIFO4の入力側に折
り返し、自動的に送出データを再びFIFO4に書込
む。
イミング(SO入力)を受信するごとに、1ワードずつ
FIFO4の内容を順次パラレル・シリアル変換器5に
パラレル送出するとともに、同FIFO4の入力側に折
り返し、自動的に送出データを再びFIFO4に書込
む。
パラレル・シリアル変換器5は、送信クロックにより外
部装置へシリアルに転送する。以後、CPU1より再び
FIFO書込み指示がくるまでFIFOの内容を入力側に折
り返すことにより、情報ブロックデータが繰り返し連続
して外部装置に転送される。
部装置へシリアルに転送する。以後、CPU1より再び
FIFO書込み指示がくるまでFIFOの内容を入力側に折
り返すことにより、情報ブロックデータが繰り返し連続
して外部装置に転送される。
本発明は、以上説明したように、DMAコントローラを
使用するかわりに、CPUで容易に制御できるFIFO
を設け、FIFOのシフトウアトデータをFIFOのシ
フトインデータとして折り返すことにより転送データを
繰り返し転送することができる。
使用するかわりに、CPUで容易に制御できるFIFO
を設け、FIFOのシフトウアトデータをFIFOのシ
フトインデータとして折り返すことにより転送データを
繰り返し転送することができる。
したがって、DMAコントローラを使用しないので、C
PUはDMAコントローラを制御するための処理の必要
がなくなり、また一定間隔でのバス専有がないのでCP
U処理能力が向上するとともに、FIFOの使用はCP
Uでの制御が容易であり、かつ消費電力が少なくコスト
が低い優れた効果がある。
PUはDMAコントローラを制御するための処理の必要
がなくなり、また一定間隔でのバス専有がないのでCP
U処理能力が向上するとともに、FIFOの使用はCP
Uでの制御が容易であり、かつ消費電力が少なくコスト
が低い優れた効果がある。
第1図は本発明の一実施例を示すブロック構成図。 第2図は従来の方式を示すブロック構成図。 1、11……中央処理装置(CPU)、2、3……セレ
クタ、4……FIFO、5、16……パラレル・シリア
ル変換器、6、7、17……フリップフロップ、8……
オアゲート、12……ダイレクト・メモリ・アクセス・
コントローラ(DMAコントローラ)、13……ランダ
ム・アクセス・メモリ(RAM)、14……ユニバーサ
ル・レシーブ・トランスミット(URT)、15……ア
ドレスラッチ。
クタ、4……FIFO、5、16……パラレル・シリア
ル変換器、6、7、17……フリップフロップ、8……
オアゲート、12……ダイレクト・メモリ・アクセス・
コントローラ(DMAコントローラ)、13……ランダ
ム・アクセス・メモリ(RAM)、14……ユニバーサ
ル・レシーブ・トランスミット(URT)、15……ア
ドレスラッチ。
Claims (1)
- 【請求項1】小容量情報ブロックを繰り返し連続転送す
るためのディジタルデータ転送方式において、 中央処理装置から制御可能なFIFOと、 中央処理装置から制御可能なセレクタと を備え、 このFIFO出力がデータ転送出力に導かれるととも
に、分岐されて上記セレクタの一つの入力に帰還接続さ
れ、 上記セレクタは、他の入力に転送すべきデータ源が接続
され、その出力が上記FIFOの入力に接続された ことを特徴とするディジタルデータ転送方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61027701A JPH0628364B2 (ja) | 1986-02-10 | 1986-02-10 | デイジタルデ−タ転送方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61027701A JPH0628364B2 (ja) | 1986-02-10 | 1986-02-10 | デイジタルデ−タ転送方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62185437A JPS62185437A (ja) | 1987-08-13 |
| JPH0628364B2 true JPH0628364B2 (ja) | 1994-04-13 |
Family
ID=12228284
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61027701A Expired - Fee Related JPH0628364B2 (ja) | 1986-02-10 | 1986-02-10 | デイジタルデ−タ転送方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0628364B2 (ja) |
-
1986
- 1986-02-10 JP JP61027701A patent/JPH0628364B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62185437A (ja) | 1987-08-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0476990B1 (en) | Dynamic bus arbitration | |
| US3959775A (en) | Multiprocessing system implemented with microprocessors | |
| US5119480A (en) | Bus master interface circuit with transparent preemption of a data transfer operation | |
| US5093780A (en) | Inter-processor transmission system having data link which automatically and periodically reads and writes the transfer data | |
| EP0009678A1 (en) | Computer input/output apparatus | |
| KR20040044366A (ko) | 공유 메모리 데이터 전송장치 | |
| JP3797491B2 (ja) | データインタフェースおよびこれを使用した高速通信システム | |
| US4417303A (en) | Multi-processor data communication bus structure | |
| US5067075A (en) | Method of direct memory access control | |
| KR100476895B1 (ko) | 가변 가능한 데이터 전송 모드를 갖는 인터페이스 장치 및그것의 동작 방법 | |
| GB2060961A (en) | Data processing system having memory modules with distributed address information | |
| JPH0628364B2 (ja) | デイジタルデ−タ転送方式 | |
| US5379395A (en) | Semiconductor integrated circuit for central processor interfacing which enables random and serial access to single port memories | |
| JPS6148258A (ja) | シリアルデ−タ伝送装置 | |
| EP0169909A1 (en) | Auxiliary memory device | |
| JPS6224830B2 (ja) | ||
| JPS6391766A (ja) | 記憶装置アクセス制御方式 | |
| JPH0344886A (ja) | ファーストイン・ファーストメモリ装置 | |
| JPH0642227B2 (ja) | デ−タ転送装置 | |
| JPH05342172A (ja) | マルチプロセッサシステム | |
| KR940009830B1 (ko) | 제어논리장치 | |
| CA1309503C (en) | Selective receiver for each processor in a multiple processor system | |
| JPS62226260A (ja) | 非同期式デ−タバスインタ−フエ−ス | |
| JPH02211571A (ja) | 情報処理装置 | |
| JPS63184859A (ja) | 共有メモリ転送装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |